diff --git a/examples/demo-app/dist/index.html b/examples/demo-app/dist/index.html
index 6a31c8c2b2..8a73d4124e 100644
--- a/examples/demo-app/dist/index.html
+++ b/examples/demo-app/dist/index.html
@@ -5,6 +5,7 @@
kepler.gl demo
+
diff --git a/examples/demo-app/esbuild.config.mjs b/examples/demo-app/esbuild.config.mjs
index 956bfa34bc..f4f643a4e8 100644
--- a/examples/demo-app/esbuild.config.mjs
+++ b/examples/demo-app/esbuild.config.mjs
@@ -33,27 +33,29 @@ const RESOLVE_LOCAL_ALIASES = {
// Suppress useless warnings from react-date-picker's dep
'tiny-warning': `${SRC_DIR}/utils/src/noop.ts`,
// kepler.gl and loaders.gl need to use same apache-arrow
- 'apache-arrow': `${NODE_MODULES_DIR}/apache-arrow`
+ 'apache-arrow': `${NODE_MODULES_DIR}/apache-arrow`,
+ // all react-ai-assist needs to be resolved from samenode_modules
+ 'react-ai-assist': `${NODE_MODULES_DIR}/react-ai-assist`
};
const config = {
platform: 'browser',
format: 'iife',
logLevel: 'info',
- loader: {'.js': 'jsx'},
+ loader: {'.js': 'jsx', '.css': 'css'},
entryPoints: ['src/main.js'],
outfile: 'dist/bundle.js',
bundle: true,
define: {
NODE_ENV: JSON.stringify(process.env.NODE_ENV || 'production'),
- 'process.env.MapboxAccessToken': JSON.stringify(process.env.MapboxAccessToken), // eslint-disable-line
- 'process.env.DropboxClientId': JSON.stringify(process.env.DropboxClientId), // eslint-disable-line
- 'process.env.MapboxExportToken': JSON.stringify(process.env.MapboxExportToken), // eslint-disable-line
- 'process.env.CartoClientId': JSON.stringify(process.env.CartoClientId), // eslint-disable-line
- 'process.env.FoursquareClientId': JSON.stringify(process.env.FoursquareClientId), // eslint-disable-line
- 'process.env.FoursquareDomain': JSON.stringify(process.env.FoursquareDomain), // eslint-disable-line
- 'process.env.FoursquareAPIURL': JSON.stringify(process.env.FoursquareAPIURL), // eslint-disable-line
- 'process.env.FoursquareUserMapsURL': JSON.stringify(process.env.FoursquareUserMapsURL) // eslint-disable-line
+ 'process.env.MapboxAccessToken': JSON.stringify(process.env.MapboxAccessToken || ''),
+ 'process.env.DropboxClientId': JSON.stringify(process.env.DropboxClientId || ''),
+ 'process.env.MapboxExportToken': JSON.stringify(process.env.MapboxExportToken || ''),
+ 'process.env.CartoClientId': JSON.stringify(process.env.CartoClientId || ''),
+ 'process.env.FoursquareClientId': JSON.stringify(process.env.FoursquareClientId || ''),
+ 'process.env.FoursquareDomain': JSON.stringify(process.env.FoursquareDomain || ''),
+ 'process.env.FoursquareAPIURL': JSON.stringify(process.env.FoursquareAPIURL || ''),
+ 'process.env.FoursquareUserMapsURL': JSON.stringify(process.env.FoursquareUserMapsURL || '')
},
plugins: [
// automatically injected kepler.gl package version into the bundle
@@ -70,6 +72,13 @@ function addAliases(externals, args) {
// Combine flags
const useLocalDeck = args.includes('--env.deck') || args.includes('--env.hubble_src');
const useRepoDeck = args.includes('--env.deck_src');
+ const useLocalAiAssistant = args.includes('--env.ai');
+
+ // resolve ai-assistant from local dir
+ if (useLocalAiAssistant) {
+ resolveAlias['react-ai-assist'] = join(LIB_DIR, '../ai-assistant/src');
+ resolveAlias['@kepler.gl/ai-assistant'] = join(SRC_DIR, 'ai-assistant/src');
+ }
// resolve deck.gl from local dir
if (useLocalDeck || useRepoDeck) {
diff --git a/examples/demo-app/package.json b/examples/demo-app/package.json
index a84426243d..d2bf40df5a 100644
--- a/examples/demo-app/package.json
+++ b/examples/demo-app/package.json
@@ -2,6 +2,7 @@
"scripts": {
"start": "node esbuild.config.mjs --start",
"start:local": "NODE_ENV=local node esbuild.config.mjs --start",
+ "start:local-ai": "NODE_ENV=local node esbuild.config.mjs --start --env.ai",
"start:local-deck": "NODE_ENV=local node esbuild.config.mjs --start --env.deck",
"start:local-deck-src": "NODE_ENV=local node esbuild.config.mjs --start --env.deck_src",
"start:local-loaders-src": "NODE_ENV=local node esbuild.config.mjs --start --env.loaders_src",
diff --git a/examples/demo-app/src/app.js b/examples/demo-app/src/app.js
index 1bba151294..8be0057a41 100644
--- a/examples/demo-app/src/app.js
+++ b/examples/demo-app/src/app.js
@@ -8,6 +8,12 @@ import window from 'global/window';
import {connect} from 'react-redux';
import cloneDeep from 'lodash.clonedeep';
+import {ScreenshotWrapper} from 'react-ai-assist';
+import {
+ messages as aiAssistantMessages,
+ setStartScreenCapture,
+ setScreenCaptured
+} from '@kepler.gl/ai-assistant';
import {theme} from '@kepler.gl/styles';
import Banner from './components/banner';
import Announcement, {FormLink} from './components/announcement';
@@ -136,6 +142,14 @@ class App extends Component {
// this._loadMockNotifications();
}
+ _setStartScreenCapture = flag => {
+ this.props.dispatch(setStartScreenCapture(flag));
+ };
+
+ _setScreenCaptured = screenshot => {
+ this.props.dispatch(setScreenCaptured(screenshot));
+ };
+
_showBanner = () => {
this.setState({showBanner: true});
};
@@ -425,6 +439,17 @@ class App extends Component {
}
};
+ combinedMessages = Object.keys(messages).reduce(
+ (acc, language) => ({
+ ...acc,
+ [language]: {
+ ...(messages[language] || {}),
+ ...(aiAssistantMessages[language] || {})
+ }
+ }),
+ {}
+ );
+
render() {
return (
@@ -436,35 +461,41 @@ class App extends Component {
node ? (this.root = node) : null;
}}
>
-
-
-
-
-
- {({height, width}) => (
-
- )}
-
-
+
+
+
+
+
+ {({height, width}) => (
+
+ )}
+
+
+
);
diff --git a/examples/demo-app/src/factories/map-control.js b/examples/demo-app/src/factories/map-control.js
index 1bfa68b182..647d0290c3 100644
--- a/examples/demo-app/src/factories/map-control.js
+++ b/examples/demo-app/src/factories/map-control.js
@@ -9,6 +9,7 @@ import {
EffectControlFactory,
EffectManagerFactory
} from '@kepler.gl/components';
+import {AiAssistantControlFactory, AiAssistantManagerFactory} from '@kepler.gl/ai-assistant';
import {SampleMapPanel} from '../components/map-control/map-control';
const StyledMapControlPanel = styled.div`
@@ -54,22 +55,40 @@ const StyledMapControlOverlay = styled.div`
CustomMapControlFactory.deps = [
EffectControlFactory,
EffectManagerFactory,
+ AiAssistantControlFactory,
+ AiAssistantManagerFactory,
...MapControlFactory.deps
];
-function CustomMapControlFactory(EffectControl, EffectManager, ...deps) {
+function CustomMapControlFactory(
+ EffectControl,
+ EffectManager,
+ AiAssistantControl,
+ AiAssistantManager,
+ ...deps
+) {
const MapControl = MapControlFactory(...deps);
- const actionComponents = [...(MapControl.defaultActionComponents ?? []), EffectControl];
+ const actionComponents = [
+ ...(MapControl.defaultActionComponents ?? []),
+ EffectControl,
+ AiAssistantControl
+ ];
const CustomMapControl = props => {
const showEffects = Boolean(props.mapControls?.effect?.active);
+ const showAiAssistant = Boolean(props.mapControls?.aiAssistant?.active);
return (
-
+
{!props.isExport && props.currentSample ? : null}
{showEffects ? : null}
+ {showAiAssistant ? : null}
);
diff --git a/examples/demo-app/src/reducers/index.js b/examples/demo-app/src/reducers/index.js
index e44350ffe3..24c174ed2c 100644
--- a/examples/demo-app/src/reducers/index.js
+++ b/examples/demo-app/src/reducers/index.js
@@ -8,6 +8,7 @@ import keplerGlReducer, {combinedUpdaters, uiStateUpdaters} from '@kepler.gl/red
import {processGeojson, processRowObject, processArrowTable} from '@kepler.gl/processors';
import KeplerGlSchema from '@kepler.gl/schemas';
import {EXPORT_MAP_FORMATS} from '@kepler.gl/constants';
+import {aiAssistantReducer} from '@kepler.gl/ai-assistant';
import {
INIT,
@@ -76,7 +77,8 @@ const demoReducer = combineReducers({
loadOptions: {} // Add additional loaders.gl loader options here
}
}),
- app: appReducer
+ app: appReducer,
+ aiAssistant: aiAssistantReducer
});
// this can be moved into a action and call kepler.gl action
diff --git a/examples/demo-app/src/utils/url.js b/examples/demo-app/src/utils/url.js
index 628bda2979..35ad95c516 100644
--- a/examples/demo-app/src/utils/url.js
+++ b/examples/demo-app/src/utils/url.js
@@ -57,5 +57,10 @@ parseUri.options = {
* @param str
*/
export function validateUrl(str) {
- return str?.match(/^(ftp|http|https?):\/\/+(www\.)?[a-z0-9\-.]{3,}\.[a-z]{3}$/);
+ try {
+ new URL(str);
+ return true;
+ } catch {
+ return false;
+ }
}
diff --git a/examples/demo-app/yarn.lock b/examples/demo-app/yarn.lock
index e00572906b..da6bbad798 100644
--- a/examples/demo-app/yarn.lock
+++ b/examples/demo-app/yarn.lock
@@ -118,7 +118,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.2.0, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2":
+"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.2.0, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.9.2":
version: 7.25.0
resolution: "@babel/runtime@npm:7.25.0"
dependencies:
@@ -127,6 +127,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7":
+ version: 7.26.0
+ resolution: "@babel/runtime@npm:7.26.0"
+ dependencies:
+ regenerator-runtime: "npm:^0.14.0"
+ checksum: 10c0/12c01357e0345f89f4f7e8c0e81921f2a3e3e101f06e8eaa18a382b517376520cd2fa8c237726eb094dab25532855df28a7baaf1c26342b52782f6936b07c287
+ languageName: node
+ linkType: hard
+
"@babel/template@npm:^7.25.0":
version: 7.25.0
resolution: "@babel/template@npm:7.25.0"
diff --git a/package.json b/package.json
index 7bbdf39b21..68cd97c61c 100644
--- a/package.json
+++ b/package.json
@@ -32,7 +32,8 @@
"./src/actions",
"./src/effects",
"./src/reducers",
- "./src/components"
+ "./src/components",
+ "./src/ai-assistant"
],
"repository": {
"type": "git",
@@ -71,7 +72,7 @@
"start:web": "yarn install-and-start website start",
"start:https": "yarn install-and-start examples/demo-app start-local-https",
"start:e2e": "yarn install-and-start examples/demo-app start-local-e2e",
- "build": "NODE_OPTIONS=--openssl-legacy-provider rm -fr dist && babel src/{actions,components,reducers,cloud-providers,localization,tasks} --out-dir dist --source-maps inline --extensions '.ts,.tsx,.js,.jsx' --ignore '**/*.d.ts'",
+ "build": "NODE_OPTIONS=--openssl-legacy-provider rm -fr dist && babel src/{actions,components,reducers,cloud-providers,localization,tasks,ai-assistant} --out-dir dist --source-maps inline --extensions '.ts,.tsx,.js,.jsx' --ignore '**/*.d.ts'",
"build:umd": "NODE_OPTIONS=--openssl-legacy-provider webpack --config ./webpack/umd.js --progress --env.prod",
"build:types": "tsc --project tsconfig.production.json",
"analyze": "yarn analyze:bundle",
@@ -145,6 +146,7 @@
"@types/geojson": "^7946.0.8",
"@types/jsdom": "^21.1.1",
"@types/redux-actions": "^2.6.2",
+ "@types/redux-logger": "^3",
"@types/supercluster": "^7.1.0",
"@typescript-eslint/eslint-plugin": "5.57.0",
"@typescript-eslint/parser": "^5.57.1",
@@ -184,6 +186,7 @@
"react-dom": "^18.2.0",
"react-hot-loader": "^4.13.0",
"readdirp": "^2.1.0",
+ "redux-logger": "^3.0.6",
"redux-mock-store": "^1.2.1",
"sinon": "^2.4.1",
"sinon-stub-promise": "^4.0.0",
@@ -197,7 +200,7 @@
"tape": "^4.9.2",
"tape-catch": "^1.0.6",
"typedoc-plugin-markdown": "^3.0.11",
- "typescript": "4.5.5",
+ "typescript": "4.7.2",
"url-loader": "^4.1.1",
"watchify": "^3.6.1",
"webpack": "^4.29.0",
diff --git a/src/ai-assistant/babel.config.js b/src/ai-assistant/babel.config.js
new file mode 100644
index 0000000000..eb16706b69
--- /dev/null
+++ b/src/ai-assistant/babel.config.js
@@ -0,0 +1,51 @@
+// SPDX-License-Identifier: MIT
+// Copyright contributors to the kepler.gl project
+
+const KeplerPackage = require('./package');
+
+const PRESETS = ['@babel/preset-env', '@babel/preset-react', '@babel/preset-typescript'];
+const PLUGINS = [
+ ['@babel/plugin-transform-typescript', {isTSX: true, allowDeclareFields: true}],
+ '@babel/plugin-transform-modules-commonjs',
+ '@babel/plugin-transform-class-properties',
+ '@babel/plugin-transform-optional-chaining',
+ '@babel/plugin-transform-logical-assignment-operators',
+ '@babel/plugin-transform-nullish-coalescing-operator',
+ '@babel/plugin-transform-export-namespace-from',
+ [
+ '@babel/transform-runtime',
+ {
+ regenerator: true
+ }
+ ],
+ [
+ 'search-and-replace',
+ {
+ rules: [
+ {
+ search: '__PACKAGE_VERSION__',
+ replace: KeplerPackage.version
+ }
+ ]
+ }
+ ]
+];
+const ENV = {
+ test: {
+ plugins: ['istanbul']
+ },
+ debug: {
+ sourceMaps: 'inline',
+ retainLines: true
+ }
+};
+
+module.exports = function babel(api) {
+ api.cache(true);
+
+ return {
+ presets: PRESETS,
+ plugins: PLUGINS,
+ env: ENV
+ };
+};
diff --git a/src/ai-assistant/package.json b/src/ai-assistant/package.json
new file mode 100644
index 0000000000..6d6152865c
--- /dev/null
+++ b/src/ai-assistant/package.json
@@ -0,0 +1,56 @@
+{
+ "name": "@kepler.gl/ai-assistant",
+ "author": "Xun Li",
+ "version": "3.0.0",
+ "description": "kepler.gl AI assistant",
+ "license": "MIT",
+ "main": "dist/index.js",
+ "types": "dist/index.d.ts",
+ "keywords": [
+ "babel",
+ "es6",
+ "react",
+ "webgl",
+ "visualization",
+ "deck.gl"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/keplergl/kepler.gl.git"
+ },
+ "scripts": {
+ "build": "rm -fr dist && babel src --out-dir dist --source-maps inline --extensions '.ts,.tsx,.js,.jsx' --ignore '**/*.d.ts'",
+ "build:umd": "NODE_OPTIONS=--openssl-legacy-provider webpack --config ./webpack/umd.js --progress --env.prod",
+ "build:types": "tsc --project ./tsconfig.production.json",
+ "prepublish": "babel-node ../../scripts/license-header/bin --license ../../FILE-HEADER && yarn build && yarn build:types",
+ "stab": "mkdir -p dist && touch dist/index.js"
+ },
+ "files": [
+ "dist",
+ "umd"
+ ],
+ "dependencies": {
+ "@kepler.gl/components": "3.0.0",
+ "@kepler.gl/constants": "3.0.0",
+ "@kepler.gl/layers": "3.0.0",
+ "@kepler.gl/types": "3.0.0",
+ "@kepler.gl/utils": "3.0.0",
+ "global": "^4.3.0",
+ "react-ai-assist": "0.0.8"
+ },
+ "nyc": {
+ "sourceMap": false,
+ "instrument": false
+ },
+ "maintainers": [
+ "Xun Li "
+ ],
+ "engines": {
+ "node": ">=18"
+ },
+ "volta": {
+ "node": "18.18.2",
+ "yarn": "4.4.0"
+ },
+ "packageManager": "yarn@4.4.0"
+}
diff --git a/src/ai-assistant/src/actions.ts b/src/ai-assistant/src/actions.ts
new file mode 100644
index 0000000000..81b6dc34df
--- /dev/null
+++ b/src/ai-assistant/src/actions.ts
@@ -0,0 +1,38 @@
+import {MessageModel} from 'react-ai-assist';
+import {AiAssistantConfig} from './reducers';
+
+const ACTION_PREFIX = '@@react-ai-assistant/';
+
+export const UPDATE_AI_ASSISTANT_CONFIG = `${ACTION_PREFIX}UPDATE_AI_ASSISTANT_CONFIG`;
+export const UPDATE_AI_ASSISTANT_MESSAGES = `${ACTION_PREFIX}UPDATE_AI_ASSISTANT_MESSAGES`;
+export const SET_START_SCREEN_CAPTURE = `${ACTION_PREFIX}SET_START_SCREEN_CAPTURE`;
+export const SET_SCREEN_CAPTURED = `${ACTION_PREFIX}SET_SCREEN_CAPTURED`;
+
+// Action creators
+export function updateAiAssistantConfig(config: AiAssistantConfig) {
+ return {
+ type: UPDATE_AI_ASSISTANT_CONFIG,
+ payload: config
+ };
+}
+
+export function updateAiAssistantMessages(messages: MessageModel[]) {
+ return {
+ type: UPDATE_AI_ASSISTANT_MESSAGES,
+ payload: messages
+ };
+}
+
+export function setStartScreenCapture(flag: boolean) {
+ return {
+ type: SET_START_SCREEN_CAPTURE,
+ payload: flag
+ };
+}
+
+export function setScreenCaptured(screenshot: string) {
+ return {
+ type: SET_SCREEN_CAPTURED,
+ payload: screenshot
+ };
+}
diff --git a/src/ai-assistant/src/components/ai-assistant-component.tsx b/src/ai-assistant/src/components/ai-assistant-component.tsx
new file mode 100644
index 0000000000..c17f787edb
--- /dev/null
+++ b/src/ai-assistant/src/components/ai-assistant-component.tsx
@@ -0,0 +1,135 @@
+// SPDX-License-Identifier: MIT
+// Copyright contributors to the kepler.gl project
+
+import React, {useEffect} from 'react';
+import styled, {withTheme} from 'styled-components';
+import {AiAssistant, MessageModel, useAssistant} from 'react-ai-assist';
+import 'react-ai-assist/dist/index.css';
+
+import {textColorLT} from '@kepler.gl/styles';
+import {ActionHandler, addDataToMap, loadFiles, mapStyleChange} from '@kepler.gl/actions';
+import {MapStyle} from '@kepler.gl/reducers';
+import {Loader} from '@loaders.gl/loader-utils';
+
+import {basemapFunctionDefinition} from '../tools/basemap-functions';
+import {loadUrlFunctionDefinition} from '../tools/loadurl-function';
+
+import {AiAssistantState} from '../reducers';
+import {setScreenCaptured, setStartScreenCapture, updateAiAssistantMessages} from '../actions';
+import {
+ ASSISTANT_DESCRIPTION,
+ ASSISTANT_NAME,
+ ASSISTANT_VERSION,
+ INSTRUCTIONS,
+ WELCOME_MESSAGE
+} from '../constants';
+
+export type AiAssistantComponentProps = {
+ theme: any;
+ aiAssistant: AiAssistantState;
+ updateAiAssistantMessages: ActionHandler;
+ setStartScreenCapture: ActionHandler;
+ setScreenCaptured: ActionHandler;
+ keplerGlActions: {
+ mapStyleChange: ActionHandler;
+ loadFiles: ActionHandler;
+ addDataToMap: ActionHandler;
+ };
+ mapStyle: MapStyle;
+ visState: {
+ loaders: Loader[];
+ loadOptions: object;
+ };
+};
+
+const StyledAiAssistantComponent = styled.div`
+ height: 100%;
+ padding-bottom: 4px;
+
+ * {
+ font-size: 11px;
+ }
+`;
+
+AiAssistantComponentFactory.deps = [];
+
+function AiAssistantComponentFactory() {
+ const AiAssistantComponent: React.FC = ({
+ theme,
+ aiAssistant,
+ updateAiAssistantMessages,
+ setStartScreenCapture,
+ setScreenCaptured,
+ keplerGlActions,
+ mapStyle,
+ visState
+ }: AiAssistantComponentProps) => {
+ const functions = [
+ basemapFunctionDefinition({mapStyleChange: keplerGlActions.mapStyleChange, mapStyle}),
+ loadUrlFunctionDefinition({
+ addDataToMap: keplerGlActions.addDataToMap,
+ loaders: visState.loaders,
+ loadOptions: visState.loadOptions
+ })
+ ];
+
+ const enableVoiceAndScreenCapture =
+ aiAssistant.config.provider === 'openai' || aiAssistant.config.provider === 'google';
+
+ const assistantProps = {
+ name: ASSISTANT_NAME,
+ description: ASSISTANT_DESCRIPTION,
+ version: ASSISTANT_VERSION,
+ modelProvider: aiAssistant.config.provider,
+ model: aiAssistant.config.model,
+ apiKey: aiAssistant.config.apiKey,
+ instructions: INSTRUCTIONS,
+ functions
+ };
+
+ const {initializeAssistant} = useAssistant(assistantProps);
+
+ useEffect(() => {
+ initializeAssistant();
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ }, []);
+
+ const onMessagesUpdated = (messages: MessageModel[]) => {
+ updateAiAssistantMessages(messages);
+ };
+
+ const onScreenshotClick = () => {
+ setStartScreenCapture(true);
+ };
+
+ const onRemoveScreenshot = () => {
+ setScreenCaptured('');
+ };
+
+ return (
+
+
+
+ );
+ };
+
+ return withTheme(AiAssistantComponent);
+}
+
+export default AiAssistantComponentFactory;
diff --git a/src/ai-assistant/src/components/ai-assistant-config.tsx b/src/ai-assistant/src/components/ai-assistant-config.tsx
new file mode 100644
index 0000000000..3a080fd2f8
--- /dev/null
+++ b/src/ai-assistant/src/components/ai-assistant-config.tsx
@@ -0,0 +1,373 @@
+// SPDX-License-Identifier: MIT
+// Copyright contributors to the kepler.gl project
+
+import React, {useState} from 'react';
+import styled, {withTheme} from 'styled-components';
+import {injectIntl, WrappedComponentProps} from 'react-intl';
+import {
+ Input,
+ PanelLabelWrapper,
+ ItemSelector,
+ RangeSliderFactory,
+ Button,
+ LoadingSpinner
+} from '@kepler.gl/components';
+import {AiAssistantConfig} from '../index';
+import ApiKey from '../icons/api-key';
+import {testApiKey} from 'react-ai-assist';
+
+const PROVIDER_MODELS = {
+ openai: ['gpt-4o', 'gpt-4o-mini', 'gpt-3.5-turbo-0125', 'gpt-3.5-turbo'],
+ google: ['gemini-1.5-flash', 'gemini-1.5-pro', 'gemini-1.0-pro'],
+ ollama: [
+ 'qwen2.5-coder',
+ 'llama3.2',
+ 'llama3.1',
+ 'llama3.1:70b',
+ 'qwen2',
+ 'llava',
+ 'mistral',
+ 'gemma2',
+ 'phi3.5'
+ ]
+};
+
+export type AiAssistantConfigProps = {
+ theme: any;
+ aiAssistantConfig: AiAssistantConfig;
+ updateAiAssistantConfig: (aiAssistantConfig: AiAssistantConfig) => void;
+} & WrappedComponentProps;
+
+const SectionTitle = styled.div`
+ font-size: ${props => props.theme.inputFontSize};
+ color: ${props => props.theme.effectPanelTextSecondary1};
+ text-transform: capitalize;
+`;
+
+const StyledAiAssistantConfig = styled.div`
+ padding: 12px;
+ font-size: ${props => props.theme.primaryBtnFontSizeDefault};
+ display: flex;
+ flex-direction: column;
+ gap: 12px;
+ width: 100%;
+ height: 100%;
+
+ .api-key-input {
+ box-shadow: ${props => props.theme.boxShadow};
+ width: 100%;
+ .api-key-input__icon {
+ position: absolute;
+ height: ${props => props.theme.geocoderInputHeight}px;
+ width: 30px;
+ padding-left: 6px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ color: ${props => props.theme.subtextColor};
+ }
+
+ input {
+ padding: 4px 36px;
+ height: ${props => props.theme.geocoderInputHeight}px;
+ caret-color: unset;
+ }
+ }
+`;
+
+const StyledWrapper = styled.div`
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+`;
+
+const StyledItemSelector = styled(ItemSelector)`
+ .item-selector__dropdown {
+ padding-left: 10px;
+ border-radius: 4px;
+ }
+ .active {
+ border-color: ${props => props.theme.activeColor};
+ border-radius: 4px 4px 0px 0px !important;
+ }
+ width: 100%;
+`;
+
+const StyleSliderWrapper = styled.div`
+ width: 100%;
+ align-self: flex-start;
+ height: 32px;
+ display: flex;
+ align-items: center;
+ .kg-range-slider__input {
+ height: 32px;
+ text-align: center;
+ padding: 3px 6px;
+ }
+ .kg-slider {
+ padding-left: 6px;
+ }
+ .kg-range-slider {
+ padding: 0px !important;
+ }
+`;
+
+const StyledButton = styled.div`
+ width: 100%;
+ align-self: flex-start;
+ margin-top: 12px;
+
+ button div {
+ display: flex;
+ align-items: center;
+ gap: 4px;
+ margin-right: 4px;
+ }
+`;
+
+const StyleErrorMessage = styled.div`
+ font-size: ${props => props.theme.primaryBtnFontSizeDefault};
+ background-color: ${props => props.theme.errorColor};
+ border-radius: 4px;
+ padding: 4px 8px;
+ color: ${props => props.theme.errorTextColor};
+`;
+
+AiAssistantConfigFactory.deps = [RangeSliderFactory];
+
+function AiAssistantConfigFactory(RangeSlider: ReturnType) {
+ const AiAssistantConfig: React.FC = ({
+ intl,
+ aiAssistantConfig,
+ updateAiAssistantConfig
+ }) => {
+ const [provider, setProvider] = useState(aiAssistantConfig.provider || 'openai');
+ const [model, setModel] = useState(aiAssistantConfig.model || PROVIDER_MODELS[provider][0]);
+ const [apiKey, setApiKey] = useState(aiAssistantConfig.apiKey || '');
+ const [temperature, setTemperature] = useState(aiAssistantConfig.temperature || 0.8);
+ const [topP, setTopP] = useState(aiAssistantConfig.topP || 0.8);
+ const [baseUrl, setBaseUrl] = useState(aiAssistantConfig.baseUrl || 'http://localhost:11434');
+ const [connectionError, setConnectionError] = useState(false);
+ const [errorMessage, setErrorMessage] = useState('');
+ const [isRunning, setIsRunning] = useState(false);
+
+ const onAiProviderSelect = (value: string | number | boolean | object | null) => {
+ if (typeof value === 'string') {
+ setProvider(value);
+ setModel(PROVIDER_MODELS[value][0]);
+ setConnectionError(false);
+ setErrorMessage('');
+ }
+ };
+
+ const onLLMModelSelect = (value: string | number | boolean | object | null) => {
+ if (typeof value === 'string') {
+ setModel(value);
+ }
+ };
+
+ const onApiKeyChange = (e: React.ChangeEvent) => {
+ setApiKey(e.target.value);
+ // reset previous key error if any
+ setConnectionError(false);
+ setErrorMessage('');
+ };
+
+ const onTemperatureChange = (value: number[]) => {
+ setTemperature(value[1]);
+ };
+
+ const onTopPChange = (value: number[]) => {
+ setTopP(value[1]);
+ };
+
+ const onBaseUrlChange = (e: React.ChangeEvent) => {
+ setBaseUrl(e.target.value);
+ setConnectionError(false);
+ setErrorMessage('');
+ };
+
+ const onStartChat = async () => {
+ setIsRunning(true);
+ const {success, service} = await testApiKey({
+ modelProvider: provider,
+ modelName: model,
+ apiKey: apiKey,
+ baseUrl: baseUrl
+ });
+ const errorMessage = !success
+ ? service === 'ollama'
+ ? 'Connection failed: maybe invalid Ollama Base URL'
+ : 'Connection failed: maybe invalid API Key'
+ : '';
+ setConnectionError(!success);
+ setErrorMessage(errorMessage);
+ updateAiAssistantConfig({
+ provider: provider,
+ model: model,
+ apiKey: apiKey,
+ baseUrl: baseUrl,
+ isReady: success,
+ temperature: temperature,
+ topP: topP
+ });
+ setIsRunning(false);
+ };
+
+ return (
+
+
+
+ {intl.formatMessage({
+ id: 'aiAssistantManager.aiProvider.title',
+ defaultMessage: 'Select AI Provider'
+ })}
+
+
+
+ op}
+ displayOption={op => op}
+ searchable={false}
+ showArrow={true}
+ />
+
+
+
+ {intl.formatMessage({
+ id: 'aiAssistantManager.llmModel.title',
+ defaultMessage: 'Select LLM Model'
+ })}
+
+
+
+ op}
+ displayOption={op => op}
+ searchable={false}
+ showArrow={true}
+ />
+
+ {provider !== 'ollama' ? (
+ <>
+
+
+ {intl.formatMessage({
+ id: 'aiAssistantManager.apiKey.title',
+ defaultMessage: 'Enter API Key'
+ })}
+
+
+
+ >
+ ) : (
+ <>
+
+
+ {intl.formatMessage({
+ id: 'aiAssistantManager.baseUrl.title',
+ defaultMessage: 'Ollama Base URL'
+ })}
+
+
+
+ >
+ )}
+ {connectionError && (
+ {errorMessage}
+ )}
+
+
+ {intl.formatMessage({
+ id: 'aiAssistantManager.temperature.title',
+ defaultMessage: 'Temperature'
+ })}
+
+
+
+
+
+
+
+ {intl.formatMessage({
+ id: 'aiAssistantManager.topP.title',
+ defaultMessage: 'Top P'
+ })}
+
+
+
+
+
+
+
+
+
+ );
+ };
+
+ return withTheme(injectIntl(AiAssistantConfig));
+}
+
+export default AiAssistantConfigFactory;
diff --git a/src/ai-assistant/src/components/ai-assistant-manager.tsx b/src/ai-assistant/src/components/ai-assistant-manager.tsx
new file mode 100644
index 0000000000..a711e1daa1
--- /dev/null
+++ b/src/ai-assistant/src/components/ai-assistant-manager.tsx
@@ -0,0 +1,171 @@
+// SPDX-License-Identifier: MIT
+// Copyright contributors to the kepler.gl project
+
+import React, {useCallback} from 'react';
+import styled from 'styled-components';
+import {injectIntl, IntlShape} from 'react-intl';
+
+import {MapStyle} from '@kepler.gl/reducers';
+import {ActionHandler, mapStyleChange, loadFiles, addDataToMap} from '@kepler.gl/actions';
+import {withState, SidePanelTitleFactory, Icons} from '@kepler.gl/components';
+import {VisState} from '@kepler.gl/schemas';
+
+import {AiAssistantState} from '../index';
+import {
+ updateAiAssistantConfig,
+ updateAiAssistantMessages,
+ setStartScreenCapture,
+ setScreenCaptured
+} from '../actions';
+import AiAssistantConfigFactory from './ai-assistant-config';
+import AiAssistantComponentFactory from './ai-assistant-component';
+
+export type AiAssistantManagerState = {
+ aiAssistantActions: {
+ updateAiAssistantConfig: ActionHandler;
+ updateAiAssistantMessages: ActionHandler;
+ setStartScreenCapture: ActionHandler;
+ setScreenCaptured: ActionHandler;
+ };
+ keplerGlActions: {
+ mapStyleChange: ActionHandler;
+ loadFiles: ActionHandler;
+ addDataToMap: ActionHandler;
+ };
+ aiAssistant: AiAssistantState;
+ mapStyle: MapStyle;
+ visState: VisState;
+ children: React.ReactNode;
+};
+
+export type AiAssistantManagerProps = AiAssistantManagerWithIntlProp & AiAssistantManagerState;
+
+export type AiAssistantManagerWithIntlProp = {intl: IntlShape};
+
+const StyledAiAssistantPanelContainer = styled.div`
+ display: flex;
+ flex-direction: column;
+ pointer-events: none !important; /* prevent padding from blocking input */
+ flex-grow: 1;
+ justify-content: space-between;
+ overflow: hidden;
+ height: 100%;
+ & > * {
+ /* all children should allow input */
+ pointer-events: all;
+ }
+`;
+
+const StyledAiAssistantPanel = styled.div`
+ top: 0;
+ background-color: ${props => props.theme.sidePanelBg};
+ display: flex;
+ flex-direction: column;
+ flex-grow: 1;
+ overflow: hidden;
+`;
+
+const StyledAiAssistantPanelHeader = styled.div`
+ padding: 16px 16px 4px 16px;
+ border-bottom: 1px solid ${props => props.theme.borderColor};
+ min-width: 345px;
+ color: ${props => props.theme.subtextColorActive};
+`;
+
+const StyledAiAssistantPanelContent = styled.div`
+ ${props => props.theme.sidePanelScrollBar};
+ color: ${props => props.theme.subtextColorActive};
+ padding: 10px 0px 10px 0px;
+ overflow-y: auto;
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+`;
+
+AiAssistantManagerFactory.deps = [
+ SidePanelTitleFactory,
+ AiAssistantConfigFactory,
+ AiAssistantComponentFactory
+];
+
+function AiAssistantManagerFactory(
+ SidePanelTitle: ReturnType,
+ AiAssistantConfig: ReturnType,
+ AiAssistantComponent: ReturnType
+): React.FC {
+ const AiAssistantManager = (props: AiAssistantManagerWithIntlProp & AiAssistantManagerState) => {
+ const {intl, aiAssistantActions, aiAssistant, children, keplerGlActions, mapStyle, visState} =
+ props;
+
+ const onConfigButtonClick = useCallback(() => {
+ // set aiAssistant.config.isReady to false so we can render the config component
+ aiAssistantActions.updateAiAssistantConfig({...aiAssistant.config, isReady: false});
+ }, [aiAssistant.config, aiAssistantActions]);
+
+ return (
+
+
+
+
+
+
+
+
+
+ {!aiAssistant.config.isReady ? (
+
+ ) : (
+
+ )}
+
+
+ {children}
+
+ );
+ };
+
+ return withState(
+ [],
+ state => {
+ // todo: find a better way to get the state key
+ const stateKey = Object.keys(state)[0];
+ const mapKey = Object.keys(state[stateKey].keplerGl)[0];
+ return {
+ aiAssistant: state[stateKey].aiAssistant,
+ mapStyle: state[stateKey].keplerGl[mapKey].mapStyle,
+ visState: {
+ loaders: state[stateKey].keplerGl[mapKey].visState.loaders,
+ loadOptions: state[stateKey].keplerGl[mapKey].visState.loadOptions
+ }
+ };
+ },
+ {
+ keplerGlActions: {mapStyleChange, loadFiles, addDataToMap},
+ aiAssistantActions: {
+ updateAiAssistantConfig,
+ updateAiAssistantMessages,
+ setStartScreenCapture,
+ setScreenCaptured
+ }
+ }
+ )(injectIntl(AiAssistantManager)) as React.FC;
+}
+
+export default AiAssistantManagerFactory;
diff --git a/src/ai-assistant/src/constants.ts b/src/ai-assistant/src/constants.ts
new file mode 100644
index 0000000000..ee8d4e8884
--- /dev/null
+++ b/src/ai-assistant/src/constants.ts
@@ -0,0 +1,11 @@
+export const TASK_LIST = '1. Change the basemap style.\n2. Load data from url.';
+
+export const WELCOME_MESSAGE = `Hi, I am Kepler.gl AI Assistant!\nHere are some tasks I can help you with:\n\n${TASK_LIST}`;
+
+export const INSTRUCTIONS = `You are a helpful assistant that can answer questions and help with tasks. If you can use tools, please use them. If the parameters of functions are not provided, please ask user to specify them. Otherwise, just answer the question with plain textdirectly. Do not include any programming code in your response. You can do the following tasks: ${TASK_LIST}`;
+
+export const ASSISTANT_NAME = 'kepler-gl-ai-assistant';
+
+export const ASSISTANT_DESCRIPTION = 'A Kepler.gl AI Assistant';
+
+export const ASSISTANT_VERSION = '0.0.1-1';
diff --git a/src/ai-assistant/src/icons/ai-star.tsx b/src/ai-assistant/src/icons/ai-star.tsx
new file mode 100644
index 0000000000..99c4156694
--- /dev/null
+++ b/src/ai-assistant/src/icons/ai-star.tsx
@@ -0,0 +1,24 @@
+// SPDX-License-Identifier: MIT
+// Copyright contributors to the kepler.gl project
+
+import React, {Component} from 'react';
+import {Icons} from '@kepler.gl/components';
+
+export default class AiStar extends Component {
+ static defaultProps = {
+ height: '16px',
+ viewBox: '2 2 20 20',
+ predefinedClassName: 'data-ex-icons-ai-assistant-star'
+ };
+
+ render() {
+ return (
+
+
+
+
+
+
+ );
+ }
+}
diff --git a/src/ai-assistant/src/icons/api-key.tsx b/src/ai-assistant/src/icons/api-key.tsx
new file mode 100644
index 0000000000..59493c0d9b
--- /dev/null
+++ b/src/ai-assistant/src/icons/api-key.tsx
@@ -0,0 +1,24 @@
+// SPDX-License-Identifier: MIT
+// Copyright contributors to the kepler.gl project
+
+import React, {Component} from 'react';
+import {Icons} from '@kepler.gl/components';
+
+export default class ApiKey extends Component> {
+ static defaultProps = {
+ height: '16px',
+ viewBox: '0 0 24 24',
+ predefinedClassName: 'data-ex-icons-api-key'
+ };
+
+ render() {
+ return (
+
+
+
+
+
+
+ );
+ }
+}
diff --git a/src/ai-assistant/src/index.ts b/src/ai-assistant/src/index.ts
new file mode 100644
index 0000000000..4432166778
--- /dev/null
+++ b/src/ai-assistant/src/index.ts
@@ -0,0 +1,13 @@
+// SPDX-License-Identifier: MIT
+// Copyright contributors to the kepler.gl project
+
+export {default as AiAssistantManagerFactory} from './components/ai-assistant-manager';
+export {default as AiAssistantConfigFactory} from './components/ai-assistant-config';
+export {default as AiAssistantComponentFactory} from './components/ai-assistant-component';
+export {default as AiAssistantControlFactory} from './map/ai-assistant-control';
+
+export type {AiAssistantState, AiAssistantConfig} from './reducers';
+
+export {aiAssistantReducer} from './reducers';
+export {setStartScreenCapture, setScreenCaptured} from './actions';
+export * from './localization';
diff --git a/src/ai-assistant/src/localization.ts b/src/ai-assistant/src/localization.ts
new file mode 100644
index 0000000000..ae61b66c8a
--- /dev/null
+++ b/src/ai-assistant/src/localization.ts
@@ -0,0 +1,173 @@
+// Add english messages here, other languages will use these
+// if translations not available for every message
+
+export const messages = {
+ en: {
+ tooltip: {
+ showAiAssistantPanel: 'Show AI Assistant panel',
+ hideAiAssistantPanel: 'Hide AI Assistant panel'
+ },
+ aiAssistantManager: {
+ title: 'AI Assistant',
+ aiProvider: 'AI Provider',
+ llmModel: {
+ title: 'Select LLM Model'
+ },
+ apiKey: {
+ title: 'API Key',
+ placeholder: 'Enter your API Key'
+ },
+ baseUrl: {
+ title: 'Ollama Base URL',
+ placeholder: 'Enter OllamaBase URL'
+ },
+ temperature: {
+ title: 'Temperature'
+ },
+ topP: {
+ title: 'Top P'
+ },
+ startChat: "Let's Chat"
+ }
+ },
+ fi: {
+ tooltip: {
+ showAiAssistantPanel: 'Näytä AI-ohjainpaneeli',
+ hideAiAssistantPanel: 'Piilota AI-ohjainpaneeli'
+ },
+ aiAssistantManager: {
+ title: 'AI-ohjain',
+ aiProvider: 'AI-toimittaja',
+ llmModel: {
+ title: 'Valitse LLM-malli'
+ },
+ apiKey: {
+ title: 'API-avain',
+ placeholder: 'Syötä API-avain'
+ },
+ baseUrl: {
+ title: 'Ollama Base URL',
+ placeholder: 'Syötä Ollama Base URL'
+ },
+ temperature: {
+ title: 'Lämpötila'
+ },
+ topP: {
+ title: 'Top P'
+ },
+ startChat: 'Aloita keskustelu'
+ }
+ },
+ ca: {
+ tooltip: {
+ showAiAssistantPanel: "Mostrar panell d'IA",
+ hideAiAssistantPanel: "Ocultar panell d'IA"
+ },
+ aiAssistantManager: {
+ title: 'IA',
+ aiProvider: "Proveïdor d'IA",
+ llmModel: {
+ title: 'Seleccionar model LLM'
+ },
+ apiKey: {
+ title: 'Clau API',
+ placeholder: 'Introdueix la teva clau API'
+ },
+ baseUrl: {
+ title: 'URL OllamaBase',
+ placeholder: 'Introdueix URL OllamaBase'
+ },
+ temperature: {
+ title: 'Temperatura'
+ },
+ topP: {
+ title: 'Top P'
+ },
+ startChat: 'Començar xat'
+ }
+ },
+ es: {
+ tooltip: {
+ showAiAssistantPanel: 'Mostrar panel de IA',
+ hideAiAssistantPanel: 'Ocultar panel de IA'
+ },
+ aiAssistantManager: {
+ title: 'IA',
+ aiProvider: 'Proveedor de IA',
+ llmModel: {
+ title: 'Seleccionar modelo LLM'
+ },
+ apiKey: {
+ title: 'Clave API',
+ placeholder: 'Introduce tu clave API'
+ },
+ baseUrl: {
+ title: 'URL OllamaBase',
+ placeholder: 'Introduce URL OllamaBase'
+ },
+ temperature: {
+ title: 'Temperatura'
+ },
+ topP: {
+ title: 'Top P'
+ },
+ startChat: 'Iniciar chat'
+ }
+ },
+ cn: {
+ tooltip: {
+ showAiAssistantPanel: '显示 AI 助手面板',
+ hideAiAssistantPanel: '隐藏 AI 助手面板'
+ },
+ aiAssistantManager: {
+ title: 'AI 助手',
+ aiProvider: 'AI 提供商',
+ llmModel: {
+ title: '选择 LLM 模型'
+ },
+ apiKey: {
+ title: 'API 密钥',
+ placeholder: '输入你的 API 密钥'
+ },
+ baseUrl: {
+ title: 'OllamaBase 网址',
+ placeholder: '输入 OllamaBase 网址'
+ },
+ temperature: {
+ title: '温度'
+ },
+ topP: {
+ title: 'Top P'
+ },
+ startChat: '开始聊天'
+ }
+ },
+ jp: {
+ tooltip: {
+ showAiAssistantPanel: 'AI アシスタントパネルを表示',
+ hideAiAssistantPanel: 'AI アシスタントパネルを非表示'
+ },
+ aiAssistantManager: {
+ title: 'AI アシスタント',
+ aiProvider: 'AI プロバイダー',
+ llmModel: {
+ title: 'LLM モデルを選択'
+ },
+ apiKey: {
+ title: 'API キー',
+ placeholder: 'API キーを入力'
+ },
+ baseUrl: {
+ title: 'Ollama Base URL',
+ placeholder: 'OllamaBase URL を入力'
+ },
+ temperature: {
+ title: '温度'
+ },
+ topP: {
+ title: 'Top P'
+ },
+ startChat: 'チャットを開始'
+ }
+ }
+};
diff --git a/src/ai-assistant/src/map/ai-assistant-control.tsx b/src/ai-assistant/src/map/ai-assistant-control.tsx
new file mode 100644
index 0000000000..da8ff84198
--- /dev/null
+++ b/src/ai-assistant/src/map/ai-assistant-control.tsx
@@ -0,0 +1,82 @@
+// SPDX-License-Identifier: MIT
+// Copyright contributors to the kepler.gl project
+
+import React, {useCallback, ComponentType} from 'react';
+import {MapControls} from '@kepler.gl/types';
+import AiStar from '../icons/ai-star';
+import {MapControlButton, MapControlTooltipFactory} from '@kepler.gl/components';
+
+type AiAssistantControlIcons = {
+ aiAssistantIcon: ComponentType<{
+ height?: string;
+ width?: string;
+ className?: string;
+ style?: React.CSSProperties;
+ }>;
+};
+
+/**
+ * AiAssistantControlProps
+ * @param mapControls MapControls from kepler.gl
+ * @param onToggleMapControl (control: string) => void
+ * @param actionIcons AiAssistantControlIcons
+ * @returns
+ */
+export type AiAssistantControlProps = {
+ mapControls: MapControls;
+ onToggleMapControl: (control: string) => void;
+ actionIcons: AiAssistantControlIcons;
+};
+
+AiAssistantControlFactory.deps = [MapControlTooltipFactory];
+
+/**
+ * AiAssistantControlFactory
+ * @param MapControlTooltip
+ * @returns
+ */
+export default function AiAssistantControlFactory(
+ MapControlTooltip: ReturnType
+): React.FC {
+ const defaultActionIcons = {
+ aiAssistantIcon: AiStar
+ };
+
+ const AiAssistantControl = ({
+ mapControls,
+ onToggleMapControl,
+ actionIcons = defaultActionIcons
+ }: AiAssistantControlProps) => {
+ const onClick = useCallback(
+ event => {
+ event.preventDefault();
+ onToggleMapControl('aiAssistant');
+ },
+ [onToggleMapControl]
+ );
+
+ const showControl = mapControls?.aiAssistant?.show;
+ if (!showControl) {
+ return null;
+ }
+
+ const active = mapControls?.aiAssistant?.active;
+ return (
+
+
+
+
+
+ );
+ };
+
+ AiAssistantControl.displayName = 'AiAssistantControl';
+ return React.memo(AiAssistantControl);
+}
diff --git a/src/ai-assistant/src/reducers/index.ts b/src/ai-assistant/src/reducers/index.ts
new file mode 100644
index 0000000000..3e682edd7a
--- /dev/null
+++ b/src/ai-assistant/src/reducers/index.ts
@@ -0,0 +1,84 @@
+import {Action, handleActions} from 'redux-actions';
+import {
+ UPDATE_AI_ASSISTANT_CONFIG,
+ UPDATE_AI_ASSISTANT_MESSAGES,
+ SET_START_SCREEN_CAPTURE,
+ SET_SCREEN_CAPTURED
+} from '../actions';
+import {MessageModel} from 'react-ai-assist';
+
+export type AiAssistantConfig = {
+ isReady: boolean;
+ provider: string;
+ model: string;
+ apiKey: string;
+ baseUrl: string;
+ temperature: number;
+ topP: number;
+};
+// Initial state for the reducer
+const initialConfig: AiAssistantConfig = {
+ isReady: false,
+ provider: 'openai',
+ model: 'gpt-4o-mini',
+ apiKey: '',
+ baseUrl: 'http://localhost:11434',
+ temperature: 1.0,
+ topP: 0.8
+};
+
+export type AiAssistantState = {
+ config: AiAssistantConfig;
+ messages: MessageModel[];
+ screenshotToAsk: {
+ startScreenCapture: boolean;
+ screenCaptured: string;
+ };
+};
+
+const initialState: AiAssistantState = {
+ config: initialConfig,
+ messages: [],
+ screenshotToAsk: {
+ startScreenCapture: false,
+ screenCaptured: ''
+ }
+};
+
+export const aiAssistantReducer = handleActions(
+ {
+ [UPDATE_AI_ASSISTANT_CONFIG]: updateAiAssistantConfig,
+ [UPDATE_AI_ASSISTANT_MESSAGES]: updateAiAssistantMessages,
+ [SET_START_SCREEN_CAPTURE]: setStartScreenCapture,
+ [SET_SCREEN_CAPTURED]: setScreenCaptured
+ },
+ initialState
+);
+
+function updateAiAssistantConfig(state: AiAssistantState, action: Action) {
+ return {
+ ...state,
+ config: {...state.config, ...action.payload}
+ };
+}
+
+function updateAiAssistantMessages(state: AiAssistantState, action: Action) {
+ return {
+ ...state,
+ messages: action.payload
+ };
+}
+
+function setStartScreenCapture(state: AiAssistantState, action: Action) {
+ return {
+ ...state,
+ screenshotToAsk: {startScreenCapture: action.payload, screenCaptured: ''}
+ };
+}
+
+function setScreenCaptured(state: AiAssistantState, action: Action) {
+ return {
+ ...state,
+ screenshotToAsk: {...state.screenshotToAsk, screenCaptured: action.payload}
+ };
+}
diff --git a/src/ai-assistant/src/tools/basemap-functions.tsx b/src/ai-assistant/src/tools/basemap-functions.tsx
new file mode 100644
index 0000000000..9c5c12e529
--- /dev/null
+++ b/src/ai-assistant/src/tools/basemap-functions.tsx
@@ -0,0 +1,137 @@
+import React, {ReactNode, useEffect, useState} from 'react';
+import {MapStyleSelectorFactory, appInjector} from '@kepler.gl/components';
+import {MapStyle} from '@kepler.gl/reducers';
+import {mapStyleChange, ActionHandler} from '@kepler.gl/actions';
+import {DEFAULT_MAP_STYLES} from '@kepler.gl/constants';
+import {
+ CallbackFunctionProps,
+ CustomFunctionCall,
+ CustomFunctionContext,
+ CustomFunctionOutputProps,
+ ErrorCallbackResult,
+ RegisterFunctionCallingProps
+} from 'react-ai-assist';
+
+export function basemapFunctionDefinition(
+ context: CustomFunctionContext | MapStyle>
+): RegisterFunctionCallingProps {
+ return {
+ name: 'basemap',
+ description: 'change basemap',
+ properties: {
+ styleType: {
+ type: 'string',
+ description:
+ 'The name of the basemap style. Required. If not provided, please ask user to specify the style. Valid values are "dark-matter", "dark-matter-nolabels", "no_map", "positron", "positron-nolabels", "voyager", "voyager-nolabels"'
+ }
+ },
+ required: ['styleType'],
+ callbackFunction: basemapCallback,
+ callbackFunctionContext: context,
+ callbackMessage: customBasemapMessageCallback
+ };
+}
+
+type BasemapCallbackResult = {
+ success: boolean;
+ styleType: string;
+ details?: string;
+};
+
+type BasemapFunctionContext = {
+ mapStyleChange: (styleType: string) => void;
+ mapStyle: MapStyle;
+};
+
+type OutputResultProps = BasemapCallbackResult | ErrorCallbackResult;
+
+type OutputDataProps = BasemapFunctionContext;
+
+type BasemapCallbackOutput = CustomFunctionOutputProps;
+
+type BasemapCallbackArgs = {
+ styleType: string;
+};
+
+function basemapCallback({
+ functionName,
+ functionArgs,
+ functionContext
+}: CallbackFunctionProps): BasemapCallbackOutput {
+ const {styleType} = functionArgs as BasemapCallbackArgs;
+ const {mapStyleChange, mapStyle} = functionContext as BasemapFunctionContext;
+
+ // check if styleType is valid
+ if (!DEFAULT_MAP_STYLES.find(style => style.id === styleType)) {
+ return {
+ type: 'basemap',
+ name: functionName,
+ result: {
+ success: false,
+ details: `Invalid basemap style: ${styleType}. The valid values are ${DEFAULT_MAP_STYLES.map(
+ style => style.id
+ ).join(', ')}`
+ }
+ };
+ }
+
+ // change the basemap style
+ // mapStyleChange(styleType);
+
+ return {
+ type: 'basemap',
+ name: functionName,
+ result: {
+ success: true,
+ styleType,
+ details: `Yes, I can help to change the basemap style to ${styleType}.`
+ },
+ data: {
+ mapStyleChange,
+ mapStyle
+ }
+ };
+}
+
+const MapStyleSelector = appInjector.get(MapStyleSelectorFactory);
+
+function BasemapMessage({functionArgs, output}: CustomFunctionCall) {
+ const {styleType} = functionArgs as BasemapCallbackArgs;
+ const outputData = output.data as BasemapFunctionContext;
+
+ const [isSelecting, setIsSelecting] = useState(false);
+
+ const [selectedMapStyle, setSelectedMapStyle] = useState(styleType);
+
+ useEffect(() => {
+ outputData?.mapStyleChange(styleType);
+ }, [outputData, styleType]);
+
+ if (!outputData) {
+ return null;
+ }
+
+ const onChangeBasemap = (id: string) => {
+ outputData?.mapStyleChange(id);
+ setSelectedMapStyle(id);
+ };
+
+ const onToggleActive = () => {
+ setIsSelecting(!isSelecting);
+ };
+
+ return (
+
+
+
+ );
+}
+
+function customBasemapMessageCallback(props: CustomFunctionCall): ReactNode | null {
+ return ;
+}
diff --git a/src/ai-assistant/src/tools/loadurl-function.tsx b/src/ai-assistant/src/tools/loadurl-function.tsx
new file mode 100644
index 0000000000..3413e69dc6
--- /dev/null
+++ b/src/ai-assistant/src/tools/loadurl-function.tsx
@@ -0,0 +1,161 @@
+import {addDataToMap, loadFiles} from '@kepler.gl/actions';
+import {ActionHandler} from '@kepler.gl/actions';
+import {
+ FileCacheItem,
+ processFileData,
+ ProcessFileDataContent,
+ readFileInBatches
+} from '@kepler.gl/processors';
+import {Loader} from '@loaders.gl/loader-utils';
+import React, {ReactNode, useEffect} from 'react';
+import {
+ CallbackFunctionProps,
+ CustomFunctionCall,
+ CustomFunctionContext,
+ CustomFunctionOutputProps,
+ ErrorCallbackResult,
+ RegisterFunctionCallingProps
+} from 'react-ai-assist';
+
+export function loadUrlFunctionDefinition(
+ context: CustomFunctionContext | Loader[] | object>
+): RegisterFunctionCallingProps {
+ return {
+ name: 'loadUrl',
+ description: 'load data from a remote URL',
+ properties: {
+ url: {
+ type: 'string',
+ description: 'The URL to load data from'
+ }
+ },
+ required: ['url'],
+ callbackFunction: loadUrlCallback,
+ callbackFunctionContext: context,
+ callbackMessage: customLoadUrlMessageCallback
+ };
+}
+
+type LoadUrlCallbackResult = {
+ success: boolean;
+ details: string;
+ datasetName: string;
+ columnNameAndType: string;
+};
+
+type LoadUrlCallbackContext = {
+ addDataToMap: ActionHandler;
+ blob: Blob;
+ fileName: string;
+ loaders?: Loader[];
+ loadOptions?: object;
+};
+
+type OutputResultProps = LoadUrlCallbackResult | ErrorCallbackResult;
+type OutputDataProps = LoadUrlCallbackContext & {
+ parsedData: FileCacheItem[];
+};
+
+type LoadUrlCallbackOutput = CustomFunctionOutputProps;
+
+type LoadUrlCallbackArgs = {
+ url: string;
+};
+
+async function loadUrlCallback({
+ functionName,
+ functionArgs,
+ functionContext
+}: CallbackFunctionProps): Promise {
+ const {url} = functionArgs as LoadUrlCallbackArgs;
+ const {addDataToMap, loaders, loadOptions} = functionContext as LoadUrlCallbackContext;
+
+ // check url is valid
+ try {
+ new URL(url);
+ } catch (e) {
+ return {
+ type: 'loadUrl',
+ name: functionName,
+ result: {success: false, details: 'Invalid URL'}
+ };
+ }
+
+ // fetch data from url
+ const response = await fetch(url);
+ const blob = await response.blob();
+
+ // get file name from url
+ const fileName = url.split('/').pop();
+
+ if (!fileName) {
+ return {
+ type: 'loadUrl',
+ name: functionName,
+ result: {success: false, details: 'Failed to get file name from url'}
+ };
+ }
+
+ // Note: we don't use loadFiles([new File([outputData.blob], outputData.fileName)])
+ // because we need the metadata e.g. column names of the data to send to the LLM as context
+ const fileObj = new File([blob], fileName);
+ const batches = await readFileInBatches({
+ file: fileObj,
+ fileCache: [],
+ loaders: loaders ?? [],
+ loadOptions: loadOptions ?? {}
+ });
+
+ let result = await batches.next();
+ let content: ProcessFileDataContent = {data: [], fileName: ''};
+ let parsedData: FileCacheItem[] = [];
+
+ while (!result.done) {
+ // get progress
+ // totalRowCount += result.value.progress.rowCountInBatch;
+ content = result.value as ProcessFileDataContent;
+ result = await batches.next();
+ if (result.done) {
+ parsedData = await processFileData({
+ content,
+ fileCache: []
+ });
+ break;
+ }
+ }
+
+ const data = parsedData[0].data;
+ const columnNameAndType = data.fields.map(field => ({name: field.name, type: field.type}));
+
+ return {
+ type: 'loadUrl',
+ name: functionName,
+ result: {
+ success: true,
+ details: `Data loaded successfully from ${url}`,
+ datasetName: fileName,
+ columnNameAndType: JSON.stringify(columnNameAndType)
+ },
+ data: {blob, fileName, addDataToMap, parsedData}
+ };
+}
+
+function LoadUrlMessage({output}: CustomFunctionCall) {
+ const outputData = output.data as OutputDataProps;
+
+ useEffect(() => {
+ outputData.addDataToMap({
+ datasets: outputData.parsedData,
+ options: {
+ autoCreateLayers: true,
+ centerMap: true
+ }
+ });
+ }, [outputData]);
+
+ return <>>;
+}
+
+function customLoadUrlMessageCallback(props: CustomFunctionCall): ReactNode | null {
+ return ;
+}
diff --git a/src/ai-assistant/tsconfig.production.json b/src/ai-assistant/tsconfig.production.json
new file mode 100644
index 0000000000..f8ee4aa488
--- /dev/null
+++ b/src/ai-assistant/tsconfig.production.json
@@ -0,0 +1,28 @@
+{
+ "compilerOptions": {
+ "target": "es2020",
+ "allowJs": false,
+ "checkJs": false,
+ "jsx": "react",
+ "module": "esnext",
+ "moduleResolution": "node",
+ "declaration": true,
+ "emitDeclarationOnly": true,
+ "noImplicitAny": false,
+ "noImplicitReturns": true,
+ "noImplicitThis": true,
+ "noUnusedLocals": true,
+ "outDir": "dist",
+ "sourceMap": true,
+ "strictNullChecks": true,
+ "suppressImplicitAnyIndexErrors": false,
+ "esModuleInterop": true,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "baseUrl": "./src"
+ },
+ "include": ["src"]
+}
diff --git a/src/constants/src/default-settings.ts b/src/constants/src/default-settings.ts
index 35e4f5e07e..6be844b690 100644
--- a/src/constants/src/default-settings.ts
+++ b/src/constants/src/default-settings.ts
@@ -1170,7 +1170,8 @@ export const MAP_CONTROLS = keyMirror({
splitMap: null,
mapDraw: null,
mapLocale: null,
- effect: null
+ effect: null,
+ aiAssistant: null
});
/**
diff --git a/src/index.js b/src/index.js
index afb5548f51..aac7ff2f71 100644
--- a/src/index.js
+++ b/src/index.js
@@ -28,5 +28,8 @@ export * from '@kepler.gl/styles';
// Utils
export * from '@kepler.gl/utils';
+// AI Assistant
+export * from '@kepler.gl/ai-assistant';
+
// Default export
export {default} from '@kepler.gl/components';
diff --git a/src/reducers/src/ui-state-updaters.ts b/src/reducers/src/ui-state-updaters.ts
index dab56d2b15..fd40a5ac49 100644
--- a/src/reducers/src/ui-state-updaters.ts
+++ b/src/reducers/src/ui-state-updaters.ts
@@ -368,17 +368,41 @@ export const toggleSidePanelCloseButtonUpdater = (
export const toggleMapControlUpdater = (
state: UiState,
{payload: {panelId, index = 0}}: UIStateActions.ToggleMapControlUpdaterAction
-): UiState => ({
- ...state,
- mapControls: {
- ...state.mapControls,
- [panelId]: {
- ...state.mapControls[panelId],
- active: !state.mapControls[panelId].active,
- activeMapIndex: index
- }
+): UiState => {
+ let updatedState = state;
+ // The effect panel and ai assistant panel can not be active at the same time
+ // so we need to deactivate the other panel when one is activated
+ const panelToDeactivate =
+ panelId === MAP_CONTROLS.effect ? MAP_CONTROLS.aiAssistant :
+ panelId === MAP_CONTROLS.aiAssistant ? MAP_CONTROLS.effect :
+ null;
+
+ // If we need to deactivate a competing panel and it's currently active
+ if (panelToDeactivate && state.mapControls[panelToDeactivate]?.active) {
+ updatedState = {
+ ...state,
+ mapControls: {
+ ...updatedState.mapControls,
+ [panelToDeactivate]: {
+ ...updatedState.mapControls[panelToDeactivate],
+ active: false
+ }
+ }
+ };
}
-});
+
+ return {
+ ...updatedState,
+ mapControls: {
+ ...updatedState.mapControls,
+ [panelId]: {
+ ...updatedState.mapControls[panelId],
+ active: !updatedState.mapControls[panelId].active,
+ activeMapIndex: index
+ }
+ }
+ };
+};
/**
* Toggle map control visibility
diff --git a/src/schemas/package.json b/src/schemas/package.json
index e675ea6645..fa091f17da 100644
--- a/src/schemas/package.json
+++ b/src/schemas/package.json
@@ -30,6 +30,7 @@
"umd"
],
"dependencies": {
+ "@kepler.gl/ai-assistant": "3.0.0",
"@kepler.gl/constants": "3.0.0",
"@kepler.gl/layers": "3.0.0",
"@kepler.gl/table": "3.0.0",
diff --git a/src/types/reducers.d.ts b/src/types/reducers.d.ts
index 4eca19fede..7c5eb3b04c 100644
--- a/src/types/reducers.d.ts
+++ b/src/types/reducers.d.ts
@@ -411,6 +411,7 @@ export type MapControls = {
mapDraw?: MapControlItem;
mapLocale?: MapControlItem;
effect?: MapControlItem;
+ aiAssistant?: MapControlItem;
};
export type LoadFiles = {
diff --git a/webpack/shared-webpack-configuration.js b/webpack/shared-webpack-configuration.js
index f69d6b011b..3101cf5c4b 100644
--- a/webpack/shared-webpack-configuration.js
+++ b/webpack/shared-webpack-configuration.js
@@ -17,7 +17,9 @@ const resolveAlias = {
// Suppress useless warnings from react-date-picker's dep
'tiny-warning': `${SRC_DIR}/utils/src/noop.ts`,
// kepler.gl and loaders.gl need to use same apache-arrow
- 'apache-arrow': `${NODE_MODULES_DIR}/apache-arrow`
+ 'apache-arrow': `${NODE_MODULES_DIR}/apache-arrow`,
+ // react-ai-assist needs to be resolved from same node_modules
+ 'react-ai-assist': `${NODE_MODULES_DIR}/react-ai-assist`
};
// add kepler.gl submodule aliases
diff --git a/website/package.json b/website/package.json
index 4dbaddf1c8..7cf1476a2a 100644
--- a/website/package.json
+++ b/website/package.json
@@ -47,6 +47,7 @@
"babel-eslint": "^9.0.0",
"babel-loader": "^8.0.0",
"babel-plugin-module-resolver": "^3.0.0",
+ "css-loader": "5.2.7",
"eslint": "^5.16.0",
"eslint-config-prettier": "^6.3.0",
"eslint-config-uber-es2015": "^3.1.2",
@@ -57,6 +58,7 @@
"file-loader": "^1.1.11",
"prettier": "1.19.1",
"source-map-loader": "^0.2.1",
+ "style-loader": "2.0.0",
"url-loader": "^0.5.9",
"webpack": "^4.29.0",
"webpack-cli": "^3.2.1",
diff --git a/website/webpack.config.js b/website/webpack.config.js
index 548ab932a2..aac53e2be6 100644
--- a/website/webpack.config.js
+++ b/website/webpack.config.js
@@ -59,7 +59,21 @@ const COMMON_CONFIG = {
test: /\.(js|jsx|ts|tsx)$/,
loader: 'babel-loader',
options: BABEL_CONFIG,
- exclude: [/node_modules/]
+ include: [
+ resolve(__dirname, './src'),
+ resolve(LIB_DIR, './examples'),
+ resolve(LIB_DIR, './src'),
+ /node_modules\/react-ai-assist/
+ ],
+ exclude: [/node_modules\/(?!react-ai-assist)/]
+ },
+ // Add css loader for ai-assistant
+ {
+ test: /\.css$/,
+ use: [
+ 'style-loader',
+ 'css-loader'
+ ]
},
{
test: /\.(eot|svg|ico|ttf|woff|woff2|gif|jpe?g|png)$/,
diff --git a/website/yarn.lock b/website/yarn.lock
index 2ad68fbbbe..72e7b8d4a0 100644
--- a/website/yarn.lock
+++ b/website/yarn.lock
@@ -1590,7 +1590,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/json-schema@npm:^7.0.5":
+"@types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8":
version: 7.0.15
resolution: "@types/json-schema@npm:7.0.15"
checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db
@@ -1913,7 +1913,7 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:^6.1.0, ajv@npm:^6.10.2, ajv@npm:^6.12.4, ajv@npm:^6.9.1":
+"ajv@npm:^6.1.0, ajv@npm:^6.10.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5, ajv@npm:^6.9.1":
version: 6.12.6
resolution: "ajv@npm:6.12.6"
dependencies:
@@ -3271,6 +3271,26 @@ __metadata:
languageName: node
linkType: hard
+"css-loader@npm:5.2.7":
+ version: 5.2.7
+ resolution: "css-loader@npm:5.2.7"
+ dependencies:
+ icss-utils: "npm:^5.1.0"
+ loader-utils: "npm:^2.0.0"
+ postcss: "npm:^8.2.15"
+ postcss-modules-extract-imports: "npm:^3.0.0"
+ postcss-modules-local-by-default: "npm:^4.0.0"
+ postcss-modules-scope: "npm:^3.0.0"
+ postcss-modules-values: "npm:^4.0.0"
+ postcss-value-parser: "npm:^4.1.0"
+ schema-utils: "npm:^3.0.0"
+ semver: "npm:^7.3.5"
+ peerDependencies:
+ webpack: ^4.27.0 || ^5.0.0
+ checksum: 10c0/02fbdb0dca92e4a4d2aa27b2817ea51d0af3d662d3295c61f2aa37537b29f9a46a9c2e87d8f5e40a1a97159f35d5c7b9a325f27761b59a38c8e15e8ca3988d2b
+ languageName: node
+ linkType: hard
+
"css-to-react-native@npm:^2.2.2":
version: 2.3.2
resolution: "css-to-react-native@npm:2.3.2"
@@ -3282,6 +3302,15 @@ __metadata:
languageName: node
linkType: hard
+"cssesc@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "cssesc@npm:3.0.0"
+ bin:
+ cssesc: bin/cssesc
+ checksum: 10c0/6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7
+ languageName: node
+ linkType: hard
+
"csstype@npm:^3.0.2":
version: 3.1.3
resolution: "csstype@npm:3.1.3"
@@ -5266,6 +5295,15 @@ __metadata:
languageName: node
linkType: hard
+"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "icss-utils@npm:5.1.0"
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: 10c0/39c92936fabd23169c8611d2b5cc39e39d10b19b0d223352f20a7579f75b39d5f786114a6b8fc62bee8c5fed59ba9e0d38f7219a4db383e324fb3061664b043d
+ languageName: node
+ linkType: hard
+
"ieee754@npm:^1.1.4":
version: 1.2.1
resolution: "ieee754@npm:1.2.1"
@@ -6073,6 +6111,7 @@ __metadata:
babel-loader: "npm:^8.0.0"
babel-plugin-module-resolver: "npm:^3.0.0"
classnames: "npm:^2.2.5"
+ css-loader: "npm:5.2.7"
eslint: "npm:^5.16.0"
eslint-config-prettier: "npm:^6.3.0"
eslint-config-uber-es2015: "npm:^3.1.2"
@@ -6098,6 +6137,7 @@ __metadata:
redux-actions: "npm:^1.2.0"
redux-thunk: "npm:^1.0.0"
source-map-loader: "npm:^0.2.1"
+ style-loader: "npm:2.0.0"
styled-components: "npm:^4.1.3"
url-loader: "npm:^0.5.9"
webpack: "npm:^4.29.0"
@@ -6736,6 +6776,15 @@ __metadata:
languageName: node
linkType: hard
+"nanoid@npm:^3.3.7":
+ version: 3.3.7
+ resolution: "nanoid@npm:3.3.7"
+ bin:
+ nanoid: bin/nanoid.cjs
+ checksum: 10c0/e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3
+ languageName: node
+ linkType: hard
+
"nanomatch@npm:^1.2.9":
version: 1.2.13
resolution: "nanomatch@npm:1.2.13"
@@ -7338,6 +7387,13 @@ __metadata:
languageName: node
linkType: hard
+"picocolors@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "picocolors@npm:1.1.1"
+ checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58
+ languageName: node
+ linkType: hard
+
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
@@ -7427,6 +7483,60 @@ __metadata:
languageName: node
linkType: hard
+"postcss-modules-extract-imports@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "postcss-modules-extract-imports@npm:3.1.0"
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: 10c0/402084bcab376083c4b1b5111b48ec92974ef86066f366f0b2d5b2ac2b647d561066705ade4db89875a13cb175b33dd6af40d16d32b2ea5eaf8bac63bd2bf219
+ languageName: node
+ linkType: hard
+
+"postcss-modules-local-by-default@npm:^4.0.0":
+ version: 4.1.0
+ resolution: "postcss-modules-local-by-default@npm:4.1.0"
+ dependencies:
+ icss-utils: "npm:^5.0.0"
+ postcss-selector-parser: "npm:^7.0.0"
+ postcss-value-parser: "npm:^4.1.0"
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: 10c0/d6e47d2488c6fcde2c91696d15ef094e6b1cdd8d5dcdf20c6ac72567fcc4778f5f80b8381839232b37242f200b4d83e98a947bf3b3315b0bf673ea42528a3caf
+ languageName: node
+ linkType: hard
+
+"postcss-modules-scope@npm:^3.0.0":
+ version: 3.2.1
+ resolution: "postcss-modules-scope@npm:3.2.1"
+ dependencies:
+ postcss-selector-parser: "npm:^7.0.0"
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: 10c0/bd2d81f79e3da0ef6365b8e2c78cc91469d05b58046b4601592cdeef6c4050ed8fe1478ae000a1608042fc7e692cb51fecbd2d9bce3f4eace4d32e883ffca10b
+ languageName: node
+ linkType: hard
+
+"postcss-modules-values@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "postcss-modules-values@npm:4.0.0"
+ dependencies:
+ icss-utils: "npm:^5.0.0"
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: 10c0/dd18d7631b5619fb9921b198c86847a2a075f32e0c162e0428d2647685e318c487a2566cc8cc669fc2077ef38115cde7a068e321f46fb38be3ad49646b639dbc
+ languageName: node
+ linkType: hard
+
+"postcss-selector-parser@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "postcss-selector-parser@npm:7.0.0"
+ dependencies:
+ cssesc: "npm:^3.0.0"
+ util-deprecate: "npm:^1.0.2"
+ checksum: 10c0/e96e096afcce70bf5c97789f5ea09d7415ae5eb701d82b05b5e8532885d31363b484fcb1ca9488c9a331f30508d9e5bb6c3109eb2eb5067ef3d3919f9928cd9d
+ languageName: node
+ linkType: hard
+
"postcss-value-parser@npm:^3.3.0":
version: 3.3.1
resolution: "postcss-value-parser@npm:3.3.1"
@@ -7434,6 +7544,24 @@ __metadata:
languageName: node
linkType: hard
+"postcss-value-parser@npm:^4.1.0":
+ version: 4.2.0
+ resolution: "postcss-value-parser@npm:4.2.0"
+ checksum: 10c0/f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161
+ languageName: node
+ linkType: hard
+
+"postcss@npm:^8.2.15":
+ version: 8.4.49
+ resolution: "postcss@npm:8.4.49"
+ dependencies:
+ nanoid: "npm:^3.3.7"
+ picocolors: "npm:^1.1.1"
+ source-map-js: "npm:^1.2.1"
+ checksum: 10c0/f1b3f17aaf36d136f59ec373459f18129908235e65dbdc3aee5eef8eba0756106f52de5ec4682e29a2eab53eb25170e7e871b3e4b52a8f1de3d344a514306be3
+ languageName: node
+ linkType: hard
+
"prelude-ls@npm:~1.1.2":
version: 1.1.2
resolution: "prelude-ls@npm:1.1.2"
@@ -8432,6 +8560,17 @@ __metadata:
languageName: node
linkType: hard
+"schema-utils@npm:^3.0.0":
+ version: 3.3.0
+ resolution: "schema-utils@npm:3.3.0"
+ dependencies:
+ "@types/json-schema": "npm:^7.0.8"
+ ajv: "npm:^6.12.5"
+ ajv-keywords: "npm:^3.5.2"
+ checksum: 10c0/fafdbde91ad8aa1316bc543d4b61e65ea86970aebbfb750bfb6d8a6c287a23e415e0e926c2498696b242f63af1aab8e585252637fabe811fd37b604351da6500
+ languageName: node
+ linkType: hard
+
"select-hose@npm:^2.0.0":
version: 2.0.0
resolution: "select-hose@npm:2.0.0"
@@ -8774,6 +8913,13 @@ __metadata:
languageName: node
linkType: hard
+"source-map-js@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "source-map-js@npm:1.2.1"
+ checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf
+ languageName: node
+ linkType: hard
+
"source-map-loader@npm:^0.2.1":
version: 0.2.4
resolution: "source-map-loader@npm:0.2.4"
@@ -9151,6 +9297,18 @@ __metadata:
languageName: node
linkType: hard
+"style-loader@npm:2.0.0":
+ version: 2.0.0
+ resolution: "style-loader@npm:2.0.0"
+ dependencies:
+ loader-utils: "npm:^2.0.0"
+ schema-utils: "npm:^3.0.0"
+ peerDependencies:
+ webpack: ^4.0.0 || ^5.0.0
+ checksum: 10c0/6febd1809b4f67a722e4e366fa3b3f8e1083425f7214b7a8962cf53aa7cc9c522623fb55a5e64049e46d637bbbda3b29ebbe14ec9f7652b27345450fcef6ea80
+ languageName: node
+ linkType: hard
+
"styled-components@npm:^4.1.3":
version: 4.4.1
resolution: "styled-components@npm:4.4.1"
@@ -9690,7 +9848,7 @@ __metadata:
languageName: node
linkType: hard
-"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
+"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1":
version: 1.0.2
resolution: "util-deprecate@npm:1.0.2"
checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942
diff --git a/yarn.lock b/yarn.lock
index 6a0b18e6e8..7940c7ba16 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -22,6 +22,13 @@ __metadata:
languageName: node
linkType: hard
+"@alloc/quick-lru@npm:^5.2.0":
+ version: 5.2.0
+ resolution: "@alloc/quick-lru@npm:5.2.0"
+ checksum: 10c0/7b878c48b9d25277d0e1a9b8b2f2312a314af806b4129dc902f2bc29ab09b58236e53964689feec187b28c80d2203aff03829754773a707a8a5987f1b7682d92
+ languageName: node
+ linkType: hard
+
"@ampproject/remapping@npm:^2.2.0":
version: 2.3.0
resolution: "@ampproject/remapping@npm:2.3.0"
@@ -32,6 +39,21 @@ __metadata:
languageName: node
linkType: hard
+"@anthropic-ai/sdk@npm:^0.27.3":
+ version: 0.27.3
+ resolution: "@anthropic-ai/sdk@npm:0.27.3"
+ dependencies:
+ "@types/node": "npm:^18.11.18"
+ "@types/node-fetch": "npm:^2.6.4"
+ abort-controller: "npm:^3.0.0"
+ agentkeepalive: "npm:^4.2.1"
+ form-data-encoder: "npm:1.7.2"
+ formdata-node: "npm:^4.3.2"
+ node-fetch: "npm:^2.6.7"
+ checksum: 10c0/775f35c47f44fe28c4ccbaeeb4b6707c918503a676e9589ca18aa86bd9227bff4e63400731e1530c1ec0d0288a6b59bfac26836c33c352f6077d170edd99ee06
+ languageName: node
+ linkType: hard
+
"@babel/cli@npm:^7.12.1":
version: 7.24.8
resolution: "@babel/cli@npm:7.24.8"
@@ -1826,6 +1848,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/runtime@npm:^7.20.13":
+ version: 7.26.0
+ resolution: "@babel/runtime@npm:7.26.0"
+ dependencies:
+ regenerator-runtime: "npm:^0.14.0"
+ checksum: 10c0/12c01357e0345f89f4f7e8c0e81921f2a3e3e101f06e8eaa18a382b517376520cd2fa8c237726eb094dab25532855df28a7baaf1c26342b52782f6936b07c287
+ languageName: node
+ linkType: hard
+
"@babel/template@npm:^7.24.7, @babel/template@npm:^7.25.0, @babel/template@npm:^7.3.3":
version: 7.25.0
resolution: "@babel/template@npm:7.25.0"
@@ -2155,6 +2186,15 @@ __metadata:
languageName: node
linkType: hard
+"@emotion/is-prop-valid@npm:^1.3.1":
+ version: 1.3.1
+ resolution: "@emotion/is-prop-valid@npm:1.3.1"
+ dependencies:
+ "@emotion/memoize": "npm:^0.9.0"
+ checksum: 10c0/123215540c816ff510737ec68dcc499c53ea4deb0bb6c2c27c03ed21046e2e69f6ad07a7a174d271c6cfcbcc9ea44e1763e0cf3875c92192f7689216174803cd
+ languageName: node
+ linkType: hard
+
"@emotion/memoize@npm:0.7.4":
version: 0.7.4
resolution: "@emotion/memoize@npm:0.7.4"
@@ -2162,6 +2202,13 @@ __metadata:
languageName: node
linkType: hard
+"@emotion/memoize@npm:^0.9.0":
+ version: 0.9.0
+ resolution: "@emotion/memoize@npm:0.9.0"
+ checksum: 10c0/13f474a9201c7f88b543e6ea42f55c04fb2fdc05e6c5a3108aced2f7e7aa7eda7794c56bba02985a46d8aaa914fcdde238727a98341a96e2aec750d372dadd15
+ languageName: node
+ linkType: hard
+
"@emotion/unitless@npm:^0.7.0":
version: 0.7.5
resolution: "@emotion/unitless@npm:0.7.5"
@@ -2211,6 +2258,18 @@ __metadata:
languageName: node
linkType: hard
+"@ffmpeg/ffmpeg@npm:^0.11.6":
+ version: 0.11.6
+ resolution: "@ffmpeg/ffmpeg@npm:0.11.6"
+ dependencies:
+ is-url: "npm:^1.2.4"
+ node-fetch: "npm:^2.6.1"
+ regenerator-runtime: "npm:^0.13.7"
+ resolve-url: "npm:^0.2.1"
+ checksum: 10c0/7692b4b14369f81ff2833e93767a202872991ead75eee0490f55668d3b6d1911495bd08879cbb23b4781e8c492a75316eb3c2fde7066cc093235bef4649096d4
+ languageName: node
+ linkType: hard
+
"@floating-ui/core@npm:^1.6.0":
version: 1.6.5
resolution: "@floating-ui/core@npm:1.6.5"
@@ -2280,6 +2339,17 @@ __metadata:
languageName: node
linkType: hard
+"@formatjs/ecma402-abstract@npm:2.2.3":
+ version: 2.2.3
+ resolution: "@formatjs/ecma402-abstract@npm:2.2.3"
+ dependencies:
+ "@formatjs/fast-memoize": "npm:2.2.3"
+ "@formatjs/intl-localematcher": "npm:0.5.7"
+ tslib: "npm:2"
+ checksum: 10c0/611d12bf320fc5c5b85cb2b57e3dcebe8490a51c6a0459c857c7a3560656cd2bdba5b117e9dd7cf174f5aa120c11eaad7a65a6783637b816caa59a1bc5c727f6
+ languageName: node
+ linkType: hard
+
"@formatjs/fast-memoize@npm:2.2.0":
version: 2.2.0
resolution: "@formatjs/fast-memoize@npm:2.2.0"
@@ -2289,6 +2359,15 @@ __metadata:
languageName: node
linkType: hard
+"@formatjs/fast-memoize@npm:2.2.3":
+ version: 2.2.3
+ resolution: "@formatjs/fast-memoize@npm:2.2.3"
+ dependencies:
+ tslib: "npm:2"
+ checksum: 10c0/f1004c3b280de7e362bd37c5f48ff34c2ba1d6271d4a7b695fed561d1201a3379397824d8bffbf15fecee344d1e70398393bbb04297f242692310a305f12e75b
+ languageName: node
+ linkType: hard
+
"@formatjs/icu-messageformat-parser@npm:2.7.8":
version: 2.7.8
resolution: "@formatjs/icu-messageformat-parser@npm:2.7.8"
@@ -2300,6 +2379,17 @@ __metadata:
languageName: node
linkType: hard
+"@formatjs/icu-messageformat-parser@npm:2.9.3":
+ version: 2.9.3
+ resolution: "@formatjs/icu-messageformat-parser@npm:2.9.3"
+ dependencies:
+ "@formatjs/ecma402-abstract": "npm:2.2.3"
+ "@formatjs/icu-skeleton-parser": "npm:1.8.7"
+ tslib: "npm:2"
+ checksum: 10c0/519b59f7b4cf90681315c5382f7fcd105eb1974486f0d62d9227b6d0498895114ccc818792c208baae1ef79571d93b0edb9914c676e5ab76924dddb7fd6c28a0
+ languageName: node
+ linkType: hard
+
"@formatjs/icu-skeleton-parser@npm:1.8.2":
version: 1.8.2
resolution: "@formatjs/icu-skeleton-parser@npm:1.8.2"
@@ -2310,6 +2400,16 @@ __metadata:
languageName: node
linkType: hard
+"@formatjs/icu-skeleton-parser@npm:1.8.7":
+ version: 1.8.7
+ resolution: "@formatjs/icu-skeleton-parser@npm:1.8.7"
+ dependencies:
+ "@formatjs/ecma402-abstract": "npm:2.2.3"
+ tslib: "npm:2"
+ checksum: 10c0/e29eb4151580f2d324e6591509dc4543e2326266fc209a08580c94d502acab14acc3560d98b3aaf9ffbd5ff8e2683601ff08c65b32886f22da015c31ca35c5d0
+ languageName: node
+ linkType: hard
+
"@formatjs/intl-displaynames@npm:6.6.8":
version: 6.6.8
resolution: "@formatjs/intl-displaynames@npm:6.6.8"
@@ -2359,6 +2459,15 @@ __metadata:
languageName: node
linkType: hard
+"@formatjs/intl-localematcher@npm:0.5.7":
+ version: 0.5.7
+ resolution: "@formatjs/intl-localematcher@npm:0.5.7"
+ dependencies:
+ tslib: "npm:2"
+ checksum: 10c0/1ae374ca146a0d7457794926eed808c99971628e594f704a42ae2540b1f38928b26cbf942a7bbcc2796cc9fe8d9d7a603ac422bd9b89b714d2f91b506da40792
+ languageName: node
+ linkType: hard
+
"@formatjs/intl-relativetimeformat@npm:^4.5.9":
version: 4.5.16
resolution: "@formatjs/intl-relativetimeformat@npm:4.5.16"
@@ -2424,6 +2533,20 @@ __metadata:
languageName: node
linkType: hard
+"@google/generative-ai@npm:^0.17.1":
+ version: 0.17.2
+ resolution: "@google/generative-ai@npm:0.17.2"
+ checksum: 10c0/41b7b247e7bf658238bd23c2e24fe57542782521f39bea982158ab6e9d3086ab38292c1d7c1667cbbf596bfe7866f4340b37903f0d8bc029f57bede7dff343c7
+ languageName: node
+ linkType: hard
+
+"@google/generative-ai@npm:^0.21.0":
+ version: 0.21.0
+ resolution: "@google/generative-ai@npm:0.21.0"
+ checksum: 10c0/cff5946c5964f2380e5097d82bd563d79be27a1a5ac604aaaad3f9ba3382992e4f0a371bd255baabfba4e5bdf296d8ce1410cbd65424afa98e64b2590fe49f3b
+ languageName: node
+ linkType: hard
+
"@hubble.gl/core@npm:1.2.0-alpha.6":
version: 1.2.0-alpha.6
resolution: "@hubble.gl/core@npm:1.2.0-alpha.6"
@@ -2498,6 +2621,24 @@ __metadata:
languageName: node
linkType: hard
+"@iconify/react@npm:^5.0.2":
+ version: 5.0.2
+ resolution: "@iconify/react@npm:5.0.2"
+ dependencies:
+ "@iconify/types": "npm:^2.0.0"
+ peerDependencies:
+ react: ">=16"
+ checksum: 10c0/97f4222a1330d2b4df28f2d1717d63d2ac44c93ccb4427074f91cc0d4fad81de111b0eb122fb2e44b90bf0c78aa5dd6da4761433ce0b01290ff8c399bb3f237f
+ languageName: node
+ linkType: hard
+
+"@iconify/types@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@iconify/types@npm:2.0.0"
+ checksum: 10c0/65a3be43500c7ccacf360e136d00e1717f050b7b91da644e94370256ac66f582d59212bdb30d00788aab4fc078262e91c95b805d1808d654b72f6d2072a7e4b2
+ languageName: node
+ linkType: hard
+
"@icons/material@npm:^0.2.4":
version: 0.2.4
resolution: "@icons/material@npm:0.2.4"
@@ -2507,6 +2648,43 @@ __metadata:
languageName: node
linkType: hard
+"@internationalized/date@npm:^3.5.4, @internationalized/date@npm:^3.5.6":
+ version: 3.5.6
+ resolution: "@internationalized/date@npm:3.5.6"
+ dependencies:
+ "@swc/helpers": "npm:^0.5.0"
+ checksum: 10c0/25d3150247175892705aeaf8e1a78295717d420c37cb3065a766c4058a1aed460a69dc5362f7073425c95095c27036c7ed65f0ce5fbb32b20f917132e8dc543f
+ languageName: node
+ linkType: hard
+
+"@internationalized/message@npm:^3.1.4, @internationalized/message@npm:^3.1.5":
+ version: 3.1.5
+ resolution: "@internationalized/message@npm:3.1.5"
+ dependencies:
+ "@swc/helpers": "npm:^0.5.0"
+ intl-messageformat: "npm:^10.1.0"
+ checksum: 10c0/81a2ef21154d0b00796fd2ecfb5365248fe50f64a7ad1616dbe4e491555e7e018557b061df145d0ab5b68cb1e757ac203d3892c42f791f169360b98d77fa5091
+ languageName: node
+ linkType: hard
+
+"@internationalized/number@npm:^3.5.3, @internationalized/number@npm:^3.5.4":
+ version: 3.5.4
+ resolution: "@internationalized/number@npm:3.5.4"
+ dependencies:
+ "@swc/helpers": "npm:^0.5.0"
+ checksum: 10c0/d01a1845ad9815756ceb59eeb75792ee89105d073ce232350c0644453a3470e3ebaffc2b00ebd2dd8238957b0ae12d1551633308897fa9c332dda82f2af8c5cf
+ languageName: node
+ linkType: hard
+
+"@internationalized/string@npm:^3.2.3, @internationalized/string@npm:^3.2.4":
+ version: 3.2.4
+ resolution: "@internationalized/string@npm:3.2.4"
+ dependencies:
+ "@swc/helpers": "npm:^0.5.0"
+ checksum: 10c0/5a03ff3d7bea1eb0e7ef8f7b00d148b6b8afa90600434db61389e6a8a83e3ca89e469c730eb02ef6284e7b559ce4be8f46cb446387e137931bc47acb8cbcd841
+ languageName: node
+ linkType: hard
+
"@isaacs/cliui@npm:^8.0.2":
version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -2771,7 +2949,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/gen-mapping@npm:^0.3.5":
+"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5":
version: 0.3.5
resolution: "@jridgewell/gen-mapping@npm:0.3.5"
dependencies:
@@ -2835,6 +3013,20 @@ __metadata:
languageName: unknown
linkType: soft
+"@kepler.gl/ai-assistant@npm:3.0.0, @kepler.gl/ai-assistant@workspace:src/ai-assistant":
+ version: 0.0.0-use.local
+ resolution: "@kepler.gl/ai-assistant@workspace:src/ai-assistant"
+ dependencies:
+ "@kepler.gl/components": "npm:3.0.0"
+ "@kepler.gl/constants": "npm:3.0.0"
+ "@kepler.gl/layers": "npm:3.0.0"
+ "@kepler.gl/types": "npm:3.0.0"
+ "@kepler.gl/utils": "npm:3.0.0"
+ global: "npm:^4.3.0"
+ react-ai-assist: "npm:0.0.8"
+ languageName: unknown
+ linkType: soft
+
"@kepler.gl/cloud-providers@npm:3.0.0, @kepler.gl/cloud-providers@workspace:src/cloud-providers":
version: 0.0.0-use.local
resolution: "@kepler.gl/cloud-providers@workspace:src/cloud-providers"
@@ -3155,6 +3347,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "@kepler.gl/schemas@workspace:src/schemas"
dependencies:
+ "@kepler.gl/ai-assistant": "npm:3.0.0"
"@kepler.gl/constants": "npm:3.0.0"
"@kepler.gl/layers": "npm:3.0.0"
"@kepler.gl/table": "npm:3.0.0"
@@ -3253,45 +3446,522 @@ __metadata:
languageName: unknown
linkType: soft
-"@ljharb/resumer@npm:~0.0.1":
- version: 0.0.1
- resolution: "@ljharb/resumer@npm:0.0.1"
+"@langchain/anthropic@npm:^0.3.3":
+ version: 0.3.8
+ resolution: "@langchain/anthropic@npm:0.3.8"
dependencies:
- "@ljharb/through": "npm:^2.3.9"
- checksum: 10c0/94fbd5afa92df97cef9c149f74338b521e23297aba74a5ad87d34ee5717877f496379f502698ac04b3db24601f05c971d1824579cd6011b9e011d7e20af552b2
+ "@anthropic-ai/sdk": "npm:^0.27.3"
+ fast-xml-parser: "npm:^4.4.1"
+ zod: "npm:^3.22.4"
+ zod-to-json-schema: "npm:^3.22.4"
+ peerDependencies:
+ "@langchain/core": ">=0.2.21 <0.4.0"
+ checksum: 10c0/f7a95ae9364c5a53716d5e4d4b4cb47fc578068755ffcec574774693cd5b65fb60fffd963e6a700792b4224cd815912f0863b642ce44c7369ce1c96ef753d2e1
languageName: node
linkType: hard
-"@ljharb/through@npm:^2.3.9, @ljharb/through@npm:~2.3.9":
- version: 2.3.13
- resolution: "@ljharb/through@npm:2.3.13"
+"@langchain/community@npm:^0.2.31":
+ version: 0.2.33
+ resolution: "@langchain/community@npm:0.2.33"
dependencies:
- call-bind: "npm:^1.0.7"
- checksum: 10c0/fb60b2fb2c674a674d8ebdb8972ccf52f8a62a9c1f5a2ac42557bc0273231c65d642aa2d7627cbb300766a25ae4642acd0f95fba2f8a1ff891086f0cb15807c3
+ "@langchain/core": "npm:>=0.2.21 <0.3.0"
+ "@langchain/openai": "npm:>=0.2.0 <0.3.0"
+ binary-extensions: "npm:^2.2.0"
+ expr-eval: "npm:^2.0.2"
+ flat: "npm:^5.0.2"
+ js-yaml: "npm:^4.1.0"
+ langchain: "npm:~0.2.3"
+ langsmith: "npm:~0.1.30"
+ uuid: "npm:^10.0.0"
+ zod: "npm:^3.22.3"
+ zod-to-json-schema: "npm:^3.22.5"
+ peerDependencies:
+ "@arcjet/redact": ^v1.0.0-alpha.23
+ "@aws-crypto/sha256-js": ^5.0.0
+ "@aws-sdk/client-bedrock-agent-runtime": ^3.583.0
+ "@aws-sdk/client-bedrock-runtime": ^3.422.0
+ "@aws-sdk/client-dynamodb": ^3.310.0
+ "@aws-sdk/client-kendra": ^3.352.0
+ "@aws-sdk/client-lambda": ^3.310.0
+ "@aws-sdk/client-s3": ^3.310.0
+ "@aws-sdk/client-sagemaker-runtime": ^3.310.0
+ "@aws-sdk/client-sfn": ^3.310.0
+ "@aws-sdk/credential-provider-node": ^3.388.0
+ "@azure/search-documents": ^12.0.0
+ "@azure/storage-blob": ^12.15.0
+ "@browserbasehq/sdk": "*"
+ "@clickhouse/client": ^0.2.5
+ "@cloudflare/ai": "*"
+ "@datastax/astra-db-ts": ^1.0.0
+ "@elastic/elasticsearch": ^8.4.0
+ "@getmetal/metal-sdk": "*"
+ "@getzep/zep-cloud": ^1.0.6
+ "@getzep/zep-js": ^0.9.0
+ "@gomomento/sdk": ^1.51.1
+ "@gomomento/sdk-core": ^1.51.1
+ "@google-ai/generativelanguage": "*"
+ "@google-cloud/storage": ^6.10.1 || ^7.7.0
+ "@gradientai/nodejs-sdk": ^1.2.0
+ "@huggingface/inference": ^2.6.4
+ "@langchain/langgraph": "*"
+ "@layerup/layerup-security": ^1.5.12
+ "@mendable/firecrawl-js": ^0.0.13
+ "@mlc-ai/web-llm": "*"
+ "@mozilla/readability": "*"
+ "@neondatabase/serverless": "*"
+ "@notionhq/client": ^2.2.10
+ "@opensearch-project/opensearch": "*"
+ "@pinecone-database/pinecone": "*"
+ "@planetscale/database": ^1.8.0
+ "@premai/prem-sdk": ^0.3.25
+ "@qdrant/js-client-rest": ^1.8.2
+ "@raycast/api": ^1.55.2
+ "@rockset/client": ^0.9.1
+ "@smithy/eventstream-codec": ^2.0.5
+ "@smithy/protocol-http": ^3.0.6
+ "@smithy/signature-v4": ^2.0.10
+ "@smithy/util-utf8": ^2.0.0
+ "@spider-cloud/spider-client": ^0.0.21
+ "@supabase/supabase-js": ^2.45.0
+ "@tensorflow-models/universal-sentence-encoder": "*"
+ "@tensorflow/tfjs-converter": "*"
+ "@tensorflow/tfjs-core": "*"
+ "@upstash/ratelimit": ^1.1.3
+ "@upstash/redis": ^1.20.6
+ "@upstash/vector": ^1.1.1
+ "@vercel/kv": ^0.2.3
+ "@vercel/postgres": ^0.5.0
+ "@writerai/writer-sdk": ^0.40.2
+ "@xata.io/client": ^0.28.0
+ "@xenova/transformers": ^2.17.2
+ "@zilliz/milvus2-sdk-node": ">=2.3.5"
+ apify-client: ^2.7.1
+ assemblyai: ^4.6.0
+ better-sqlite3: ">=9.4.0 <12.0.0"
+ cassandra-driver: ^4.7.2
+ cborg: ^4.1.1
+ cheerio: ^1.0.0-rc.12
+ chromadb: "*"
+ closevector-common: 0.1.3
+ closevector-node: 0.1.6
+ closevector-web: 0.1.6
+ cohere-ai: "*"
+ convex: ^1.3.1
+ couchbase: ^4.3.0
+ crypto-js: ^4.2.0
+ d3-dsv: ^2.0.0
+ discord.js: ^14.14.1
+ dria: ^0.0.3
+ duck-duck-scrape: ^2.2.5
+ epub2: ^3.0.1
+ faiss-node: ^0.5.1
+ firebase-admin: ^11.9.0 || ^12.0.0
+ google-auth-library: "*"
+ googleapis: "*"
+ hnswlib-node: ^3.0.0
+ html-to-text: ^9.0.5
+ ignore: ^5.2.0
+ interface-datastore: ^8.2.11
+ ioredis: ^5.3.2
+ it-all: ^3.0.4
+ jsdom: "*"
+ jsonwebtoken: ^9.0.2
+ llmonitor: ^0.5.9
+ lodash: ^4.17.21
+ lunary: ^0.7.10
+ mammoth: ^1.6.0
+ mongodb: ">=5.2.0"
+ mysql2: ^3.9.8
+ neo4j-driver: "*"
+ node-llama-cpp: "*"
+ notion-to-md: ^3.1.0
+ officeparser: ^4.0.4
+ pdf-parse: 1.1.1
+ pg: ^8.11.0
+ pg-copy-streams: ^6.0.5
+ pickleparser: ^0.2.1
+ playwright: ^1.32.1
+ portkey-ai: ^0.1.11
+ puppeteer: "*"
+ redis: "*"
+ replicate: ^0.29.4
+ sonix-speech-recognition: ^2.1.1
+ srt-parser-2: ^1.2.3
+ typeorm: ^0.3.20
+ typesense: ^1.5.3
+ usearch: ^1.1.1
+ vectordb: ^0.1.4
+ voy-search: 0.6.2
+ weaviate-ts-client: "*"
+ web-auth-library: ^1.0.3
+ ws: ^8.14.2
+ youtube-transcript: ^1.0.6
+ youtubei.js: ^9.1.0
+ peerDependenciesMeta:
+ "@arcjet/redact":
+ optional: true
+ "@aws-crypto/sha256-js":
+ optional: true
+ "@aws-sdk/client-bedrock-agent-runtime":
+ optional: true
+ "@aws-sdk/client-bedrock-runtime":
+ optional: true
+ "@aws-sdk/client-dynamodb":
+ optional: true
+ "@aws-sdk/client-kendra":
+ optional: true
+ "@aws-sdk/client-lambda":
+ optional: true
+ "@aws-sdk/client-s3":
+ optional: true
+ "@aws-sdk/client-sagemaker-runtime":
+ optional: true
+ "@aws-sdk/client-sfn":
+ optional: true
+ "@aws-sdk/credential-provider-node":
+ optional: true
+ "@azure/search-documents":
+ optional: true
+ "@azure/storage-blob":
+ optional: true
+ "@browserbasehq/sdk":
+ optional: true
+ "@clickhouse/client":
+ optional: true
+ "@cloudflare/ai":
+ optional: true
+ "@datastax/astra-db-ts":
+ optional: true
+ "@elastic/elasticsearch":
+ optional: true
+ "@getmetal/metal-sdk":
+ optional: true
+ "@getzep/zep-cloud":
+ optional: true
+ "@getzep/zep-js":
+ optional: true
+ "@gomomento/sdk":
+ optional: true
+ "@gomomento/sdk-core":
+ optional: true
+ "@google-ai/generativelanguage":
+ optional: true
+ "@google-cloud/storage":
+ optional: true
+ "@gradientai/nodejs-sdk":
+ optional: true
+ "@huggingface/inference":
+ optional: true
+ "@langchain/langgraph":
+ optional: true
+ "@layerup/layerup-security":
+ optional: true
+ "@mendable/firecrawl-js":
+ optional: true
+ "@mlc-ai/web-llm":
+ optional: true
+ "@mozilla/readability":
+ optional: true
+ "@neondatabase/serverless":
+ optional: true
+ "@notionhq/client":
+ optional: true
+ "@opensearch-project/opensearch":
+ optional: true
+ "@pinecone-database/pinecone":
+ optional: true
+ "@planetscale/database":
+ optional: true
+ "@premai/prem-sdk":
+ optional: true
+ "@qdrant/js-client-rest":
+ optional: true
+ "@raycast/api":
+ optional: true
+ "@rockset/client":
+ optional: true
+ "@smithy/eventstream-codec":
+ optional: true
+ "@smithy/protocol-http":
+ optional: true
+ "@smithy/signature-v4":
+ optional: true
+ "@smithy/util-utf8":
+ optional: true
+ "@spider-cloud/spider-client":
+ optional: true
+ "@supabase/supabase-js":
+ optional: true
+ "@tensorflow-models/universal-sentence-encoder":
+ optional: true
+ "@tensorflow/tfjs-converter":
+ optional: true
+ "@tensorflow/tfjs-core":
+ optional: true
+ "@upstash/ratelimit":
+ optional: true
+ "@upstash/redis":
+ optional: true
+ "@upstash/vector":
+ optional: true
+ "@vercel/kv":
+ optional: true
+ "@vercel/postgres":
+ optional: true
+ "@writerai/writer-sdk":
+ optional: true
+ "@xata.io/client":
+ optional: true
+ "@xenova/transformers":
+ optional: true
+ "@zilliz/milvus2-sdk-node":
+ optional: true
+ apify-client:
+ optional: true
+ assemblyai:
+ optional: true
+ better-sqlite3:
+ optional: true
+ cassandra-driver:
+ optional: true
+ cborg:
+ optional: true
+ cheerio:
+ optional: true
+ chromadb:
+ optional: true
+ closevector-common:
+ optional: true
+ closevector-node:
+ optional: true
+ closevector-web:
+ optional: true
+ cohere-ai:
+ optional: true
+ convex:
+ optional: true
+ couchbase:
+ optional: true
+ crypto-js:
+ optional: true
+ d3-dsv:
+ optional: true
+ discord.js:
+ optional: true
+ dria:
+ optional: true
+ duck-duck-scrape:
+ optional: true
+ epub2:
+ optional: true
+ faiss-node:
+ optional: true
+ firebase-admin:
+ optional: true
+ google-auth-library:
+ optional: true
+ googleapis:
+ optional: true
+ hnswlib-node:
+ optional: true
+ html-to-text:
+ optional: true
+ ignore:
+ optional: true
+ interface-datastore:
+ optional: true
+ ioredis:
+ optional: true
+ it-all:
+ optional: true
+ jsdom:
+ optional: true
+ jsonwebtoken:
+ optional: true
+ llmonitor:
+ optional: true
+ lodash:
+ optional: true
+ lunary:
+ optional: true
+ mammoth:
+ optional: true
+ mongodb:
+ optional: true
+ mysql2:
+ optional: true
+ neo4j-driver:
+ optional: true
+ node-llama-cpp:
+ optional: true
+ notion-to-md:
+ optional: true
+ officeparser:
+ optional: true
+ pdf-parse:
+ optional: true
+ pg:
+ optional: true
+ pg-copy-streams:
+ optional: true
+ pickleparser:
+ optional: true
+ playwright:
+ optional: true
+ portkey-ai:
+ optional: true
+ puppeteer:
+ optional: true
+ redis:
+ optional: true
+ replicate:
+ optional: true
+ sonix-speech-recognition:
+ optional: true
+ srt-parser-2:
+ optional: true
+ typeorm:
+ optional: true
+ typesense:
+ optional: true
+ usearch:
+ optional: true
+ vectordb:
+ optional: true
+ voy-search:
+ optional: true
+ weaviate-ts-client:
+ optional: true
+ web-auth-library:
+ optional: true
+ ws:
+ optional: true
+ youtube-transcript:
+ optional: true
+ youtubei.js:
+ optional: true
+ checksum: 10c0/3c553c8709e04ea14e3851cd3ea2e53c9a0c044a84941adc50b97cff7259c0a94fa4a4d4cf78192d9066ac4490b20a09e8de34680fcbb8553952a65eaa8ce4d6
languageName: node
linkType: hard
-"@loaders.gl/3d-tiles@npm:^3.4.13":
- version: 3.4.15
- resolution: "@loaders.gl/3d-tiles@npm:3.4.15"
+"@langchain/core@npm:>0.2.0 <0.3.0, @langchain/core@npm:>=0.2.21 <0.3.0, @langchain/core@npm:>=0.2.26 <0.3.0, @langchain/core@npm:^0.2.31":
+ version: 0.2.36
+ resolution: "@langchain/core@npm:0.2.36"
dependencies:
- "@loaders.gl/draco": "npm:3.4.15"
- "@loaders.gl/gltf": "npm:3.4.15"
- "@loaders.gl/loader-utils": "npm:3.4.15"
- "@loaders.gl/math": "npm:3.4.15"
- "@loaders.gl/tiles": "npm:3.4.15"
- "@math.gl/core": "npm:^3.5.1"
- "@math.gl/geospatial": "npm:^3.5.1"
- long: "npm:^5.2.1"
+ ansi-styles: "npm:^5.0.0"
+ camelcase: "npm:6"
+ decamelize: "npm:1.2.0"
+ js-tiktoken: "npm:^1.0.12"
+ langsmith: "npm:^0.1.56-rc.1"
+ mustache: "npm:^4.2.0"
+ p-queue: "npm:^6.6.2"
+ p-retry: "npm:4"
+ uuid: "npm:^10.0.0"
+ zod: "npm:^3.22.4"
+ zod-to-json-schema: "npm:^3.22.3"
+ checksum: 10c0/ff49119a295e9605258c5e4fbb0628824f6532937f4f5ca4d141f2f5a10856f3d0890be0fc12b0ebba7ab84d9e66839094780d8e6299f46ddce8751fd8a96d1f
+ languageName: node
+ linkType: hard
+
+"@langchain/google-genai@npm:^0.1.0":
+ version: 0.1.4
+ resolution: "@langchain/google-genai@npm:0.1.4"
+ dependencies:
+ "@google/generative-ai": "npm:^0.21.0"
+ zod-to-json-schema: "npm:^3.22.4"
peerDependencies:
- "@loaders.gl/core": ^3.4.0
- checksum: 10c0/5826642c7dda7277d536705de59b6cb562e6c6f70852fd8b59feaab37c298768d95a9a982756536142c990b711fa4e37c4f6b160bdb6bec30ae9ea4f0f8a0770
+ "@langchain/core": ">=0.3.17 <0.4.0"
+ checksum: 10c0/64694f43703d70999626380feb5a9cef29a55709edf42adaa7bd90d4cbd61dae90b9eaa406646348dea86949475311d0f2d02be2c75c9ac1d8cab6792262395c
languageName: node
linkType: hard
-"@loaders.gl/arrow@npm:4.3.2":
- version: 4.3.2
- resolution: "@loaders.gl/arrow@npm:4.3.2"
+"@langchain/ollama@npm:^0.0.4":
+ version: 0.0.4
+ resolution: "@langchain/ollama@npm:0.0.4"
+ dependencies:
+ "@langchain/core": "npm:>=0.2.21 <0.3.0"
+ ollama: "npm:^0.5.6"
+ uuid: "npm:^10.0.0"
+ checksum: 10c0/cb6fefd7a7e42989c8de930f7f3fc2758635813eb3664bfb383f2310e2fd8735fa89325fcd6e0c570cb0dbb34be44a497f835c01ba0719bd1483f4a641f0ae10
+ languageName: node
+ linkType: hard
+
+"@langchain/openai@npm:>=0.1.0 <0.3.0, @langchain/openai@npm:>=0.2.0 <0.3.0":
+ version: 0.2.11
+ resolution: "@langchain/openai@npm:0.2.11"
+ dependencies:
+ "@langchain/core": "npm:>=0.2.26 <0.3.0"
+ js-tiktoken: "npm:^1.0.12"
+ openai: "npm:^4.57.3"
+ zod: "npm:^3.22.4"
+ zod-to-json-schema: "npm:^3.22.3"
+ checksum: 10c0/91c230024afbcd120336a5f27c43a7c25dfacd15b3b9a7b66f5eb20f8aa9c9047cf4180acc0671f14d5ba2a33d1ab7cbf5d8e133c61c007bd74d331adbcb3259
+ languageName: node
+ linkType: hard
+
+"@langchain/openai@npm:^0.3.0":
+ version: 0.3.13
+ resolution: "@langchain/openai@npm:0.3.13"
+ dependencies:
+ js-tiktoken: "npm:^1.0.12"
+ openai: "npm:^4.71.0"
+ zod: "npm:^3.22.4"
+ zod-to-json-schema: "npm:^3.22.3"
+ peerDependencies:
+ "@langchain/core": ">=0.2.26 <0.4.0"
+ checksum: 10c0/d2494e9364fcf7fa6b565041b73508bba9058c64f186f707d6ad0dd37d20c4735ae19f2d500616c475d5b4edce8838ec824b0208440ccd25d6470ed0f8e9d82d
+ languageName: node
+ linkType: hard
+
+"@langchain/textsplitters@npm:~0.0.0":
+ version: 0.0.3
+ resolution: "@langchain/textsplitters@npm:0.0.3"
+ dependencies:
+ "@langchain/core": "npm:>0.2.0 <0.3.0"
+ js-tiktoken: "npm:^1.0.12"
+ checksum: 10c0/3297b48f636a8a6acbd65f1465624741e6d557512ea8020a208cc6b2aa6e8d752cd08511a92ef980a06ed95858b7750a1126a4e6acfbb75fd4733e050651f405
+ languageName: node
+ linkType: hard
+
+"@ljharb/resumer@npm:~0.0.1":
+ version: 0.0.1
+ resolution: "@ljharb/resumer@npm:0.0.1"
+ dependencies:
+ "@ljharb/through": "npm:^2.3.9"
+ checksum: 10c0/94fbd5afa92df97cef9c149f74338b521e23297aba74a5ad87d34ee5717877f496379f502698ac04b3db24601f05c971d1824579cd6011b9e011d7e20af552b2
+ languageName: node
+ linkType: hard
+
+"@ljharb/through@npm:^2.3.9, @ljharb/through@npm:~2.3.9":
+ version: 2.3.13
+ resolution: "@ljharb/through@npm:2.3.13"
+ dependencies:
+ call-bind: "npm:^1.0.7"
+ checksum: 10c0/fb60b2fb2c674a674d8ebdb8972ccf52f8a62a9c1f5a2ac42557bc0273231c65d642aa2d7627cbb300766a25ae4642acd0f95fba2f8a1ff891086f0cb15807c3
+ languageName: node
+ linkType: hard
+
+"@loaders.gl/3d-tiles@npm:^3.4.13":
+ version: 3.4.15
+ resolution: "@loaders.gl/3d-tiles@npm:3.4.15"
+ dependencies:
+ "@loaders.gl/draco": "npm:3.4.15"
+ "@loaders.gl/gltf": "npm:3.4.15"
+ "@loaders.gl/loader-utils": "npm:3.4.15"
+ "@loaders.gl/math": "npm:3.4.15"
+ "@loaders.gl/tiles": "npm:3.4.15"
+ "@math.gl/core": "npm:^3.5.1"
+ "@math.gl/geospatial": "npm:^3.5.1"
+ long: "npm:^5.2.1"
+ peerDependencies:
+ "@loaders.gl/core": ^3.4.0
+ checksum: 10c0/5826642c7dda7277d536705de59b6cb562e6c6f70852fd8b59feaab37c298768d95a9a982756536142c990b711fa4e37c4f6b160bdb6bec30ae9ea4f0f8a0770
+ languageName: node
+ linkType: hard
+
+"@loaders.gl/arrow@npm:4.3.2":
+ version: 4.3.2
+ resolution: "@loaders.gl/arrow@npm:4.3.2"
dependencies:
"@loaders.gl/gis": "npm:4.3.2"
"@loaders.gl/loader-utils": "npm:4.3.2"
@@ -4174,6 +4844,1339 @@ __metadata:
languageName: node
linkType: hard
+"@nextui-org/accordion@npm:2.0.40":
+ version: 2.0.40
+ resolution: "@nextui-org/accordion@npm:2.0.40"
+ dependencies:
+ "@nextui-org/aria-utils": "npm:2.0.26"
+ "@nextui-org/divider": "npm:2.0.32"
+ "@nextui-org/framer-utils": "npm:2.0.25"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-icons": "npm:2.0.9"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-aria-accordion": "npm:2.0.7"
+ "@react-aria/button": "npm:3.9.5"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/tree": "npm:3.8.1"
+ "@react-types/accordion": "npm:3.0.0-alpha.21"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/4c6324151ace62da53646bd173b2fd9dd2a5a9884dc27319eef1f1a1ac9ff635aefb18e2352312318e87eb6e5a0ee9e52aa54e48c0a58bb8a5f0520a8e83807a
+ languageName: node
+ linkType: hard
+
+"@nextui-org/aria-utils@npm:2.0.26":
+ version: 2.0.26
+ resolution: "@nextui-org/aria-utils@npm:2.0.26"
+ dependencies:
+ "@nextui-org/react-rsc-utils": "npm:2.0.14"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/system": "npm:2.2.6"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/collections": "npm:3.10.7"
+ "@react-stately/overlays": "npm:3.6.7"
+ "@react-types/overlays": "npm:3.8.7"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/f049bdced55821e378f1c657ad20212292169ae775c17877189a99d5f7274efbdfd3d660189a26891c2130b3baf431333ea500f1fb059ae6ec13d84d40bfd637
+ languageName: node
+ linkType: hard
+
+"@nextui-org/autocomplete@npm:2.1.7":
+ version: 2.1.7
+ resolution: "@nextui-org/autocomplete@npm:2.1.7"
+ dependencies:
+ "@nextui-org/aria-utils": "npm:2.0.26"
+ "@nextui-org/button": "npm:2.0.38"
+ "@nextui-org/input": "npm:2.2.5"
+ "@nextui-org/listbox": "npm:2.1.27"
+ "@nextui-org/popover": "npm:2.1.29"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/scroll-shadow": "npm:2.1.20"
+ "@nextui-org/shared-icons": "npm:2.0.9"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/spinner": "npm:2.0.34"
+ "@nextui-org/use-aria-button": "npm:2.0.10"
+ "@nextui-org/use-safe-layout-effect": "npm:2.0.6"
+ "@react-aria/combobox": "npm:3.9.1"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/i18n": "npm:3.11.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-aria/visually-hidden": "npm:3.8.12"
+ "@react-stately/combobox": "npm:3.8.4"
+ "@react-types/combobox": "npm:3.11.1"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/525530dde7e2421c27d99132b52fb922203b7b7f571fc5fac5a42a9a41228aacef88050b564a92501c242423ab27b1721ff61bc1697379bf8946f2e23315cb98
+ languageName: node
+ linkType: hard
+
+"@nextui-org/avatar@npm:2.0.33":
+ version: 2.0.33
+ resolution: "@nextui-org/avatar@npm:2.0.33"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-image": "npm:2.0.6"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/utils": "npm:3.24.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/1b950a74df4c19b35ee1f7dfc7afd7f8f5fa843a620865c2e0191144e15cc5486b2cdc406a65486271a19b4074ef7bdb1dd9f9827e9a4f63621727a76af84aaa
+ languageName: node
+ linkType: hard
+
+"@nextui-org/badge@npm:2.0.32":
+ version: 2.0.32
+ resolution: "@nextui-org/badge@npm:2.0.32"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/9f2e3df2d7e02264320796dabcfae06ea21ef50f52769a50c04ce2b8bb76ce62b3c6721873a103b0d1bafbd1c0854857804e8964c5b8e89f40604e81ec81b21f
+ languageName: node
+ linkType: hard
+
+"@nextui-org/breadcrumbs@npm:2.0.13":
+ version: 2.0.13
+ resolution: "@nextui-org/breadcrumbs@npm:2.0.13"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-icons": "npm:2.0.9"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@react-aria/breadcrumbs": "npm:3.5.13"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-types/breadcrumbs": "npm:3.7.5"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/2bca6eba2c59dbb8045979bffaa4116095160375ba35a2d7c99de7e32311b84b647c9206dc04fae8d54ca4156c315d8a8cecf6ff82e000eae5f004b0de8b908b
+ languageName: node
+ linkType: hard
+
+"@nextui-org/button@npm:2.0.38":
+ version: 2.0.38
+ resolution: "@nextui-org/button@npm:2.0.38"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/ripple": "npm:2.0.33"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/spinner": "npm:2.0.34"
+ "@nextui-org/use-aria-button": "npm:2.0.10"
+ "@react-aria/button": "npm:3.9.5"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-types/button": "npm:3.9.4"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/e9eba95813947e85df7da05385e69a9b7fafe956c552b46ce289ae39a037c0853078a9be1763774419d6a0d993f48dd7c23ea51cfcfe623457e72bdc762abfd6
+ languageName: node
+ linkType: hard
+
+"@nextui-org/calendar@npm:2.0.12":
+ version: 2.0.12
+ resolution: "@nextui-org/calendar@npm:2.0.12"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.4"
+ "@nextui-org/button": "npm:2.0.38"
+ "@nextui-org/framer-utils": "npm:2.0.25"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-icons": "npm:2.0.9"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-aria-button": "npm:2.0.10"
+ "@react-aria/calendar": "npm:3.5.8"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/i18n": "npm:3.11.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-aria/visually-hidden": "npm:3.8.12"
+ "@react-stately/calendar": "npm:3.5.1"
+ "@react-stately/utils": "npm:3.10.1"
+ "@react-types/button": "npm:3.9.4"
+ "@react-types/calendar": "npm:3.4.6"
+ "@react-types/shared": "npm:3.23.1"
+ "@types/lodash.debounce": "npm:^4.0.7"
+ lodash.debounce: "npm:^4.0.8"
+ scroll-into-view-if-needed: "npm:3.0.10"
+ peerDependencies:
+ "@nextui-org/system": ">=2.1.0"
+ "@nextui-org/theme": ">=2.2.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/7a817d94dfcb9d3985d8cfaee60cccdb756427677a2e4b9383e083e092cefb64b3ba6d5b8f7c8bed7d5efb25a65f828c15376fd8db149ff19b5eeb844ccf31da
+ languageName: node
+ linkType: hard
+
+"@nextui-org/card@npm:2.0.34":
+ version: 2.0.34
+ resolution: "@nextui-org/card@npm:2.0.34"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/ripple": "npm:2.0.33"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-aria-button": "npm:2.0.10"
+ "@react-aria/button": "npm:3.9.5"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/5ecd7d379f808c19e239ba6e6a3b381ee828f2ba058f4be357b7cf425bbe068a6c8410ec3c8726e7cab1e1b2ed495da983c8bbc5323e4f92623352b78ce3ef3b
+ languageName: node
+ linkType: hard
+
+"@nextui-org/checkbox@npm:2.1.5":
+ version: 2.1.5
+ resolution: "@nextui-org/checkbox@npm:2.1.5"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-callback-ref": "npm:2.0.6"
+ "@nextui-org/use-safe-layout-effect": "npm:2.0.6"
+ "@react-aria/checkbox": "npm:3.14.3"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-aria/visually-hidden": "npm:3.8.12"
+ "@react-stately/checkbox": "npm:3.6.5"
+ "@react-stately/toggle": "npm:3.7.4"
+ "@react-types/checkbox": "npm:3.8.1"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/441eb7875b23cec196ba98c50cca79e9ec6ec7818c099f5eeb009bdb89006c31646f86dd7acee1c156b1ef3516d1e85841860fbba8d767fa7c5ca0da98490b34
+ languageName: node
+ linkType: hard
+
+"@nextui-org/chip@npm:2.0.33":
+ version: 2.0.33
+ resolution: "@nextui-org/chip@npm:2.0.33"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-icons": "npm:2.0.9"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-types/checkbox": "npm:3.8.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/4a547ee0eef86c8b2e1483ae8525665197805d5f72eaa06df4d20fc17039057f0e747a4f59ba8200c8a748a8fe9fc95b87076b7cafea0e869ca66d37883ac1e3
+ languageName: node
+ linkType: hard
+
+"@nextui-org/code@npm:2.0.33":
+ version: 2.0.33
+ resolution: "@nextui-org/code@npm:2.0.33"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/system-rsc": "npm:2.1.6"
+ peerDependencies:
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/2765dafec47a0abc3944c5c8bfb0d296036fb7b09fa1835282ec05f9f67aa5b2adf32d4a7accaaff699582243017d18289c5c38ec18ed6fa8185b32198d9af83
+ languageName: node
+ linkType: hard
+
+"@nextui-org/date-input@npm:2.1.4":
+ version: 2.1.4
+ resolution: "@nextui-org/date-input@npm:2.1.4"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.4"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@react-aria/datepicker": "npm:3.10.1"
+ "@react-aria/i18n": "npm:3.11.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/datepicker": "npm:3.9.4"
+ "@react-types/datepicker": "npm:3.7.4"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.1.0"
+ "@nextui-org/theme": ">=2.2.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/286087f5c2a8a2d0bc2eb217d74cf641ee0a707b01ccc51be075da7a3d41c926c998c68699522dfe44badb7af87b8cd5aa3b87ec73b798717171df4f9884d3fb
+ languageName: node
+ linkType: hard
+
+"@nextui-org/date-picker@npm:2.1.8":
+ version: 2.1.8
+ resolution: "@nextui-org/date-picker@npm:2.1.8"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.4"
+ "@nextui-org/aria-utils": "npm:2.0.26"
+ "@nextui-org/button": "npm:2.0.38"
+ "@nextui-org/calendar": "npm:2.0.12"
+ "@nextui-org/date-input": "npm:2.1.4"
+ "@nextui-org/popover": "npm:2.1.29"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-icons": "npm:2.0.9"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@react-aria/datepicker": "npm:3.10.1"
+ "@react-aria/i18n": "npm:3.11.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/datepicker": "npm:3.9.4"
+ "@react-stately/overlays": "npm:3.6.7"
+ "@react-stately/utils": "npm:3.10.1"
+ "@react-types/datepicker": "npm:3.7.4"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.1.0"
+ "@nextui-org/theme": ">=2.2.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/1b0c937a990ed58419fcb4d2b78e8f2876359694a4300be6fad256ac29a84ced9d57dc160056c18c2bb677219821c2cd59f6ebce5313892688b5eacb9b35a645
+ languageName: node
+ linkType: hard
+
+"@nextui-org/divider@npm:2.0.32":
+ version: 2.0.32
+ resolution: "@nextui-org/divider@npm:2.0.32"
+ dependencies:
+ "@nextui-org/react-rsc-utils": "npm:2.0.14"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/system-rsc": "npm:2.1.6"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/6545ba497c8904c0e17f0ee171371187650d7a9da67ebe6e7953c7c9720c1a7813ef32fd1d452bc2fe315e45e1e11d7f9a4d0eb18750e8902d5a10d4c1641ef6
+ languageName: node
+ linkType: hard
+
+"@nextui-org/dropdown@npm:2.1.31":
+ version: 2.1.31
+ resolution: "@nextui-org/dropdown@npm:2.1.31"
+ dependencies:
+ "@nextui-org/aria-utils": "npm:2.0.26"
+ "@nextui-org/menu": "npm:2.0.30"
+ "@nextui-org/popover": "npm:2.1.29"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/menu": "npm:3.14.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/menu": "npm:3.7.1"
+ "@react-types/menu": "npm:3.9.9"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/5fb887375cf42a02690e9fc0f9713709f8e87086134c911471654b237560281ca68aba6ae7a4df3867e96e99d5a4345972300c5789a50a081da4ccaced0db0c9
+ languageName: node
+ linkType: hard
+
+"@nextui-org/framer-utils@npm:2.0.25":
+ version: 2.0.25
+ resolution: "@nextui-org/framer-utils@npm:2.0.25"
+ dependencies:
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/system": "npm:2.2.6"
+ "@nextui-org/use-measure": "npm:2.0.2"
+ peerDependencies:
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/7afba163dba305257983459d6e7933affb974bd7227d0f7fdae2be905726a343d523e16f455b8fed0589ea6d3a2e4b6fd1aa65d366376e0bac39ffb49cc682c8
+ languageName: node
+ linkType: hard
+
+"@nextui-org/image@npm:2.0.32":
+ version: 2.0.32
+ resolution: "@nextui-org/image@npm:2.0.32"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-image": "npm:2.0.6"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/7d9c6bbba1b252315ef1c1e773803c2367b324e6f4ab203708d219ee975640b4634e039357178bf230e2013223842f6c9c7cc44c566f6a51eb164603e212d77d
+ languageName: node
+ linkType: hard
+
+"@nextui-org/input@npm:2.2.5":
+ version: 2.2.5
+ resolution: "@nextui-org/input@npm:2.2.5"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-icons": "npm:2.0.9"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-safe-layout-effect": "npm:2.0.6"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/textfield": "npm:3.14.5"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/utils": "npm:3.10.1"
+ "@react-types/shared": "npm:3.23.1"
+ "@react-types/textfield": "npm:3.9.3"
+ react-textarea-autosize: "npm:^8.5.3"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/56ce679510d791e5a84e511eefd58bbc69ee12ebc068afed9b753d0c913c9b6d784d18af178455146874a68909160d6c48d24eb52c1656488d01419132194ce2
+ languageName: node
+ linkType: hard
+
+"@nextui-org/kbd@npm:2.0.34":
+ version: 2.0.34
+ resolution: "@nextui-org/kbd@npm:2.0.34"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/system-rsc": "npm:2.1.6"
+ "@react-aria/utils": "npm:3.24.1"
+ peerDependencies:
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/229592daa3e3a894e985deaa22dbd9240fd07c9af6469165153178148b19716b0416f4cdbfb249baf1c0e6335b9d396f3321dd26f3969900e454fdb4c2ecd59e
+ languageName: node
+ linkType: hard
+
+"@nextui-org/link@npm:2.0.35":
+ version: 2.0.35
+ resolution: "@nextui-org/link@npm:2.0.35"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-icons": "npm:2.0.9"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-aria-link": "npm:2.0.19"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/link": "npm:3.7.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-types/link": "npm:3.5.5"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/77392bf87f777730715c2d2b10732b73ff9edd426b8fcc9b3330b3d84d42b8138a48658152f3b6da0277e536b43971fd49f5b90bceeff3bbc3e447302e0c3b6e
+ languageName: node
+ linkType: hard
+
+"@nextui-org/listbox@npm:2.1.27":
+ version: 2.1.27
+ resolution: "@nextui-org/listbox@npm:2.1.27"
+ dependencies:
+ "@nextui-org/aria-utils": "npm:2.0.26"
+ "@nextui-org/divider": "npm:2.0.32"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-is-mobile": "npm:2.0.9"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/listbox": "npm:3.12.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/list": "npm:3.10.5"
+ "@react-types/menu": "npm:3.9.9"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/3f28c4973ace890d6aa59c0eaa42eb1d34a13159c2e896f100bd3d7e5d5667be2f67f2a4109804d61f034334e98322e3ef23afe4705a7e65fd2f37d79001c094
+ languageName: node
+ linkType: hard
+
+"@nextui-org/menu@npm:2.0.30":
+ version: 2.0.30
+ resolution: "@nextui-org/menu@npm:2.0.30"
+ dependencies:
+ "@nextui-org/aria-utils": "npm:2.0.26"
+ "@nextui-org/divider": "npm:2.0.32"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-aria-menu": "npm:2.0.7"
+ "@nextui-org/use-is-mobile": "npm:2.0.9"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/menu": "npm:3.14.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/menu": "npm:3.7.1"
+ "@react-stately/tree": "npm:3.8.1"
+ "@react-types/menu": "npm:3.9.9"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/4190d178e61ea6bd3e03f76281eef5211fb02226d3932b2f6e636945dcb418b40ed4dac419af369efe90ad280172f68ca4a8d60085173ee9fc2da26c94f07b67
+ languageName: node
+ linkType: hard
+
+"@nextui-org/modal@npm:2.0.41":
+ version: 2.0.41
+ resolution: "@nextui-org/modal@npm:2.0.41"
+ dependencies:
+ "@nextui-org/framer-utils": "npm:2.0.25"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-icons": "npm:2.0.9"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-aria-button": "npm:2.0.10"
+ "@nextui-org/use-aria-modal-overlay": "npm:2.0.13"
+ "@nextui-org/use-disclosure": "npm:2.0.10"
+ "@react-aria/dialog": "npm:3.5.14"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/overlays": "npm:3.22.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/overlays": "npm:3.6.7"
+ "@react-types/overlays": "npm:3.8.7"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/827184467b5dd4db4f8a83df2b3273214b05978593a89b7526a7ee0ff39d59e8d49a875bce59e1cabe65c66caf0cf9fc930f716420314df0fe4377bf6bd75798
+ languageName: node
+ linkType: hard
+
+"@nextui-org/navbar@npm:2.0.37":
+ version: 2.0.37
+ resolution: "@nextui-org/navbar@npm:2.0.37"
+ dependencies:
+ "@nextui-org/framer-utils": "npm:2.0.25"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-aria-toggle-button": "npm:2.0.10"
+ "@nextui-org/use-scroll-position": "npm:2.0.9"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/overlays": "npm:3.22.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/toggle": "npm:3.7.4"
+ "@react-stately/utils": "npm:3.10.1"
+ react-remove-scroll: "npm:^2.5.6"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/5b6d1b6963785570a5428072703e9f43a7245f1822809d5cbef038dbd1ede69db579bf05e53271b9d6317e3188f240fd14049ce3cb8a6d335b1c9f678343fb89
+ languageName: node
+ linkType: hard
+
+"@nextui-org/pagination@npm:2.0.36":
+ version: 2.0.36
+ resolution: "@nextui-org/pagination@npm:2.0.36"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-icons": "npm:2.0.9"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-pagination": "npm:2.0.10"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/i18n": "npm:3.11.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/utils": "npm:3.24.1"
+ scroll-into-view-if-needed: "npm:3.0.10"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/4982952c5b7e4cc7d4fd855a5ac78ff003363062b91ca76842902f2d7e7f04b13d81695fd52740df35d6c489cd00515581c7e8bb0f5ffb759476d06774200c18
+ languageName: node
+ linkType: hard
+
+"@nextui-org/popover@npm:2.1.29":
+ version: 2.1.29
+ resolution: "@nextui-org/popover@npm:2.1.29"
+ dependencies:
+ "@nextui-org/aria-utils": "npm:2.0.26"
+ "@nextui-org/button": "npm:2.0.38"
+ "@nextui-org/framer-utils": "npm:2.0.25"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-aria-button": "npm:2.0.10"
+ "@nextui-org/use-safe-layout-effect": "npm:2.0.6"
+ "@react-aria/dialog": "npm:3.5.14"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/overlays": "npm:3.22.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/overlays": "npm:3.6.7"
+ "@react-types/button": "npm:3.9.4"
+ "@react-types/overlays": "npm:3.8.7"
+ react-remove-scroll: "npm:^2.5.6"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/3fb43dc5503632ce3adb55d2a8aa29d22a8a2d43b37def83e500f84bdd3fb68ea4f5d2869f62c269fe76143731b54ef762d4cbe458f9bce7c72cbfa3d4b7c93e
+ languageName: node
+ linkType: hard
+
+"@nextui-org/progress@npm:2.0.34":
+ version: 2.0.34
+ resolution: "@nextui-org/progress@npm:2.0.34"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-is-mounted": "npm:2.0.6"
+ "@react-aria/i18n": "npm:3.11.1"
+ "@react-aria/progress": "npm:3.4.13"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-types/progress": "npm:3.5.4"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/c5727f953af232eaf3e00a1bb07788c444450f23e85664575aa615194ace4ec65024bf2dafa9be1f594517911a8f1f6da43de697603c4037e48e215fc0130dc4
+ languageName: node
+ linkType: hard
+
+"@nextui-org/radio@npm:2.1.5":
+ version: 2.1.5
+ resolution: "@nextui-org/radio@npm:2.1.5"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/radio": "npm:3.10.4"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-aria/visually-hidden": "npm:3.8.12"
+ "@react-stately/radio": "npm:3.10.4"
+ "@react-types/radio": "npm:3.8.1"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/0b50abfc20b5aa2dbc056793f53729fc22fd5ecf49e150a6238d7bff03904d3f9ca3fd59e802310505db96f8c5822a1d333f17878ad627525dceb706ded8cb62
+ languageName: node
+ linkType: hard
+
+"@nextui-org/react-rsc-utils@npm:2.0.14":
+ version: 2.0.14
+ resolution: "@nextui-org/react-rsc-utils@npm:2.0.14"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/b1f4287937bdecb70f89e5dc6d512cc7e413928ec34ac5646a5af2bf660e9d0139d35cb7bea2005398ea22c087195fb2af2655a25ba48dd525a405ddcfe5fd2c
+ languageName: node
+ linkType: hard
+
+"@nextui-org/react-utils@npm:2.0.17":
+ version: 2.0.17
+ resolution: "@nextui-org/react-utils@npm:2.0.17"
+ dependencies:
+ "@nextui-org/react-rsc-utils": "npm:2.0.14"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/c6236e7e5a7ba369e672ec1fde0e37abc28fbce967c7681278cafac09885b7c6fd12e2bff706be53444b8e1ceedd402569a1f89cf9759399f695cd65c5b1340c
+ languageName: node
+ linkType: hard
+
+"@nextui-org/react@npm:^2.4.8":
+ version: 2.4.8
+ resolution: "@nextui-org/react@npm:2.4.8"
+ dependencies:
+ "@nextui-org/accordion": "npm:2.0.40"
+ "@nextui-org/autocomplete": "npm:2.1.7"
+ "@nextui-org/avatar": "npm:2.0.33"
+ "@nextui-org/badge": "npm:2.0.32"
+ "@nextui-org/breadcrumbs": "npm:2.0.13"
+ "@nextui-org/button": "npm:2.0.38"
+ "@nextui-org/calendar": "npm:2.0.12"
+ "@nextui-org/card": "npm:2.0.34"
+ "@nextui-org/checkbox": "npm:2.1.5"
+ "@nextui-org/chip": "npm:2.0.33"
+ "@nextui-org/code": "npm:2.0.33"
+ "@nextui-org/date-input": "npm:2.1.4"
+ "@nextui-org/date-picker": "npm:2.1.8"
+ "@nextui-org/divider": "npm:2.0.32"
+ "@nextui-org/dropdown": "npm:2.1.31"
+ "@nextui-org/framer-utils": "npm:2.0.25"
+ "@nextui-org/image": "npm:2.0.32"
+ "@nextui-org/input": "npm:2.2.5"
+ "@nextui-org/kbd": "npm:2.0.34"
+ "@nextui-org/link": "npm:2.0.35"
+ "@nextui-org/listbox": "npm:2.1.27"
+ "@nextui-org/menu": "npm:2.0.30"
+ "@nextui-org/modal": "npm:2.0.41"
+ "@nextui-org/navbar": "npm:2.0.37"
+ "@nextui-org/pagination": "npm:2.0.36"
+ "@nextui-org/popover": "npm:2.1.29"
+ "@nextui-org/progress": "npm:2.0.34"
+ "@nextui-org/radio": "npm:2.1.5"
+ "@nextui-org/ripple": "npm:2.0.33"
+ "@nextui-org/scroll-shadow": "npm:2.1.20"
+ "@nextui-org/select": "npm:2.2.7"
+ "@nextui-org/skeleton": "npm:2.0.32"
+ "@nextui-org/slider": "npm:2.2.17"
+ "@nextui-org/snippet": "npm:2.0.43"
+ "@nextui-org/spacer": "npm:2.0.33"
+ "@nextui-org/spinner": "npm:2.0.34"
+ "@nextui-org/switch": "npm:2.0.34"
+ "@nextui-org/system": "npm:2.2.6"
+ "@nextui-org/table": "npm:2.0.40"
+ "@nextui-org/tabs": "npm:2.0.37"
+ "@nextui-org/theme": "npm:2.2.11"
+ "@nextui-org/tooltip": "npm:2.0.41"
+ "@nextui-org/user": "npm:2.0.34"
+ "@react-aria/visually-hidden": "npm:3.8.12"
+ peerDependencies:
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/c287d9fadf5e393c8b188adf5393e5eecf0e083dae13c4a9716cccd6c73fc1d0ed982d2a327fe043a7b4a188f1551ae97d54e2285df5dede293c2f884514620d
+ languageName: node
+ linkType: hard
+
+"@nextui-org/ripple@npm:2.0.33":
+ version: 2.0.33
+ resolution: "@nextui-org/ripple@npm:2.0.33"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/a8ede61b461044f1036c1707b8267f1c7bffbf3db804f9c24d1d9f1f0e43a55280733078eccfe2cd9cfb71fc80bfd361f6aada5086c9f18993f148295fdf3fbc
+ languageName: node
+ linkType: hard
+
+"@nextui-org/scroll-shadow@npm:2.1.20":
+ version: 2.1.20
+ resolution: "@nextui-org/scroll-shadow@npm:2.1.20"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-data-scroll-overflow": "npm:2.1.7"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/88507cf94d23038605e49e2040976cfef77c76089b1495a8a86e28ff9395ff1866d8879269dd4a2a48cf0e4f3c240ce8235c117f9bc71e44dabed2e26102e266
+ languageName: node
+ linkType: hard
+
+"@nextui-org/select@npm:2.2.7":
+ version: 2.2.7
+ resolution: "@nextui-org/select@npm:2.2.7"
+ dependencies:
+ "@nextui-org/aria-utils": "npm:2.0.26"
+ "@nextui-org/listbox": "npm:2.1.27"
+ "@nextui-org/popover": "npm:2.1.29"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/scroll-shadow": "npm:2.1.20"
+ "@nextui-org/shared-icons": "npm:2.0.9"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/spinner": "npm:2.0.34"
+ "@nextui-org/use-aria-button": "npm:2.0.10"
+ "@nextui-org/use-aria-multiselect": "npm:2.2.5"
+ "@nextui-org/use-safe-layout-effect": "npm:2.0.6"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/form": "npm:3.0.5"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-aria/visually-hidden": "npm:3.8.12"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/e6b151e6ff2f80a6b343599a249fa41609241a2eb147c32cb895c49a37a168da8974d269804158b0aa4423fc823a8d278fd40179dbbf28cbc28a35de0c4f4fe1
+ languageName: node
+ linkType: hard
+
+"@nextui-org/shared-icons@npm:2.0.9":
+ version: 2.0.9
+ resolution: "@nextui-org/shared-icons@npm:2.0.9"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/696357bab5bc7c9d142383d1e70e47d0579cd650307b46fb099f7b63778e8839f2073ed52abcb3c8e7d1b990f0e5e51aea4a22ce719433e3885c0093ecb74aad
+ languageName: node
+ linkType: hard
+
+"@nextui-org/shared-utils@npm:2.0.8":
+ version: 2.0.8
+ resolution: "@nextui-org/shared-utils@npm:2.0.8"
+ checksum: 10c0/1c38afe6e31d3a34e3c79b7889978a92b7e34f5c72f42857bf1ef48c65ac2c42792da7f4b5f2fa39528e78c4fab887c8ab5826e5f0d0f7d28f63e4b765399258
+ languageName: node
+ linkType: hard
+
+"@nextui-org/skeleton@npm:2.0.32":
+ version: 2.0.32
+ resolution: "@nextui-org/skeleton@npm:2.0.32"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/7656e1061cfa54e704a77818a90bee341fd52f0332c14ce53786ad4a8c91059d51d3544ebc35332a7fa1fc2b4cb8d35352d5e8a63d8097bbd4d08f571028334b
+ languageName: node
+ linkType: hard
+
+"@nextui-org/slider@npm:2.2.17":
+ version: 2.2.17
+ resolution: "@nextui-org/slider@npm:2.2.17"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/tooltip": "npm:2.0.41"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/i18n": "npm:3.11.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/slider": "npm:3.7.8"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-aria/visually-hidden": "npm:3.8.12"
+ "@react-stately/slider": "npm:3.5.4"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/9d7ec2f35b571b3ec9f0dfccc06fdc8ddab9d532725498831301b2047f6f6f7269d27265ee78419d55958b9135389c9434d4d92fb9b90092776e327c84dd0ee7
+ languageName: node
+ linkType: hard
+
+"@nextui-org/snippet@npm:2.0.43":
+ version: 2.0.43
+ resolution: "@nextui-org/snippet@npm:2.0.43"
+ dependencies:
+ "@nextui-org/button": "npm:2.0.38"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-icons": "npm:2.0.9"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/tooltip": "npm:2.0.41"
+ "@nextui-org/use-clipboard": "npm:2.0.7"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/utils": "npm:3.24.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/bc47dd5cc5af5281e93aa006b50fd39379de40fef081d32aae8802dc38b8d059616f21aa97fa3b8f4e155157d75d97f882b46c58546512f66c50ebc9258d0a58
+ languageName: node
+ linkType: hard
+
+"@nextui-org/spacer@npm:2.0.33":
+ version: 2.0.33
+ resolution: "@nextui-org/spacer@npm:2.0.33"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/system-rsc": "npm:2.1.6"
+ peerDependencies:
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/8743d9c98c12e01e253e760770ff7c9035c0ca992d3dd4610cd82d320a7a3b636b6e98a54d4d77db957f3efa367ea71a382892ab8ec25f255dabd942f8362826
+ languageName: node
+ linkType: hard
+
+"@nextui-org/spinner@npm:2.0.34":
+ version: 2.0.34
+ resolution: "@nextui-org/spinner@npm:2.0.34"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/system-rsc": "npm:2.1.6"
+ peerDependencies:
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/5d7a2be836a5cb3965bdd790b11f644ea82bc83bec337863484a8122fc04d9ea87c5641b5a6cd172ccb76dc39d3a5e7fd2d4ede296996105c80b8a90567b2114
+ languageName: node
+ linkType: hard
+
+"@nextui-org/switch@npm:2.0.34":
+ version: 2.0.34
+ resolution: "@nextui-org/switch@npm:2.0.34"
+ dependencies:
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-safe-layout-effect": "npm:2.0.6"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/switch": "npm:3.6.4"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-aria/visually-hidden": "npm:3.8.12"
+ "@react-stately/toggle": "npm:3.7.4"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/58d85aea4efbe486c06aeeac417815961dc82f41ac5eede4d8dcea570846b438fe3e8f63d839c1831e63879433b5b5216f915ee4225e7fc9c073183f43865d87
+ languageName: node
+ linkType: hard
+
+"@nextui-org/system-rsc@npm:2.1.6":
+ version: 2.1.6
+ resolution: "@nextui-org/system-rsc@npm:2.1.6"
+ dependencies:
+ "@react-types/shared": "npm:3.23.1"
+ clsx: "npm:^1.2.1"
+ peerDependencies:
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ checksum: 10c0/90b294a6cc3b0002bd0be4de820eb2b9f58cee93773f350916d161a9065f8bc7d66dbbe60573926fbfc3e1a2367dbf73e6e21c4ff412927f461a0ff3da11cd6e
+ languageName: node
+ linkType: hard
+
+"@nextui-org/system@npm:2.2.6":
+ version: 2.2.6
+ resolution: "@nextui-org/system@npm:2.2.6"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.4"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/system-rsc": "npm:2.1.6"
+ "@react-aria/i18n": "npm:3.11.1"
+ "@react-aria/overlays": "npm:3.22.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/utils": "npm:3.10.1"
+ peerDependencies:
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/02372447f9be30ac2af9e379a28ef56ddb7870dbed0e287b5deb82797cb893053c9d66ea61c861040047107781c4fb7537dce8569a756a5ccfb096c72df92098
+ languageName: node
+ linkType: hard
+
+"@nextui-org/table@npm:2.0.40":
+ version: 2.0.40
+ resolution: "@nextui-org/table@npm:2.0.40"
+ dependencies:
+ "@nextui-org/checkbox": "npm:2.1.5"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-icons": "npm:2.0.9"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/spacer": "npm:2.0.33"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/table": "npm:3.14.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-aria/visually-hidden": "npm:3.8.12"
+ "@react-stately/table": "npm:3.11.8"
+ "@react-stately/virtualizer": "npm:3.7.1"
+ "@react-types/grid": "npm:3.2.6"
+ "@react-types/table": "npm:3.9.5"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/e1306c6032ac9df361fc0561ac40c27477bf16ff98ec89c25ba527acf7e8cf713caf5c9b3d31f9823ea7a48fa3abe2d1c7caa86c6b82cb1efcfda6662b035314
+ languageName: node
+ linkType: hard
+
+"@nextui-org/tabs@npm:2.0.37":
+ version: 2.0.37
+ resolution: "@nextui-org/tabs@npm:2.0.37"
+ dependencies:
+ "@nextui-org/aria-utils": "npm:2.0.26"
+ "@nextui-org/framer-utils": "npm:2.0.25"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-is-mounted": "npm:2.0.6"
+ "@nextui-org/use-update-effect": "npm:2.0.6"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/tabs": "npm:3.9.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/tabs": "npm:3.6.6"
+ "@react-types/shared": "npm:3.23.1"
+ "@react-types/tabs": "npm:3.3.7"
+ scroll-into-view-if-needed: "npm:3.0.10"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/08fb53b6016e130c37f31f85242450f341b0f201fef947055f85afa4bd878c31c760bcbbefec10785e4ba49f3daecf4d6e48a0e9ee812941a0b89b43744b42bf
+ languageName: node
+ linkType: hard
+
+"@nextui-org/theme@npm:2.2.11":
+ version: 2.2.11
+ resolution: "@nextui-org/theme@npm:2.2.11"
+ dependencies:
+ clsx: "npm:^1.2.1"
+ color: "npm:^4.2.3"
+ color2k: "npm:^2.0.2"
+ deepmerge: "npm:4.3.1"
+ flat: "npm:^5.0.2"
+ lodash.foreach: "npm:^4.5.0"
+ lodash.get: "npm:^4.4.2"
+ lodash.kebabcase: "npm:^4.1.1"
+ lodash.mapkeys: "npm:^4.6.0"
+ lodash.omit: "npm:^4.5.0"
+ tailwind-merge: "npm:^1.14.0"
+ tailwind-variants: "npm:^0.1.20"
+ peerDependencies:
+ tailwindcss: ">=3.4.0"
+ checksum: 10c0/12ba50218549c95e9114465c40cb2c00b654a23703c9afd3785c5330ef636b0dc07566b79825005e646f9da7186036e005763a481bec3f6ad94ea6bc7bea3af3
+ languageName: node
+ linkType: hard
+
+"@nextui-org/tooltip@npm:2.0.41":
+ version: 2.0.41
+ resolution: "@nextui-org/tooltip@npm:2.0.41"
+ dependencies:
+ "@nextui-org/aria-utils": "npm:2.0.26"
+ "@nextui-org/framer-utils": "npm:2.0.25"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@nextui-org/use-safe-layout-effect": "npm:2.0.6"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/overlays": "npm:3.22.1"
+ "@react-aria/tooltip": "npm:3.7.4"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/tooltip": "npm:3.4.9"
+ "@react-types/overlays": "npm:3.8.7"
+ "@react-types/tooltip": "npm:3.4.9"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ framer-motion: ">=10.17.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/4b6c0cde23d6f81c0f142964c27520ebda53ef03e8ba72e4493591b9d5d652c187c1b2e51d8fefcf6e830996b8665331369f648a2a9547f976eabd4587796cd9
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-aria-accordion@npm:2.0.7":
+ version: 2.0.7
+ resolution: "@nextui-org/use-aria-accordion@npm:2.0.7"
+ dependencies:
+ "@react-aria/button": "npm:3.9.5"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/selection": "npm:3.18.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/tree": "npm:3.8.1"
+ "@react-types/accordion": "npm:3.0.0-alpha.21"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/13047b1982ae1bbc3e408150543e57a8f4670b69327510249721585cc99b4600fe287de25bf888f502ebd3b48d404e090323b9c2e0ac9ca1f7632319229e900c
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-aria-button@npm:2.0.10":
+ version: 2.0.10
+ resolution: "@nextui-org/use-aria-button@npm:2.0.10"
+ dependencies:
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-types/button": "npm:3.9.4"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/69ecc402534a693141a65e31ee32dcaf7230ff9616e334da1c329daf3fd8f65a078ea24d9f88bd0fdcfd90300b68d07e0eeec6647c9ac41243ca29db7701f520
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-aria-link@npm:2.0.19":
+ version: 2.0.19
+ resolution: "@nextui-org/use-aria-link@npm:2.0.19"
+ dependencies:
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-types/link": "npm:3.5.5"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/11b6fcdaef75a6752a0ddd012b212b822230527dc1ece0dd3c9aabc5b2cb528b1cc26a1e70304a564d16f6505297d4088cade1adb87952c6aa6b0006258a5166
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-aria-menu@npm:2.0.7":
+ version: 2.0.7
+ resolution: "@nextui-org/use-aria-menu@npm:2.0.7"
+ dependencies:
+ "@react-aria/i18n": "npm:3.11.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/menu": "npm:3.14.1"
+ "@react-aria/selection": "npm:3.18.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/collections": "npm:3.10.7"
+ "@react-stately/tree": "npm:3.8.1"
+ "@react-types/menu": "npm:3.9.9"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/7412a5687f8d2b7d31a57c822d4dd8d2321e25ac847bdbd85685f3bcdc43504d44e90da8d1e4450bc2ba6920fcd4dc6ae57d4043a512d90d8654bbcc7e26f49d
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-aria-modal-overlay@npm:2.0.13":
+ version: 2.0.13
+ resolution: "@nextui-org/use-aria-modal-overlay@npm:2.0.13"
+ dependencies:
+ "@react-aria/overlays": "npm:3.22.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/overlays": "npm:3.6.7"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/fcd705085378671ab362ed909041e369c156aa03c69d7331a79a956069a0be5a3bb798c52def111cf623bf78515dd98a62e4224f35b99c7e6049fb3be6b306b9
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-aria-multiselect@npm:2.2.5":
+ version: 2.2.5
+ resolution: "@nextui-org/use-aria-multiselect@npm:2.2.5"
+ dependencies:
+ "@react-aria/i18n": "npm:3.11.1"
+ "@react-aria/interactions": "npm:3.21.3"
+ "@react-aria/label": "npm:3.7.8"
+ "@react-aria/listbox": "npm:3.12.1"
+ "@react-aria/menu": "npm:3.14.1"
+ "@react-aria/selection": "npm:3.18.1"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/form": "npm:3.0.3"
+ "@react-stately/list": "npm:3.10.5"
+ "@react-stately/menu": "npm:3.7.1"
+ "@react-types/button": "npm:3.9.4"
+ "@react-types/overlays": "npm:3.8.7"
+ "@react-types/select": "npm:3.9.4"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/cd402c399e95300e17575c922f1742b1ac5feb3e3a3376faee84143733ad23529ed5ef9d48f327358b09612f7081898f819f55f7a63a4d91be9ff8f804e50a3d
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-aria-toggle-button@npm:2.0.10":
+ version: 2.0.10
+ resolution: "@nextui-org/use-aria-toggle-button@npm:2.0.10"
+ dependencies:
+ "@nextui-org/use-aria-button": "npm:2.0.10"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/toggle": "npm:3.7.4"
+ "@react-types/button": "npm:3.9.4"
+ "@react-types/shared": "npm:3.23.1"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/34fa58128082fc26fb9ff65e466f6c6e955561a817df6dfdc36fd044646856e92cf4485800587fe9b4f3e189ed21fdd52626aee5cf98fceb884facc32f29bd0c
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-callback-ref@npm:2.0.6":
+ version: 2.0.6
+ resolution: "@nextui-org/use-callback-ref@npm:2.0.6"
+ dependencies:
+ "@nextui-org/use-safe-layout-effect": "npm:2.0.6"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/a8fce6780fa2473694e3a4f1ede02efb549b8c11013556cbfa79af8fa345fb31c91c69fe25c9bca3488938ba2532f7179e75cc709b5ac1474a2853d48c55ea65
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-clipboard@npm:2.0.7, @nextui-org/use-clipboard@npm:^2.0.7":
+ version: 2.0.7
+ resolution: "@nextui-org/use-clipboard@npm:2.0.7"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/646df61e92404a24d69cf34e2eb22895ce366c6eff77c2c5f2b252205cab77277a41687512683fe48317a594d5398ce488c2072a0c145ad2c78d7d82ad243f55
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-data-scroll-overflow@npm:2.1.7":
+ version: 2.1.7
+ resolution: "@nextui-org/use-data-scroll-overflow@npm:2.1.7"
+ dependencies:
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/2ef43da4799e4f4b8914ba96d5965dfc225cf37321199f140bf8d59dbe9014b5d1e32c611265ca12d6a2423f1285d62d2e8d15b83aac81f7fbc8f91dd64b795e
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-disclosure@npm:2.0.10":
+ version: 2.0.10
+ resolution: "@nextui-org/use-disclosure@npm:2.0.10"
+ dependencies:
+ "@nextui-org/use-callback-ref": "npm:2.0.6"
+ "@react-aria/utils": "npm:3.24.1"
+ "@react-stately/utils": "npm:3.10.1"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/b9bdb3b01b88f34ecb8c8341ae7a63c5ce38b3b77905108c739d467b650351d7bff1e32be87fadca9bc1777e9a07c76dda7435303bdd49e2f5c1fa586669b59b
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-image@npm:2.0.6":
+ version: 2.0.6
+ resolution: "@nextui-org/use-image@npm:2.0.6"
+ dependencies:
+ "@nextui-org/use-safe-layout-effect": "npm:2.0.6"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/3e0e5c6625f07a2910030e0ed4e6e75509649a86cda7e157d6cd34633d5a114303b4f146abf2b246c7b615742243d64ac9c093a9e6844f99f7092d3773a78c66
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-is-mobile@npm:2.0.9":
+ version: 2.0.9
+ resolution: "@nextui-org/use-is-mobile@npm:2.0.9"
+ dependencies:
+ "@react-aria/ssr": "npm:3.9.4"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/9b8e6999d1f10eaef076174aa4980f5655d7fbdaa19b5e6fbbcd033ba6ad07783bae974ecef0f83822e6d11e198943d96eb2b35c5e6a4fba6d20c70ecf852f98
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-is-mounted@npm:2.0.6":
+ version: 2.0.6
+ resolution: "@nextui-org/use-is-mounted@npm:2.0.6"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/e846c428a345e2c44cab95765a4f7e6a56e3dc0b4f41c56451e46f0fd7a1d0dacfff4796faab7506ca3cd7b7798941c6536e1c9269e823b96022289ed652ea0e
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-measure@npm:2.0.2":
+ version: 2.0.2
+ resolution: "@nextui-org/use-measure@npm:2.0.2"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/88d427b92f785ffcc943cd61598020458a340597892e53fbc131b0f52f6e4d44fb73778f45cfb1ed3531b113254649f3d1b2139c4d0963d08df140509017f2f6
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-pagination@npm:2.0.10":
+ version: 2.0.10
+ resolution: "@nextui-org/use-pagination@npm:2.0.10"
+ dependencies:
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@react-aria/i18n": "npm:3.11.1"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/4593478af43fa0bb5fa015fc7b880b1861e66189b2eb01024cb6b2c845ce8563cb0fab59ce67bfac7c56b5e23122df7b2cef1cc66b6dbcc54947a9fbae94099e
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-safe-layout-effect@npm:2.0.6":
+ version: 2.0.6
+ resolution: "@nextui-org/use-safe-layout-effect@npm:2.0.6"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/782d211c030bc5c749b2ed935afd767a86b4a1177275f2eab698cd4491973c5a95febe89a858d20a5f6188cc7380cb380deadae624f006248aa4e0ea64fe8a37
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-scroll-position@npm:2.0.9":
+ version: 2.0.9
+ resolution: "@nextui-org/use-scroll-position@npm:2.0.9"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/3b35f51fe55c90da89028828c971c58db4214b99cae94ec9b7079fa8c3f011852f3b20d8390fc1d76214a19bd681d1153a57ffcad194df60a50857a5d7877000
+ languageName: node
+ linkType: hard
+
+"@nextui-org/use-update-effect@npm:2.0.6":
+ version: 2.0.6
+ resolution: "@nextui-org/use-update-effect@npm:2.0.6"
+ peerDependencies:
+ react: ">=18"
+ checksum: 10c0/c0b01c219b5ce29e39b41e773fb9efa55bea9ad6b7b631165d0b36ae71e888505fb80ba9422012e957f88600a238e66fc6cc9b1be11cf3d01c790c64f3870940
+ languageName: node
+ linkType: hard
+
+"@nextui-org/user@npm:2.0.34":
+ version: 2.0.34
+ resolution: "@nextui-org/user@npm:2.0.34"
+ dependencies:
+ "@nextui-org/avatar": "npm:2.0.33"
+ "@nextui-org/react-utils": "npm:2.0.17"
+ "@nextui-org/shared-utils": "npm:2.0.8"
+ "@react-aria/focus": "npm:3.17.1"
+ "@react-aria/utils": "npm:3.24.1"
+ peerDependencies:
+ "@nextui-org/system": ">=2.0.0"
+ "@nextui-org/theme": ">=2.1.0"
+ react: ">=18"
+ react-dom: ">=18"
+ checksum: 10c0/66b58cac8bd3a1eb5d141e18bac1ddea35084873944453409e6744d835051030fd77165eb377ca303edcaa27fa205ae3ff6f5b3410c3acb711223275219377ad
+ languageName: node
+ linkType: hard
+
"@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3":
version: 2.1.8-no-fsevents.3
resolution: "@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3"
@@ -4207,177 +6210,2016 @@ __metadata:
languageName: node
linkType: hard
-"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8":
- version: 1.2.8
- resolution: "@nodelib/fs.walk@npm:1.2.8"
+"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8":
+ version: 1.2.8
+ resolution: "@nodelib/fs.walk@npm:1.2.8"
+ dependencies:
+ "@nodelib/fs.scandir": "npm:2.1.5"
+ fastq: "npm:^1.6.0"
+ checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1
+ languageName: node
+ linkType: hard
+
+"@npmcli/agent@npm:^2.0.0":
+ version: 2.2.2
+ resolution: "@npmcli/agent@npm:2.2.2"
+ dependencies:
+ agent-base: "npm:^7.1.0"
+ http-proxy-agent: "npm:^7.0.0"
+ https-proxy-agent: "npm:^7.0.1"
+ lru-cache: "npm:^10.0.1"
+ socks-proxy-agent: "npm:^8.0.3"
+ checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae
+ languageName: node
+ linkType: hard
+
+"@npmcli/fs@npm:^2.1.0":
+ version: 2.1.2
+ resolution: "@npmcli/fs@npm:2.1.2"
+ dependencies:
+ "@gar/promisify": "npm:^1.1.3"
+ semver: "npm:^7.3.5"
+ checksum: 10c0/c50d087733d0d8df23be24f700f104b19922a28677aa66fdbe06ff6af6431cc4a5bb1e27683cbc661a5dafa9bafdc603e6a0378121506dfcd394b2b6dd76a187
+ languageName: node
+ linkType: hard
+
+"@npmcli/fs@npm:^3.1.0":
+ version: 3.1.1
+ resolution: "@npmcli/fs@npm:3.1.1"
+ dependencies:
+ semver: "npm:^7.3.5"
+ checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99
+ languageName: node
+ linkType: hard
+
+"@npmcli/move-file@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "@npmcli/move-file@npm:2.0.1"
+ dependencies:
+ mkdirp: "npm:^1.0.4"
+ rimraf: "npm:^3.0.2"
+ checksum: 10c0/11b2151e6d1de6f6eb23128de5aa8a429fd9097d839a5190cb77aa47a6b627022c42d50fa7c47a00f1c9f8f0c1560092b09b061855d293fa0741a2a94cfb174d
+ languageName: node
+ linkType: hard
+
+"@open-wc/webpack-import-meta-loader@npm:0.4.7":
+ version: 0.4.7
+ resolution: "@open-wc/webpack-import-meta-loader@npm:0.4.7"
+ checksum: 10c0/17bbb7ec94ec61b851685aab559cf82d33754e910eb1334cef754c842c4950a33b61c1304088712764a38ca439af768212158d3e96e5a5e87fdbca682de931ef
+ languageName: node
+ linkType: hard
+
+"@pkgjs/parseargs@npm:^0.11.0":
+ version: 0.11.0
+ resolution: "@pkgjs/parseargs@npm:0.11.0"
+ checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd
+ languageName: node
+ linkType: hard
+
+"@popmotion/easing@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "@popmotion/easing@npm:1.0.2"
+ checksum: 10c0/1b4611e4c8c5279a371ad38a41812f1331a034d9b0829de085eaa8670b12d89acee72f12220477aeb29c77de89343f30c748bdcc3d7cd8c549567ef82fc2f552
+ languageName: node
+ linkType: hard
+
+"@popmotion/popcorn@npm:^0.4.4":
+ version: 0.4.4
+ resolution: "@popmotion/popcorn@npm:0.4.4"
+ dependencies:
+ "@popmotion/easing": "npm:^1.0.1"
+ framesync: "npm:^4.0.1"
+ hey-listen: "npm:^1.0.8"
+ style-value-types: "npm:^3.1.7"
+ tslib: "npm:^1.10.0"
+ checksum: 10c0/486e94ac8256a603a4a6a5d670ab167f23631c0f435407072d75e26ad3af3434e772b6900388d64505c14059704af8eb79257a57fbe5ae29c81f5e750130be5f
+ languageName: node
+ linkType: hard
+
+"@popperjs/core@npm:^2.9.0":
+ version: 2.11.8
+ resolution: "@popperjs/core@npm:2.11.8"
+ checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63
+ languageName: node
+ linkType: hard
+
+"@probe.gl/env@npm:3.6.0, @probe.gl/env@npm:^3.5.0":
+ version: 3.6.0
+ resolution: "@probe.gl/env@npm:3.6.0"
+ dependencies:
+ "@babel/runtime": "npm:^7.0.0"
+ checksum: 10c0/407593697a94ee871d38abcbe541357140dfcce7075b120eed4f66473eb0496df87890a3b7a77032b006a488a60d7f4bd11a476e672cf33393e0b69daa98bf68
+ languageName: node
+ linkType: hard
+
+"@probe.gl/env@npm:4.0.9":
+ version: 4.0.9
+ resolution: "@probe.gl/env@npm:4.0.9"
+ checksum: 10c0/c6fcd1742aea014d15fe36a6cf0724d7faf3eeda27856978d87c1658b26ceaefc86254b011de65de35c1dfc0e3074fdbeaef5fd4362a05541a5e46b880e4024f
+ languageName: node
+ linkType: hard
+
+"@probe.gl/log@npm:3.6.0, @probe.gl/log@npm:^3.5.0":
+ version: 3.6.0
+ resolution: "@probe.gl/log@npm:3.6.0"
+ dependencies:
+ "@babel/runtime": "npm:^7.0.0"
+ "@probe.gl/env": "npm:3.6.0"
+ checksum: 10c0/03bbddffd89a482a4d539225132154cd1e63eae77a286b22919e5e46e99498f5f1a6a55a61348672e339ed64c7936a85aae980a6120bdd841eb66ec87ff1d2fb
+ languageName: node
+ linkType: hard
+
+"@probe.gl/log@npm:^4.0.2, @probe.gl/log@npm:^4.0.9":
+ version: 4.0.9
+ resolution: "@probe.gl/log@npm:4.0.9"
+ dependencies:
+ "@probe.gl/env": "npm:4.0.9"
+ checksum: 10c0/23521b46fdda80470d8b38d70c62d77f3b50257a63b3e7660655936593cf5f54ec7f1e2b0a36e8ecb7635c7fd45280bb66bd379a3e58afbde99f23d46f43c112
+ languageName: node
+ linkType: hard
+
+"@probe.gl/stats@npm:^3.5.0":
+ version: 3.6.0
+ resolution: "@probe.gl/stats@npm:3.6.0"
+ dependencies:
+ "@babel/runtime": "npm:^7.0.0"
+ checksum: 10c0/81077d458314a5d08ed5f2393cdd7572f40ea68589bc16ff0cc3e690f54db1443df6499e77c44af0a0ca3faff8613d6895df4e0203f785bf9d83801ff402cc66
+ languageName: node
+ linkType: hard
+
+"@probe.gl/stats@npm:^4.0.2":
+ version: 4.0.9
+ resolution: "@probe.gl/stats@npm:4.0.9"
+ checksum: 10c0/23c205232a45941b13d1e87efe060d81f3a09339b0294991fc9fdf6dd9d090a9e6c79cccf23ce8f09e5c14aa44ef128836639490df22729a13214b0ff3c7cd80
+ languageName: node
+ linkType: hard
+
+"@probe.gl/test-utils@npm:^3.5.0":
+ version: 3.6.0
+ resolution: "@probe.gl/test-utils@npm:3.6.0"
+ dependencies:
+ "@babel/runtime": "npm:^7.0.0"
+ "@probe.gl/log": "npm:3.6.0"
+ pixelmatch: "npm:^4.0.2"
+ puppeteer: "npm:*"
+ checksum: 10c0/d6313d425ff3818d4be2429c34db39e993add16bafc9b0d7ae7c1cf10a20054571f5b37a19fb72731ec81f3faf037f75f43ee2e5b61f76b42e48abd806fbfd6c
+ languageName: node
+ linkType: hard
+
+"@puppeteer/browsers@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@puppeteer/browsers@npm:2.3.0"
+ dependencies:
+ debug: "npm:^4.3.5"
+ extract-zip: "npm:^2.0.1"
+ progress: "npm:^2.0.3"
+ proxy-agent: "npm:^6.4.0"
+ semver: "npm:^7.6.3"
+ tar-fs: "npm:^3.0.6"
+ unbzip2-stream: "npm:^1.4.3"
+ yargs: "npm:^17.7.2"
+ bin:
+ browsers: lib/cjs/main-cli.js
+ checksum: 10c0/8665a7d5be5e1489855780b7684bf94a55647b54a8391474cbdc1defdb2e4e6642722ef1d20bfabe49d3aed3eec2c8db41d6eabc24440f4a16d071effc5a1049
+ languageName: node
+ linkType: hard
+
+"@react-aria/breadcrumbs@npm:3.5.13":
+ version: 3.5.13
+ resolution: "@react-aria/breadcrumbs@npm:3.5.13"
+ dependencies:
+ "@react-aria/i18n": "npm:^3.11.1"
+ "@react-aria/link": "npm:^3.7.1"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-types/breadcrumbs": "npm:^3.7.5"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/d3759e533ace5c64abf1b7924cf4db6847a62728faf5b1b2fee8588653e26031e624eb046c45f855577832cd9075b02b616a35d17258843b4aded7d5f0f38822
+ languageName: node
+ linkType: hard
+
+"@react-aria/button@npm:3.9.5":
+ version: 3.9.5
+ resolution: "@react-aria/button@npm:3.9.5"
+ dependencies:
+ "@react-aria/focus": "npm:^3.17.1"
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/toggle": "npm:^3.7.4"
+ "@react-types/button": "npm:^3.9.4"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/3d095e98a73d833f4507e551171ea96b8ac1c62cb0bc422c6d7d7456fe9f796c3995fb4df4511e0be0c62d393eda7819b10de54a0b3470672cf55499f5497343
+ languageName: node
+ linkType: hard
+
+"@react-aria/calendar@npm:3.5.8":
+ version: 3.5.8
+ resolution: "@react-aria/calendar@npm:3.5.8"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.4"
+ "@react-aria/i18n": "npm:^3.11.1"
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/live-announcer": "npm:^3.3.4"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/calendar": "npm:^3.5.1"
+ "@react-types/button": "npm:^3.9.4"
+ "@react-types/calendar": "npm:^3.4.6"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/317e5ee8ad5c5c8dc4cb4acc19da1f49667faf8b53831aa53cad126640ead2130ee843c7d2fb12c92299d2a9e972ec42f6a56be4f64342b9ee7b44a722629a05
+ languageName: node
+ linkType: hard
+
+"@react-aria/checkbox@npm:3.14.3":
+ version: 3.14.3
+ resolution: "@react-aria/checkbox@npm:3.14.3"
+ dependencies:
+ "@react-aria/form": "npm:^3.0.5"
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/label": "npm:^3.7.8"
+ "@react-aria/toggle": "npm:^3.10.4"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/checkbox": "npm:^3.6.5"
+ "@react-stately/form": "npm:^3.0.3"
+ "@react-stately/toggle": "npm:^3.7.4"
+ "@react-types/checkbox": "npm:^3.8.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/fd486e5681851d558652239335c15c5d58482c3a2ff1c599558d491426217840ce699de467080a8b2f6bb4dacf4e6edfe2ef46866e786a5e81975e95a83d9db0
+ languageName: node
+ linkType: hard
+
+"@react-aria/combobox@npm:3.9.1":
+ version: 3.9.1
+ resolution: "@react-aria/combobox@npm:3.9.1"
+ dependencies:
+ "@react-aria/i18n": "npm:^3.11.1"
+ "@react-aria/listbox": "npm:^3.12.1"
+ "@react-aria/live-announcer": "npm:^3.3.4"
+ "@react-aria/menu": "npm:^3.14.1"
+ "@react-aria/overlays": "npm:^3.22.1"
+ "@react-aria/selection": "npm:^3.18.1"
+ "@react-aria/textfield": "npm:^3.14.5"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/collections": "npm:^3.10.7"
+ "@react-stately/combobox": "npm:^3.8.4"
+ "@react-stately/form": "npm:^3.0.3"
+ "@react-types/button": "npm:^3.9.4"
+ "@react-types/combobox": "npm:^3.11.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/d78d7eb29aaf9e7a7716501ce695c34f4feffc9abe22ab74e38349c5270891cda20db8e638fc7e95742c41960e04b2101577a9407af81a3bd6cd3f2cdd97a549
+ languageName: node
+ linkType: hard
+
+"@react-aria/datepicker@npm:3.10.1":
+ version: 3.10.1
+ resolution: "@react-aria/datepicker@npm:3.10.1"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.4"
+ "@internationalized/number": "npm:^3.5.3"
+ "@internationalized/string": "npm:^3.2.3"
+ "@react-aria/focus": "npm:^3.17.1"
+ "@react-aria/form": "npm:^3.0.5"
+ "@react-aria/i18n": "npm:^3.11.1"
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/label": "npm:^3.7.8"
+ "@react-aria/spinbutton": "npm:^3.6.5"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/datepicker": "npm:^3.9.4"
+ "@react-stately/form": "npm:^3.0.3"
+ "@react-types/button": "npm:^3.9.4"
+ "@react-types/calendar": "npm:^3.4.6"
+ "@react-types/datepicker": "npm:^3.7.4"
+ "@react-types/dialog": "npm:^3.5.10"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/3b36f35b2af5ee803ca29fba506d8e70cf1adf00e9c68ea1b5d26e5f401a4de51f39caf043bb404054affdf700a957c0814252f58e407748bdc0605aac870704
+ languageName: node
+ linkType: hard
+
+"@react-aria/dialog@npm:3.5.14":
+ version: 3.5.14
+ resolution: "@react-aria/dialog@npm:3.5.14"
+ dependencies:
+ "@react-aria/focus": "npm:^3.17.1"
+ "@react-aria/overlays": "npm:^3.22.1"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-types/dialog": "npm:^3.5.10"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/9a3455ab8ce03afceb02c56e70b14213c3f3824ac09bd73b65c21cbcd5484cc58217cf33d5d7427e8d7a7e61aa20ce5faa482044bf1aee7916789e4c842df483
+ languageName: node
+ linkType: hard
+
+"@react-aria/focus@npm:3.17.1":
+ version: 3.17.1
+ resolution: "@react-aria/focus@npm:3.17.1"
+ dependencies:
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ clsx: "npm:^2.0.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/32b0fcd9a0ea625c68870691377fd5db02f18c195f03bea8318f5a8095e795c8019bfac9fd64fb3dd94ed68898d61f31881f510e220fabc4d54fb64789bda577
+ languageName: node
+ linkType: hard
+
+"@react-aria/focus@npm:^3.17.1, @react-aria/focus@npm:^3.18.4":
+ version: 3.18.4
+ resolution: "@react-aria/focus@npm:3.18.4"
+ dependencies:
+ "@react-aria/interactions": "npm:^3.22.4"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ clsx: "npm:^2.0.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/141f8ef80060c5b58384af4af9446c0792618671e9f963942c3edc29bb15b7eb0ebb62cbe118135c7379c2732e86071aa7d7c890903a0ae411be07f2ec854e6a
+ languageName: node
+ linkType: hard
+
+"@react-aria/form@npm:3.0.5":
+ version: 3.0.5
+ resolution: "@react-aria/form@npm:3.0.5"
+ dependencies:
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/form": "npm:^3.0.3"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/846532d7d5e3999bd4f8f6a85013de5b8aeeba9ae15002b09ec2bfa04997699bac8e23473d72be440973af5da95ccdee6fbc93614be117e06f1e254bf916b225
+ languageName: node
+ linkType: hard
+
+"@react-aria/form@npm:^3.0.10, @react-aria/form@npm:^3.0.5":
+ version: 3.0.10
+ resolution: "@react-aria/form@npm:3.0.10"
+ dependencies:
+ "@react-aria/interactions": "npm:^3.22.4"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-stately/form": "npm:^3.0.6"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/31ed3c2a2eb8340f38e9164bf2730ece07563178975aaff55c2e58ed307943071b105dd0503bf31a9fe17e085ef3db52f935636b04365e26194649f0c87f8c5e
+ languageName: node
+ linkType: hard
+
+"@react-aria/grid@npm:^3.9.1":
+ version: 3.10.5
+ resolution: "@react-aria/grid@npm:3.10.5"
+ dependencies:
+ "@react-aria/focus": "npm:^3.18.4"
+ "@react-aria/i18n": "npm:^3.12.3"
+ "@react-aria/interactions": "npm:^3.22.4"
+ "@react-aria/live-announcer": "npm:^3.4.0"
+ "@react-aria/selection": "npm:^3.20.1"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-stately/collections": "npm:^3.11.0"
+ "@react-stately/grid": "npm:^3.9.3"
+ "@react-stately/selection": "npm:^3.17.0"
+ "@react-types/checkbox": "npm:^3.8.4"
+ "@react-types/grid": "npm:^3.2.9"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/d85110a3df794a8df38ea1b52b7f575c1a4e31a4f4f6989c80c25099e6a020e1a290436febc846dbd0397db42b55a5d1e4028341808a9cbc82e92401acde5973
+ languageName: node
+ linkType: hard
+
+"@react-aria/i18n@npm:3.11.1":
+ version: 3.11.1
+ resolution: "@react-aria/i18n@npm:3.11.1"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.4"
+ "@internationalized/message": "npm:^3.1.4"
+ "@internationalized/number": "npm:^3.5.3"
+ "@internationalized/string": "npm:^3.2.3"
+ "@react-aria/ssr": "npm:^3.9.4"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/b79250d287f75ade6795ab82a427ca04197dfc102066f3b79a5111a9b3d6bb4d0f70afaabd7b1122f75053767e5a3f4921b83befad44dd38a761979e9c8abad1
+ languageName: node
+ linkType: hard
+
+"@react-aria/i18n@npm:^3.11.1, @react-aria/i18n@npm:^3.12.3":
+ version: 3.12.3
+ resolution: "@react-aria/i18n@npm:3.12.3"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.6"
+ "@internationalized/message": "npm:^3.1.5"
+ "@internationalized/number": "npm:^3.5.4"
+ "@internationalized/string": "npm:^3.2.4"
+ "@react-aria/ssr": "npm:^3.9.6"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/98210abb15d598a6e4a35eae6df1d70ae6376ef9a5e1c3d298e03f4cc006df696785006323fa97ac57ce14c5b5c8d108690a5c2b187624cad5956778ffc25ca9
+ languageName: node
+ linkType: hard
+
+"@react-aria/interactions@npm:3.21.3":
+ version: 3.21.3
+ resolution: "@react-aria/interactions@npm:3.21.3"
+ dependencies:
+ "@react-aria/ssr": "npm:^3.9.4"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/73f02f14d00151d1bc147aa2ad27f31c16385434741337e5edad1627e38ec339a651797bcdeea2fe9ab6069a72775805b37176de231bb79495f9f885db60309d
+ languageName: node
+ linkType: hard
+
+"@react-aria/interactions@npm:^3.21.3, @react-aria/interactions@npm:^3.22.4":
+ version: 3.22.4
+ resolution: "@react-aria/interactions@npm:3.22.4"
+ dependencies:
+ "@react-aria/ssr": "npm:^3.9.6"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/8455a68540a4085b71ed034cad5c349a7e756e44cd30d69d340d7f7a66ce1886882021fbcc8049a5d8aeba54b47cd2ca49a7bc4e6910aab2d13b41703d55c7a5
+ languageName: node
+ linkType: hard
+
+"@react-aria/label@npm:3.7.8":
+ version: 3.7.8
+ resolution: "@react-aria/label@npm:3.7.8"
+ dependencies:
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/a7c172684a66611cd9396a9d3a95e6e6632686703eaf81aa55faae07c90d4b214e028b53cfb1a48ea87cfa1937e7fde36bd3fc341a7c1a04482c704a7e40ea8e
+ languageName: node
+ linkType: hard
+
+"@react-aria/label@npm:^3.7.12, @react-aria/label@npm:^3.7.8":
+ version: 3.7.12
+ resolution: "@react-aria/label@npm:3.7.12"
+ dependencies:
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/28a8a04c788df9fb776565974a1c20bf01067d3d9a1f6cbeb184859c7e8893a64809bbcd1af9d765039ee30da96ecbce75c7d2d37bddb54cf4e709ab2d7afcca
+ languageName: node
+ linkType: hard
+
+"@react-aria/link@npm:3.7.1":
+ version: 3.7.1
+ resolution: "@react-aria/link@npm:3.7.1"
+ dependencies:
+ "@react-aria/focus": "npm:^3.17.1"
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-types/link": "npm:^3.5.5"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/dad513ae43fcba395cf2d8a57a569b0d6b8a16e9de3ef81cfb6f665b8dc76840721a9451c096762e3bd741c4a522a6126ad1868eaaf51a7cfaba9c7b48775c30
+ languageName: node
+ linkType: hard
+
+"@react-aria/link@npm:^3.7.1":
+ version: 3.7.6
+ resolution: "@react-aria/link@npm:3.7.6"
+ dependencies:
+ "@react-aria/focus": "npm:^3.18.4"
+ "@react-aria/interactions": "npm:^3.22.4"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-types/link": "npm:^3.5.8"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/81e3f3b53648ac4223e3c673a13c592c24895202b39255bb16bd2b39bcc9dff4b5ad2f6ed69029228ada20941eefd89060fe1761e6658eefcdbb28019fa1818a
+ languageName: node
+ linkType: hard
+
+"@react-aria/listbox@npm:3.12.1":
+ version: 3.12.1
+ resolution: "@react-aria/listbox@npm:3.12.1"
+ dependencies:
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/label": "npm:^3.7.8"
+ "@react-aria/selection": "npm:^3.18.1"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/collections": "npm:^3.10.7"
+ "@react-stately/list": "npm:^3.10.5"
+ "@react-types/listbox": "npm:^3.4.9"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/0267482dd756fc9fa782d9ab35d55d09cfee72ad52ec4e9f8904d446f2a2f86dd18ec1740634010f1b7f3539b8960ecba602adc0a5a97f5ffaeea31f9457376b
+ languageName: node
+ linkType: hard
+
+"@react-aria/listbox@npm:^3.12.1":
+ version: 3.13.5
+ resolution: "@react-aria/listbox@npm:3.13.5"
+ dependencies:
+ "@react-aria/interactions": "npm:^3.22.4"
+ "@react-aria/label": "npm:^3.7.12"
+ "@react-aria/selection": "npm:^3.20.1"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-stately/collections": "npm:^3.11.0"
+ "@react-stately/list": "npm:^3.11.0"
+ "@react-types/listbox": "npm:^3.5.2"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/877c86bfe63b4b75a3bf75db7c275006d7341a4933b37dc57f996d1c9f230c4ca0a6f68960938b445bb5ed3af23787b1f7a818d783d4e7188a0b891b74215bdc
+ languageName: node
+ linkType: hard
+
+"@react-aria/live-announcer@npm:^3.3.4, @react-aria/live-announcer@npm:^3.4.0":
+ version: 3.4.0
+ resolution: "@react-aria/live-announcer@npm:3.4.0"
+ dependencies:
+ "@swc/helpers": "npm:^0.5.0"
+ checksum: 10c0/d4815bbe453765013042299c295cba362147fe7634d4bdcfecffc3f7efbe84b83c820e9737ac90e127b4f8980aaea16f7f9876de516a6c05a42de0b5bf606b92
+ languageName: node
+ linkType: hard
+
+"@react-aria/menu@npm:3.14.1":
+ version: 3.14.1
+ resolution: "@react-aria/menu@npm:3.14.1"
+ dependencies:
+ "@react-aria/focus": "npm:^3.17.1"
+ "@react-aria/i18n": "npm:^3.11.1"
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/overlays": "npm:^3.22.1"
+ "@react-aria/selection": "npm:^3.18.1"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/collections": "npm:^3.10.7"
+ "@react-stately/menu": "npm:^3.7.1"
+ "@react-stately/tree": "npm:^3.8.1"
+ "@react-types/button": "npm:^3.9.4"
+ "@react-types/menu": "npm:^3.9.9"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/b770ab1a61ca7818995c67e5b67e3262041744c2c9e22f6b010204dc31a9856e435789d6bdca807bb61c70a2bd9cde2ec85badba4309743a0b687e7c579f31cb
+ languageName: node
+ linkType: hard
+
+"@react-aria/menu@npm:^3.14.1":
+ version: 3.15.5
+ resolution: "@react-aria/menu@npm:3.15.5"
+ dependencies:
+ "@react-aria/focus": "npm:^3.18.4"
+ "@react-aria/i18n": "npm:^3.12.3"
+ "@react-aria/interactions": "npm:^3.22.4"
+ "@react-aria/overlays": "npm:^3.23.4"
+ "@react-aria/selection": "npm:^3.20.1"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-stately/collections": "npm:^3.11.0"
+ "@react-stately/menu": "npm:^3.8.3"
+ "@react-stately/tree": "npm:^3.8.5"
+ "@react-types/button": "npm:^3.10.0"
+ "@react-types/menu": "npm:^3.9.12"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/466bfeb1e76056556c502b274bd69637fb06b02f43c28c076b47476e4289eeb30d1120a17d41fe11bdcb972cc4c1119b7f0efb1aad28efc570dc7524fc7c8b59
+ languageName: node
+ linkType: hard
+
+"@react-aria/overlays@npm:3.22.1":
+ version: 3.22.1
+ resolution: "@react-aria/overlays@npm:3.22.1"
+ dependencies:
+ "@react-aria/focus": "npm:^3.17.1"
+ "@react-aria/i18n": "npm:^3.11.1"
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/ssr": "npm:^3.9.4"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-aria/visually-hidden": "npm:^3.8.12"
+ "@react-stately/overlays": "npm:^3.6.7"
+ "@react-types/button": "npm:^3.9.4"
+ "@react-types/overlays": "npm:^3.8.7"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/d8203fedb8f46c947be91f5d2bddc8b16176bbd9600186d66444808642894065e45e9575b3427312995ed70e59e3852b3e648242be82836fd9f66968ff94166b
+ languageName: node
+ linkType: hard
+
+"@react-aria/overlays@npm:^3.22.1, @react-aria/overlays@npm:^3.23.4":
+ version: 3.23.4
+ resolution: "@react-aria/overlays@npm:3.23.4"
+ dependencies:
+ "@react-aria/focus": "npm:^3.18.4"
+ "@react-aria/i18n": "npm:^3.12.3"
+ "@react-aria/interactions": "npm:^3.22.4"
+ "@react-aria/ssr": "npm:^3.9.6"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-aria/visually-hidden": "npm:^3.8.17"
+ "@react-stately/overlays": "npm:^3.6.11"
+ "@react-types/button": "npm:^3.10.0"
+ "@react-types/overlays": "npm:^3.8.10"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/174c8ef7d52123e8d979044dd36373314328086b2dc37a8b4f1fab8344be74c77925595dca86f720fd661eeffd5b632261f9a57e813d0f91460d1f08a090504e
+ languageName: node
+ linkType: hard
+
+"@react-aria/progress@npm:3.4.13":
+ version: 3.4.13
+ resolution: "@react-aria/progress@npm:3.4.13"
+ dependencies:
+ "@react-aria/i18n": "npm:^3.11.1"
+ "@react-aria/label": "npm:^3.7.8"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-types/progress": "npm:^3.5.4"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/70d5fdf81bf2427ef3564ab676521a87a2cbf55dc2dc73b11b90ad7e4316d27eebbacb67eebc7611a67e44a239c84b1184bbc2f45e9de91acc7cfa6b46eba2d6
+ languageName: node
+ linkType: hard
+
+"@react-aria/radio@npm:3.10.4":
+ version: 3.10.4
+ resolution: "@react-aria/radio@npm:3.10.4"
+ dependencies:
+ "@react-aria/focus": "npm:^3.17.1"
+ "@react-aria/form": "npm:^3.0.5"
+ "@react-aria/i18n": "npm:^3.11.1"
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/label": "npm:^3.7.8"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/radio": "npm:^3.10.4"
+ "@react-types/radio": "npm:^3.8.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/06ea95b5bb5dbeb00fbdb0bc7a9274d44db077549cc30408f54f173f66ace521bc77b2861adb29bd404f14c2eeef9d6906581b18f58355e21c3afa56ffc16599
+ languageName: node
+ linkType: hard
+
+"@react-aria/selection@npm:3.18.1":
+ version: 3.18.1
+ resolution: "@react-aria/selection@npm:3.18.1"
+ dependencies:
+ "@react-aria/focus": "npm:^3.17.1"
+ "@react-aria/i18n": "npm:^3.11.1"
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/selection": "npm:^3.15.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/ca14e68c9d70e6b361e2400178860183ef3fd2277dc4deb6e632ef47e8fcc5370b1ec50e9b38b3252718c645eaf40b39f68df09022e5140e1b1fa41c15daa9f8
+ languageName: node
+ linkType: hard
+
+"@react-aria/selection@npm:^3.18.1, @react-aria/selection@npm:^3.20.1":
+ version: 3.20.1
+ resolution: "@react-aria/selection@npm:3.20.1"
+ dependencies:
+ "@react-aria/focus": "npm:^3.18.4"
+ "@react-aria/i18n": "npm:^3.12.3"
+ "@react-aria/interactions": "npm:^3.22.4"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-stately/selection": "npm:^3.17.0"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/44e10f4e4952e5fbb15071bbaa1ccafcb91b6168a8ac6eb1e0f4e1036014527ea3c0e363a7f552ca923b6929f9a5e2495bb454ad9cd4c64003d650115b5e637a
+ languageName: node
+ linkType: hard
+
+"@react-aria/slider@npm:3.7.8":
+ version: 3.7.8
+ resolution: "@react-aria/slider@npm:3.7.8"
+ dependencies:
+ "@react-aria/focus": "npm:^3.17.1"
+ "@react-aria/i18n": "npm:^3.11.1"
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/label": "npm:^3.7.8"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/slider": "npm:^3.5.4"
+ "@react-types/shared": "npm:^3.23.1"
+ "@react-types/slider": "npm:^3.7.3"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/2322e3dbd63d8562752fc815760c08a2f415a5a3080166fa67a8e3ea44957984f3d0842cc959f76843b778eeb06da53781fb1e4a0bf50c5a396b1d1a5a6800a0
+ languageName: node
+ linkType: hard
+
+"@react-aria/spinbutton@npm:^3.6.5":
+ version: 3.6.9
+ resolution: "@react-aria/spinbutton@npm:3.6.9"
+ dependencies:
+ "@react-aria/i18n": "npm:^3.12.3"
+ "@react-aria/live-announcer": "npm:^3.4.0"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-types/button": "npm:^3.10.0"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/c15434d8c7c058ca39634b9a2350915967cf8d59e19101fc5e243f6a0b3b6971e9bb265aee07b3bbfb68ce207a3affea8924db2bd850705a7b2163f946d82f34
+ languageName: node
+ linkType: hard
+
+"@react-aria/ssr@npm:3.9.4":
+ version: 3.9.4
+ resolution: "@react-aria/ssr@npm:3.9.4"
+ dependencies:
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/af94a553c260e3d1fb0eea79c9a494b75189ea39c71321bf1b7842397aaba24d54ab6fad98b40659fcc6f2b1e0638757eda1dcaef7140bd6dfdade4ab9ae3509
+ languageName: node
+ linkType: hard
+
+"@react-aria/ssr@npm:^3.9.4, @react-aria/ssr@npm:^3.9.6":
+ version: 3.9.6
+ resolution: "@react-aria/ssr@npm:3.9.6"
+ dependencies:
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/be52f2909035e093d3f72cccde15b66b4eef2dc30c71dac46a1ea43d3847dace1a709114640bfa3e9aa72ba716749635fb72116f4da16f7d80248ca348146456
+ languageName: node
+ linkType: hard
+
+"@react-aria/switch@npm:3.6.4":
+ version: 3.6.4
+ resolution: "@react-aria/switch@npm:3.6.4"
+ dependencies:
+ "@react-aria/toggle": "npm:^3.10.4"
+ "@react-stately/toggle": "npm:^3.7.4"
+ "@react-types/switch": "npm:^3.5.3"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/61589f62852503136c48843095af13339febe5d8881d2e3e84198c0aa9d16576a1133b7186ff4b35ea2f70716bce3b4b7bab4067210e94ec4c1d3f80c3c597ab
+ languageName: node
+ linkType: hard
+
+"@react-aria/table@npm:3.14.1":
+ version: 3.14.1
+ resolution: "@react-aria/table@npm:3.14.1"
+ dependencies:
+ "@react-aria/focus": "npm:^3.17.1"
+ "@react-aria/grid": "npm:^3.9.1"
+ "@react-aria/i18n": "npm:^3.11.1"
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/live-announcer": "npm:^3.3.4"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-aria/visually-hidden": "npm:^3.8.12"
+ "@react-stately/collections": "npm:^3.10.7"
+ "@react-stately/flags": "npm:^3.0.3"
+ "@react-stately/table": "npm:^3.11.8"
+ "@react-stately/virtualizer": "npm:^3.7.1"
+ "@react-types/checkbox": "npm:^3.8.1"
+ "@react-types/grid": "npm:^3.2.6"
+ "@react-types/shared": "npm:^3.23.1"
+ "@react-types/table": "npm:^3.9.5"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/af6d75a02660f37eb847ff957269221f686cdd4bbf7eea82f622ae87425a4a7f583f50126f800a69b7ef7d932ea7c755f614d7c9899567eb7e653043f78bcc3c
+ languageName: node
+ linkType: hard
+
+"@react-aria/tabs@npm:3.9.1":
+ version: 3.9.1
+ resolution: "@react-aria/tabs@npm:3.9.1"
+ dependencies:
+ "@react-aria/focus": "npm:^3.17.1"
+ "@react-aria/i18n": "npm:^3.11.1"
+ "@react-aria/selection": "npm:^3.18.1"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/tabs": "npm:^3.6.6"
+ "@react-types/shared": "npm:^3.23.1"
+ "@react-types/tabs": "npm:^3.3.7"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/1992c76e556dcd0a7430fa5b9e2818dbb0f061382a7f74254074b68ec5966242bf8f7c29666089b7b129d68a821d0b45df034b6e4f6342a4202b77e02c57ba59
+ languageName: node
+ linkType: hard
+
+"@react-aria/textfield@npm:3.14.5":
+ version: 3.14.5
+ resolution: "@react-aria/textfield@npm:3.14.5"
+ dependencies:
+ "@react-aria/focus": "npm:^3.17.1"
+ "@react-aria/form": "npm:^3.0.5"
+ "@react-aria/label": "npm:^3.7.8"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/form": "npm:^3.0.3"
+ "@react-stately/utils": "npm:^3.10.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@react-types/textfield": "npm:^3.9.3"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/3d5272170e4a0b98b041439d2ecdb62c35db8e4642b378a9c4690b1c3613337e1090e0f5b47987a3a7f72e2e1cd6ea12006a877fcd4cf7d383604b0ffcc9deaf
+ languageName: node
+ linkType: hard
+
+"@react-aria/textfield@npm:^3.14.5":
+ version: 3.14.10
+ resolution: "@react-aria/textfield@npm:3.14.10"
+ dependencies:
+ "@react-aria/focus": "npm:^3.18.4"
+ "@react-aria/form": "npm:^3.0.10"
+ "@react-aria/label": "npm:^3.7.12"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-stately/form": "npm:^3.0.6"
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/shared": "npm:^3.25.0"
+ "@react-types/textfield": "npm:^3.9.7"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/91b4d6ae47c6bf355ae9ff53626d6195afc3fe5852a7aa930b286fbe0804c13b79649ff1b220706cc7808b0e8c4ad3f4f1c04261b4a90abb79f3bb83c033c5e5
+ languageName: node
+ linkType: hard
+
+"@react-aria/toggle@npm:^3.10.4":
+ version: 3.10.9
+ resolution: "@react-aria/toggle@npm:3.10.9"
+ dependencies:
+ "@react-aria/focus": "npm:^3.18.4"
+ "@react-aria/interactions": "npm:^3.22.4"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-stately/toggle": "npm:^3.7.8"
+ "@react-types/checkbox": "npm:^3.8.4"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/057302ef08413cc7bfdde96102da734610294aef19c91d6bae8accf2dfc3ffd976dd531c5d42c6aa955e44da92b46f51667488ae0a48718370d449b6dc0f84e4
+ languageName: node
+ linkType: hard
+
+"@react-aria/tooltip@npm:3.7.4":
+ version: 3.7.4
+ resolution: "@react-aria/tooltip@npm:3.7.4"
+ dependencies:
+ "@react-aria/focus": "npm:^3.17.1"
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-stately/tooltip": "npm:^3.4.9"
+ "@react-types/shared": "npm:^3.23.1"
+ "@react-types/tooltip": "npm:^3.4.9"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/e1ef6d06deeb4f674d873eee2a8595f3cc5ec96e177d9cadf517cbf6ee0765ce08ed4b86702aefb5fb0242e894cc5292eeb444674dc440bb87a6a83776e55fed
+ languageName: node
+ linkType: hard
+
+"@react-aria/utils@npm:3.24.1":
+ version: 3.24.1
+ resolution: "@react-aria/utils@npm:3.24.1"
+ dependencies:
+ "@react-aria/ssr": "npm:^3.9.4"
+ "@react-stately/utils": "npm:^3.10.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ clsx: "npm:^2.0.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/06f96492ecd609956bfc303eb5572c949009348adbc2db1a4c6de4b5d3ed6b3af4439ba7f4430774658423402ee411978732b3b6de1d4acf9497c20c80041a32
+ languageName: node
+ linkType: hard
+
+"@react-aria/utils@npm:^3.24.1, @react-aria/utils@npm:^3.25.3":
+ version: 3.25.3
+ resolution: "@react-aria/utils@npm:3.25.3"
+ dependencies:
+ "@react-aria/ssr": "npm:^3.9.6"
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ clsx: "npm:^2.0.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/dc86ea48c24232f5c51d0b5317d947c4ccf01a8afb3bdc89cb880a7b0a695a04c8a7c615fb190664f4f3c7da8669ab2bd2f7cdfb2861339f5816cbd600249a84
+ languageName: node
+ linkType: hard
+
+"@react-aria/visually-hidden@npm:3.8.12":
+ version: 3.8.12
+ resolution: "@react-aria/visually-hidden@npm:3.8.12"
+ dependencies:
+ "@react-aria/interactions": "npm:^3.21.3"
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/0f61f52fbbb28f153a169b770b8e3b237a6e407fbeaca2dabdd4b19dfe42fb28e77d669731e7a271258ef61f8a86621fefb81fe1d248b110763070eb0c73c8ef
+ languageName: node
+ linkType: hard
+
+"@react-aria/visually-hidden@npm:^3.8.12, @react-aria/visually-hidden@npm:^3.8.17":
+ version: 3.8.17
+ resolution: "@react-aria/visually-hidden@npm:3.8.17"
+ dependencies:
+ "@react-aria/interactions": "npm:^3.22.4"
+ "@react-aria/utils": "npm:^3.25.3"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/411699c167686509583debc659e734ec3c123198570104abbd4fe74a5a60d93a305d73f6d761ec67846c672d1076d8f089a6f90d2e2653e1a334fe7344088bd5
+ languageName: node
+ linkType: hard
+
+"@react-stately/calendar@npm:3.5.1":
+ version: 3.5.1
+ resolution: "@react-stately/calendar@npm:3.5.1"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.4"
+ "@react-stately/utils": "npm:^3.10.1"
+ "@react-types/calendar": "npm:^3.4.6"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/a35b28dff7f6c6099b7b80077a3c367f986e7284b80903077570ea75ff0adef2f7f0c087e6ea71aed1850a33d11e15fdc561d5fcd8a9574b57460df0dae24308
+ languageName: node
+ linkType: hard
+
+"@react-stately/calendar@npm:^3.5.1":
+ version: 3.5.5
+ resolution: "@react-stately/calendar@npm:3.5.5"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.6"
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/calendar": "npm:^3.4.10"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/ff38c8fb4178d965db8569980756d864e9a0341fca60bccc76d4fe34645375a2ed32a533097426f9f1892fe99bce32d5ec00a3e8ce9acbdfc6b7f2e82012d4de
+ languageName: node
+ linkType: hard
+
+"@react-stately/checkbox@npm:3.6.5":
+ version: 3.6.5
+ resolution: "@react-stately/checkbox@npm:3.6.5"
+ dependencies:
+ "@react-stately/form": "npm:^3.0.3"
+ "@react-stately/utils": "npm:^3.10.1"
+ "@react-types/checkbox": "npm:^3.8.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/3c1360d8797d49ecbc317b02adb433e3b8e68a9dd9e5de3ab8ad31efe69dd9ca9a64f7acce74c013d86dc4c260281367d619d944cc2c9b368320be0f0978056a
+ languageName: node
+ linkType: hard
+
+"@react-stately/checkbox@npm:^3.6.5":
+ version: 3.6.9
+ resolution: "@react-stately/checkbox@npm:3.6.9"
+ dependencies:
+ "@react-stately/form": "npm:^3.0.6"
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/checkbox": "npm:^3.8.4"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/068be8d5c743b0ac3f0a96863568401027035b20a32caaa220600172f6ed0f93a49d58cfc4a960befd4762aa1eab18e2c30bd3656157729b4e3944156aeebd6c
+ languageName: node
+ linkType: hard
+
+"@react-stately/collections@npm:3.10.7":
+ version: 3.10.7
+ resolution: "@react-stately/collections@npm:3.10.7"
+ dependencies:
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/e60a04806f79fe0c303020c7686932de050181ee83eabd8873827fa6fae56cb4949c3b848aa1f4b0b4da60bf128a4df04fc0140c834e24e7841055e21006092f
+ languageName: node
+ linkType: hard
+
+"@react-stately/collections@npm:^3.10.7, @react-stately/collections@npm:^3.11.0":
+ version: 3.11.0
+ resolution: "@react-stately/collections@npm:3.11.0"
+ dependencies:
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/aba7d2194f4db8ee1ad5ad708a34d9bb336d3fd1fcb837cb237c6b63e1537003592eb6d33d80d1a6a313613e594d8d4a9da779c00d7fa3470f4adb5ff227150f
+ languageName: node
+ linkType: hard
+
+"@react-stately/combobox@npm:3.8.4":
+ version: 3.8.4
+ resolution: "@react-stately/combobox@npm:3.8.4"
+ dependencies:
+ "@react-stately/collections": "npm:^3.10.7"
+ "@react-stately/form": "npm:^3.0.3"
+ "@react-stately/list": "npm:^3.10.5"
+ "@react-stately/overlays": "npm:^3.6.7"
+ "@react-stately/select": "npm:^3.6.4"
+ "@react-stately/utils": "npm:^3.10.1"
+ "@react-types/combobox": "npm:^3.11.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/a6fb71752a5d8e52917de43e150191e42d08b962fefa7a5fdf109135a7696a95463a538b42c9176dcedf499d07bd012a5d5e03c6e242567589eee9dc1a5e5521
+ languageName: node
+ linkType: hard
+
+"@react-stately/combobox@npm:^3.8.4":
+ version: 3.10.0
+ resolution: "@react-stately/combobox@npm:3.10.0"
+ dependencies:
+ "@react-stately/collections": "npm:^3.11.0"
+ "@react-stately/form": "npm:^3.0.6"
+ "@react-stately/list": "npm:^3.11.0"
+ "@react-stately/overlays": "npm:^3.6.11"
+ "@react-stately/select": "npm:^3.6.8"
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/combobox": "npm:^3.13.0"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/a9ce1a4fd03d40d43f4914c8d079b1bfc40a73643067ca57c8fbc84faa5818217df2c842e4c5e94bfb79c014ba55fc185c92c7b359fbfe84ff4078104361fab7
+ languageName: node
+ linkType: hard
+
+"@react-stately/datepicker@npm:3.9.4":
+ version: 3.9.4
+ resolution: "@react-stately/datepicker@npm:3.9.4"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.4"
+ "@internationalized/string": "npm:^3.2.3"
+ "@react-stately/form": "npm:^3.0.3"
+ "@react-stately/overlays": "npm:^3.6.7"
+ "@react-stately/utils": "npm:^3.10.1"
+ "@react-types/datepicker": "npm:^3.7.4"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/3c54c4d5c6c14717ace2eab045fa4aa59e6e1c13aac9051db32002063754800a9f3b10e8780087ba9d6fab263118a08f3b1e6185d3363232a9e6e4b8ed3decf4
+ languageName: node
+ linkType: hard
+
+"@react-stately/datepicker@npm:^3.9.4":
+ version: 3.10.3
+ resolution: "@react-stately/datepicker@npm:3.10.3"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.6"
+ "@internationalized/string": "npm:^3.2.4"
+ "@react-stately/form": "npm:^3.0.6"
+ "@react-stately/overlays": "npm:^3.6.11"
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/datepicker": "npm:^3.8.3"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/74fa89a4b9d80343dc07a7bbabcf88962ea0afbddcfb5e24b5c97fffcb9596ec097fa4ddaf7c534c8ba96c83101f88237413d2b6f65a979653007c463c8e09c0
+ languageName: node
+ linkType: hard
+
+"@react-stately/flags@npm:^3.0.3, @react-stately/flags@npm:^3.0.4":
+ version: 3.0.4
+ resolution: "@react-stately/flags@npm:3.0.4"
+ dependencies:
+ "@swc/helpers": "npm:^0.5.0"
+ checksum: 10c0/363aacb4c8a9c091689a4fba2e1f0c0ca9040c9c722dae6388cbfde1952db0c808fe98e4ada6ecea89a9bf6288cf351f3f1cd54434fa6a8dccf8903e8b2085b9
+ languageName: node
+ linkType: hard
+
+"@react-stately/form@npm:3.0.3":
+ version: 3.0.3
+ resolution: "@react-stately/form@npm:3.0.3"
+ dependencies:
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/b2ddb7219116a9d6d467a34d59ab404c1cdec77ba3dfc1d4d7640a990e2bea19699e262962219d0c7bde2f67073faa10feaf65b111956b6c489d520e23dd794f
+ languageName: node
+ linkType: hard
+
+"@react-stately/form@npm:^3.0.3, @react-stately/form@npm:^3.0.6":
+ version: 3.0.6
+ resolution: "@react-stately/form@npm:3.0.6"
+ dependencies:
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/ba8439dfb606abeedf4b90e0f3fa77d05ae1f0a898d800af419a3aaaf0b388259d09d109c138dbf6768120213870a63f6e604886fc6c11233f8da1668c086b22
+ languageName: node
+ linkType: hard
+
+"@react-stately/grid@npm:^3.8.7, @react-stately/grid@npm:^3.9.3":
+ version: 3.9.3
+ resolution: "@react-stately/grid@npm:3.9.3"
+ dependencies:
+ "@react-stately/collections": "npm:^3.11.0"
+ "@react-stately/selection": "npm:^3.17.0"
+ "@react-types/grid": "npm:^3.2.9"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/cc8d420f1148dda47ed12b9cc318f4633c252abd99d88c75294ba6c4641dd5c39b3ccd8e21350768629b942d8762e08052d8b23ab80fbe5e1ed248faa719a647
+ languageName: node
+ linkType: hard
+
+"@react-stately/list@npm:3.10.5":
+ version: 3.10.5
+ resolution: "@react-stately/list@npm:3.10.5"
+ dependencies:
+ "@react-stately/collections": "npm:^3.10.7"
+ "@react-stately/selection": "npm:^3.15.1"
+ "@react-stately/utils": "npm:^3.10.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/b5fd1c2d64f81b952a2602342c47d41315933e642594e55c5d9c436035d168f36b876570f0eb59f11153fc07dccbf3712eedce87217f581eda6827686382911e
+ languageName: node
+ linkType: hard
+
+"@react-stately/list@npm:^3.10.5, @react-stately/list@npm:^3.11.0":
+ version: 3.11.0
+ resolution: "@react-stately/list@npm:3.11.0"
+ dependencies:
+ "@react-stately/collections": "npm:^3.11.0"
+ "@react-stately/selection": "npm:^3.17.0"
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/64731450c5d93997c8b1ce51b3eedc1fc9b1eb7814324d56fc459bf708dbb4e052f880bb02d116af6c0544ff4e9f1c347acd99878efa501614e74fd910409a32
+ languageName: node
+ linkType: hard
+
+"@react-stately/menu@npm:3.7.1":
+ version: 3.7.1
+ resolution: "@react-stately/menu@npm:3.7.1"
+ dependencies:
+ "@react-stately/overlays": "npm:^3.6.7"
+ "@react-types/menu": "npm:^3.9.9"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/9c6b5249a838d3edca9c9f3cb91180284f150faf0ae6b2a36c1101d2527eabdd549ba37ccb9e9bf8598f0a453dc7139aba378529089d81ebc9f2ee18f31bab74
+ languageName: node
+ linkType: hard
+
+"@react-stately/menu@npm:^3.7.1, @react-stately/menu@npm:^3.8.3":
+ version: 3.8.3
+ resolution: "@react-stately/menu@npm:3.8.3"
+ dependencies:
+ "@react-stately/overlays": "npm:^3.6.11"
+ "@react-types/menu": "npm:^3.9.12"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/b222962aa9fb9935032756d2d3406ccfb56391a70d2bc2d968b06cab2d1a838443c8e6779032e197f2628bb5183d67851a0020ae70ef0cb74e1f7096bbd82fdf
+ languageName: node
+ linkType: hard
+
+"@react-stately/overlays@npm:3.6.7":
+ version: 3.6.7
+ resolution: "@react-stately/overlays@npm:3.6.7"
+ dependencies:
+ "@react-stately/utils": "npm:^3.10.1"
+ "@react-types/overlays": "npm:^3.8.7"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/3d19bf561f56fbfe12b309a51318f71c0d76bd94e971012cc3200b2eed8cc0cc7cd57853dbc6737dab3c37fead9f1e71b162ef7e0643ffb4ebab0591b6e6211f
+ languageName: node
+ linkType: hard
+
+"@react-stately/overlays@npm:^3.6.11, @react-stately/overlays@npm:^3.6.7":
+ version: 3.6.11
+ resolution: "@react-stately/overlays@npm:3.6.11"
+ dependencies:
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/overlays": "npm:^3.8.10"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/559efc68bdb4512b8049f31a83e15404f7a306e960763570d876a08aee165656fdfbef4533251709e0576b1a7d6fd1f4e575ebfabc93738deb686c52571d36f9
+ languageName: node
+ linkType: hard
+
+"@react-stately/radio@npm:3.10.4":
+ version: 3.10.4
+ resolution: "@react-stately/radio@npm:3.10.4"
+ dependencies:
+ "@react-stately/form": "npm:^3.0.3"
+ "@react-stately/utils": "npm:^3.10.1"
+ "@react-types/radio": "npm:^3.8.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/9ba3eb6bf54da949b11571f941595f69f201f5f6d1766faa9074f4a4a5cfdebf7cfd56057eecf0c31be7b91fc6edc9fe314d84423418541576270bd80044984f
+ languageName: node
+ linkType: hard
+
+"@react-stately/radio@npm:^3.10.4":
+ version: 3.10.8
+ resolution: "@react-stately/radio@npm:3.10.8"
+ dependencies:
+ "@react-stately/form": "npm:^3.0.6"
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/radio": "npm:^3.8.4"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/c918b134af1cb336dd687f92143df06c66b38ada10e9def7c5738e1ff0490f31563a8c20471d70d83eb8c5ad99757a7669a4d250f4f144821641b1670e6cb57d
+ languageName: node
+ linkType: hard
+
+"@react-stately/select@npm:^3.6.4, @react-stately/select@npm:^3.6.8":
+ version: 3.6.8
+ resolution: "@react-stately/select@npm:3.6.8"
+ dependencies:
+ "@react-stately/form": "npm:^3.0.6"
+ "@react-stately/list": "npm:^3.11.0"
+ "@react-stately/overlays": "npm:^3.6.11"
+ "@react-types/select": "npm:^3.9.7"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/2d76055fb4f7130224e1a746e43a37f0f70700fb0dd07c7a404b255a62a148ec704e9ddf9bbcc2188096dae231216738147b11587c68933a9234153b9497bde3
+ languageName: node
+ linkType: hard
+
+"@react-stately/selection@npm:^3.15.1, @react-stately/selection@npm:^3.17.0":
+ version: 3.17.0
+ resolution: "@react-stately/selection@npm:3.17.0"
+ dependencies:
+ "@react-stately/collections": "npm:^3.11.0"
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/3d0cac8fa729ca9b2d083d305e533ebdc229808d34505a52e1791d916fbe08d32413216efa3ae1c322da1cf9e59024bf9b2d9b7b68e3cb0d7d30fd4da4f0be42
+ languageName: node
+ linkType: hard
+
+"@react-stately/slider@npm:3.5.4":
+ version: 3.5.4
+ resolution: "@react-stately/slider@npm:3.5.4"
+ dependencies:
+ "@react-stately/utils": "npm:^3.10.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@react-types/slider": "npm:^3.7.3"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/091cd15bc0ede49df7ff55d0bb696ce798df380a494d9b0f6ddbdc72c3c9d2ff68416f970aaac359960cfeb61c5f75e91241be7d1fc1c2694b65e73ac57e6ffa
+ languageName: node
+ linkType: hard
+
+"@react-stately/slider@npm:^3.5.4":
+ version: 3.5.8
+ resolution: "@react-stately/slider@npm:3.5.8"
+ dependencies:
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/shared": "npm:^3.25.0"
+ "@react-types/slider": "npm:^3.7.6"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/47a8887a4732a5a0503632cc83c36f61793bd34893989e0f23d15268b8776b30754de43559e2e962ac60125dc1816d297c09e15ec7ecadd78595b1e05ac4c5cc
+ languageName: node
+ linkType: hard
+
+"@react-stately/table@npm:3.11.8":
+ version: 3.11.8
+ resolution: "@react-stately/table@npm:3.11.8"
+ dependencies:
+ "@react-stately/collections": "npm:^3.10.7"
+ "@react-stately/flags": "npm:^3.0.3"
+ "@react-stately/grid": "npm:^3.8.7"
+ "@react-stately/selection": "npm:^3.15.1"
+ "@react-stately/utils": "npm:^3.10.1"
+ "@react-types/grid": "npm:^3.2.6"
+ "@react-types/shared": "npm:^3.23.1"
+ "@react-types/table": "npm:^3.9.5"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/af09c6a8fa42922157039517db09ec7183da7bf00d25eef42b793253ff7dbac27679b4168f62ec75586832ec20bc146d396929a0a9e49175bc2426529ed8ede3
+ languageName: node
+ linkType: hard
+
+"@react-stately/table@npm:^3.11.8":
+ version: 3.12.3
+ resolution: "@react-stately/table@npm:3.12.3"
+ dependencies:
+ "@react-stately/collections": "npm:^3.11.0"
+ "@react-stately/flags": "npm:^3.0.4"
+ "@react-stately/grid": "npm:^3.9.3"
+ "@react-stately/selection": "npm:^3.17.0"
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/grid": "npm:^3.2.9"
+ "@react-types/shared": "npm:^3.25.0"
+ "@react-types/table": "npm:^3.10.2"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/736f62ed831416212f836525408ad17ce396633620136786025cff47571461b97e047f9321ebfd8db889b02cda73a401b76108529314b74e7b88e44bd2909f59
+ languageName: node
+ linkType: hard
+
+"@react-stately/tabs@npm:3.6.6":
+ version: 3.6.6
+ resolution: "@react-stately/tabs@npm:3.6.6"
+ dependencies:
+ "@react-stately/list": "npm:^3.10.5"
+ "@react-types/shared": "npm:^3.23.1"
+ "@react-types/tabs": "npm:^3.3.7"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/f147905403e9feabeabfad889ddd7465fd8664506367b0375a88dc458019ad63d4fc96dbfe126c96e49edd9f19a63a33f117d97d6232caadd1df4785d6cce52f
+ languageName: node
+ linkType: hard
+
+"@react-stately/tabs@npm:^3.6.6":
+ version: 3.6.10
+ resolution: "@react-stately/tabs@npm:3.6.10"
+ dependencies:
+ "@react-stately/list": "npm:^3.11.0"
+ "@react-types/shared": "npm:^3.25.0"
+ "@react-types/tabs": "npm:^3.3.10"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/308521c0810c7653b6015bfd4c6c2393dee1ef7780718e9322dc42a670a195b940440ecaed8acceccccf720d05e67efef789a12929778549f93697bd263540fb
+ languageName: node
+ linkType: hard
+
+"@react-stately/toggle@npm:3.7.4":
+ version: 3.7.4
+ resolution: "@react-stately/toggle@npm:3.7.4"
+ dependencies:
+ "@react-stately/utils": "npm:^3.10.1"
+ "@react-types/checkbox": "npm:^3.8.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/ae7d482163d597a82bfbc56dc1a694cb68bd92295c110149df52d3e8c8297c8bc031434cb873564defb036f26df8b3677c5f443d3ff074430ff91efd818b905a
+ languageName: node
+ linkType: hard
+
+"@react-stately/toggle@npm:^3.7.4, @react-stately/toggle@npm:^3.7.8":
+ version: 3.7.8
+ resolution: "@react-stately/toggle@npm:3.7.8"
+ dependencies:
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/checkbox": "npm:^3.8.4"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/765bb5e0c40a999b4a49babdcabf9cc9be81f9c967ee80345607ae77dc606cfb4ae730ea71af18298f636c5edb334801d2d3e2e6b123655cba67b4751d00e492
+ languageName: node
+ linkType: hard
+
+"@react-stately/tooltip@npm:3.4.9":
+ version: 3.4.9
+ resolution: "@react-stately/tooltip@npm:3.4.9"
+ dependencies:
+ "@react-stately/overlays": "npm:^3.6.7"
+ "@react-types/tooltip": "npm:^3.4.9"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/a5934c858fb23a25c3dd2594da8663cae0e13061f5b519804870e9599a82b55ed2f31dd3914eddf2b39c53206d4590a68d36d48dfee1f40af275470d4f794bf2
+ languageName: node
+ linkType: hard
+
+"@react-stately/tooltip@npm:^3.4.9":
+ version: 3.4.13
+ resolution: "@react-stately/tooltip@npm:3.4.13"
+ dependencies:
+ "@react-stately/overlays": "npm:^3.6.11"
+ "@react-types/tooltip": "npm:^3.4.12"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/b4322cf62ad87888898676e4cf19a75d56594851a2ca8035421e69d45b02486ea36bd7b977b7596621165b771f47c4fe1a7b23d785771f26afcd16fecad1ab8b
+ languageName: node
+ linkType: hard
+
+"@react-stately/tree@npm:3.8.1":
+ version: 3.8.1
+ resolution: "@react-stately/tree@npm:3.8.1"
+ dependencies:
+ "@react-stately/collections": "npm:^3.10.7"
+ "@react-stately/selection": "npm:^3.15.1"
+ "@react-stately/utils": "npm:^3.10.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/af29092b35d025150c9aece42407045241e225d37b4541a7543058c2b024879f84f3c94d835d3f846258bcbb1c1c09f7a8bf2e93f6ac4e115902d83a0eea9bd5
+ languageName: node
+ linkType: hard
+
+"@react-stately/tree@npm:^3.8.1, @react-stately/tree@npm:^3.8.5":
+ version: 3.8.5
+ resolution: "@react-stately/tree@npm:3.8.5"
+ dependencies:
+ "@react-stately/collections": "npm:^3.11.0"
+ "@react-stately/selection": "npm:^3.17.0"
+ "@react-stately/utils": "npm:^3.10.4"
+ "@react-types/shared": "npm:^3.25.0"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/6df95aa9c75ef87fed004641f73e1889950724fdd521e2447310d645b666da79ed7a67dd80b5db6c5b75903b03aa61b1ac3f84d39117d2951c115b9b19aae03f
+ languageName: node
+ linkType: hard
+
+"@react-stately/utils@npm:3.10.1":
+ version: 3.10.1
+ resolution: "@react-stately/utils@npm:3.10.1"
+ dependencies:
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/215eaeec22d592598186d61a801d0ec49794bb455b63ad95869453888f811bab5705a204c9e279c4bc7c4a33d0d0da4cfdecc1be75f7925f81a8753a5d930052
+ languageName: node
+ linkType: hard
+
+"@react-stately/utils@npm:^3.10.1, @react-stately/utils@npm:^3.10.4":
+ version: 3.10.4
+ resolution: "@react-stately/utils@npm:3.10.4"
+ dependencies:
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/875c11424fadf4419caceeee13e5bfdee2b0c330fe0220c0ea9d68d570cc9a34525f2f124d977e519b397a738cd2f8e36b7b03a046e3e7da99460e99282977a4
+ languageName: node
+ linkType: hard
+
+"@react-stately/virtualizer@npm:3.7.1, @react-stately/virtualizer@npm:^3.7.1":
+ version: 3.7.1
+ resolution: "@react-stately/virtualizer@npm:3.7.1"
+ dependencies:
+ "@react-aria/utils": "npm:^3.24.1"
+ "@react-types/shared": "npm:^3.23.1"
+ "@swc/helpers": "npm:^0.5.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/40836488782b26e3028ece3a6e95da310dba3e51703288bcef9be35e06384bc0e98456b92e94016b05bba153db3d4968af7fd71a6d41159182d86fc886494aac
+ languageName: node
+ linkType: hard
+
+"@react-types/accordion@npm:3.0.0-alpha.21":
+ version: 3.0.0-alpha.21
+ resolution: "@react-types/accordion@npm:3.0.0-alpha.21"
+ dependencies:
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/7bd7262e3969010e5e48da6db53f64c8eb7e96e62ef979c2fe7bba8e257592d1ef50b34ef71868c4ad6326a6fd16107ac743c591ddd250db1d535c5482c96e8a
+ languageName: node
+ linkType: hard
+
+"@react-types/breadcrumbs@npm:3.7.5":
+ version: 3.7.5
+ resolution: "@react-types/breadcrumbs@npm:3.7.5"
+ dependencies:
+ "@react-types/link": "npm:^3.5.5"
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/90cc1b1a461aa75ce7e4bd8fe799c25b85ecaef2c2c6c1930c4b48a379ed162c5de3ea6df1675feed32d56566951867d4e1995f3030438d0738edd36dced0b83
+ languageName: node
+ linkType: hard
+
+"@react-types/breadcrumbs@npm:^3.7.5":
+ version: 3.7.8
+ resolution: "@react-types/breadcrumbs@npm:3.7.8"
+ dependencies:
+ "@react-types/link": "npm:^3.5.8"
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/886f7c3b9e7196d8516814dcf8dfcaa437107c4e2e7d6db1b83adadbdab16fb3a12edb9e1b01b6f0524307394735766487d1129b1c8d4172e50eb8e3e0bae31a
+ languageName: node
+ linkType: hard
+
+"@react-types/button@npm:3.9.4":
+ version: 3.9.4
+ resolution: "@react-types/button@npm:3.9.4"
+ dependencies:
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/f15b417d4baae0ef11a62e0eadffca40274b6771bcde778f3a1a5286e54f9645db76ebc3de4b58598c1ef694cd7a6d1c1558159a8301c5e5cdd152f7183d20a9
+ languageName: node
+ linkType: hard
+
+"@react-types/button@npm:^3.10.0, @react-types/button@npm:^3.9.4":
+ version: 3.10.0
+ resolution: "@react-types/button@npm:3.10.0"
+ dependencies:
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/89395334f286f1a97a584715bbb87e7bb017d7366aa73ce0cec36ec8cb59059dec1f5afe3ab44f3972e0c50f44daeb2d531b10191d6f2b7f70c3ce7d3c94c0da
+ languageName: node
+ linkType: hard
+
+"@react-types/calendar@npm:3.4.6":
+ version: 3.4.6
+ resolution: "@react-types/calendar@npm:3.4.6"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.4"
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/ac6ad25112a7c0f671ed61dd529c4df964fc7bb305a4689ac264444425cf4e1f2e8c4ac4168c5e979f6ff041553e9bfb3b9e298d6dcf9be5553c87655fccc708
+ languageName: node
+ linkType: hard
+
+"@react-types/calendar@npm:^3.4.10, @react-types/calendar@npm:^3.4.6":
+ version: 3.4.10
+ resolution: "@react-types/calendar@npm:3.4.10"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.6"
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/e4768b09c86739724f7fbdde41496859bfc6ba1d09071667da82f8914e8a5eef50cd168dc79d44782b8f2143547ea1326b476f0cce1cbbf667acecf5500bce95
+ languageName: node
+ linkType: hard
+
+"@react-types/checkbox@npm:3.8.1":
+ version: 3.8.1
+ resolution: "@react-types/checkbox@npm:3.8.1"
+ dependencies:
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/edca4836c33bc0b1fe74283d7cc0e7b6d2c1fe2b75bdf9177387ceb9b2439ecd555c971d19648eaac9062d5672befadef1ae8bd48234e7ac91ae96f2efd657d8
+ languageName: node
+ linkType: hard
+
+"@react-types/checkbox@npm:^3.8.1, @react-types/checkbox@npm:^3.8.4":
+ version: 3.8.4
+ resolution: "@react-types/checkbox@npm:3.8.4"
+ dependencies:
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/e2970200658c2035f3fd8d82e805ddd5cf402cf523e293a76a7e181c0b4234e657471c34c9eb0d4f421ed494e98214160efedc8c358d9bfa63ae4b3012d73b6e
+ languageName: node
+ linkType: hard
+
+"@react-types/combobox@npm:3.11.1":
+ version: 3.11.1
+ resolution: "@react-types/combobox@npm:3.11.1"
+ dependencies:
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/418afac77e1272108a3df93482bf0a1d7820c5fca2caa062586e888592e3bf65cb908436fc3eed6443e19fbb1c1e4a14adb2aae72d232e76a96903928ae664e4
+ languageName: node
+ linkType: hard
+
+"@react-types/combobox@npm:^3.11.1, @react-types/combobox@npm:^3.13.0":
+ version: 3.13.0
+ resolution: "@react-types/combobox@npm:3.13.0"
+ dependencies:
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/0eb33769279d76d2043833d2bbc36d3357d5dd92a00807980d95d5c4198060d06e3146355f31287c6b678c8b5d80c8e57084a55de71ab5174a8e8794e4702dfe
+ languageName: node
+ linkType: hard
+
+"@react-types/datepicker@npm:3.7.4":
+ version: 3.7.4
+ resolution: "@react-types/datepicker@npm:3.7.4"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.4"
+ "@react-types/calendar": "npm:^3.4.6"
+ "@react-types/overlays": "npm:^3.8.7"
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/ec4face6299f6607950e827ba6901174d3b66e598c59bba35e54ca93a25fde12665f3af6330af3a6add8f09ccdb1f0c61eb55070c173743ff9c458e703d1d14d
+ languageName: node
+ linkType: hard
+
+"@react-types/datepicker@npm:^3.7.4, @react-types/datepicker@npm:^3.8.3":
+ version: 3.8.3
+ resolution: "@react-types/datepicker@npm:3.8.3"
+ dependencies:
+ "@internationalized/date": "npm:^3.5.6"
+ "@react-types/calendar": "npm:^3.4.10"
+ "@react-types/overlays": "npm:^3.8.10"
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/c6b3c2c6757329d1fd636e40b0024a20875bf7f2c895e521d9941b9469b5a8ca19b2773ae8bd1adc35b1a5f9f9946b04cfc2032cd7e4fd99cbf2947f86a06d51
+ languageName: node
+ linkType: hard
+
+"@react-types/dialog@npm:^3.5.10":
+ version: 3.5.13
+ resolution: "@react-types/dialog@npm:3.5.13"
+ dependencies:
+ "@react-types/overlays": "npm:^3.8.10"
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/9cb9043694a1e48fbf0221effd28da602c314c64d653455d5616d8384adf93c78c87453a5b210ff587a221836adb5e2e7f9cb5b3f9a04c3522ad35dadba5d39a
+ languageName: node
+ linkType: hard
+
+"@react-types/grid@npm:3.2.6":
+ version: 3.2.6
+ resolution: "@react-types/grid@npm:3.2.6"
+ dependencies:
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/ce38e769e80ee8e12fee8455a2723ce0f7f0b375aea03b683f5112ab41a4d7c3e9ef6d351d95640876681875a1c635a3bda5e6f686d61933aa96662091afe135
+ languageName: node
+ linkType: hard
+
+"@react-types/grid@npm:^3.2.6, @react-types/grid@npm:^3.2.9":
+ version: 3.2.9
+ resolution: "@react-types/grid@npm:3.2.9"
+ dependencies:
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/2645c4dafef3d10fe866a2a2ee9c17bce6fef9bf166bdf98e1de5bb6ed4cefc390eda87ea79ed8846cc94a9f57eb530577122d6063a14747ff3df2a08ec700cb
+ languageName: node
+ linkType: hard
+
+"@react-types/link@npm:3.5.5":
+ version: 3.5.5
+ resolution: "@react-types/link@npm:3.5.5"
+ dependencies:
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/1689892c01e605d9789f9a47b3f8e6546660482755d7fe23dc814b703312f071d85158bb4ca672df2b2f1563b18822d61fcfde38951610000765a992c1f6da3d
+ languageName: node
+ linkType: hard
+
+"@react-types/link@npm:^3.5.5, @react-types/link@npm:^3.5.8":
+ version: 3.5.8
+ resolution: "@react-types/link@npm:3.5.8"
+ dependencies:
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/39ac4827bb791d481bcf394429effc53dd446cf7e260ee1900c09327581b36650aa68f573d5002ac7d9e39ac5dbbb08e0d39cf0eeb408c2a3bfc2c8ce77a5cb7
+ languageName: node
+ linkType: hard
+
+"@react-types/listbox@npm:^3.4.9, @react-types/listbox@npm:^3.5.2":
+ version: 3.5.2
+ resolution: "@react-types/listbox@npm:3.5.2"
+ dependencies:
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/a4145e0290e79c7ac0ae97f64384949f5156e75f4f05b1db17c36c1c31233dbfa7bc8509601dbb8782c24f77142a625db9e087b8a911acd385742f23d3d931bd
+ languageName: node
+ linkType: hard
+
+"@react-types/menu@npm:3.9.9":
+ version: 3.9.9
+ resolution: "@react-types/menu@npm:3.9.9"
+ dependencies:
+ "@react-types/overlays": "npm:^3.8.7"
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/f57a570be8b18a3879780d05f45d6fd3d0aeb7c185bb5da54a8a0810dba4d8867fe4eb0f696a7e800480649c954e52d680fb7f29bb751f72790e32f5068ec8f0
+ languageName: node
+ linkType: hard
+
+"@react-types/menu@npm:^3.9.12, @react-types/menu@npm:^3.9.9":
+ version: 3.9.12
+ resolution: "@react-types/menu@npm:3.9.12"
+ dependencies:
+ "@react-types/overlays": "npm:^3.8.10"
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/c0f5be96e7fce99143ee564bf2debfc61c43ce5459dc4dc60118d4d873877cae9796c736dea88a1da892ea633fadd179c156c37b070a44eb4060f85a3007eb81
+ languageName: node
+ linkType: hard
+
+"@react-types/overlays@npm:3.8.7":
+ version: 3.8.7
+ resolution: "@react-types/overlays@npm:3.8.7"
+ dependencies:
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/8a3129065c37040b53707961a0182681289ea340a65ccb457c64e5eb444f351c1b735bef8ba85fdfbd20c0a1f08941a55d5db67a803d8362cc00eab41aa86c3f
+ languageName: node
+ linkType: hard
+
+"@react-types/overlays@npm:^3.8.10, @react-types/overlays@npm:^3.8.7":
+ version: 3.8.10
+ resolution: "@react-types/overlays@npm:3.8.10"
+ dependencies:
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/753fd637dab9e189403cab8567a88fce183de8013dcec705fe3ed813facaa7a95fa754af5a45f364787c4351132d27ebaf3184e0e14955c47bf80b82560c3539
+ languageName: node
+ linkType: hard
+
+"@react-types/progress@npm:3.5.4":
+ version: 3.5.4
+ resolution: "@react-types/progress@npm:3.5.4"
dependencies:
- "@nodelib/fs.scandir": "npm:2.1.5"
- fastq: "npm:^1.6.0"
- checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/5a56ac1a075148f63013569086a0837ae63f2c2c933ddccc639c85c04c4d05f43c2e248103dc95bc5c5487e818062fa8bbeb6089a67245317fd9723870cddbed
languageName: node
linkType: hard
-"@npmcli/agent@npm:^2.0.0":
- version: 2.2.2
- resolution: "@npmcli/agent@npm:2.2.2"
+"@react-types/progress@npm:^3.5.4":
+ version: 3.5.7
+ resolution: "@react-types/progress@npm:3.5.7"
dependencies:
- agent-base: "npm:^7.1.0"
- http-proxy-agent: "npm:^7.0.0"
- https-proxy-agent: "npm:^7.0.1"
- lru-cache: "npm:^10.0.1"
- socks-proxy-agent: "npm:^8.0.3"
- checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/8780f97a5e3400e2381ed6659511a74fdfa8a3aa21499c8fe1fcd92386460569c56032d60297dd0786744d460cd515ebf4f663ea4b1a1f57e717e2da977dd581
languageName: node
linkType: hard
-"@npmcli/fs@npm:^2.1.0":
- version: 2.1.2
- resolution: "@npmcli/fs@npm:2.1.2"
+"@react-types/radio@npm:3.8.1":
+ version: 3.8.1
+ resolution: "@react-types/radio@npm:3.8.1"
dependencies:
- "@gar/promisify": "npm:^1.1.3"
- semver: "npm:^7.3.5"
- checksum: 10c0/c50d087733d0d8df23be24f700f104b19922a28677aa66fdbe06ff6af6431cc4a5bb1e27683cbc661a5dafa9bafdc603e6a0378121506dfcd394b2b6dd76a187
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/275215a891c2b1efc8346418b7ae59ee3d258a6cf906932cb763cba1fd9d755ac4ef88b92cf457a297c3ef9eb85a9b75b6b54446619a33a32494392469c4bd5e
languageName: node
linkType: hard
-"@npmcli/fs@npm:^3.1.0":
- version: 3.1.1
- resolution: "@npmcli/fs@npm:3.1.1"
+"@react-types/radio@npm:^3.8.1, @react-types/radio@npm:^3.8.4":
+ version: 3.8.4
+ resolution: "@react-types/radio@npm:3.8.4"
dependencies:
- semver: "npm:^7.3.5"
- checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/2a7395f07810b3ae128c329f31d00f0bda3ecc03a8203e17cda7fbc0be019bb01113b8af6d0f73334168ae2fd13763ef4d1138c3f8b3d49ef2c858e33df2f3ae
languageName: node
linkType: hard
-"@npmcli/move-file@npm:^2.0.0":
- version: 2.0.1
- resolution: "@npmcli/move-file@npm:2.0.1"
+"@react-types/select@npm:3.9.4":
+ version: 3.9.4
+ resolution: "@react-types/select@npm:3.9.4"
dependencies:
- mkdirp: "npm:^1.0.4"
- rimraf: "npm:^3.0.2"
- checksum: 10c0/11b2151e6d1de6f6eb23128de5aa8a429fd9097d839a5190cb77aa47a6b627022c42d50fa7c47a00f1c9f8f0c1560092b09b061855d293fa0741a2a94cfb174d
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/ff63c727704f3ac55883fbd71953e18cbe570dc0a2506d745f09ed3345a2a168c9c5ad701b8ea3807f8d9efe37c88433c7d165cd02aea3198c0ee564b023d720
languageName: node
linkType: hard
-"@open-wc/webpack-import-meta-loader@npm:0.4.7":
- version: 0.4.7
- resolution: "@open-wc/webpack-import-meta-loader@npm:0.4.7"
- checksum: 10c0/17bbb7ec94ec61b851685aab559cf82d33754e910eb1334cef754c842c4950a33b61c1304088712764a38ca439af768212158d3e96e5a5e87fdbca682de931ef
+"@react-types/select@npm:^3.9.7":
+ version: 3.9.7
+ resolution: "@react-types/select@npm:3.9.7"
+ dependencies:
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/438a23b9be9469d81f2c0da0904ac76ce163ea41b03ca05c744a0d96b323837f1f0270b58dde83303970b2755202cc6dbbc109d8c9cce9c69100c56dfca967ab
languageName: node
linkType: hard
-"@pkgjs/parseargs@npm:^0.11.0":
- version: 0.11.0
- resolution: "@pkgjs/parseargs@npm:0.11.0"
- checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd
+"@react-types/shared@npm:3.23.1":
+ version: 3.23.1
+ resolution: "@react-types/shared@npm:3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/56f5f759c10f1d9391262b2045a469daaa8d3d55f8e99d9b97ac17e387c6bc819afd89a7a8321e11e7c97681cc40fbf3c905cc0d0fe902b9cf39a4918a963269
languageName: node
linkType: hard
-"@popmotion/easing@npm:^1.0.1":
- version: 1.0.2
- resolution: "@popmotion/easing@npm:1.0.2"
- checksum: 10c0/1b4611e4c8c5279a371ad38a41812f1331a034d9b0829de085eaa8670b12d89acee72f12220477aeb29c77de89343f30c748bdcc3d7cd8c549567ef82fc2f552
+"@react-types/shared@npm:^3.23.1, @react-types/shared@npm:^3.25.0":
+ version: 3.25.0
+ resolution: "@react-types/shared@npm:3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/d168f6b404c345928ef8ead94f0cecd3831d8f6df708dbe897ac62d566949a0931c3b0d95ef6dd02bc5af05b183781b531e6f041ffd1d320bc2cab7697fd27d0
languageName: node
linkType: hard
-"@popmotion/popcorn@npm:^0.4.4":
- version: 0.4.4
- resolution: "@popmotion/popcorn@npm:0.4.4"
+"@react-types/slider@npm:^3.7.3, @react-types/slider@npm:^3.7.6":
+ version: 3.7.6
+ resolution: "@react-types/slider@npm:3.7.6"
dependencies:
- "@popmotion/easing": "npm:^1.0.1"
- framesync: "npm:^4.0.1"
- hey-listen: "npm:^1.0.8"
- style-value-types: "npm:^3.1.7"
- tslib: "npm:^1.10.0"
- checksum: 10c0/486e94ac8256a603a4a6a5d670ab167f23631c0f435407072d75e26ad3af3434e772b6900388d64505c14059704af8eb79257a57fbe5ae29c81f5e750130be5f
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/06efeb2076380eafe0ac2b20d72fa4c2072f1dd85346a49388bd7fae76fd78d143c457fd1732c5dbccd34e2e16593d1672a76b51fa986554343319cfc996042e
languageName: node
linkType: hard
-"@popperjs/core@npm:^2.9.0":
- version: 2.11.8
- resolution: "@popperjs/core@npm:2.11.8"
- checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63
+"@react-types/switch@npm:^3.5.3":
+ version: 3.5.6
+ resolution: "@react-types/switch@npm:3.5.6"
+ dependencies:
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/9c32a3306adf1afd103b3187e01be475f6e3f42391a2fe652312eb5fd89cc83087ceb6b9ea510f9f894593a695cb70ce00063aba6d808f6bc1cbbaa93f47f38b
languageName: node
linkType: hard
-"@probe.gl/env@npm:3.6.0, @probe.gl/env@npm:^3.5.0":
- version: 3.6.0
- resolution: "@probe.gl/env@npm:3.6.0"
+"@react-types/table@npm:3.9.5":
+ version: 3.9.5
+ resolution: "@react-types/table@npm:3.9.5"
dependencies:
- "@babel/runtime": "npm:^7.0.0"
- checksum: 10c0/407593697a94ee871d38abcbe541357140dfcce7075b120eed4f66473eb0496df87890a3b7a77032b006a488a60d7f4bd11a476e672cf33393e0b69daa98bf68
+ "@react-types/grid": "npm:^3.2.6"
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/43638a82c224e7ffbafa4b0605eb5db36cd03cf4ec26d5bfb32fb15a3aadbfb8e72cdc8247a5d346c54d23ce90f140c42ed2718cac245d67ba99162310797ecc
languageName: node
linkType: hard
-"@probe.gl/env@npm:4.0.9":
- version: 4.0.9
- resolution: "@probe.gl/env@npm:4.0.9"
- checksum: 10c0/c6fcd1742aea014d15fe36a6cf0724d7faf3eeda27856978d87c1658b26ceaefc86254b011de65de35c1dfc0e3074fdbeaef5fd4362a05541a5e46b880e4024f
+"@react-types/table@npm:^3.10.2, @react-types/table@npm:^3.9.5":
+ version: 3.10.2
+ resolution: "@react-types/table@npm:3.10.2"
+ dependencies:
+ "@react-types/grid": "npm:^3.2.9"
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/e25e393192a2d272b5a35a864b566c0f86ad923b5420df37c161d5f8e39b333f0759caaa6e94fb166fadd22ddf07a3da57f57f8e47843ce1f5fc296be305e879
languageName: node
linkType: hard
-"@probe.gl/log@npm:3.6.0, @probe.gl/log@npm:^3.5.0":
- version: 3.6.0
- resolution: "@probe.gl/log@npm:3.6.0"
+"@react-types/tabs@npm:3.3.7":
+ version: 3.3.7
+ resolution: "@react-types/tabs@npm:3.3.7"
dependencies:
- "@babel/runtime": "npm:^7.0.0"
- "@probe.gl/env": "npm:3.6.0"
- checksum: 10c0/03bbddffd89a482a4d539225132154cd1e63eae77a286b22919e5e46e99498f5f1a6a55a61348672e339ed64c7936a85aae980a6120bdd841eb66ec87ff1d2fb
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/a00c9d28eced52238e67c4b5b6d65af2ce0ac9f59746f95e4d23804e1f64484c13c6f1ac208419acd69416e4713107dbd02ff9b46758b249ba7b8856e4e4acec
languageName: node
linkType: hard
-"@probe.gl/log@npm:^4.0.2, @probe.gl/log@npm:^4.0.9":
- version: 4.0.9
- resolution: "@probe.gl/log@npm:4.0.9"
+"@react-types/tabs@npm:^3.3.10, @react-types/tabs@npm:^3.3.7":
+ version: 3.3.10
+ resolution: "@react-types/tabs@npm:3.3.10"
dependencies:
- "@probe.gl/env": "npm:4.0.9"
- checksum: 10c0/23521b46fdda80470d8b38d70c62d77f3b50257a63b3e7660655936593cf5f54ec7f1e2b0a36e8ecb7635c7fd45280bb66bd379a3e58afbde99f23d46f43c112
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/f0da42c6334b4b7715bed6c555d6866c03c8c8bbedd014d886c869baa1572b4b14012f1b62a25906ab09061c1d332326c9e56e10ca5278f415918be381a2e544
languageName: node
linkType: hard
-"@probe.gl/stats@npm:^3.5.0":
- version: 3.6.0
- resolution: "@probe.gl/stats@npm:3.6.0"
+"@react-types/textfield@npm:3.9.3":
+ version: 3.9.3
+ resolution: "@react-types/textfield@npm:3.9.3"
dependencies:
- "@babel/runtime": "npm:^7.0.0"
- checksum: 10c0/81077d458314a5d08ed5f2393cdd7572f40ea68589bc16ff0cc3e690f54db1443df6499e77c44af0a0ca3faff8613d6895df4e0203f785bf9d83801ff402cc66
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/36a341a4b80694ac1cbdf5300424e20b35c655c6be827415aa30ec8b43804c1baa75ed483e5deaaead70b1944e5d545361cf41b2bedaffe2aac29347d7213b2f
languageName: node
linkType: hard
-"@probe.gl/stats@npm:^4.0.2":
- version: 4.0.9
- resolution: "@probe.gl/stats@npm:4.0.9"
- checksum: 10c0/23c205232a45941b13d1e87efe060d81f3a09339b0294991fc9fdf6dd9d090a9e6c79cccf23ce8f09e5c14aa44ef128836639490df22729a13214b0ff3c7cd80
+"@react-types/textfield@npm:^3.9.3, @react-types/textfield@npm:^3.9.7":
+ version: 3.9.7
+ resolution: "@react-types/textfield@npm:3.9.7"
+ dependencies:
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/e547b784c295f842f106652ef1ba301c335c05cfe6fc1367c3870d3b0e51eed8e5cd04572d3b1f056fa74f32bb23f4c75d2e821be3729313ff64a9989e4f5ff9
languageName: node
linkType: hard
-"@probe.gl/test-utils@npm:^3.5.0":
- version: 3.6.0
- resolution: "@probe.gl/test-utils@npm:3.6.0"
+"@react-types/tooltip@npm:3.4.9":
+ version: 3.4.9
+ resolution: "@react-types/tooltip@npm:3.4.9"
dependencies:
- "@babel/runtime": "npm:^7.0.0"
- "@probe.gl/log": "npm:3.6.0"
- pixelmatch: "npm:^4.0.2"
- puppeteer: "npm:*"
- checksum: 10c0/d6313d425ff3818d4be2429c34db39e993add16bafc9b0d7ae7c1cf10a20054571f5b37a19fb72731ec81f3faf037f75f43ee2e5b61f76b42e48abd806fbfd6c
+ "@react-types/overlays": "npm:^3.8.7"
+ "@react-types/shared": "npm:^3.23.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
+ checksum: 10c0/0214679d6662ae5fae492d3ffa0e7421f15c21f740a1fe7255147c34ea8f1dd161d9a9e176a02eabed841017f2fad4a13080297736fedd75a2f0c64450a028e2
languageName: node
linkType: hard
-"@puppeteer/browsers@npm:2.3.0":
- version: 2.3.0
- resolution: "@puppeteer/browsers@npm:2.3.0"
+"@react-types/tooltip@npm:^3.4.12, @react-types/tooltip@npm:^3.4.9":
+ version: 3.4.12
+ resolution: "@react-types/tooltip@npm:3.4.12"
dependencies:
- debug: "npm:^4.3.5"
- extract-zip: "npm:^2.0.1"
- progress: "npm:^2.0.3"
- proxy-agent: "npm:^6.4.0"
- semver: "npm:^7.6.3"
- tar-fs: "npm:^3.0.6"
- unbzip2-stream: "npm:^1.4.3"
- yargs: "npm:^17.7.2"
- bin:
- browsers: lib/cjs/main-cli.js
- checksum: 10c0/8665a7d5be5e1489855780b7684bf94a55647b54a8391474cbdc1defdb2e4e6642722ef1d20bfabe49d3aed3eec2c8db41d6eabc24440f4a16d071effc5a1049
+ "@react-types/overlays": "npm:^3.8.10"
+ "@react-types/shared": "npm:^3.25.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0
+ checksum: 10c0/cc1dd4effeddeb768b256537e8b7ed492d77ac10245d936eac0a2d1e202c36a179c194bd50188fdee2c3caaf502dbc3c7861886746a12a1795f5ee26b8935180
languageName: node
linkType: hard
@@ -4458,6 +8300,15 @@ __metadata:
languageName: node
linkType: hard
+"@swc/helpers@npm:^0.5.0":
+ version: 0.5.15
+ resolution: "@swc/helpers@npm:0.5.15"
+ dependencies:
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/33002f74f6f885f04c132960835fdfc474186983ea567606db62e86acd0680ca82f34647e8e610f4e1e422d1c16fce729dde22cd3b797ab1fd9061a825dabca4
+ languageName: node
+ linkType: hard
+
"@swc/helpers@npm:^0.5.11":
version: 0.5.12
resolution: "@swc/helpers@npm:0.5.12"
@@ -5643,6 +9494,16 @@ __metadata:
languageName: node
linkType: hard
+"@types/node-fetch@npm:^2.6.4":
+ version: 2.6.12
+ resolution: "@types/node-fetch@npm:2.6.12"
+ dependencies:
+ "@types/node": "npm:*"
+ form-data: "npm:^4.0.0"
+ checksum: 10c0/7693acad5499b7df2d1727d46cff092a63896dc04645f36b973dd6dd754a59a7faba76fcb777bdaa35d80625c6a9dd7257cca9c401a4bab03b04480cda7fd1af
+ languageName: node
+ linkType: hard
+
"@types/node@npm:*, @types/node@npm:^20.13.0":
version: 20.14.12
resolution: "@types/node@npm:20.14.12"
@@ -5659,6 +9520,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/node@npm:^18.11.18":
+ version: 18.19.64
+ resolution: "@types/node@npm:18.19.64"
+ dependencies:
+ undici-types: "npm:~5.26.4"
+ checksum: 10c0/a54009cd222f5751c903e5f4889a0f12e3d3755a1f87ce919455eeaf00a9ba0c9215c4a92bc3d8df585a894fa3e4cf218e5afccced355688624133e1a4b88235
+ languageName: node
+ linkType: hard
+
"@types/normalize-package-data@npm:^2.4.0":
version: 2.4.4
resolution: "@types/normalize-package-data@npm:2.4.4"
@@ -5797,6 +9667,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/redux-logger@npm:^3":
+ version: 3.0.13
+ resolution: "@types/redux-logger@npm:3.0.13"
+ dependencies:
+ redux: "npm:^5.0.0"
+ checksum: 10c0/dcbddf89dbdf9ab3be1d49e987beb912f500a19f842b29b868a622a9fafbab7aa65ba75f5a8a3cecab1d9809fea8d761d0d81f9ee30b5ef8dac8d64ccf82efb4
+ languageName: node
+ linkType: hard
+
"@types/responselike@npm:^1.0.0":
version: 1.0.3
resolution: "@types/responselike@npm:1.0.3"
@@ -5806,6 +9685,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/retry@npm:0.12.0":
+ version: 0.12.0
+ resolution: "@types/retry@npm:0.12.0"
+ checksum: 10c0/7c5c9086369826f569b83a4683661557cab1361bac0897a1cefa1a915ff739acd10ca0d62b01071046fe3f5a3f7f2aec80785fe283b75602dc6726781ea3e328
+ languageName: node
+ linkType: hard
+
"@types/semver@npm:^7.3.12":
version: 7.5.8
resolution: "@types/semver@npm:7.5.8"
@@ -5900,6 +9786,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/uuid@npm:^10.0.0":
+ version: 10.0.0
+ resolution: "@types/uuid@npm:10.0.0"
+ checksum: 10c0/9a1404bf287164481cb9b97f6bb638f78f955be57c40c6513b7655160beb29df6f84c915aaf4089a1559c216557dc4d2f79b48d978742d3ae10b937420ddac60
+ languageName: node
+ linkType: hard
+
"@types/viewport-mercator-project@npm:*":
version: 6.1.6
resolution: "@types/viewport-mercator-project@npm:6.1.6"
@@ -6385,6 +10278,15 @@ __metadata:
languageName: node
linkType: hard
+"abort-controller@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "abort-controller@npm:3.0.0"
+ dependencies:
+ event-target-shim: "npm:^5.0.0"
+ checksum: 10c0/90ccc50f010250152509a344eb2e71977fbf8db0ab8f1061197e3275ddf6c61a41a6edfd7b9409c664513131dd96e962065415325ef23efa5db931b382d24ca5
+ languageName: node
+ linkType: hard
+
"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8":
version: 1.3.8
resolution: "accepts@npm:1.3.8"
@@ -6664,6 +10566,13 @@ __metadata:
languageName: node
linkType: hard
+"any-promise@npm:^1.0.0":
+ version: 1.3.0
+ resolution: "any-promise@npm:1.3.0"
+ checksum: 10c0/60f0298ed34c74fef50daab88e8dab786036ed5a7fad02e012ab57e376e0a0b4b29e83b95ea9b5e7d89df762f5f25119b83e00706ecaccb22cfbacee98d74889
+ languageName: node
+ linkType: hard
+
"anymatch@npm:^2.0.0":
version: 2.0.0
resolution: "anymatch@npm:2.0.0"
@@ -6752,6 +10661,13 @@ __metadata:
languageName: node
linkType: hard
+"arg@npm:^5.0.2":
+ version: 5.0.2
+ resolution: "arg@npm:5.0.2"
+ checksum: 10c0/ccaf86f4e05d342af6666c569f844bec426595c567d32a8289715087825c2ca7edd8a3d204e4d2fb2aa4602e09a57d0c13ea8c9eea75aac3dbb4af5514e6800e
+ languageName: node
+ linkType: hard
+
"argparse@npm:^1.0.10, argparse@npm:^1.0.7":
version: 1.0.10
resolution: "argparse@npm:1.0.10"
@@ -7121,6 +11037,15 @@ __metadata:
languageName: node
linkType: hard
+"async-mutex@npm:^0.5.0":
+ version: 0.5.0
+ resolution: "async-mutex@npm:0.5.0"
+ dependencies:
+ tslib: "npm:^2.4.0"
+ checksum: 10c0/9096e6ad6b674c894d8ddd5aa4c512b09bb05931b8746ebd634952b05685608b2b0820ed5c406e6569919ff5fe237ab3c491e6f2887d6da6b6ba906db3ee9c32
+ languageName: node
+ linkType: hard
+
"async@npm:^2.6.4":
version: 2.6.4
resolution: "async@npm:2.6.4"
@@ -7153,6 +11078,24 @@ __metadata:
languageName: node
linkType: hard
+"autoprefixer@npm:^10.4.20":
+ version: 10.4.20
+ resolution: "autoprefixer@npm:10.4.20"
+ dependencies:
+ browserslist: "npm:^4.23.3"
+ caniuse-lite: "npm:^1.0.30001646"
+ fraction.js: "npm:^4.3.7"
+ normalize-range: "npm:^0.1.2"
+ picocolors: "npm:^1.0.1"
+ postcss-value-parser: "npm:^4.2.0"
+ peerDependencies:
+ postcss: ^8.1.0
+ bin:
+ autoprefixer: bin/autoprefixer
+ checksum: 10c0/e1f00978a26e7c5b54ab12036d8c13833fad7222828fc90914771b1263f51b28c7ddb5803049de4e77696cbd02bb25cfc3634e80533025bb26c26aacdf938940
+ languageName: node
+ linkType: hard
+
"autoprefixer@npm:^9.8.6":
version: 9.8.8
resolution: "autoprefixer@npm:9.8.8"
@@ -7193,6 +11136,17 @@ __metadata:
languageName: node
linkType: hard
+"axios@npm:^1.7.7":
+ version: 1.7.7
+ resolution: "axios@npm:1.7.7"
+ dependencies:
+ follow-redirects: "npm:^1.15.6"
+ form-data: "npm:^4.0.0"
+ proxy-from-env: "npm:^1.1.0"
+ checksum: 10c0/4499efc89e86b0b49ffddc018798de05fab26e3bf57913818266be73279a6418c3ce8f9e934c7d2d707ab8c095e837fc6c90608fb7715b94d357720b5f568af7
+ languageName: node
+ linkType: hard
+
"b4a@npm:^1.6.4":
version: 1.6.6
resolution: "b4a@npm:1.6.6"
@@ -7549,7 +11503,14 @@ __metadata:
languageName: node
linkType: hard
-"base64-js@npm:^1.0.2, base64-js@npm:^1.1.2, base64-js@npm:^1.3.1":
+"base64-arraybuffer@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "base64-arraybuffer@npm:1.0.2"
+ checksum: 10c0/3acac95c70f9406e87a41073558ba85b6be9dbffb013a3d2a710e3f2d534d506c911847d5d9be4de458af6362c676de0a5c4c2d7bdf4def502d00b313368e72f
+ languageName: node
+ linkType: hard
+
+"base64-js@npm:^1.0.2, base64-js@npm:^1.1.2, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf
@@ -7620,7 +11581,7 @@ __metadata:
languageName: node
linkType: hard
-"binary-extensions@npm:^2.0.0":
+"binary-extensions@npm:^2.0.0, binary-extensions@npm:^2.2.0":
version: 2.3.0
resolution: "binary-extensions@npm:2.3.0"
checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5
@@ -8296,6 +12257,13 @@ __metadata:
languageName: node
linkType: hard
+"camelcase-css@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "camelcase-css@npm:2.0.1"
+ checksum: 10c0/1a1a3137e8a781e6cbeaeab75634c60ffd8e27850de410c162cce222ea331cd1ba5364e8fb21c95e5ca76f52ac34b81a090925ca00a87221355746d049c6e273
+ languageName: node
+ linkType: hard
+
"camelcase-keys@npm:^6.2.2":
version: 6.2.2
resolution: "camelcase-keys@npm:6.2.2"
@@ -8307,6 +12275,13 @@ __metadata:
languageName: node
linkType: hard
+"camelcase@npm:6, camelcase@npm:^6.2.0":
+ version: 6.3.0
+ resolution: "camelcase@npm:6.3.0"
+ checksum: 10c0/0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710
+ languageName: node
+ linkType: hard
+
"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1":
version: 5.3.1
resolution: "camelcase@npm:5.3.1"
@@ -8314,13 +12289,6 @@ __metadata:
languageName: node
linkType: hard
-"camelcase@npm:^6.2.0":
- version: 6.3.0
- resolution: "camelcase@npm:6.3.0"
- checksum: 10c0/0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710
- languageName: node
- linkType: hard
-
"camelize@npm:^1.0.0":
version: 1.0.1
resolution: "camelize@npm:1.0.1"
@@ -8496,7 +12464,7 @@ __metadata:
languageName: node
linkType: hard
-"chokidar@npm:^3.4.0, chokidar@npm:^3.4.1":
+"chokidar@npm:^3.4.0, chokidar@npm:^3.4.1, chokidar@npm:^3.6.0":
version: 3.6.0
resolution: "chokidar@npm:3.6.0"
dependencies:
@@ -8713,7 +12681,7 @@ __metadata:
languageName: node
linkType: hard
-"clsx@npm:^1.0.4":
+"clsx@npm:^1.0.4, clsx@npm:^1.2.1":
version: 1.2.1
resolution: "clsx@npm:1.2.1"
checksum: 10c0/34dead8bee24f5e96f6e7937d711978380647e936a22e76380290e35486afd8634966ce300fc4b74a32f3762c7d4c0303f442c3e259f4ce02374eb0c82834f27
@@ -8790,13 +12758,23 @@ __metadata:
languageName: node
linkType: hard
-"color-name@npm:~1.1.4":
+"color-name@npm:^1.0.0, color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95
languageName: node
linkType: hard
+"color-string@npm:^1.9.0":
+ version: 1.9.1
+ resolution: "color-string@npm:1.9.1"
+ dependencies:
+ color-name: "npm:^1.0.0"
+ simple-swizzle: "npm:^0.2.2"
+ checksum: 10c0/b0bfd74c03b1f837f543898b512f5ea353f71630ccdd0d66f83028d1f0924a7d4272deb278b9aef376cacf1289b522ac3fb175e99895283645a2dc3a33af2404
+ languageName: node
+ linkType: hard
+
"color-support@npm:^1.1.3":
version: 1.1.3
resolution: "color-support@npm:1.1.3"
@@ -8806,6 +12784,23 @@ __metadata:
languageName: node
linkType: hard
+"color2k@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "color2k@npm:2.0.3"
+ checksum: 10c0/e7c13d212c9d1abb1690e378bbc0a6fb1751e4b02e9a73ba3b2ade9d54da673834597d342791d577d1ce400ec486c7f92c5098f9fa85cd113bcfde57420a2bb9
+ languageName: node
+ linkType: hard
+
+"color@npm:^4.2.3":
+ version: 4.2.3
+ resolution: "color@npm:4.2.3"
+ dependencies:
+ color-convert: "npm:^2.0.1"
+ color-string: "npm:^1.9.0"
+ checksum: 10c0/7fbe7cfb811054c808349de19fb380252e5e34e61d7d168ec3353e9e9aacb1802674bddc657682e4e9730c2786592a4de6f8283e7e0d3870b829bb0b7b2f6118
+ languageName: node
+ linkType: hard
+
"colorbrewer@npm:^1.5.0":
version: 1.5.6
resolution: "colorbrewer@npm:1.5.6"
@@ -8872,7 +12867,14 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^4.1.1":
+"commander@npm:^10.0.1":
+ version: 10.0.1
+ resolution: "commander@npm:10.0.1"
+ checksum: 10c0/53f33d8927758a911094adadda4b2cbac111a5b377d8706700587650fd8f45b0bbe336de4b5c3fe47fd61f420a3d9bd452b6e0e6e5600a7e74d7bf0174f6efe3
+ languageName: node
+ linkType: hard
+
+"commander@npm:^4.0.0, commander@npm:^4.1.1":
version: 4.1.1
resolution: "commander@npm:4.1.1"
checksum: 10c0/84a76c08fe6cc08c9c93f62ac573d2907d8e79138999312c92d4155bc2325d487d64d13f669b2000c9f8caf70493c1be2dac74fec3c51d5a04f8bc3ae1830bab
@@ -8924,6 +12926,13 @@ __metadata:
languageName: node
linkType: hard
+"compute-scroll-into-view@npm:^3.0.2":
+ version: 3.1.0
+ resolution: "compute-scroll-into-view@npm:3.1.0"
+ checksum: 10c0/bf305c4ece8e5c59ed3f7ed82b6dab5b7487ce26f56a693d903869964712870fccb08fe31d40edcbd600b03c99198f54d443acb315d674bd64fd344410c8672e
+ languageName: node
+ linkType: hard
+
"concat-map@npm:0.0.1":
version: 0.0.1
resolution: "concat-map@npm:0.0.1"
@@ -9267,6 +13276,15 @@ __metadata:
languageName: node
linkType: hard
+"css-line-break@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "css-line-break@npm:2.1.0"
+ dependencies:
+ utrie: "npm:^1.0.2"
+ checksum: 10c0/b2222d99d5daf7861ecddc050244fdce296fad74b000dcff6bdfb1eb16dc2ef0b9ffe2c1c965e3239bd05ebe9eadb6d5438a91592fa8648d27a338e827cf9048
+ languageName: node
+ linkType: hard
+
"css-select@npm:^4.1.3":
version: 4.3.0
resolution: "css-select@npm:4.3.0"
@@ -9834,7 +13852,7 @@ __metadata:
languageName: node
linkType: hard
-"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0":
+"decamelize@npm:1.2.0, decamelize@npm:^1.1.0, decamelize@npm:^1.2.0":
version: 1.2.0
resolution: "decamelize@npm:1.2.0"
checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2
@@ -9876,6 +13894,13 @@ __metadata:
languageName: node
linkType: hard
+"deep-diff@npm:^0.3.5":
+ version: 0.3.8
+ resolution: "deep-diff@npm:0.3.8"
+ checksum: 10c0/dbb10937ccff21b1ad1ee5e64ad926643a7000cb9837bc2165bacfddf569788c78b8bfd74401c32121af3fb1cb1092b7447319d9f01900676473a1b840c08ade
+ languageName: node
+ linkType: hard
+
"deep-equal@npm:^1.0.1, deep-equal@npm:~1.1.1":
version: 1.1.2
resolution: "deep-equal@npm:1.1.2"
@@ -9939,7 +13964,7 @@ __metadata:
languageName: node
linkType: hard
-"deepmerge@npm:^4.2.2":
+"deepmerge@npm:4.3.1, deepmerge@npm:^4.2.2":
version: 4.3.1
resolution: "deepmerge@npm:4.3.1"
checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044
@@ -10170,6 +14195,13 @@ __metadata:
languageName: node
linkType: hard
+"detect-node-es@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "detect-node-es@npm:1.1.0"
+ checksum: 10c0/e562f00de23f10c27d7119e1af0e7388407eb4b06596a25f6d79a360094a109ff285de317f02b090faae093d314cf6e73ac3214f8a5bb3a0def5bece94557fbe
+ languageName: node
+ linkType: hard
+
"detect-node@npm:^2.0.4":
version: 2.1.0
resolution: "detect-node@npm:2.1.0"
@@ -10207,6 +14239,13 @@ __metadata:
languageName: node
linkType: hard
+"didyoumean@npm:^1.2.2":
+ version: 1.2.2
+ resolution: "didyoumean@npm:1.2.2"
+ checksum: 10c0/95d0b53d23b851aacff56dfadb7ecfedce49da4232233baecfeecb7710248c4aa03f0aa8995062f0acafaf925adf8536bd7044a2e68316fd7d411477599bc27b
+ languageName: node
+ linkType: hard
+
"diff-sequences@npm:^29.6.3":
version: 29.6.3
resolution: "diff-sequences@npm:29.6.3"
@@ -10267,6 +14306,13 @@ __metadata:
languageName: node
linkType: hard
+"dlv@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "dlv@npm:1.1.3"
+ checksum: 10c0/03eb4e769f19a027fd5b43b59e8a05e3fd2100ac239ebb0bf9a745de35d449e2f25cfaf3aa3934664551d72856f4ae8b7822016ce5c42c2d27c18ae79429ec42
+ languageName: node
+ linkType: hard
+
"dns-equal@npm:^1.0.0":
version: 1.0.0
resolution: "dns-equal@npm:1.0.0"
@@ -11515,6 +15561,13 @@ __metadata:
languageName: node
linkType: hard
+"event-target-shim@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "event-target-shim@npm:5.0.1"
+ checksum: 10c0/0255d9f936215fd206156fd4caa9e8d35e62075d720dc7d847e89b417e5e62cf1ce6c9b4e0a1633a9256de0efefaf9f8d26924b1f3c8620cffb9db78e7d3076b
+ languageName: node
+ linkType: hard
+
"eventemitter3@npm:^3.1.0":
version: 3.1.2
resolution: "eventemitter3@npm:3.1.2"
@@ -11522,7 +15575,7 @@ __metadata:
languageName: node
linkType: hard
-"eventemitter3@npm:^4.0.0":
+"eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.4":
version: 4.0.7
resolution: "eventemitter3@npm:4.0.7"
checksum: 10c0/5f6d97cbcbac47be798e6355e3a7639a84ee1f7d9b199a07017f1d2f1e2fe236004d14fa5dfaeba661f94ea57805385e326236a6debbc7145c8877fbc0297c6b
@@ -11667,6 +15720,13 @@ __metadata:
languageName: node
linkType: hard
+"expr-eval@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "expr-eval@npm:2.0.2"
+ checksum: 10c0/642f112ff28ea34574c595c3ad73ccd8e638498879a4dd28620c4dabebab2e11987a851266ba81883dae85a5800e0c93b3d06f81718b71a215f831534646e4f2
+ languageName: node
+ linkType: hard
+
"express@npm:^4.16.3, express@npm:^4.17.1":
version: 4.19.2
resolution: "express@npm:4.19.2"
@@ -11800,7 +15860,7 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1":
+"fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2":
version: 3.3.2
resolution: "fast-glob@npm:3.3.2"
dependencies:
@@ -11852,6 +15912,17 @@ __metadata:
languageName: node
linkType: hard
+"fast-xml-parser@npm:^4.4.1":
+ version: 4.5.0
+ resolution: "fast-xml-parser@npm:4.5.0"
+ dependencies:
+ strnum: "npm:^1.0.5"
+ bin:
+ fxparser: src/cli/cli.js
+ checksum: 10c0/71d206c9e137f5c26af88d27dde0108068a5d074401901d643c500c36e95dfd828333a98bda020846c41f5b9b364e2b0e9be5b19b0bdcab5cf31559c07b80a95
+ languageName: node
+ linkType: hard
+
"fastest-levenshtein@npm:^1.0.12":
version: 1.0.16
resolution: "fastest-levenshtein@npm:1.0.16"
@@ -12104,6 +16175,15 @@ __metadata:
languageName: node
linkType: hard
+"flat@npm:^5.0.2":
+ version: 5.0.2
+ resolution: "flat@npm:5.0.2"
+ bin:
+ flat: cli.js
+ checksum: 10c0/f178b13482f0cd80c7fede05f4d10585b1f2fdebf26e12edc138e32d3150c6ea6482b7f12813a1091143bad52bb6d3596bca51a162257a21163c0ff438baa5fe
+ languageName: node
+ linkType: hard
+
"flatbuffers@npm:^24.3.25":
version: 24.3.25
resolution: "flatbuffers@npm:24.3.25"
@@ -12138,6 +16218,16 @@ __metadata:
languageName: node
linkType: hard
+"follow-redirects@npm:^1.15.6":
+ version: 1.15.9
+ resolution: "follow-redirects@npm:1.15.9"
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ checksum: 10c0/5829165bd112c3c0e82be6c15b1a58fa9dcfaede3b3c54697a82fe4a62dd5ae5e8222956b448d2f98e331525f05d00404aba7d696de9e761ef6e42fdc780244f
+ languageName: node
+ linkType: hard
+
"for-each@npm:^0.3.3, for-each@npm:~0.3.3":
version: 0.3.3
resolution: "for-each@npm:0.3.3"
@@ -12181,6 +16271,13 @@ __metadata:
languageName: node
linkType: hard
+"form-data-encoder@npm:1.7.2":
+ version: 1.7.2
+ resolution: "form-data-encoder@npm:1.7.2"
+ checksum: 10c0/56553768037b6d55d9de524f97fe70555f0e415e781cb56fc457a68263de3d40fadea2304d4beef2d40b1a851269bd7854e42c362107071892cb5238debe9464
+ languageName: node
+ linkType: hard
+
"form-data@npm:^3.0.0":
version: 3.0.1
resolution: "form-data@npm:3.0.1"
@@ -12223,6 +16320,16 @@ __metadata:
languageName: node
linkType: hard
+"formdata-node@npm:^4.3.2":
+ version: 4.4.1
+ resolution: "formdata-node@npm:4.4.1"
+ dependencies:
+ node-domexception: "npm:1.0.0"
+ web-streams-polyfill: "npm:4.0.0-beta.3"
+ checksum: 10c0/74151e7b228ffb33b565cec69182694ad07cc3fdd9126a8240468bb70a8ba66e97e097072b60bcb08729b24c7ce3fd3e0bd7f1f80df6f9f662b9656786e76f6a
+ languageName: node
+ linkType: hard
+
"forwarded@npm:0.2.0":
version: 0.2.0
resolution: "forwarded@npm:0.2.0"
@@ -12230,6 +16337,13 @@ __metadata:
languageName: node
linkType: hard
+"fraction.js@npm:^4.3.7":
+ version: 4.3.7
+ resolution: "fraction.js@npm:4.3.7"
+ checksum: 10c0/df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711
+ languageName: node
+ linkType: hard
+
"fragment-cache@npm:^0.2.1":
version: 0.2.1
resolution: "fragment-cache@npm:0.2.1"
@@ -12239,6 +16353,26 @@ __metadata:
languageName: node
linkType: hard
+"framer-motion@npm:^11.11.10":
+ version: 11.11.17
+ resolution: "framer-motion@npm:11.11.17"
+ dependencies:
+ tslib: "npm:^2.4.0"
+ peerDependencies:
+ "@emotion/is-prop-valid": "*"
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ peerDependenciesMeta:
+ "@emotion/is-prop-valid":
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 10c0/4ec88a568e636c5409a238668770a7d0237270b4b58fdf27d0cab1f9094a4fdd22d25d827a1bba51e52f01e9d2db65544b32a5feb8eff9a63c8798f2e64677d0
+ languageName: node
+ linkType: hard
+
"framesync@npm:^4.0.0, framesync@npm:^4.0.1":
version: 4.1.0
resolution: "framesync@npm:4.1.0"
@@ -12518,6 +16652,13 @@ __metadata:
languageName: node
linkType: hard
+"get-nonce@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "get-nonce@npm:1.0.1"
+ checksum: 10c0/2d7df55279060bf0568549e1ffc9b84bc32a32b7541675ca092dce56317cdd1a59a98dcc4072c9f6a980779440139a3221d7486f52c488e69dc0fd27b1efb162
+ languageName: node
+ linkType: hard
+
"get-package-type@npm:^0.1.0":
version: 0.1.0
resolution: "get-package-type@npm:0.1.0"
@@ -12916,6 +17057,13 @@ __metadata:
languageName: node
linkType: hard
+"globals@npm:^15.11.0":
+ version: 15.12.0
+ resolution: "globals@npm:15.12.0"
+ checksum: 10c0/f34e0a1845b694f45188331742af9f488b07ba7440a06e9d2039fce0386fbbfc24afdbb9846ebdccd4092d03644e43081c49eb27b30f4b88e43af156e1c1dc34
+ languageName: node
+ linkType: hard
+
"globals@npm:^9.18.0":
version: 9.18.0
resolution: "globals@npm:9.18.0"
@@ -13522,6 +17670,16 @@ __metadata:
languageName: node
linkType: hard
+"html2canvas@npm:^1.4.1":
+ version: 1.4.1
+ resolution: "html2canvas@npm:1.4.1"
+ dependencies:
+ css-line-break: "npm:^2.1.0"
+ text-segmentation: "npm:^1.0.3"
+ checksum: 10c0/6de86f75762b00948edf2ea559f16da0a1ec3facc4a8a7d3f35fcec59bb0c5970463478988ae3d9082152e0173690d46ebf4082e7ac803dd4817bae1d355c0db
+ languageName: node
+ linkType: hard
+
"htmlescape@npm:^1.1.0":
version: 1.1.1
resolution: "htmlescape@npm:1.1.1"
@@ -13987,6 +18145,18 @@ __metadata:
languageName: node
linkType: hard
+"intl-messageformat@npm:^10.1.0":
+ version: 10.7.6
+ resolution: "intl-messageformat@npm:10.7.6"
+ dependencies:
+ "@formatjs/ecma402-abstract": "npm:2.2.3"
+ "@formatjs/fast-memoize": "npm:2.2.3"
+ "@formatjs/icu-messageformat-parser": "npm:2.9.3"
+ tslib: "npm:2"
+ checksum: 10c0/5e1309ed97523eafaf1bfb690b56441d4cb3ea9e62acdd7d7b5be56288b14752ce8570ce6e8238f275c846e3eaba6af23e537d0b85499a158592d512f21a0774
+ languageName: node
+ linkType: hard
+
"intl-messageformat@npm:^7.8.4":
version: 7.8.4
resolution: "intl-messageformat@npm:7.8.4"
@@ -14128,6 +18298,13 @@ __metadata:
languageName: node
linkType: hard
+"is-arrayish@npm:^0.3.1":
+ version: 0.3.2
+ resolution: "is-arrayish@npm:0.3.2"
+ checksum: 10c0/f59b43dc1d129edb6f0e282595e56477f98c40278a2acdc8b0a5c57097c9eff8fe55470493df5775478cf32a4dc8eaf6d3a749f07ceee5bc263a78b2434f6a54
+ languageName: node
+ linkType: hard
+
"is-async-function@npm:^2.0.0":
version: 2.0.0
resolution: "is-async-function@npm:2.0.0"
@@ -14612,6 +18789,13 @@ __metadata:
languageName: node
linkType: hard
+"is-url@npm:^1.2.4":
+ version: 1.2.4
+ resolution: "is-url@npm:1.2.4"
+ checksum: 10c0/0157a79874f8f95fdd63540e3f38c8583c2ef572661cd0693cda80ae3e42dfe8e9a4a972ec1b827f861d9a9acf75b37f7d58a37f94a8a053259642912c252bc3
+ languageName: node
+ linkType: hard
+
"is-utf8@npm:^0.2.1":
version: 0.2.1
resolution: "is-utf8@npm:0.2.1"
@@ -15366,6 +19550,15 @@ __metadata:
languageName: node
linkType: hard
+"jiti@npm:^1.21.6":
+ version: 1.21.6
+ resolution: "jiti@npm:1.21.6"
+ bin:
+ jiti: bin/jiti.js
+ checksum: 10c0/05b9ed58cd30d0c3ccd3c98209339e74f50abd9a17e716f65db46b6a35812103f6bde6e134be7124d01745586bca8cc5dae1d0d952267c3ebe55171949c32e56
+ languageName: node
+ linkType: hard
+
"jpeg-js@npm:^0.4.3":
version: 0.4.4
resolution: "jpeg-js@npm:0.4.4"
@@ -15373,6 +19566,15 @@ __metadata:
languageName: node
linkType: hard
+"js-tiktoken@npm:^1.0.12":
+ version: 1.0.15
+ resolution: "js-tiktoken@npm:1.0.15"
+ dependencies:
+ base64-js: "npm:^1.5.1"
+ checksum: 10c0/f37811b344234b170487a552c6cd6e3f17100a2fcb1a39e702c01e49e0633345ee604601504388baa6d6623fa3ab5864063a563eb987ffb0b2b7abb69ec8e616
+ languageName: node
+ linkType: hard
+
"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0":
version: 4.0.0
resolution: "js-tokens@npm:4.0.0"
@@ -15660,6 +19862,13 @@ __metadata:
languageName: node
linkType: hard
+"jsonpointer@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "jsonpointer@npm:5.0.1"
+ checksum: 10c0/89929e58b400fcb96928c0504fcf4fc3f919d81e9543ceb055df125538470ee25290bb4984251e172e6ef8fcc55761eb998c118da763a82051ad89d4cb073fe7
+ languageName: node
+ linkType: hard
+
"jsprim@npm:^1.2.2":
version: 1.4.2
resolution: "jsprim@npm:1.4.2"
@@ -15758,6 +19967,7 @@ __metadata:
"@types/jsdom": "npm:^21.1.1"
"@types/mapbox__geo-viewport": "npm:^0.4.1"
"@types/redux-actions": "npm:^2.6.2"
+ "@types/redux-logger": "npm:^3"
"@types/supercluster": "npm:^7.1.0"
"@typescript-eslint/eslint-plugin": "npm:5.57.0"
"@typescript-eslint/parser": "npm:^5.57.1"
@@ -15798,6 +20008,7 @@ __metadata:
react-dom: "npm:^18.2.0"
react-hot-loader: "npm:^4.13.0"
readdirp: "npm:^2.1.0"
+ redux-logger: "npm:^3.0.6"
redux-mock-store: "npm:^1.2.1"
sinon: "npm:^2.4.1"
sinon-stub-promise: "npm:^4.0.0"
@@ -15812,7 +20023,7 @@ __metadata:
tape-catch: "npm:^1.0.6"
typedoc: "npm:^0.19.2"
typedoc-plugin-markdown: "npm:^3.0.11"
- typescript: "npm:4.5.5"
+ typescript: "npm:4.7.2"
url-loader: "npm:^4.1.1"
watchify: "npm:^3.6.1"
webpack: "npm:^4.29.0"
@@ -15890,6 +20101,222 @@ __metadata:
languageName: node
linkType: hard
+"langchain@npm:~0.2.3":
+ version: 0.2.20
+ resolution: "langchain@npm:0.2.20"
+ dependencies:
+ "@langchain/core": "npm:>=0.2.21 <0.3.0"
+ "@langchain/openai": "npm:>=0.1.0 <0.3.0"
+ "@langchain/textsplitters": "npm:~0.0.0"
+ binary-extensions: "npm:^2.2.0"
+ js-tiktoken: "npm:^1.0.12"
+ js-yaml: "npm:^4.1.0"
+ jsonpointer: "npm:^5.0.1"
+ langsmith: "npm:^0.1.56-rc.1"
+ openapi-types: "npm:^12.1.3"
+ p-retry: "npm:4"
+ uuid: "npm:^10.0.0"
+ yaml: "npm:^2.2.1"
+ zod: "npm:^3.22.4"
+ zod-to-json-schema: "npm:^3.22.3"
+ peerDependencies:
+ "@aws-sdk/client-s3": "*"
+ "@aws-sdk/client-sagemaker-runtime": "*"
+ "@aws-sdk/client-sfn": "*"
+ "@aws-sdk/credential-provider-node": "*"
+ "@azure/storage-blob": "*"
+ "@browserbasehq/sdk": "*"
+ "@gomomento/sdk": "*"
+ "@gomomento/sdk-core": "*"
+ "@gomomento/sdk-web": ^1.51.1
+ "@langchain/anthropic": "*"
+ "@langchain/aws": "*"
+ "@langchain/cohere": "*"
+ "@langchain/google-genai": "*"
+ "@langchain/google-vertexai": "*"
+ "@langchain/groq": "*"
+ "@langchain/mistralai": "*"
+ "@langchain/ollama": "*"
+ "@mendable/firecrawl-js": "*"
+ "@notionhq/client": "*"
+ "@pinecone-database/pinecone": "*"
+ "@supabase/supabase-js": "*"
+ "@vercel/kv": "*"
+ "@xata.io/client": "*"
+ apify-client: "*"
+ assemblyai: "*"
+ axios: "*"
+ cheerio: "*"
+ chromadb: "*"
+ convex: "*"
+ couchbase: "*"
+ d3-dsv: "*"
+ epub2: "*"
+ fast-xml-parser: "*"
+ handlebars: ^4.7.8
+ html-to-text: "*"
+ ignore: "*"
+ ioredis: "*"
+ jsdom: "*"
+ mammoth: "*"
+ mongodb: "*"
+ node-llama-cpp: "*"
+ notion-to-md: "*"
+ officeparser: "*"
+ pdf-parse: "*"
+ peggy: ^3.0.2
+ playwright: "*"
+ puppeteer: "*"
+ pyodide: ">=0.24.1 <0.27.0"
+ redis: "*"
+ sonix-speech-recognition: "*"
+ srt-parser-2: "*"
+ typeorm: "*"
+ weaviate-ts-client: "*"
+ web-auth-library: "*"
+ ws: "*"
+ youtube-transcript: "*"
+ youtubei.js: "*"
+ peerDependenciesMeta:
+ "@aws-sdk/client-s3":
+ optional: true
+ "@aws-sdk/client-sagemaker-runtime":
+ optional: true
+ "@aws-sdk/client-sfn":
+ optional: true
+ "@aws-sdk/credential-provider-node":
+ optional: true
+ "@azure/storage-blob":
+ optional: true
+ "@browserbasehq/sdk":
+ optional: true
+ "@gomomento/sdk":
+ optional: true
+ "@gomomento/sdk-core":
+ optional: true
+ "@gomomento/sdk-web":
+ optional: true
+ "@langchain/anthropic":
+ optional: true
+ "@langchain/aws":
+ optional: true
+ "@langchain/cohere":
+ optional: true
+ "@langchain/google-genai":
+ optional: true
+ "@langchain/google-vertexai":
+ optional: true
+ "@langchain/groq":
+ optional: true
+ "@langchain/mistralai":
+ optional: true
+ "@langchain/ollama":
+ optional: true
+ "@mendable/firecrawl-js":
+ optional: true
+ "@notionhq/client":
+ optional: true
+ "@pinecone-database/pinecone":
+ optional: true
+ "@supabase/supabase-js":
+ optional: true
+ "@vercel/kv":
+ optional: true
+ "@xata.io/client":
+ optional: true
+ apify-client:
+ optional: true
+ assemblyai:
+ optional: true
+ axios:
+ optional: true
+ cheerio:
+ optional: true
+ chromadb:
+ optional: true
+ convex:
+ optional: true
+ couchbase:
+ optional: true
+ d3-dsv:
+ optional: true
+ epub2:
+ optional: true
+ faiss-node:
+ optional: true
+ fast-xml-parser:
+ optional: true
+ handlebars:
+ optional: true
+ html-to-text:
+ optional: true
+ ignore:
+ optional: true
+ ioredis:
+ optional: true
+ jsdom:
+ optional: true
+ mammoth:
+ optional: true
+ mongodb:
+ optional: true
+ node-llama-cpp:
+ optional: true
+ notion-to-md:
+ optional: true
+ officeparser:
+ optional: true
+ pdf-parse:
+ optional: true
+ peggy:
+ optional: true
+ playwright:
+ optional: true
+ puppeteer:
+ optional: true
+ pyodide:
+ optional: true
+ redis:
+ optional: true
+ sonix-speech-recognition:
+ optional: true
+ srt-parser-2:
+ optional: true
+ typeorm:
+ optional: true
+ weaviate-ts-client:
+ optional: true
+ web-auth-library:
+ optional: true
+ ws:
+ optional: true
+ youtube-transcript:
+ optional: true
+ youtubei.js:
+ optional: true
+ checksum: 10c0/37e96357bbba4ed1c1c185408ea1bfb871b8e8b4f151e74850d0f0748f8a5fa27ea7646fbc02b815b1d64bf05ecf59aabb52a695d1f5f2e864f80ff94cb38d24
+ languageName: node
+ linkType: hard
+
+"langsmith@npm:^0.1.56-rc.1, langsmith@npm:~0.1.30":
+ version: 0.1.68
+ resolution: "langsmith@npm:0.1.68"
+ dependencies:
+ "@types/uuid": "npm:^10.0.0"
+ commander: "npm:^10.0.1"
+ p-queue: "npm:^6.6.2"
+ p-retry: "npm:4"
+ semver: "npm:^7.6.3"
+ uuid: "npm:^10.0.0"
+ peerDependencies:
+ openai: "*"
+ peerDependenciesMeta:
+ openai:
+ optional: true
+ checksum: 10c0/ec5f70155ce7c95f2326a3d38b313c404debe954890c1623aa07be3db25aa3d7f5381267ed5f456a2bd814ab7bdebdf467ad5dc89bbc78bcc74f5a60e93c09c1
+ languageName: node
+ linkType: hard
+
"lazystream@npm:^1.0.0":
version: 1.0.1
resolution: "lazystream@npm:1.0.1"
@@ -15941,6 +20368,20 @@ __metadata:
languageName: node
linkType: hard
+"lilconfig@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "lilconfig@npm:2.1.0"
+ checksum: 10c0/64645641aa8d274c99338e130554abd6a0190533c0d9eb2ce7ebfaf2e05c7d9961f3ffe2bfa39efd3b60c521ba3dd24fa236fe2775fc38501bf82bf49d4678b8
+ languageName: node
+ linkType: hard
+
+"lilconfig@npm:^3.0.0":
+ version: 3.1.2
+ resolution: "lilconfig@npm:3.1.2"
+ checksum: 10c0/f059630b1a9bddaeba83059db00c672b64dc14074e9f232adce32b38ca1b5686ab737eb665c5ba3c32f147f0002b4bee7311ad0386a9b98547b5623e87071fbe
+ languageName: node
+ linkType: hard
+
"lines-and-columns@npm:^1.1.6":
version: 1.2.4
resolution: "lines-and-columns@npm:1.2.4"
@@ -16080,6 +20521,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.foreach@npm:^4.5.0":
+ version: 4.5.0
+ resolution: "lodash.foreach@npm:4.5.0"
+ checksum: 10c0/bd9cc83e87e805b21058ce6cf718dd22db137c7ca08eddbd608549db59989911c571b7195707f615cb37f27bb4f9a9fa9980778940d768c24095f5a04b244c84
+ languageName: node
+ linkType: hard
+
"lodash.get@npm:^4.4.2":
version: 4.4.2
resolution: "lodash.get@npm:4.4.2"
@@ -16101,6 +20549,20 @@ __metadata:
languageName: node
linkType: hard
+"lodash.kebabcase@npm:^4.1.1":
+ version: 4.1.1
+ resolution: "lodash.kebabcase@npm:4.1.1"
+ checksum: 10c0/da5d8f41dbb5bc723d4bf9203d5096ca8da804d6aec3d2b56457156ba6c8d999ff448d347ebd97490da853cb36696ea4da09a431499f1ee8deb17b094ecf4e33
+ languageName: node
+ linkType: hard
+
+"lodash.mapkeys@npm:^4.6.0":
+ version: 4.6.0
+ resolution: "lodash.mapkeys@npm:4.6.0"
+ checksum: 10c0/5e7028eb5400a34007932cf224b2de1b1e8030e6ce79fe2d43b1e4a7362315270c914d741b13d81eef51529fcb02b6c51bb39fa6fe78a659e138e54e16252883
+ languageName: node
+ linkType: hard
+
"lodash.memoize@npm:4.1.2, lodash.memoize@npm:^4.1.2":
version: 4.1.2
resolution: "lodash.memoize@npm:4.1.2"
@@ -16122,6 +20584,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.omit@npm:^4.5.0":
+ version: 4.5.0
+ resolution: "lodash.omit@npm:4.5.0"
+ checksum: 10c0/3808b9b6faae35177174b6ab327f1177e29c91f1e98dcbccf13a72a6767bba337306449d537a4e0d8a33d2673f10d39bc732e30c4b803274ea0c1168ea60e549
+ languageName: node
+ linkType: hard
+
"lodash.pick@npm:^4.4.0":
version: 4.4.0
resolution: "lodash.pick@npm:4.4.0"
@@ -16881,6 +21350,16 @@ __metadata:
languageName: node
linkType: hard
+"micromatch@npm:^4.0.8":
+ version: 4.0.8
+ resolution: "micromatch@npm:4.0.8"
+ dependencies:
+ braces: "npm:^3.0.3"
+ picomatch: "npm:^2.3.1"
+ checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8
+ languageName: node
+ linkType: hard
+
"miller-rabin@npm:^4.0.0":
version: 4.0.1
resolution: "miller-rabin@npm:4.0.1"
@@ -17373,6 +21852,26 @@ __metadata:
languageName: node
linkType: hard
+"mustache@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "mustache@npm:4.2.0"
+ bin:
+ mustache: bin/mustache
+ checksum: 10c0/1f8197e8a19e63645a786581d58c41df7853da26702dbc005193e2437c98ca49b255345c173d50c08fe4b4dbb363e53cb655ecc570791f8deb09887248dd34a2
+ languageName: node
+ linkType: hard
+
+"mz@npm:^2.7.0":
+ version: 2.7.0
+ resolution: "mz@npm:2.7.0"
+ dependencies:
+ any-promise: "npm:^1.0.0"
+ object-assign: "npm:^4.0.1"
+ thenify-all: "npm:^1.0.0"
+ checksum: 10c0/103114e93f87362f0b56ab5b2e7245051ad0276b646e3902c98397d18bb8f4a77f2ea4a2c9d3ad516034ea3a56553b60d3f5f78220001ca4c404bd711bd0af39
+ languageName: node
+ linkType: hard
+
"nan@npm:^2.12.1, nan@npm:^2.17.0":
version: 2.20.0
resolution: "nan@npm:2.20.0"
@@ -17382,6 +21881,15 @@ __metadata:
languageName: node
linkType: hard
+"nanoid@npm:^3.3.7":
+ version: 3.3.7
+ resolution: "nanoid@npm:3.3.7"
+ bin:
+ nanoid: bin/nanoid.cjs
+ checksum: 10c0/e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3
+ languageName: node
+ linkType: hard
+
"nanomatch@npm:^1.2.9":
version: 1.2.13
resolution: "nanomatch@npm:1.2.13"
@@ -17496,6 +22004,16 @@ __metadata:
languageName: node
linkType: hard
+"next-themes@npm:^0.3.0":
+ version: 0.3.0
+ resolution: "next-themes@npm:0.3.0"
+ peerDependencies:
+ react: ^16.8 || ^17 || ^18
+ react-dom: ^16.8 || ^17 || ^18
+ checksum: 10c0/72bd670ad6b9f547dc18cece340dfd1ac41e3e7b37eb321d4767db90bfa2c239f937011cd0efe35ca0081f1ea260051bc0868808ef39b0fbff2ddefd7146cec6
+ languageName: node
+ linkType: hard
+
"nice-try@npm:^1.0.4":
version: 1.0.5
resolution: "nice-try@npm:1.0.5"
@@ -17529,6 +22047,13 @@ __metadata:
languageName: node
linkType: hard
+"node-domexception@npm:1.0.0":
+ version: 1.0.0
+ resolution: "node-domexception@npm:1.0.0"
+ checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b
+ languageName: node
+ linkType: hard
+
"node-environment-flags@npm:^1.0.5":
version: 1.0.6
resolution: "node-environment-flags@npm:1.0.6"
@@ -17874,6 +22399,13 @@ __metadata:
languageName: node
linkType: hard
+"object-hash@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "object-hash@npm:3.0.0"
+ checksum: 10c0/a06844537107b960c1c8b96cd2ac8592a265186bfa0f6ccafe0d34eabdb526f6fa81da1f37c43df7ed13b12a4ae3457a16071603bcd39d8beddb5f08c37b0f47
+ languageName: node
+ linkType: hard
+
"object-inspect@npm:^1.13.1, object-inspect@npm:^1.7.0":
version: 1.13.2
resolution: "object-inspect@npm:1.13.2"
@@ -18016,6 +22548,15 @@ __metadata:
languageName: node
linkType: hard
+"ollama@npm:^0.5.6":
+ version: 0.5.10
+ resolution: "ollama@npm:0.5.10"
+ dependencies:
+ whatwg-fetch: "npm:^3.6.20"
+ checksum: 10c0/424b92ef640fb562c590bd8bf394c0cdab3eb93a1b70a58bcb98090957375e05130f41d94578124c0fc79b68448db351e3439e4dc3582ccdb7ae13343951c527
+ languageName: node
+ linkType: hard
+
"omggif@npm:^1.0.5":
version: 1.0.10
resolution: "omggif@npm:1.0.10"
@@ -18057,6 +22598,35 @@ __metadata:
languageName: node
linkType: hard
+"openai@npm:^4.56.0, openai@npm:^4.57.3, openai@npm:^4.71.0":
+ version: 4.72.0
+ resolution: "openai@npm:4.72.0"
+ dependencies:
+ "@types/node": "npm:^18.11.18"
+ "@types/node-fetch": "npm:^2.6.4"
+ abort-controller: "npm:^3.0.0"
+ agentkeepalive: "npm:^4.2.1"
+ form-data-encoder: "npm:1.7.2"
+ formdata-node: "npm:^4.3.2"
+ node-fetch: "npm:^2.6.7"
+ peerDependencies:
+ zod: ^3.23.8
+ peerDependenciesMeta:
+ zod:
+ optional: true
+ bin:
+ openai: bin/cli
+ checksum: 10c0/38d76a3359297b7a8f2b6780d03ccbc152985e39141e7cf7a7823d5b0b189990523c5fb6be26631eb191cb3c437e293023e7e9fd3c5c2ae37369175e838bc9e9
+ languageName: node
+ linkType: hard
+
+"openapi-types@npm:^12.1.3":
+ version: 12.1.3
+ resolution: "openapi-types@npm:12.1.3"
+ checksum: 10c0/4ad4eb91ea834c237edfa6ab31394e87e00c888fc2918009763389c00d02342345195d6f302d61c3fd807f17723cd48df29b47b538b68375b3827b3758cd520f
+ languageName: node
+ linkType: hard
+
"opener@npm:^1.5.1":
version: 1.5.2
resolution: "opener@npm:1.5.2"
@@ -18223,12 +22793,41 @@ __metadata:
languageName: node
linkType: hard
+"p-queue@npm:^6.6.2":
+ version: 6.6.2
+ resolution: "p-queue@npm:6.6.2"
+ dependencies:
+ eventemitter3: "npm:^4.0.4"
+ p-timeout: "npm:^3.2.0"
+ checksum: 10c0/5739ecf5806bbeadf8e463793d5e3004d08bb3f6177bd1a44a005da8fd81bb90f80e4633e1fb6f1dfd35ee663a5c0229abe26aebb36f547ad5a858347c7b0d3e
+ languageName: node
+ linkType: hard
+
+"p-retry@npm:4":
+ version: 4.6.2
+ resolution: "p-retry@npm:4.6.2"
+ dependencies:
+ "@types/retry": "npm:0.12.0"
+ retry: "npm:^0.13.1"
+ checksum: 10c0/d58512f120f1590cfedb4c2e0c42cb3fa66f3cea8a4646632fcb834c56055bb7a6f138aa57b20cc236fb207c9d694e362e0b5c2b14d9b062f67e8925580c73b0
+ languageName: node
+ linkType: hard
+
"p-retry@npm:^3.0.1":
version: 3.0.1
resolution: "p-retry@npm:3.0.1"
dependencies:
- retry: "npm:^0.12.0"
- checksum: 10c0/4fbec30cb0d8d10c5d9d1787a2d2c2b5ee60ddfa1897e86ec4e556ca1dff0901859872d7a7ecc33dd94af6e1c3a92ed79cc828161bbd221a2a1e464971c51b1b
+ retry: "npm:^0.12.0"
+ checksum: 10c0/4fbec30cb0d8d10c5d9d1787a2d2c2b5ee60ddfa1897e86ec4e556ca1dff0901859872d7a7ecc33dd94af6e1c3a92ed79cc828161bbd221a2a1e464971c51b1b
+ languageName: node
+ linkType: hard
+
+"p-timeout@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "p-timeout@npm:3.2.0"
+ dependencies:
+ p-finally: "npm:^1.0.0"
+ checksum: 10c0/524b393711a6ba8e1d48137c5924749f29c93d70b671e6db761afa784726572ca06149c715632da8f70c090073afb2af1c05730303f915604fd38ee207b70a61
languageName: node
linkType: hard
@@ -18697,6 +23296,13 @@ __metadata:
languageName: node
linkType: hard
+"picocolors@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "picocolors@npm:1.1.1"
+ checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58
+ languageName: node
+ linkType: hard
+
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
@@ -18704,7 +23310,7 @@ __metadata:
languageName: node
linkType: hard
-"pify@npm:^2.0.0":
+"pify@npm:^2.0.0, pify@npm:^2.3.0":
version: 2.3.0
resolution: "pify@npm:2.3.0"
checksum: 10c0/551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc
@@ -18741,7 +23347,7 @@ __metadata:
languageName: node
linkType: hard
-"pirates@npm:^4.0.4, pirates@npm:^4.0.6":
+"pirates@npm:^4.0.1, pirates@npm:^4.0.4, pirates@npm:^4.0.6":
version: 4.0.6
resolution: "pirates@npm:4.0.6"
checksum: 10c0/00d5fa51f8dded94d7429700fb91a0c1ead00ae2c7fd27089f0c5b63e6eca36197fe46384631872690a66f390c5e27198e99006ab77ae472692ab9c2ca903f36
@@ -18876,6 +23482,30 @@ __metadata:
languageName: node
linkType: hard
+"postcss-import@npm:^15.1.0":
+ version: 15.1.0
+ resolution: "postcss-import@npm:15.1.0"
+ dependencies:
+ postcss-value-parser: "npm:^4.0.0"
+ read-cache: "npm:^1.0.0"
+ resolve: "npm:^1.1.7"
+ peerDependencies:
+ postcss: ^8.0.0
+ checksum: 10c0/518aee5c83ea6940e890b0be675a2588db68b2582319f48c3b4e06535a50ea6ee45f7e63e4309f8754473245c47a0372632378d1d73d901310f295a92f26f17b
+ languageName: node
+ linkType: hard
+
+"postcss-js@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "postcss-js@npm:4.0.1"
+ dependencies:
+ camelcase-css: "npm:^2.0.1"
+ peerDependencies:
+ postcss: ^8.4.21
+ checksum: 10c0/af35d55cb873b0797d3b42529514f5318f447b134541844285c9ac31a17497297eb72296902967911bb737a75163441695737300ce2794e3bd8c70c13a3b106e
+ languageName: node
+ linkType: hard
+
"postcss-less@npm:^3.1.4":
version: 3.1.4
resolution: "postcss-less@npm:3.1.4"
@@ -18885,6 +23515,24 @@ __metadata:
languageName: node
linkType: hard
+"postcss-load-config@npm:^4.0.2":
+ version: 4.0.2
+ resolution: "postcss-load-config@npm:4.0.2"
+ dependencies:
+ lilconfig: "npm:^3.0.0"
+ yaml: "npm:^2.3.4"
+ peerDependencies:
+ postcss: ">=8.0.9"
+ ts-node: ">=9.0.0"
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
+ optional: true
+ checksum: 10c0/3d7939acb3570b0e4b4740e483d6e555a3e2de815219cb8a3c8fc03f575a6bde667443aa93369c0be390af845cb84471bf623e24af833260de3a105b78d42519
+ languageName: node
+ linkType: hard
+
"postcss-media-query-parser@npm:^0.2.3":
version: 0.2.3
resolution: "postcss-media-query-parser@npm:0.2.3"
@@ -18892,6 +23540,17 @@ __metadata:
languageName: node
linkType: hard
+"postcss-nested@npm:^6.2.0":
+ version: 6.2.0
+ resolution: "postcss-nested@npm:6.2.0"
+ dependencies:
+ postcss-selector-parser: "npm:^6.1.1"
+ peerDependencies:
+ postcss: ^8.2.14
+ checksum: 10c0/7f9c3f2d764191a39364cbdcec350f26a312431a569c9ef17408021424726b0d67995ff5288405e3724bb7152a4c92f73c027e580ec91e798800ed3c52e2bc6e
+ languageName: node
+ linkType: hard
+
"postcss-resolve-nested-selector@npm:^0.1.1":
version: 0.1.4
resolution: "postcss-resolve-nested-selector@npm:0.1.4"
@@ -18937,6 +23596,16 @@ __metadata:
languageName: node
linkType: hard
+"postcss-selector-parser@npm:^6.1.1, postcss-selector-parser@npm:^6.1.2":
+ version: 6.1.2
+ resolution: "postcss-selector-parser@npm:6.1.2"
+ dependencies:
+ cssesc: "npm:^3.0.0"
+ util-deprecate: "npm:^1.0.2"
+ checksum: 10c0/523196a6bd8cf660bdf537ad95abd79e546d54180f9afb165a4ab3e651ac705d0f8b8ce6b3164fb9e3279ce482c5f751a69eb2d3a1e8eb0fd5e82294fb3ef13e
+ languageName: node
+ linkType: hard
+
"postcss-syntax@npm:^0.36.2":
version: 0.36.2
resolution: "postcss-syntax@npm:0.36.2"
@@ -18953,7 +23622,7 @@ __metadata:
languageName: node
linkType: hard
-"postcss-value-parser@npm:^4.1.0":
+"postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0":
version: 4.2.0
resolution: "postcss-value-parser@npm:4.2.0"
checksum: 10c0/f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161
@@ -18970,6 +23639,17 @@ __metadata:
languageName: node
linkType: hard
+"postcss@npm:^8.4.45, postcss@npm:^8.4.47":
+ version: 8.4.49
+ resolution: "postcss@npm:8.4.49"
+ dependencies:
+ nanoid: "npm:^3.3.7"
+ picocolors: "npm:^1.1.1"
+ source-map-js: "npm:^1.2.1"
+ checksum: 10c0/f1b3f17aaf36d136f59ec373459f18129908235e65dbdc3aee5eef8eba0756106f52de5ec4682e29a2eab53eb25170e7e871b3e4b52a8f1de3d344a514306be3
+ languageName: node
+ linkType: hard
+
"potpack@npm:^1.0.1":
version: 1.0.2
resolution: "potpack@npm:1.0.2"
@@ -19573,6 +24253,62 @@ __metadata:
languageName: node
linkType: hard
+"react-ai-assist@npm:0.0.8":
+ version: 0.0.8
+ resolution: "react-ai-assist@npm:0.0.8"
+ dependencies:
+ "@emotion/is-prop-valid": "npm:^1.3.1"
+ "@google/generative-ai": "npm:^0.17.1"
+ "@iconify/react": "npm:^5.0.2"
+ "@langchain/anthropic": "npm:^0.3.3"
+ "@langchain/community": "npm:^0.2.31"
+ "@langchain/core": "npm:^0.2.31"
+ "@langchain/google-genai": "npm:^0.1.0"
+ "@langchain/ollama": "npm:^0.0.4"
+ "@langchain/openai": "npm:^0.3.0"
+ "@nextui-org/react": "npm:^2.4.8"
+ "@nextui-org/use-clipboard": "npm:^2.0.7"
+ async-mutex: "npm:^0.5.0"
+ autoprefixer: "npm:^10.4.20"
+ axios: "npm:^1.7.7"
+ framer-motion: "npm:^11.11.10"
+ globals: "npm:^15.11.0"
+ html2canvas: "npm:^1.4.1"
+ next-themes: "npm:^0.3.0"
+ openai: "npm:^4.56.0"
+ postcss: "npm:^8.4.45"
+ react-audio-voice-recorder: "npm:^2.2.0"
+ tailwindcss: "npm:^3.4.11"
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ checksum: 10c0/2d0b508dbd5231d1df85ec1160a6ba39fd48abc106a9687f0f12fc890aecd9affe4b7d3e689a1ac00075ad9510289eb6a8de2a3c57c7b7b1236e7afda56be3cb
+ languageName: node
+ linkType: hard
+
+"react-audio-visualize@npm:^1.1.3":
+ version: 1.2.0
+ resolution: "react-audio-visualize@npm:1.2.0"
+ peerDependencies:
+ react: ">=16.2.0"
+ react-dom: ">=16.2.0"
+ checksum: 10c0/d6899be0a34b853a3354b53d067299d03f08288ec427d076efdb360582be2f32db1b2883ac9f9669430306177930aea4777e08e869925cc752279e558f41bc78
+ languageName: node
+ linkType: hard
+
+"react-audio-voice-recorder@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "react-audio-voice-recorder@npm:2.2.0"
+ dependencies:
+ "@ffmpeg/ffmpeg": "npm:^0.11.6"
+ react-audio-visualize: "npm:^1.1.3"
+ peerDependencies:
+ react: ">=16.2.0"
+ react-dom: ">=16.2.0"
+ checksum: 10c0/07a3637a7806940718fcffca9ecfa41d2b85d6cc5f25bcbddc8a8a924e4be05e2497d5b070876ba459ac6738d6e427f85489e847ea82008f32382ba06218849c
+ languageName: node
+ linkType: hard
+
"react-calendar@npm:^4.6.0":
version: 4.8.0
resolution: "react-calendar@npm:4.8.0"
@@ -19983,6 +24719,41 @@ __metadata:
languageName: node
linkType: hard
+"react-remove-scroll-bar@npm:^2.3.6":
+ version: 2.3.6
+ resolution: "react-remove-scroll-bar@npm:2.3.6"
+ dependencies:
+ react-style-singleton: "npm:^2.2.1"
+ tslib: "npm:^2.0.0"
+ peerDependencies:
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 10c0/4e32ee04bf655a8bd3b4aacf6ffc596ae9eb1b9ba27eef83f7002632ee75371f61516ae62250634a9eae4b2c8fc6f6982d9b182de260f6c11841841e6e2e7515
+ languageName: node
+ linkType: hard
+
+"react-remove-scroll@npm:^2.5.6":
+ version: 2.6.0
+ resolution: "react-remove-scroll@npm:2.6.0"
+ dependencies:
+ react-remove-scroll-bar: "npm:^2.3.6"
+ react-style-singleton: "npm:^2.2.1"
+ tslib: "npm:^2.1.0"
+ use-callback-ref: "npm:^1.3.0"
+ use-sidecar: "npm:^1.1.2"
+ peerDependencies:
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 10c0/c5881c537477d986e8d25d2588a9b6f7fe1254e05946fb4f4b55baeead502b0e1875fc3c42bb6f82736772cd96a50266e41d84e3c4cd25e9525bdfe2d838e96d
+ languageName: node
+ linkType: hard
+
"react-shallow-renderer@npm:^16.15.0":
version: 16.15.0
resolution: "react-shallow-renderer@npm:16.15.0"
@@ -20010,6 +24781,23 @@ __metadata:
languageName: node
linkType: hard
+"react-style-singleton@npm:^2.2.1":
+ version: 2.2.1
+ resolution: "react-style-singleton@npm:2.2.1"
+ dependencies:
+ get-nonce: "npm:^1.0.0"
+ invariant: "npm:^2.2.4"
+ tslib: "npm:^2.0.0"
+ peerDependencies:
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 10c0/6d66f3bdb65e1ec79089f80314da97c9a005087a04ee034255a5de129a4c0d9fd0bf99fa7bf642781ac2dc745ca687aae3de082bd8afdd0d117bc953241e15ad
+ languageName: node
+ linkType: hard
+
"react-test-renderer@npm:^16.4.2":
version: 16.14.0
resolution: "react-test-renderer@npm:16.14.0"
@@ -20037,6 +24825,19 @@ __metadata:
languageName: node
linkType: hard
+"react-textarea-autosize@npm:^8.5.3":
+ version: 8.5.5
+ resolution: "react-textarea-autosize@npm:8.5.5"
+ dependencies:
+ "@babel/runtime": "npm:^7.20.13"
+ use-composed-ref: "npm:^1.3.0"
+ use-latest: "npm:^1.2.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 10c0/d708a31b39a409d0246cd8afbd956ce51db58ce0b6411b9d4e1dc876ce93c329d20875933ce5d337662fdcd3699596966dc630149236fee2835d74e302404c98
+ languageName: node
+ linkType: hard
+
"react-time-picker@npm:^6.2.0":
version: 6.6.0
resolution: "react-time-picker@npm:6.6.0"
@@ -20136,6 +24937,15 @@ __metadata:
languageName: node
linkType: hard
+"read-cache@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "read-cache@npm:1.0.0"
+ dependencies:
+ pify: "npm:^2.3.0"
+ checksum: 10c0/90cb2750213c7dd7c80cb420654344a311fdec12944e81eb912cd82f1bc92aea21885fa6ce442e3336d9fccd663b8a7a19c46d9698e6ca55620848ab932da814
+ languageName: node
+ linkType: hard
+
"read-only-stream@npm:^2.0.0":
version: 2.0.0
resolution: "read-only-stream@npm:2.0.0"
@@ -20342,6 +25152,15 @@ __metadata:
languageName: node
linkType: hard
+"redux-logger@npm:^3.0.6":
+ version: 3.0.6
+ resolution: "redux-logger@npm:3.0.6"
+ dependencies:
+ deep-diff: "npm:^0.3.5"
+ checksum: 10c0/65eb71a1c72d9636368672a684bde62c746e64c19c8b92e3f00bdf5cf240ea1695eccb95a0fa3d5044f6a86cbf11fd35dc5150fd3351fa53c72721c336e9098f
+ languageName: node
+ linkType: hard
+
"redux-mock-store@npm:^1.2.1":
version: 1.5.4
resolution: "redux-mock-store@npm:1.5.4"
@@ -20369,6 +25188,13 @@ __metadata:
languageName: node
linkType: hard
+"redux@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "redux@npm:5.0.1"
+ checksum: 10c0/b10c28357194f38e7d53b760ed5e64faa317cc63de1fb95bc5d9e127fab956392344368c357b8e7a9bedb0c35b111e7efa522210cfdc3b3c75e5074718e9069c
+ languageName: node
+ linkType: hard
+
"reflect.getprototypeof@npm:^1.0.4":
version: 1.0.6
resolution: "reflect.getprototypeof@npm:1.0.6"
@@ -20407,7 +25233,7 @@ __metadata:
languageName: node
linkType: hard
-"regenerator-runtime@npm:^0.13.4":
+"regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.7":
version: 0.13.11
resolution: "regenerator-runtime@npm:0.13.11"
checksum: 10c0/12b069dc774001fbb0014f6a28f11c09ebfe3c0d984d88c9bced77fdb6fedbacbca434d24da9ae9371bfbf23f754869307fb51a4c98a8b8b18e5ef748677ca24
@@ -20893,7 +25719,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.1.3, resolve@npm:^1.1.4, resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.13.1, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.20.0, resolve@npm:^1.22.4, resolve@npm:^1.4.0, resolve@npm:^1.8.1, resolve@npm:~1.22.6":
+"resolve@npm:^1.1.3, resolve@npm:^1.1.4, resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.13.1, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.20.0, resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:^1.4.0, resolve@npm:^1.8.1, resolve@npm:~1.22.6":
version: 1.22.8
resolution: "resolve@npm:1.22.8"
dependencies:
@@ -20926,7 +25752,8 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@npm%3A^1.1.3#optional!builtin, resolve@patch:resolve@npm%3A^1.1.4#optional!builtin, resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.13.1#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.4.0#optional!builtin, resolve@patch:resolve@npm%3A^1.8.1#optional!builtin, resolve@patch:resolve@npm%3A~1.22.6#optional!builtin":
+? "resolve@patch:resolve@npm%3A^1.1.3#optional!builtin, resolve@patch:resolve@npm%3A^1.1.4#optional!builtin, resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.13.1#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin, resolve@patch:resolve@npm%3A^1.4.0#optional!builtin, resolve@patch:resolve@npm%3A^1.8.1#optional!builtin, resolve@patch:resolve@npm%3A~1.22.6#optional!builtin"
+:
version: 1.22.8
resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"
dependencies:
@@ -20975,6 +25802,13 @@ __metadata:
languageName: node
linkType: hard
+"retry@npm:^0.13.1":
+ version: 0.13.1
+ resolution: "retry@npm:0.13.1"
+ checksum: 10c0/9ae822ee19db2163497e074ea919780b1efa00431d197c7afdb950e42bf109196774b92a49fc9821f0b8b328a98eea6017410bfc5e8a0fc19c85c6d11adb3772
+ languageName: node
+ linkType: hard
+
"reusify@npm:^1.0.4":
version: 1.0.4
resolution: "reusify@npm:1.0.4"
@@ -21222,6 +26056,15 @@ __metadata:
languageName: node
linkType: hard
+"scroll-into-view-if-needed@npm:3.0.10":
+ version: 3.0.10
+ resolution: "scroll-into-view-if-needed@npm:3.0.10"
+ dependencies:
+ compute-scroll-into-view: "npm:^3.0.2"
+ checksum: 10c0/8bce433c0139cfd74d5b784113251f1c1783bcd4152c2f3a7e4ca6ff73d644eafd891747bdfb02456d7437835991b142ddd2cfa8c6ef78dd0d7fd6eb4c7c70b4
+ languageName: node
+ linkType: hard
+
"select-hose@npm:^2.0.0":
version: 2.0.0
resolution: "select-hose@npm:2.0.0"
@@ -21549,6 +26392,15 @@ __metadata:
languageName: node
linkType: hard
+"simple-swizzle@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "simple-swizzle@npm:0.2.2"
+ dependencies:
+ is-arrayish: "npm:^0.3.1"
+ checksum: 10c0/df5e4662a8c750bdba69af4e8263c5d96fe4cd0f9fe4bdfa3cbdeb45d2e869dff640beaaeb1ef0e99db4d8d2ec92f85508c269f50c972174851bc1ae5bd64308
+ languageName: node
+ linkType: hard
+
"sinon-stub-promise@npm:^4.0.0":
version: 4.0.0
resolution: "sinon-stub-promise@npm:4.0.0"
@@ -21754,6 +26606,13 @@ __metadata:
languageName: node
linkType: hard
+"source-map-js@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "source-map-js@npm:1.2.1"
+ checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf
+ languageName: node
+ linkType: hard
+
"source-map-loader@npm:^1.1.1":
version: 1.1.3
resolution: "source-map-loader@npm:1.1.3"
@@ -22626,6 +27485,24 @@ __metadata:
languageName: node
linkType: hard
+"sucrase@npm:^3.35.0":
+ version: 3.35.0
+ resolution: "sucrase@npm:3.35.0"
+ dependencies:
+ "@jridgewell/gen-mapping": "npm:^0.3.2"
+ commander: "npm:^4.0.0"
+ glob: "npm:^10.3.10"
+ lines-and-columns: "npm:^1.1.6"
+ mz: "npm:^2.7.0"
+ pirates: "npm:^4.0.1"
+ ts-interface-checker: "npm:^0.1.9"
+ bin:
+ sucrase: bin/sucrase
+ sucrase-node: bin/sucrase-node
+ checksum: 10c0/ac85f3359d2c2ecbf5febca6a24ae9bf96c931f05fde533c22a94f59c6a74895e5d5f0e871878dfd59c2697a75ebb04e4b2224ef0bfc24ca1210735c2ec191ef
+ languageName: node
+ linkType: hard
+
"sugarss@npm:^2.0.0":
version: 2.0.0
resolution: "sugarss@npm:2.0.0"
@@ -22773,6 +27650,57 @@ __metadata:
languageName: node
linkType: hard
+"tailwind-merge@npm:^1.14.0":
+ version: 1.14.0
+ resolution: "tailwind-merge@npm:1.14.0"
+ checksum: 10c0/a66f5ab1a2bb2b0f5a40a031867a6bc900de98eb3339b2a51759351221527a3d600eecb6cb5a038830aa89548eba72bb63aa3856cb9f31c9a3918b42eb3df350
+ languageName: node
+ linkType: hard
+
+"tailwind-variants@npm:^0.1.20":
+ version: 0.1.20
+ resolution: "tailwind-variants@npm:0.1.20"
+ dependencies:
+ tailwind-merge: "npm:^1.14.0"
+ peerDependencies:
+ tailwindcss: "*"
+ checksum: 10c0/70fedecb635c5aa8109acb9e4d5608d37d5df82d9c9c091f6b9b2d3b7ddf5f6ca1902e3443b30a367352795d49aa5da73f47e49cc0f3c69108425df8fd95039c
+ languageName: node
+ linkType: hard
+
+"tailwindcss@npm:^3.4.11":
+ version: 3.4.15
+ resolution: "tailwindcss@npm:3.4.15"
+ dependencies:
+ "@alloc/quick-lru": "npm:^5.2.0"
+ arg: "npm:^5.0.2"
+ chokidar: "npm:^3.6.0"
+ didyoumean: "npm:^1.2.2"
+ dlv: "npm:^1.1.3"
+ fast-glob: "npm:^3.3.2"
+ glob-parent: "npm:^6.0.2"
+ is-glob: "npm:^4.0.3"
+ jiti: "npm:^1.21.6"
+ lilconfig: "npm:^2.1.0"
+ micromatch: "npm:^4.0.8"
+ normalize-path: "npm:^3.0.0"
+ object-hash: "npm:^3.0.0"
+ picocolors: "npm:^1.1.1"
+ postcss: "npm:^8.4.47"
+ postcss-import: "npm:^15.1.0"
+ postcss-js: "npm:^4.0.1"
+ postcss-load-config: "npm:^4.0.2"
+ postcss-nested: "npm:^6.2.0"
+ postcss-selector-parser: "npm:^6.1.2"
+ resolve: "npm:^1.22.8"
+ sucrase: "npm:^3.35.0"
+ bin:
+ tailwind: lib/cli.js
+ tailwindcss: lib/cli.js
+ checksum: 10c0/709058837c5adf0b7e1386ba353983dcf2af3d390e8822fac8d53ecaaad0f6f040fd3050b1db636e2abd46ae775317a89b350ce925477ea96cca8f6c56d901df
+ languageName: node
+ linkType: hard
+
"tap-out@npm:^2.1.0":
version: 2.1.0
resolution: "tap-out@npm:2.1.0"
@@ -22983,6 +27911,15 @@ __metadata:
languageName: node
linkType: hard
+"text-segmentation@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "text-segmentation@npm:1.0.3"
+ dependencies:
+ utrie: "npm:^1.0.2"
+ checksum: 10c0/8b9ae8524e3a332371060d0ca62f10ad49a13e954719ea689a6c3a8b8c15c8a56365ede2bb91c322fb0d44b6533785f0da603e066b7554d052999967fb72d600
+ languageName: node
+ linkType: hard
+
"text-table@npm:^0.2.0":
version: 0.2.0
resolution: "text-table@npm:0.2.0"
@@ -23002,6 +27939,24 @@ __metadata:
languageName: node
linkType: hard
+"thenify-all@npm:^1.0.0":
+ version: 1.6.0
+ resolution: "thenify-all@npm:1.6.0"
+ dependencies:
+ thenify: "npm:>= 3.1.0 < 4"
+ checksum: 10c0/9b896a22735e8122754fe70f1d65f7ee691c1d70b1f116fda04fea103d0f9b356e3676cb789506e3909ae0486a79a476e4914b0f92472c2e093d206aed4b7d6b
+ languageName: node
+ linkType: hard
+
+"thenify@npm:>= 3.1.0 < 4":
+ version: 3.3.1
+ resolution: "thenify@npm:3.3.1"
+ dependencies:
+ any-promise: "npm:^1.0.0"
+ checksum: 10c0/f375aeb2b05c100a456a30bc3ed07ef03a39cbdefe02e0403fb714b8c7e57eeaad1a2f5c4ecfb9ce554ce3db9c2b024eba144843cd9e344566d9fcee73b04767
+ languageName: node
+ linkType: hard
+
"threads@npm:^1.7.0":
version: 1.7.0
resolution: "threads@npm:1.7.0"
@@ -23351,6 +28306,13 @@ __metadata:
languageName: node
linkType: hard
+"ts-interface-checker@npm:^0.1.9":
+ version: 0.1.13
+ resolution: "ts-interface-checker@npm:0.1.13"
+ checksum: 10c0/232509f1b84192d07b81d1e9b9677088e590ac1303436da1e92b296e9be8e31ea042e3e1fd3d29b1742ad2c959e95afe30f63117b8f1bc3a3850070a5142fea7
+ languageName: node
+ linkType: hard
+
"tsconfig-paths@npm:^3.15.0":
version: 3.15.0
resolution: "tsconfig-paths@npm:3.15.0"
@@ -23363,6 +28325,13 @@ __metadata:
languageName: node
linkType: hard
+"tslib@npm:2, tslib@npm:^2.1.0, tslib@npm:^2.8.0":
+ version: 2.8.1
+ resolution: "tslib@npm:2.8.1"
+ checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62
+ languageName: node
+ linkType: hard
+
"tslib@npm:^1.10.0, tslib@npm:^1.8.1":
version: 1.14.1
resolution: "tslib@npm:1.14.1"
@@ -23609,23 +28578,23 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:4.5.5":
- version: 4.5.5
- resolution: "typescript@npm:4.5.5"
+"typescript@npm:4.7.2":
+ version: 4.7.2
+ resolution: "typescript@npm:4.7.2"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 10c0/ac15b92f3dcd9a4233cab288a913ccbd96729fc488181396fa93c0297ccef3cd3c2f9a7a63340efb0d07bff3d5026028fc81b9c1ef08076029e057081eb5884b
+ checksum: 10c0/c458df58a52f1cb1c954109dbc3477abfeb632644bc6552a9ac2152bce86e377afe11bf661466926bc4dcdc945f1e053d492c347ae377f1cba7051226b930ea3
languageName: node
linkType: hard
-"typescript@patch:typescript@npm%3A4.5.5#optional!builtin":
- version: 4.5.5
- resolution: "typescript@patch:typescript@npm%3A4.5.5#optional!builtin::version=4.5.5&hash=f1b8ea"
+"typescript@patch:typescript@npm%3A4.7.2#optional!builtin":
+ version: 4.7.2
+ resolution: "typescript@patch:typescript@npm%3A4.7.2#optional!builtin::version=4.7.2&hash=65a307"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 10c0/c699912602518eca36f101f61492608733da8305ba93a82291fbb29508da56e360b10f35f56fd9a53406db9ea2c261d30efd4ec1d9253ff45fdb5541b9d0381c
+ checksum: 10c0/f454730aef4a8cef2ad5650ce769f38ed4460583fe5867d4f93592282afdbd9b5142b75d448b647e4984edf23575ac1f2adafb2db8614f253f700721d3eb439a
languageName: node
linkType: hard
@@ -24130,6 +29099,72 @@ __metadata:
languageName: node
linkType: hard
+"use-callback-ref@npm:^1.3.0":
+ version: 1.3.2
+ resolution: "use-callback-ref@npm:1.3.2"
+ dependencies:
+ tslib: "npm:^2.0.0"
+ peerDependencies:
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 10c0/d232c37160fe3970c99255da19b5fb5299fb5926a5d6141d928a87feb47732c323d29be2f8137d3b1e5499c70d284cd1d9cfad703cc58179db8be24d7dd8f1f2
+ languageName: node
+ linkType: hard
+
+"use-composed-ref@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "use-composed-ref@npm:1.3.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 10c0/e64ce52f4b18c020407636784192726807404a2552609acf7497b66a2b7070674fb5d2b950d426c4aa85f353e2bbecb02ebf9c5b865cd06797938c70bcbf5d26
+ languageName: node
+ linkType: hard
+
+"use-isomorphic-layout-effect@npm:^1.1.1":
+ version: 1.1.2
+ resolution: "use-isomorphic-layout-effect@npm:1.1.2"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 10c0/d8deea8b85e55ac6daba237a889630bfdbf0ebf60e9e22b6a78a78c26fabe6025e04ada7abef1e444e6786227d921e648b2707db8b3564daf757264a148a6e23
+ languageName: node
+ linkType: hard
+
+"use-latest@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "use-latest@npm:1.2.1"
+ dependencies:
+ use-isomorphic-layout-effect: "npm:^1.1.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 10c0/1958886fc35262d973f5cd4ce16acd6ce3a66707a72761c93abd1b5ae64e1a11efa83f68e6c8c9bf1647628037980ce59df64cba50adb36bd4071851e70527d2
+ languageName: node
+ linkType: hard
+
+"use-sidecar@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "use-sidecar@npm:1.1.2"
+ dependencies:
+ detect-node-es: "npm:^1.1.0"
+ tslib: "npm:^2.0.0"
+ peerDependencies:
+ "@types/react": ^16.9.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 10c0/89f0018fd9aee1fc17c85ac18c4bf8944d460d453d0d0e04ddbc8eaddf3fa591e9c74a1f8a438a1bff368a7a2417fab380bdb3df899d2194c4375b0982736de0
+ languageName: node
+ linkType: hard
+
"use-sync-external-store@npm:^1.0.0":
version: 1.2.2
resolution: "use-sync-external-store@npm:1.2.2"
@@ -24208,6 +29243,24 @@ __metadata:
languageName: node
linkType: hard
+"utrie@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "utrie@npm:1.0.2"
+ dependencies:
+ base64-arraybuffer: "npm:^1.0.2"
+ checksum: 10c0/eaffe645bd81a39e4bc3abb23df5895e9961dbdd49748ef3b173529e8b06ce9dd1163e9705d5309a1c61ee41ffcb825e2043bc0fd1659845ffbdf4b1515dfdb4
+ languageName: node
+ linkType: hard
+
+"uuid@npm:^10.0.0":
+ version: 10.0.0
+ resolution: "uuid@npm:10.0.0"
+ bin:
+ uuid: dist/bin/uuid
+ checksum: 10c0/eab18c27fe4ab9fb9709a5d5f40119b45f2ec8314f8d4cf12ce27e4c6f4ffa4a6321dc7db6c515068fa373c075b49691ba969f0010bf37f44c37ca40cd6bf7fe
+ languageName: node
+ linkType: hard
+
"uuid@npm:^3.3.2":
version: 3.4.0
resolution: "uuid@npm:3.4.0"
@@ -24583,6 +29636,13 @@ __metadata:
languageName: node
linkType: hard
+"web-streams-polyfill@npm:4.0.0-beta.3":
+ version: 4.0.0-beta.3
+ resolution: "web-streams-polyfill@npm:4.0.0-beta.3"
+ checksum: 10c0/a9596779db2766990117ed3a158e0b0e9f69b887a6d6ba0779940259e95f99dc3922e534acc3e5a117b5f5905300f527d6fbf8a9f0957faf1d8e585ce3452e8e
+ languageName: node
+ linkType: hard
+
"web-streams-polyfill@npm:^4.0.0":
version: 4.0.0
resolution: "web-streams-polyfill@npm:4.0.0"
@@ -24825,7 +29885,7 @@ __metadata:
languageName: node
linkType: hard
-"whatwg-fetch@npm:>=0.10.0":
+"whatwg-fetch@npm:>=0.10.0, whatwg-fetch@npm:^3.6.20":
version: 3.6.20
resolution: "whatwg-fetch@npm:3.6.20"
checksum: 10c0/fa972dd14091321d38f36a4d062298df58c2248393ef9e8b154493c347c62e2756e25be29c16277396046d6eaa4b11bd174f34e6403fff6aaca9fb30fa1ff46d
@@ -25203,6 +30263,15 @@ __metadata:
languageName: node
linkType: hard
+"yaml@npm:^2.2.1, yaml@npm:^2.3.4":
+ version: 2.6.0
+ resolution: "yaml@npm:2.6.0"
+ bin:
+ yaml: bin.mjs
+ checksum: 10c0/9e74cdb91cc35512a1c41f5ce509b0e93cc1d00eff0901e4ba831ee75a71ddf0845702adcd6f4ee6c811319eb9b59653248462ab94fa021ab855543a75396ceb
+ languageName: node
+ linkType: hard
+
"yargs-parser@npm:^11.1.1":
version: 11.1.1
resolution: "yargs-parser@npm:11.1.1"
@@ -25336,7 +30405,16 @@ __metadata:
languageName: node
linkType: hard
-"zod@npm:3.23.8":
+"zod-to-json-schema@npm:^3.22.3, zod-to-json-schema@npm:^3.22.4, zod-to-json-schema@npm:^3.22.5":
+ version: 3.23.5
+ resolution: "zod-to-json-schema@npm:3.23.5"
+ peerDependencies:
+ zod: ^3.23.3
+ checksum: 10c0/bf50455f446c96b9a161476347ebab6e3bcae7fdf1376ce0b74248e79db733590164476dac2fc481a921868f705fefdcafd223a98203a700b3f01ba1cda6aa90
+ languageName: node
+ linkType: hard
+
+"zod@npm:3.23.8, zod@npm:^3.22.3, zod@npm:^3.22.4":
version: 3.23.8
resolution: "zod@npm:3.23.8"
checksum: 10c0/8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69