From 2dfb796f21c7c32b5b394b1b8bb7f46b4b21b7df Mon Sep 17 00:00:00 2001 From: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com> Date: Fri, 24 Jan 2025 12:46:31 +0100 Subject: [PATCH] Prometheus package: Replace deprecated @grafana/experimental with @grafana/plugin-ui and @grafana/llm (#99385) * Prometheus package: Replace deprecated @grafana/experimental with @grafana/plugin-ui and @grafana/llm * Fix @grafana/llm mock in test * Keep version exact * Keep version exact * Update lock --- packages/grafana-prometheus/package.json | 3 +- .../src/components/AnnotationQueryEditor.tsx | 2 +- .../AlertingSettingsOverhaul.tsx | 2 +- .../src/configuration/ConfigEditor.tsx | 2 +- .../DataSourceHttpSettingsOverhaul.tsx | 2 +- .../src/configuration/ExemplarsSettings.tsx | 2 +- .../src/configuration/PromSettings.tsx | 2 +- .../src/query_hints.test.ts | 2 +- .../components/LabelFilterItem.tsx | 2 +- .../querybuilder/components/LabelFilters.tsx | 2 +- .../components/MetricCombobox.tsx | 2 +- .../querybuilder/components/MetricSelect.tsx | 2 +- .../querybuilder/components/NestedQuery.tsx | 2 +- .../components/PromQueryBuilder.tsx | 2 +- .../components/PromQueryBuilderOptions.tsx | 2 +- .../components/PromQueryEditorSelector.tsx | 2 +- .../components/PromQueryLegendEditor.tsx | 2 +- .../querybuilder/components/QueryPreview.tsx | 2 +- .../components/promQail/state/helpers.test.ts | 30 +- .../components/promQail/state/helpers.ts | 22 +- .../querybuilder/shared/OperationHeader.tsx | 2 +- .../shared/OperationInfoButton.tsx | 2 +- yarn.lock | 840 ++++++++++++++++-- 23 files changed, 820 insertions(+), 113 deletions(-) diff --git a/packages/grafana-prometheus/package.json b/packages/grafana-prometheus/package.json index 80c1a9171e7..2d250e5d2bd 100644 --- a/packages/grafana-prometheus/package.json +++ b/packages/grafana-prometheus/package.json @@ -39,8 +39,9 @@ "@emotion/css": "11.13.5", "@floating-ui/react": "0.27.3", "@grafana/data": "11.5.0-pre", - "@grafana/experimental": "2.1.6", "@grafana/faro-web-sdk": "1.12.3", + "@grafana/llm": "0.12.0", + "@grafana/plugin-ui": "0.9.6", "@grafana/runtime": "11.5.0-pre", "@grafana/schema": "11.5.0-pre", "@grafana/ui": "11.5.0-pre", diff --git a/packages/grafana-prometheus/src/components/AnnotationQueryEditor.tsx b/packages/grafana-prometheus/src/components/AnnotationQueryEditor.tsx index 04a50e72f10..93368508d0b 100644 --- a/packages/grafana-prometheus/src/components/AnnotationQueryEditor.tsx +++ b/packages/grafana-prometheus/src/components/AnnotationQueryEditor.tsx @@ -1,7 +1,7 @@ // Core Grafana history https://github.com/grafana/grafana/blob/v11.0.0-preview/public/app/plugins/datasource/prometheus/components/AnnotationQueryEditor.tsx import { AnnotationQuery } from '@grafana/data'; import { selectors } from '@grafana/e2e-selectors'; -import { EditorField, EditorRow, EditorRows, EditorSwitch } from '@grafana/experimental'; +import { EditorField, EditorRow, EditorRows, EditorSwitch } from '@grafana/plugin-ui'; import { AutoSizeInput, Input, Space } from '@grafana/ui'; import { PromQueryCodeEditor } from '../querybuilder/components/PromQueryCodeEditor'; diff --git a/packages/grafana-prometheus/src/configuration/AlertingSettingsOverhaul.tsx b/packages/grafana-prometheus/src/configuration/AlertingSettingsOverhaul.tsx index bade01d047e..9613ce2b829 100644 --- a/packages/grafana-prometheus/src/configuration/AlertingSettingsOverhaul.tsx +++ b/packages/grafana-prometheus/src/configuration/AlertingSettingsOverhaul.tsx @@ -3,7 +3,7 @@ import { cx } from '@emotion/css'; import { DataSourceJsonData, DataSourcePluginOptionsEditorProps } from '@grafana/data'; import { selectors } from '@grafana/e2e-selectors'; -import { ConfigSubSection } from '@grafana/experimental'; +import { ConfigSubSection } from '@grafana/plugin-ui'; import { config } from '@grafana/runtime'; import { InlineField, Switch, useTheme2 } from '@grafana/ui'; diff --git a/packages/grafana-prometheus/src/configuration/ConfigEditor.tsx b/packages/grafana-prometheus/src/configuration/ConfigEditor.tsx index 8c46b9a7244..e86a9ba8796 100644 --- a/packages/grafana-prometheus/src/configuration/ConfigEditor.tsx +++ b/packages/grafana-prometheus/src/configuration/ConfigEditor.tsx @@ -2,7 +2,7 @@ import { css } from '@emotion/css'; import { DataSourcePluginOptionsEditorProps, GrafanaTheme2 } from '@grafana/data'; -import { ConfigSection, DataSourceDescription, AdvancedHttpSettings } from '@grafana/experimental'; +import { ConfigSection, DataSourceDescription, AdvancedHttpSettings } from '@grafana/plugin-ui'; import { config } from '@grafana/runtime'; import { Alert, FieldValidationMessage, useTheme2 } from '@grafana/ui'; diff --git a/packages/grafana-prometheus/src/configuration/DataSourceHttpSettingsOverhaul.tsx b/packages/grafana-prometheus/src/configuration/DataSourceHttpSettingsOverhaul.tsx index 04c77dfe854..03c8199b87a 100644 --- a/packages/grafana-prometheus/src/configuration/DataSourceHttpSettingsOverhaul.tsx +++ b/packages/grafana-prometheus/src/configuration/DataSourceHttpSettingsOverhaul.tsx @@ -1,6 +1,6 @@ // Core Grafana history https://github.com/grafana/grafana/blob/v11.0.0-preview/public/app/plugins/datasource/prometheus/configuration/DataSourceHttpSettingsOverhaul.tsx import { DataSourceSettings } from '@grafana/data'; -import { Auth, AuthMethod, ConnectionSettings, convertLegacyAuthProps } from '@grafana/experimental'; +import { Auth, AuthMethod, ConnectionSettings, convertLegacyAuthProps } from '@grafana/plugin-ui'; import { SecureSocksProxySettings, useTheme2 } from '@grafana/ui'; import { PromOptions } from '../types'; diff --git a/packages/grafana-prometheus/src/configuration/ExemplarsSettings.tsx b/packages/grafana-prometheus/src/configuration/ExemplarsSettings.tsx index dc82d80984f..eab5b67b18d 100644 --- a/packages/grafana-prometheus/src/configuration/ExemplarsSettings.tsx +++ b/packages/grafana-prometheus/src/configuration/ExemplarsSettings.tsx @@ -2,7 +2,7 @@ import { css } from '@emotion/css'; import { selectors } from '@grafana/e2e-selectors'; -import { ConfigSubSection } from '@grafana/experimental'; +import { ConfigSubSection } from '@grafana/plugin-ui'; import { Button, useTheme2 } from '@grafana/ui'; import { ExemplarTraceIdDestination } from '../types'; diff --git a/packages/grafana-prometheus/src/configuration/PromSettings.tsx b/packages/grafana-prometheus/src/configuration/PromSettings.tsx index 9291ec95040..7d82845a4f3 100644 --- a/packages/grafana-prometheus/src/configuration/PromSettings.tsx +++ b/packages/grafana-prometheus/src/configuration/PromSettings.tsx @@ -8,7 +8,7 @@ import { updateDatasourcePluginJsonDataOption, } from '@grafana/data'; import { selectors } from '@grafana/e2e-selectors'; -import { ConfigSubSection } from '@grafana/experimental'; +import { ConfigSubSection } from '@grafana/plugin-ui'; import { config } from '@grafana/runtime'; import { InlineField, Input, Select, Switch, useTheme2 } from '@grafana/ui'; diff --git a/packages/grafana-prometheus/src/query_hints.test.ts b/packages/grafana-prometheus/src/query_hints.test.ts index a5bd75b0f81..5aabdbe7bd4 100644 --- a/packages/grafana-prometheus/src/query_hints.test.ts +++ b/packages/grafana-prometheus/src/query_hints.test.ts @@ -1,6 +1,6 @@ // Core Grafana history https://github.com/grafana/grafana/blob/v11.0.0-preview/public/app/plugins/datasource/prometheus/query_hints.test.ts import { QueryHint } from '@grafana/data'; -import { QueryBuilderLabelFilter } from '@grafana/experimental'; +import { QueryBuilderLabelFilter } from '@grafana/plugin-ui'; import { PrometheusDatasource } from './datasource'; import { diff --git a/packages/grafana-prometheus/src/querybuilder/components/LabelFilterItem.tsx b/packages/grafana-prometheus/src/querybuilder/components/LabelFilterItem.tsx index ca60e3d4bfd..57ed3202bd9 100644 --- a/packages/grafana-prometheus/src/querybuilder/components/LabelFilterItem.tsx +++ b/packages/grafana-prometheus/src/querybuilder/components/LabelFilterItem.tsx @@ -4,7 +4,7 @@ import { useState } from 'react'; import { SelectableValue, toOption } from '@grafana/data'; import { selectors } from '@grafana/e2e-selectors'; -import { AccessoryButton, InputGroup } from '@grafana/experimental'; +import { AccessoryButton, InputGroup } from '@grafana/plugin-ui'; import { AsyncSelect, Select } from '@grafana/ui'; import { truncateResult } from '../../language_utils'; diff --git a/packages/grafana-prometheus/src/querybuilder/components/LabelFilters.tsx b/packages/grafana-prometheus/src/querybuilder/components/LabelFilters.tsx index 45b0b9866eb..0372156b666 100644 --- a/packages/grafana-prometheus/src/querybuilder/components/LabelFilters.tsx +++ b/packages/grafana-prometheus/src/querybuilder/components/LabelFilters.tsx @@ -4,7 +4,7 @@ import { isEqual } from 'lodash'; import { useEffect, useState } from 'react'; import { SelectableValue } from '@grafana/data'; -import { EditorField, EditorFieldGroup, EditorList } from '@grafana/experimental'; +import { EditorField, EditorFieldGroup, EditorList } from '@grafana/plugin-ui'; import { InlineFieldRow, InlineLabel } from '@grafana/ui'; import { QueryBuilderLabelFilter } from '../shared/types'; diff --git a/packages/grafana-prometheus/src/querybuilder/components/MetricCombobox.tsx b/packages/grafana-prometheus/src/querybuilder/components/MetricCombobox.tsx index 62e75dee1eb..b939c6b8aa1 100644 --- a/packages/grafana-prometheus/src/querybuilder/components/MetricCombobox.tsx +++ b/packages/grafana-prometheus/src/querybuilder/components/MetricCombobox.tsx @@ -1,7 +1,7 @@ import { useCallback, useState } from 'react'; import { SelectableValue } from '@grafana/data'; -import { EditorField, EditorFieldGroup, InputGroup } from '@grafana/experimental'; +import { EditorField, EditorFieldGroup, InputGroup } from '@grafana/plugin-ui'; import { Button, InlineField, InlineFieldRow, Combobox, ComboboxOption } from '@grafana/ui'; import { PrometheusDatasource } from '../../datasource'; diff --git a/packages/grafana-prometheus/src/querybuilder/components/MetricSelect.tsx b/packages/grafana-prometheus/src/querybuilder/components/MetricSelect.tsx index 0181641f45b..5e752bd89f8 100644 --- a/packages/grafana-prometheus/src/querybuilder/components/MetricSelect.tsx +++ b/packages/grafana-prometheus/src/querybuilder/components/MetricSelect.tsx @@ -7,7 +7,7 @@ import Highlighter from 'react-highlight-words'; import { GrafanaTheme2, SelectableValue, toOption } from '@grafana/data'; import { selectors } from '@grafana/e2e-selectors'; -import { EditorField, EditorFieldGroup } from '@grafana/experimental'; +import { EditorField, EditorFieldGroup } from '@grafana/plugin-ui'; import { AsyncSelect, Button, diff --git a/packages/grafana-prometheus/src/querybuilder/components/NestedQuery.tsx b/packages/grafana-prometheus/src/querybuilder/components/NestedQuery.tsx index 6c27f0fa1e3..0061cab7d5a 100644 --- a/packages/grafana-prometheus/src/querybuilder/components/NestedQuery.tsx +++ b/packages/grafana-prometheus/src/querybuilder/components/NestedQuery.tsx @@ -3,7 +3,7 @@ import { css } from '@emotion/css'; import { memo } from 'react'; import { GrafanaTheme2, toOption } from '@grafana/data'; -import { EditorRows, FlexItem } from '@grafana/experimental'; +import { EditorRows, FlexItem } from '@grafana/plugin-ui'; import { AutoSizeInput, IconButton, Select, useStyles2 } from '@grafana/ui'; import { PrometheusDatasource } from '../../datasource'; diff --git a/packages/grafana-prometheus/src/querybuilder/components/PromQueryBuilder.tsx b/packages/grafana-prometheus/src/querybuilder/components/PromQueryBuilder.tsx index fd99b883f6d..d0812e1b0f0 100644 --- a/packages/grafana-prometheus/src/querybuilder/components/PromQueryBuilder.tsx +++ b/packages/grafana-prometheus/src/querybuilder/components/PromQueryBuilder.tsx @@ -4,7 +4,7 @@ import { memo, useEffect, useState } from 'react'; import { DataSourceApi, PanelData } from '@grafana/data'; import { selectors } from '@grafana/e2e-selectors'; -import { EditorRow } from '@grafana/experimental'; +import { EditorRow } from '@grafana/plugin-ui'; import { config } from '@grafana/runtime'; import { Drawer } from '@grafana/ui'; diff --git a/packages/grafana-prometheus/src/querybuilder/components/PromQueryBuilderOptions.tsx b/packages/grafana-prometheus/src/querybuilder/components/PromQueryBuilderOptions.tsx index d79bb1716e0..7b2f9438efe 100644 --- a/packages/grafana-prometheus/src/querybuilder/components/PromQueryBuilderOptions.tsx +++ b/packages/grafana-prometheus/src/querybuilder/components/PromQueryBuilderOptions.tsx @@ -4,7 +4,7 @@ import * as React from 'react'; import { CoreApp, SelectableValue } from '@grafana/data'; import { selectors } from '@grafana/e2e-selectors'; -import { EditorField, EditorRow, EditorSwitch } from '@grafana/experimental'; +import { EditorField, EditorRow, EditorSwitch } from '@grafana/plugin-ui'; import { AutoSizeInput, RadioButtonGroup, Select } from '@grafana/ui'; import { getQueryTypeChangeHandler, getQueryTypeOptions } from '../../components/PromExploreExtraField'; diff --git a/packages/grafana-prometheus/src/querybuilder/components/PromQueryEditorSelector.tsx b/packages/grafana-prometheus/src/querybuilder/components/PromQueryEditorSelector.tsx index d492d350df5..0d3a6b72b40 100644 --- a/packages/grafana-prometheus/src/querybuilder/components/PromQueryEditorSelector.tsx +++ b/packages/grafana-prometheus/src/querybuilder/components/PromQueryEditorSelector.tsx @@ -4,7 +4,7 @@ import { memo, SyntheticEvent, useCallback, useEffect, useState } from 'react'; import { CoreApp, LoadingState, SelectableValue } from '@grafana/data'; import { selectors } from '@grafana/e2e-selectors'; -import { EditorHeader, EditorRows, FlexItem } from '@grafana/experimental'; +import { EditorHeader, EditorRows, FlexItem } from '@grafana/plugin-ui'; import { reportInteraction } from '@grafana/runtime'; import { Button, ConfirmModal, Space } from '@grafana/ui'; diff --git a/packages/grafana-prometheus/src/querybuilder/components/PromQueryLegendEditor.tsx b/packages/grafana-prometheus/src/querybuilder/components/PromQueryLegendEditor.tsx index e06af3c98c2..6bafd1902f5 100644 --- a/packages/grafana-prometheus/src/querybuilder/components/PromQueryLegendEditor.tsx +++ b/packages/grafana-prometheus/src/querybuilder/components/PromQueryLegendEditor.tsx @@ -4,7 +4,7 @@ import * as React from 'react'; import { SelectableValue } from '@grafana/data'; import { selectors } from '@grafana/e2e-selectors'; -import { EditorField } from '@grafana/experimental'; +import { EditorField } from '@grafana/plugin-ui'; import { AutoSizeInput, Select } from '@grafana/ui'; import { LegendFormatMode } from '../../types'; diff --git a/packages/grafana-prometheus/src/querybuilder/components/QueryPreview.tsx b/packages/grafana-prometheus/src/querybuilder/components/QueryPreview.tsx index 0f974b7df42..613a7111c7d 100644 --- a/packages/grafana-prometheus/src/querybuilder/components/QueryPreview.tsx +++ b/packages/grafana-prometheus/src/querybuilder/components/QueryPreview.tsx @@ -1,5 +1,5 @@ // Core Grafana history https://github.com/grafana/grafana/blob/v11.0.0-preview/public/app/plugins/datasource/prometheus/querybuilder/components/QueryPreview.tsx -import { EditorFieldGroup, EditorRow } from '@grafana/experimental'; +import { EditorFieldGroup, EditorRow } from '@grafana/plugin-ui'; import promqlGrammar from '../../promql'; import { RawQuery } from '../shared/RawQuery'; diff --git a/packages/grafana-prometheus/src/querybuilder/components/promQail/state/helpers.test.ts b/packages/grafana-prometheus/src/querybuilder/components/promQail/state/helpers.test.ts index 90da7dbadd5..1687a8f3bad 100644 --- a/packages/grafana-prometheus/src/querybuilder/components/promQail/state/helpers.test.ts +++ b/packages/grafana-prometheus/src/querybuilder/components/promQail/state/helpers.test.ts @@ -1,24 +1,22 @@ // Core Grafana history https://github.com/grafana/grafana/blob/v11.0.0-preview/public/app/plugins/datasource/prometheus/querybuilder/components/promQail/state/helpers.test.ts -import { llms } from '@grafana/experimental'; +import { openai, vector } from '@grafana/llm'; import { guessMetricType, isLLMPluginEnabled } from './helpers'; -// Mock the grafana-experimental llms module -jest.mock('@grafana/experimental', () => ({ - llms: { - openai: { - health: jest.fn(), - }, - vector: { - health: jest.fn(), - }, +// Mock the grafana llms module +jest.mock('@grafana/llm', () => ({ + openai: { + health: jest.fn(), + }, + vector: { + health: jest.fn(), }, })); describe('isLLMPluginEnabled', () => { it('should return true if LLM plugin is enabled', async () => { - jest.mocked(llms.openai.health).mockResolvedValue({ ok: true, configured: true }); - jest.mocked(llms.vector.health).mockResolvedValue({ ok: true, enabled: true }); + jest.mocked(openai.health).mockResolvedValue({ ok: true, configured: true }); + jest.mocked(vector.health).mockResolvedValue({ ok: true, enabled: true }); const enabled = await isLLMPluginEnabled(); @@ -26,8 +24,8 @@ describe('isLLMPluginEnabled', () => { }); it('should return false if LLM plugin is not enabled', async () => { - jest.mocked(llms.openai.health).mockResolvedValue({ ok: false, configured: false }); - jest.mocked(llms.vector.health).mockResolvedValue({ ok: false, enabled: false }); + jest.mocked(openai.health).mockResolvedValue({ ok: false, configured: false }); + jest.mocked(vector.health).mockResolvedValue({ ok: false, enabled: false }); const enabled = await isLLMPluginEnabled(); @@ -35,8 +33,8 @@ describe('isLLMPluginEnabled', () => { }); it('should return false if LLM plugin is enabled but health check fails', async () => { - jest.mocked(llms.openai.health).mockResolvedValue({ ok: false, configured: true }); - jest.mocked(llms.vector.health).mockResolvedValue({ ok: false, enabled: true }); + jest.mocked(openai.health).mockResolvedValue({ ok: false, configured: true }); + jest.mocked(vector.health).mockResolvedValue({ ok: false, enabled: true }); const enabled = await isLLMPluginEnabled(); diff --git a/packages/grafana-prometheus/src/querybuilder/components/promQail/state/helpers.ts b/packages/grafana-prometheus/src/querybuilder/components/promQail/state/helpers.ts index ea94d6da2a7..3176ba725e7 100644 --- a/packages/grafana-prometheus/src/querybuilder/components/promQail/state/helpers.ts +++ b/packages/grafana-prometheus/src/querybuilder/components/promQail/state/helpers.ts @@ -1,7 +1,7 @@ // Core Grafana history https://github.com/grafana/grafana/blob/v11.0.0-preview/public/app/plugins/datasource/prometheus/querybuilder/components/promQail/state/helpers.ts import { AnyAction } from 'redux'; -import { llms } from '@grafana/experimental'; +import { openai, vector } from '@grafana/llm'; import { reportInteraction } from '@grafana/runtime'; import { PrometheusDatasource } from '../../../../datasource'; @@ -31,11 +31,7 @@ interface TemplateSearchResult { promql: string | null; } -export function getExplainMessage( - query: string, - metric: string, - datasource: PrometheusDatasource -): llms.openai.Message[] { +export function getExplainMessage(query: string, metric: string, datasource: PrometheusDatasource): openai.Message[] { let metricMetadata = ''; let metricType = ''; @@ -84,7 +80,7 @@ function getSuggestMessages({ metricType, labels, templates, -}: SuggestUserPromptParams): llms.openai.Message[] { +}: SuggestUserPromptParams): openai.Message[] { return [ { role: 'system', content: SuggestSystemPrompt }, { role: 'user', content: GetSuggestUserPrompt({ promql, question, metricType, labels, templates }) }, @@ -112,13 +108,13 @@ export async function promQailExplain( const promptMessages = getExplainMessage(suggestedQuery, query.metric, datasource); const interactionToUpdate = interaction; - return llms.openai + return openai .streamChatCompletions({ model: OPENAI_MODEL_NAME, messages: promptMessages, temperature: 0, }) - .pipe(llms.openai.accumulateContent()) + .pipe(openai.accumulateContent()) .subscribe((response) => { const updatedSuggestions = interactionToUpdate.suggestions.map((sg: QuerySuggestion, sidx: number) => { if (suggIdx === sidx) { @@ -274,8 +270,8 @@ function guessMetricFamily(metric: string): string { export async function isLLMPluginEnabled(): Promise { // Check if the LLM plugin is enabled. // If not, we won't be able to make requests, so return early. - const openaiEnabled = llms.openai.health().then((response) => response.ok); - const vectorEnabled = llms.vector.health().then((response) => response.ok); + const openaiEnabled = openai.health().then((response) => response.ok); + const vectorEnabled = vector.health().then((response) => response.ok); // combine 2 promises return Promise.all([openaiEnabled, vectorEnabled]).then((results) => { return results.every((result) => result); @@ -392,13 +388,13 @@ export async function promQailSuggest( templates: resultsString, }); - return llms.openai + return openai .streamChatCompletions({ model: OPENAI_MODEL_NAME, messages: promptMessages, temperature: 0.5, }) - .pipe(llms.openai.accumulateContent()) + .pipe(openai.accumulateContent()) .subscribe((response) => { const payload = { idx, diff --git a/packages/grafana-prometheus/src/querybuilder/shared/OperationHeader.tsx b/packages/grafana-prometheus/src/querybuilder/shared/OperationHeader.tsx index f0978611a12..9ef582ee5a0 100644 --- a/packages/grafana-prometheus/src/querybuilder/shared/OperationHeader.tsx +++ b/packages/grafana-prometheus/src/querybuilder/shared/OperationHeader.tsx @@ -4,7 +4,7 @@ import { DraggableProvided } from '@hello-pangea/dnd'; import { memo, useState } from 'react'; import { GrafanaTheme2, SelectableValue } from '@grafana/data'; -import { FlexItem } from '@grafana/experimental'; +import { FlexItem } from '@grafana/plugin-ui'; import { Button, Select, useStyles2 } from '@grafana/ui'; import { OperationInfoButton } from './OperationInfoButton'; diff --git a/packages/grafana-prometheus/src/querybuilder/shared/OperationInfoButton.tsx b/packages/grafana-prometheus/src/querybuilder/shared/OperationInfoButton.tsx index e50c3b6a803..69f26d84865 100644 --- a/packages/grafana-prometheus/src/querybuilder/shared/OperationInfoButton.tsx +++ b/packages/grafana-prometheus/src/querybuilder/shared/OperationInfoButton.tsx @@ -13,7 +13,7 @@ import { import { memo, useState } from 'react'; import { GrafanaTheme2, renderMarkdown } from '@grafana/data'; -import { FlexItem } from '@grafana/experimental'; +import { FlexItem } from '@grafana/plugin-ui'; import { Button, Portal, useStyles2 } from '@grafana/ui'; import { QueryBuilderOperation, QueryBuilderOperationDef } from './types'; diff --git a/yarn.lock b/yarn.lock index 59816cf7012..922745cf914 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1861,7 +1861,7 @@ __metadata: languageName: node linkType: hard -"@emotion/babel-plugin@npm:^11.11.0, @emotion/babel-plugin@npm:^11.13.5": +"@emotion/babel-plugin@npm:^11.11.0, @emotion/babel-plugin@npm:^11.12.0, @emotion/babel-plugin@npm:^11.13.5": version: 11.13.5 resolution: "@emotion/babel-plugin@npm:11.13.5" dependencies: @@ -1880,7 +1880,7 @@ __metadata: languageName: node linkType: hard -"@emotion/cache@npm:^11.11.0, @emotion/cache@npm:^11.13.5, @emotion/cache@npm:^11.14.0, @emotion/cache@npm:^11.4.0": +"@emotion/cache@npm:^11.11.0, @emotion/cache@npm:^11.13.0, @emotion/cache@npm:^11.13.5, @emotion/cache@npm:^11.14.0, @emotion/cache@npm:^11.4.0": version: 11.14.0 resolution: "@emotion/cache@npm:11.14.0" dependencies: @@ -1906,6 +1906,19 @@ __metadata: languageName: node linkType: hard +"@emotion/css@npm:11.13.4": + version: 11.13.4 + resolution: "@emotion/css@npm:11.13.4" + dependencies: + "@emotion/babel-plugin": "npm:^11.12.0" + "@emotion/cache": "npm:^11.13.0" + "@emotion/serialize": "npm:^1.3.0" + "@emotion/sheet": "npm:^1.4.0" + "@emotion/utils": "npm:^1.4.0" + checksum: 10/57565a8bd9b712b0ade1c8b972bf2f84d2026e4372b3b035fb9d93a85a8f36ca7f2fbe67ecf32cc3fd03956587ece56ab89dd5bd43a76d3aed542a76841c76e5 + languageName: node + linkType: hard + "@emotion/css@npm:11.13.5, @emotion/css@npm:^11.11.2": version: 11.13.5 resolution: "@emotion/css@npm:11.13.5" @@ -1960,6 +1973,27 @@ __metadata: languageName: node linkType: hard +"@emotion/react@npm:11.13.3": + version: 11.13.3 + resolution: "@emotion/react@npm:11.13.3" + dependencies: + "@babel/runtime": "npm:^7.18.3" + "@emotion/babel-plugin": "npm:^11.12.0" + "@emotion/cache": "npm:^11.13.0" + "@emotion/serialize": "npm:^1.3.1" + "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.1.0" + "@emotion/utils": "npm:^1.4.0" + "@emotion/weak-memoize": "npm:^0.4.0" + hoist-non-react-statics: "npm:^3.3.1" + peerDependencies: + react: ">=16.8.0" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/ee70d3afc2e8dd771e6fe176d27dd87a5e21a54e54d871438fd1caa5aa2312d848c6866292fdc65a6ea1c945147c8422bda2d22ed739178af9902dc86d6b298a + languageName: node + linkType: hard + "@emotion/react@npm:11.14.0, @emotion/react@npm:^11.8.1": version: 11.14.0 resolution: "@emotion/react@npm:11.14.0" @@ -1981,7 +2015,20 @@ __metadata: languageName: node linkType: hard -"@emotion/serialize@npm:1.3.3, @emotion/serialize@npm:^1.1.2, @emotion/serialize@npm:^1.3.3": +"@emotion/serialize@npm:1.3.2": + version: 1.3.2 + resolution: "@emotion/serialize@npm:1.3.2" + dependencies: + "@emotion/hash": "npm:^0.9.2" + "@emotion/memoize": "npm:^0.9.0" + "@emotion/unitless": "npm:^0.10.0" + "@emotion/utils": "npm:^1.4.1" + csstype: "npm:^3.0.2" + checksum: 10/ead557c1ff19d917ef8169c02738ef36f0851fbfdf0bf69a543045bddea3b7281dc8252ee466cc5fb44ed27d1e61280ff943bb60a2c04158751fb07b3457cc93 + languageName: node + linkType: hard + +"@emotion/serialize@npm:1.3.3, @emotion/serialize@npm:^1.1.2, @emotion/serialize@npm:^1.3.0, @emotion/serialize@npm:^1.3.1, @emotion/serialize@npm:^1.3.3": version: 1.3.3 resolution: "@emotion/serialize@npm:1.3.3" dependencies: @@ -2008,7 +2055,7 @@ __metadata: languageName: node linkType: hard -"@emotion/use-insertion-effect-with-fallbacks@npm:^1.2.0": +"@emotion/use-insertion-effect-with-fallbacks@npm:^1.1.0, @emotion/use-insertion-effect-with-fallbacks@npm:^1.2.0": version: 1.2.0 resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.2.0" peerDependencies: @@ -2017,7 +2064,7 @@ __metadata: languageName: node linkType: hard -"@emotion/utils@npm:^1.2.1, @emotion/utils@npm:^1.4.2": +"@emotion/utils@npm:^1.2.1, @emotion/utils@npm:^1.4.0, @emotion/utils@npm:^1.4.1, @emotion/utils@npm:^1.4.2": version: 1.4.2 resolution: "@emotion/utils@npm:1.4.2" checksum: 10/e5f3b8bca066b3361a7ad9064baeb9d01ed1bf51d98416a67359b62cb3affec6bb0249802c4ed11f4f8030f93cc4b67506909420bdb110adec6983d712897208 @@ -2511,6 +2558,20 @@ __metadata: languageName: node linkType: hard +"@floating-ui/react@npm:0.26.24": + version: 0.26.24 + resolution: "@floating-ui/react@npm:0.26.24" + dependencies: + "@floating-ui/react-dom": "npm:^2.1.2" + "@floating-ui/utils": "npm:^0.2.8" + tabbable: "npm:^6.0.0" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10/903ffbee2c6726d117086e2a83f43d6ad339970758ce7979fd16cc7cf8dc0f5b869bd72c2c8ee1bcd6c63b190bb0960effd4d403e63685fb5aeed6b185041b08 + languageName: node + linkType: hard + "@floating-ui/react@npm:0.27.3": version: 0.27.3 resolution: "@floating-ui/react@npm:0.27.3" @@ -3121,6 +3182,41 @@ __metadata: languageName: node linkType: hard +"@grafana/data@npm:11.4.0, @grafana/data@npm:^10.4.0 ||^11": + version: 11.4.0 + resolution: "@grafana/data@npm:11.4.0" + dependencies: + "@braintree/sanitize-url": "npm:7.0.1" + "@grafana/schema": "npm:11.4.0" + "@types/d3-interpolate": "npm:^3.0.0" + "@types/string-hash": "npm:1.1.3" + d3-interpolate: "npm:3.0.1" + date-fns: "npm:3.6.0" + dompurify: "npm:^3.0.0" + eventemitter3: "npm:5.0.1" + fast_array_intersect: "npm:1.1.0" + history: "npm:4.10.1" + lodash: "npm:4.17.21" + marked: "npm:12.0.2" + marked-mangle: "npm:1.1.9" + moment: "npm:2.30.1" + moment-timezone: "npm:0.5.46" + ol: "npm:7.4.0" + papaparse: "npm:5.4.1" + react-use: "npm:17.5.1" + rxjs: "npm:7.8.1" + string-hash: "npm:^1.1.3" + tinycolor2: "npm:1.6.0" + tslib: "npm:2.7.0" + uplot: "npm:1.6.31" + xss: "npm:^1.0.14" + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: 10/14bbf83a7c1fe3f8bbc3ddf44e2fd6393f46aa0cdf802e61ac4e2b2719e05008ceef8ddb1e4d0d164ae86ef01afef8310cf79b927bf6f1cfce45ed0c48a21af3 + languageName: node + linkType: hard + "@grafana/data@npm:11.5.0-pre, @grafana/data@workspace:*, @grafana/data@workspace:packages/grafana-data": version: 0.0.0-use.local resolution: "@grafana/data@workspace:packages/grafana-data" @@ -3173,6 +3269,17 @@ __metadata: languageName: unknown linkType: soft +"@grafana/e2e-selectors@npm:11.4.0": + version: 11.4.0 + resolution: "@grafana/e2e-selectors@npm:11.4.0" + dependencies: + "@grafana/tsconfig": "npm:^2.0.0" + tslib: "npm:2.7.0" + typescript: "npm:5.5.4" + checksum: 10/dd6861415430ab8e9a5e66d8f008dd4ceadd3a7f2ba50be6d6fa7c24455e43773a12ef094838e72ede617f14d202693e01b08db44f02657039ded2858fc9fa24 + languageName: node + linkType: hard + "@grafana/e2e-selectors@npm:11.5.0-pre, @grafana/e2e-selectors@workspace:*, @grafana/e2e-selectors@workspace:packages/grafana-e2e-selectors": version: 0.0.0-use.local resolution: "@grafana/e2e-selectors@workspace:packages/grafana-e2e-selectors" @@ -3381,6 +3488,21 @@ __metadata: languageName: node linkType: hard +"@grafana/llm@npm:0.12.0": + version: 0.12.0 + resolution: "@grafana/llm@npm:0.12.0" + dependencies: + "@grafana/data": "npm:^10.4.0 ||^11" + "@grafana/runtime": "npm:^10.4.0 || ^11" + react: "npm:^18" + react-use: "npm:^17.5.0" + rxjs: "npm:^7.8.1" + semver: "npm:^7.6.3" + uuid: "npm:^10.0.0" + checksum: 10/5214e244f9ead7fdb17775d83a0463e151e63aa4c716a1e5b92e47b3675aff66dd8891a87fed3ace8361cfe24966c45baadfa821d0b6f46d910c6faecad8021d + languageName: node + linkType: hard + "@grafana/monaco-logql@npm:^0.0.8": version: 0.0.8 resolution: "@grafana/monaco-logql@npm:0.0.8" @@ -3461,7 +3583,7 @@ __metadata: languageName: node linkType: hard -"@grafana/plugin-ui@npm:^0.9.3, @grafana/plugin-ui@npm:^0.9.6": +"@grafana/plugin-ui@npm:0.9.6, @grafana/plugin-ui@npm:^0.9.3, @grafana/plugin-ui@npm:^0.9.6": version: 0.9.6 resolution: "@grafana/plugin-ui@npm:0.9.6" dependencies: @@ -3500,8 +3622,9 @@ __metadata: "@floating-ui/react": "npm:0.27.3" "@grafana/data": "npm:11.5.0-pre" "@grafana/e2e-selectors": "npm:11.5.0-pre" - "@grafana/experimental": "npm:2.1.6" "@grafana/faro-web-sdk": "npm:1.12.3" + "@grafana/llm": "npm:0.12.0" + "@grafana/plugin-ui": "npm:0.9.6" "@grafana/runtime": "npm:11.5.0-pre" "@grafana/schema": "npm:11.5.0-pre" "@grafana/tsconfig": "npm:^2.0.0" @@ -3643,6 +3766,26 @@ __metadata: languageName: unknown linkType: soft +"@grafana/runtime@npm:^10.4.0 || ^11": + version: 11.4.0 + resolution: "@grafana/runtime@npm:11.4.0" + dependencies: + "@grafana/data": "npm:11.4.0" + "@grafana/e2e-selectors": "npm:11.4.0" + "@grafana/faro-web-sdk": "npm:^1.3.6" + "@grafana/schema": "npm:11.4.0" + "@grafana/ui": "npm:11.4.0" + history: "npm:4.10.1" + lodash: "npm:4.17.21" + rxjs: "npm:7.8.1" + tslib: "npm:2.7.0" + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: 10/4a462803fb4e5f0fff05a8b50bd6a518a4d30bb3a6bb8e2d3d2acbd411f62dffa5606d322b91ed8bc76a37258c429c07f55b5d8539d41b7c8d111d706fb9caff + languageName: node + linkType: hard + "@grafana/saga-icons@workspace:*, @grafana/saga-icons@workspace:packages/grafana-icons": version: 0.0.0-use.local resolution: "@grafana/saga-icons@workspace:packages/grafana-icons" @@ -3720,6 +3863,15 @@ __metadata: languageName: node linkType: hard +"@grafana/schema@npm:11.4.0": + version: 11.4.0 + resolution: "@grafana/schema@npm:11.4.0" + dependencies: + tslib: "npm:2.7.0" + checksum: 10/ed115437cf4a3c95194c4eeb1c2723be06887fc5c5b5e4f5eea1beb49f5bab15fab3d20de95e918019bd333f4e6505a2dace57cef60cbc9327bd4e643139b1b8 + languageName: node + linkType: hard + "@grafana/schema@npm:11.5.0-pre, @grafana/schema@workspace:*, @grafana/schema@workspace:packages/grafana-schema": version: 0.0.0-use.local resolution: "@grafana/schema@workspace:packages/grafana-schema" @@ -3789,6 +3941,83 @@ __metadata: languageName: node linkType: hard +"@grafana/ui@npm:11.4.0": + version: 11.4.0 + resolution: "@grafana/ui@npm:11.4.0" + dependencies: + "@emotion/css": "npm:11.13.4" + "@emotion/react": "npm:11.13.3" + "@emotion/serialize": "npm:1.3.2" + "@floating-ui/react": "npm:0.26.24" + "@grafana/data": "npm:11.4.0" + "@grafana/e2e-selectors": "npm:11.4.0" + "@grafana/faro-web-sdk": "npm:^1.3.6" + "@grafana/schema": "npm:11.4.0" + "@hello-pangea/dnd": "npm:16.6.0" + "@leeoniya/ufuzzy": "npm:1.0.14" + "@monaco-editor/react": "npm:4.6.0" + "@popperjs/core": "npm:2.11.8" + "@react-aria/dialog": "npm:3.5.18" + "@react-aria/focus": "npm:3.18.3" + "@react-aria/overlays": "npm:3.23.3" + "@react-aria/utils": "npm:3.25.3" + "@tanstack/react-virtual": "npm:^3.5.1" + "@types/jquery": "npm:3.5.31" + "@types/lodash": "npm:4.17.10" + "@types/react-table": "npm:7.7.20" + ansicolor: "npm:1.1.100" + calculate-size: "npm:1.1.1" + classnames: "npm:2.5.1" + d3: "npm:7.9.0" + date-fns: "npm:3.6.0" + downshift: "npm:^9.0.6" + hoist-non-react-statics: "npm:3.3.2" + i18next: "npm:^23.0.0" + i18next-browser-languagedetector: "npm:^7.0.2" + immutable: "npm:4.3.7" + is-hotkey: "npm:0.2.0" + jquery: "npm:3.7.1" + lodash: "npm:4.17.21" + micro-memoize: "npm:^4.1.2" + moment: "npm:2.30.1" + monaco-editor: "npm:0.34.1" + ol: "npm:7.4.0" + prismjs: "npm:1.29.0" + rc-cascader: "npm:3.28.1" + rc-drawer: "npm:7.2.0" + rc-slider: "npm:11.1.7" + rc-time-picker: "npm:^3.7.3" + rc-tooltip: "npm:6.2.1" + react-calendar: "npm:5.0.0" + react-colorful: "npm:5.6.1" + react-custom-scrollbars-2: "npm:4.5.0" + react-dropzone: "npm:14.2.9" + react-highlight-words: "npm:0.20.0" + react-hook-form: "npm:^7.49.2" + react-i18next: "npm:^14.0.0" + react-inlinesvg: "npm:3.0.2" + react-loading-skeleton: "npm:3.5.0" + react-router-dom-v5-compat: "npm:^6.26.1" + react-select: "npm:5.8.1" + react-table: "npm:7.8.0" + react-transition-group: "npm:4.4.5" + react-use: "npm:17.5.1" + react-window: "npm:1.8.10" + rxjs: "npm:7.8.1" + slate: "npm:0.47.9" + slate-plain-serializer: "npm:0.7.13" + slate-react: "npm:0.22.10" + tinycolor2: "npm:1.6.0" + tslib: "npm:2.7.0" + uplot: "npm:1.6.31" + uuid: "npm:9.0.1" + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: 10/9019f6b549ae70808476902bdbbda1d3d80077dd84663d64f9bbecd86708c3e96f56dd1f7c8eff605710bbdf644b52520dbf2848ba4f0684f202ab896827d1e2 + languageName: node + linkType: hard + "@grafana/ui@npm:11.5.0-pre, @grafana/ui@workspace:*, @grafana/ui@workspace:packages/grafana-ui": version: 0.0.0-use.local resolution: "@grafana/ui@workspace:packages/grafana-ui" @@ -3944,6 +4173,24 @@ __metadata: languageName: node linkType: hard +"@hello-pangea/dnd@npm:16.6.0, @hello-pangea/dnd@npm:^16.6.0": + version: 16.6.0 + resolution: "@hello-pangea/dnd@npm:16.6.0" + dependencies: + "@babel/runtime": "npm:^7.24.1" + css-box-model: "npm:^1.2.1" + memoize-one: "npm:^6.0.0" + raf-schd: "npm:^4.0.3" + react-redux: "npm:^8.1.3" + redux: "npm:^4.2.1" + use-memo-one: "npm:^1.1.3" + peerDependencies: + react: ^16.8.5 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 + checksum: 10/f377461d400c8223174745e4d7ecf4fb0146f9e807413f98120ebbcf075282e631273988d336daaf1fb8e6b6c6a1a8e4f99beefecd7a6b68ccc3bb064d38f13f + languageName: node + linkType: hard + "@hello-pangea/dnd@npm:17.0.0, @hello-pangea/dnd@npm:^17.0.0": version: 17.0.0 resolution: "@hello-pangea/dnd@npm:17.0.0" @@ -3962,24 +4209,6 @@ __metadata: languageName: node linkType: hard -"@hello-pangea/dnd@npm:^16.6.0": - version: 16.6.0 - resolution: "@hello-pangea/dnd@npm:16.6.0" - dependencies: - "@babel/runtime": "npm:^7.24.1" - css-box-model: "npm:^1.2.1" - memoize-one: "npm:^6.0.0" - raf-schd: "npm:^4.0.3" - react-redux: "npm:^8.1.3" - redux: "npm:^4.2.1" - use-memo-one: "npm:^1.1.3" - peerDependencies: - react: ^16.8.5 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 - checksum: 10/f377461d400c8223174745e4d7ecf4fb0146f9e807413f98120ebbcf075282e631273988d336daaf1fb8e6b6c6a1a8e4f99beefecd7a6b68ccc3bb064d38f13f - languageName: node - linkType: hard - "@humanfs/core@npm:^0.19.1": version: 0.19.1 resolution: "@humanfs/core@npm:0.19.1" @@ -4513,6 +4742,13 @@ __metadata: languageName: node linkType: hard +"@leeoniya/ufuzzy@npm:1.0.14": + version: 1.0.14 + resolution: "@leeoniya/ufuzzy@npm:1.0.14" + checksum: 10/852b580a8eaaf92e2d448f5b720e3c53e4bea22187bf5e8459256677c47183321b47b8384982e15751f42da7e77a216fd86c80e6185677d8270adeab4a4fb771 + languageName: node + linkType: hard + "@leeoniya/ufuzzy@npm:1.0.18, @leeoniya/ufuzzy@npm:^1.0.16": version: 1.0.18 resolution: "@leeoniya/ufuzzy@npm:1.0.18" @@ -6192,6 +6428,23 @@ __metadata: languageName: node linkType: hard +"@react-aria/dialog@npm:3.5.18": + version: 3.5.18 + resolution: "@react-aria/dialog@npm:3.5.18" + dependencies: + "@react-aria/focus": "npm:^3.18.3" + "@react-aria/overlays": "npm:^3.23.3" + "@react-aria/utils": "npm:^3.25.3" + "@react-types/dialog": "npm:^3.5.13" + "@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: 10/dbd40d14baeea7dae56956985234e29ada74a93899177c737c3312ec788b22a6d65179b7132cdbd6609e973d410f749071c68ceb6620d3cf6f60a03ddf648983 + languageName: node + linkType: hard + "@react-aria/dialog@npm:3.5.21": version: 3.5.21 resolution: "@react-aria/dialog@npm:3.5.21" @@ -6209,7 +6462,22 @@ __metadata: languageName: node linkType: hard -"@react-aria/focus@npm:3.19.1, @react-aria/focus@npm:^3.19.1": +"@react-aria/focus@npm:3.18.3": + version: 3.18.3 + resolution: "@react-aria/focus@npm:3.18.3" + dependencies: + "@react-aria/interactions": "npm:^3.22.3" + "@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: 10/b11632e638de2f40ec12a4a8c818059b9bf7e90b288a93b46985350c887ae7ecdf037391537f86fbacb2a186dec7e7c41a8f2ff767fd232a8cac3189f03735b2 + languageName: node + linkType: hard + +"@react-aria/focus@npm:3.19.1, @react-aria/focus@npm:^3.18.3, @react-aria/focus@npm:^3.19.1": version: 3.19.1 resolution: "@react-aria/focus@npm:3.19.1" dependencies: @@ -6225,7 +6493,7 @@ __metadata: languageName: node linkType: hard -"@react-aria/i18n@npm:^3.12.5": +"@react-aria/i18n@npm:^3.12.3, @react-aria/i18n@npm:^3.12.5": version: 3.12.5 resolution: "@react-aria/i18n@npm:3.12.5" dependencies: @@ -6244,7 +6512,7 @@ __metadata: languageName: node linkType: hard -"@react-aria/interactions@npm:^3.23.0": +"@react-aria/interactions@npm:^3.22.3, @react-aria/interactions@npm:^3.23.0": version: 3.23.0 resolution: "@react-aria/interactions@npm:3.23.0" dependencies: @@ -6259,7 +6527,29 @@ __metadata: languageName: node linkType: hard -"@react-aria/overlays@npm:3.25.0, @react-aria/overlays@npm:^3.25.0": +"@react-aria/overlays@npm:3.23.3": + version: 3.23.3 + resolution: "@react-aria/overlays@npm:3.23.3" + dependencies: + "@react-aria/focus": "npm:^3.18.3" + "@react-aria/i18n": "npm:^3.12.3" + "@react-aria/interactions": "npm:^3.22.3" + "@react-aria/ssr": "npm:^3.9.6" + "@react-aria/utils": "npm:^3.25.3" + "@react-aria/visually-hidden": "npm:^3.8.16" + "@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: 10/c70af63d4ae828963b9fa780330cabf49e5a70f8981ae65d173e32934fa190fc8df1283de65d6a8b71b6340050718df19c2e7353b406114962d85ee5deb811ee + languageName: node + linkType: hard + +"@react-aria/overlays@npm:3.25.0, @react-aria/overlays@npm:^3.23.3, @react-aria/overlays@npm:^3.25.0": version: 3.25.0 resolution: "@react-aria/overlays@npm:3.25.0" dependencies: @@ -6281,7 +6571,7 @@ __metadata: languageName: node linkType: hard -"@react-aria/ssr@npm:^3.9.7": +"@react-aria/ssr@npm:^3.9.6, @react-aria/ssr@npm:^3.9.7": version: 3.9.7 resolution: "@react-aria/ssr@npm:3.9.7" dependencies: @@ -6292,7 +6582,22 @@ __metadata: languageName: node linkType: hard -"@react-aria/utils@npm:3.27.0, @react-aria/utils@npm:^3.27.0": +"@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: 10/86aed35da5cb0d48d949e40bf8226d5a6d6c92a8cdc60e3e12d524d1f3cc91ab6b54c5e1642823773cbb889fb61af7da22e89488b704b56fc5f4d8d59da7519b + languageName: node + linkType: hard + +"@react-aria/utils@npm:3.27.0, @react-aria/utils@npm:^3.25.3, @react-aria/utils@npm:^3.27.0": version: 3.27.0 resolution: "@react-aria/utils@npm:3.27.0" dependencies: @@ -6308,7 +6613,7 @@ __metadata: languageName: node linkType: hard -"@react-aria/visually-hidden@npm:^3.8.19": +"@react-aria/visually-hidden@npm:^3.8.16, @react-aria/visually-hidden@npm:^3.8.19": version: 3.8.19 resolution: "@react-aria/visually-hidden@npm:3.8.19" dependencies: @@ -6357,7 +6662,7 @@ __metadata: languageName: node linkType: hard -"@react-stately/overlays@npm:^3.6.13": +"@react-stately/overlays@npm:^3.6.11, @react-stately/overlays@npm:^3.6.13": version: 3.6.13 resolution: "@react-stately/overlays@npm:3.6.13" dependencies: @@ -6370,7 +6675,7 @@ __metadata: languageName: node linkType: hard -"@react-stately/utils@npm:^3.10.5": +"@react-stately/utils@npm:^3.10.4, @react-stately/utils@npm:^3.10.5": version: 3.10.5 resolution: "@react-stately/utils@npm:3.10.5" dependencies: @@ -6381,7 +6686,7 @@ __metadata: languageName: node linkType: hard -"@react-types/button@npm:3.10.2, @react-types/button@npm:^3.10.2": +"@react-types/button@npm:3.10.2, @react-types/button@npm:^3.10.0, @react-types/button@npm:^3.10.2": version: 3.10.2 resolution: "@react-types/button@npm:3.10.2" dependencies: @@ -6392,7 +6697,7 @@ __metadata: languageName: node linkType: hard -"@react-types/dialog@npm:^3.5.15": +"@react-types/dialog@npm:^3.5.13, @react-types/dialog@npm:^3.5.15": version: 3.5.15 resolution: "@react-types/dialog@npm:3.5.15" dependencies: @@ -6416,7 +6721,7 @@ __metadata: languageName: node linkType: hard -"@react-types/overlays@npm:3.8.12, @react-types/overlays@npm:^3.8.12": +"@react-types/overlays@npm:3.8.12, @react-types/overlays@npm:^3.8.10, @react-types/overlays@npm:^3.8.12": version: 3.8.12 resolution: "@react-types/overlays@npm:3.8.12" dependencies: @@ -6427,7 +6732,7 @@ __metadata: languageName: node linkType: hard -"@react-types/shared@npm:3.27.0, @react-types/shared@npm:^3.27.0": +"@react-types/shared@npm:3.27.0, @react-types/shared@npm:^3.25.0, @react-types/shared@npm:^3.27.0": version: 3.27.0 resolution: "@react-types/shared@npm:3.27.0" peerDependencies: @@ -9282,6 +9587,15 @@ __metadata: languageName: node linkType: hard +"@types/jquery@npm:3.5.31": + version: 3.5.31 + resolution: "@types/jquery@npm:3.5.31" + dependencies: + "@types/sizzle": "npm:*" + checksum: 10/c14b3db4d2c34eb44b30ae119f1983d9d94231a02d44357b08f3ef406852c777edd928eb35875e879515a96eb8eb2188ed5572a0de35f322019bf6de858ce610 + languageName: node + linkType: hard + "@types/jquery@npm:3.5.32": version: 3.5.32 resolution: "@types/jquery@npm:3.5.32" @@ -9362,6 +9676,13 @@ __metadata: languageName: node linkType: hard +"@types/lodash@npm:4.17.10": + version: 4.17.10 + resolution: "@types/lodash@npm:4.17.10" + checksum: 10/10fe24a93adc6048cb23e4135c1ed1d52cc39033682e6513f4f51b74a9af6d7a24fbea92203c22dc4e01e35f1ab3aa0fd0a2b487e8a4a2bbdf1fc05970094066 + languageName: node + linkType: hard + "@types/lodash@npm:4.17.7": version: 4.17.7 resolution: "@types/lodash@npm:4.17.7" @@ -10939,6 +11260,13 @@ __metadata: languageName: node linkType: hard +"ansicolor@npm:1.1.100": + version: 1.1.100 + resolution: "ansicolor@npm:1.1.100" + checksum: 10/9420e96f44b578153dfd11e2d829d633ca2699452419aff48314219d66b7b69a9b6d994d2f2350b1d29a9826e33500b87fe85606629a8889cd52ce806908f4a9 + languageName: node + linkType: hard + "ansicolor@npm:2.0.3": version: 2.0.3 resolution: "ansicolor@npm:2.0.3" @@ -11290,7 +11618,7 @@ __metadata: languageName: node linkType: hard -"attr-accept@npm:^2.2.4": +"attr-accept@npm:^2.2.2, attr-accept@npm:^2.2.4": version: 2.2.5 resolution: "attr-accept@npm:2.2.5" checksum: 10/474b1c53e62c5b881c745d1f098196f190c8b493245e95d4b0fea9298d3acb56f551868fc12806885277e55e9d8ad3c5963e92d93456f4e4081dfc5190977bfd @@ -11520,6 +11848,16 @@ __metadata: languageName: node linkType: hard +"babel-runtime@npm:6.x, babel-runtime@npm:^6.26.0": + version: 6.26.0 + resolution: "babel-runtime@npm:6.26.0" + dependencies: + core-js: "npm:^2.4.0" + regenerator-runtime: "npm:^0.11.0" + checksum: 10/2cdf0f083b9598a43cdb11cbf1e7060584079a9a2230f06aec997ba81e887ef17fdcb5ad813a484ee099e06d2de0cea832bdd3011c06325acb284284c754ee8f + languageName: node + linkType: hard + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -12817,6 +13155,22 @@ __metadata: languageName: node linkType: hard +"component-classes@npm:^1.2.5": + version: 1.2.6 + resolution: "component-classes@npm:1.2.6" + dependencies: + component-indexof: "npm:0.0.3" + checksum: 10/aa70f282b85a19d7a190dabb2c72c9b8a2a5565fc42d72ca0661e8ce47e55e53da29f468467771d7e0bf4ba8c9723e5a21954fc38b942d9d873ee56be856adfc + languageName: node + linkType: hard + +"component-indexof@npm:0.0.3": + version: 0.0.3 + resolution: "component-indexof@npm:0.0.3" + checksum: 10/34a720e96fc0be1043a4517845b1b7483989736c559089eca285f7ac9ef049eacc8ab12fc31f924dfa2d4ecea0714611a695d087ce11caf30502b5a80646e9e9 + languageName: node + linkType: hard + "compressible@npm:~2.0.16": version: 2.0.18 resolution: "compressible@npm:2.0.18" @@ -13108,7 +13462,7 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^2.6.5": +"core-js@npm:^2.4.0, core-js@npm:^2.6.5": version: 2.6.12 resolution: "core-js@npm:2.6.12" checksum: 10/7c624eb00a59c74c769d5d80f751f3bf1fc6201205b6562f27286ad5e00bbca1483f2f7eb0c2854b86f526ef5c7dc958b45f2ff536f8a31b8e9cb1a13a96efca @@ -13280,6 +13634,16 @@ __metadata: languageName: node linkType: hard +"css-animation@npm:^1.3.2": + version: 1.6.1 + resolution: "css-animation@npm:1.6.1" + dependencies: + babel-runtime: "npm:6.x" + component-classes: "npm:^1.2.5" + checksum: 10/5aea8fd333300c6b15f523ac741dd2ed367489485c7a9a43647f7779fef9e5f338c405e3ad9ed8db338503b4aefea86108112a01bf78651b623f8bd2e146e0e0 + languageName: node + linkType: hard + "css-box-model@npm:^1.2.1": version: 1.2.1 resolution: "css-box-model@npm:1.2.1" @@ -14139,6 +14503,13 @@ __metadata: languageName: node linkType: hard +"date-fns@npm:3.6.0": + version: 3.6.0 + resolution: "date-fns@npm:3.6.0" + checksum: 10/cac35c58926a3b5d577082ff2b253612ec1c79eb6754fddef46b6a8e826501ea2cb346ecbd211205f1ba382ddd1f9d8c3f00bf433ad63cc3063454d294e3a6b8 + languageName: node + linkType: hard + "date-fns@npm:4.1.0": version: 4.1.0 resolution: "date-fns@npm:4.1.0" @@ -14635,7 +15006,7 @@ __metadata: languageName: node linkType: hard -"dompurify@npm:3.2.3": +"dompurify@npm:3.2.3, dompurify@npm:^3.0.0": version: 3.2.3 resolution: "dompurify@npm:3.2.3" dependencies: @@ -16013,6 +16384,13 @@ __metadata: languageName: node linkType: hard +"exenv@npm:^1.2.2": + version: 1.2.2 + resolution: "exenv@npm:1.2.2" + checksum: 10/6840185e421394bcb143debb866d31d19c3e4a4bca87d2f319d68d61afff353b3c678f2eb389e3b98ab9aecbec19f6bebbdc4193984378af0a3366c498a7efc8 + languageName: node + linkType: hard + "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -16343,6 +16721,15 @@ __metadata: languageName: node linkType: hard +"file-selector@npm:^0.6.0": + version: 0.6.0 + resolution: "file-selector@npm:0.6.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/6add4098ae07fd1e9050b1e8d3fd9f128680c1d6648c0676af54ace4586e6e5bfcb8fdfa45b69e9131ffd8175bf630d54a445a5facf9be244f85b99ce309183e + languageName: node + linkType: hard + "file-selector@npm:^2.1.0": version: 2.1.0 resolution: "file-selector@npm:2.1.0" @@ -18388,6 +18775,15 @@ __metadata: languageName: node linkType: hard +"i18next-browser-languagedetector@npm:^7.0.2": + version: 7.2.2 + resolution: "i18next-browser-languagedetector@npm:7.2.2" + dependencies: + "@babel/runtime": "npm:^7.23.2" + checksum: 10/6f6dd5db3e83c2ed3b24d7fb754d0c41fd2056a0f06fb3d2a4604541c6ee0031d3f2cbbcfad726bbfc9741bcbbd6cde3acf94d339d600b6d9f49f0bbe51179d9 + languageName: node + linkType: hard + "i18next-browser-languagedetector@npm:^8.0.0": version: 8.0.2 resolution: "i18next-browser-languagedetector@npm:8.0.2" @@ -18424,7 +18820,7 @@ __metadata: languageName: node linkType: hard -"i18next@npm:^23.11.5": +"i18next@npm:^23.0.0, i18next@npm:^23.11.5": version: 23.16.8 resolution: "i18next@npm:23.16.8" dependencies: @@ -18518,6 +18914,13 @@ __metadata: languageName: node linkType: hard +"immutable@npm:4.3.7, immutable@npm:^4.3.6": + version: 4.3.7 + resolution: "immutable@npm:4.3.7" + checksum: 10/37d963c5050f03ae5f3714ba7a43d469aa482051087f4c65d673d1501c309ea231d87480c792e19fa85e2eaf965f76af5d0aa92726505f3cfe4af91619dfb80b + languageName: node + linkType: hard + "immutable@npm:5.0.3, immutable@npm:^5.0.2": version: 5.0.3 resolution: "immutable@npm:5.0.3" @@ -18532,13 +18935,6 @@ __metadata: languageName: node linkType: hard -"immutable@npm:^4.3.6": - version: 4.3.7 - resolution: "immutable@npm:4.3.7" - checksum: 10/37d963c5050f03ae5f3714ba7a43d469aa482051087f4c65d673d1501c309ea231d87480c792e19fa85e2eaf965f76af5d0aa92726505f3cfe4af91619dfb80b - languageName: node - linkType: hard - "import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" @@ -21431,6 +21827,24 @@ __metadata: languageName: node linkType: hard +"marked-mangle@npm:1.1.9": + version: 1.1.9 + resolution: "marked-mangle@npm:1.1.9" + peerDependencies: + marked: ">=4 <15" + checksum: 10/745e44bea9b52bc9c52e41f5d2b146eb21072a92ddf85b4b2f210b091da93fcbf2f5447b02f849fd19e79224bdca385462a42b96882493778d1d0ff0a3da9a8c + languageName: node + linkType: hard + +"marked@npm:12.0.2": + version: 12.0.2 + resolution: "marked@npm:12.0.2" + bin: + marked: bin/marked.js + checksum: 10/24d4fc58d37c1779197fa7f93c504d8c71d4df54eb69cbbc14a55ba2a8e2ad83d723801fc25452c21ce74b38a483c5863c53449f130253a597be9e9c1d3e7e2b + languageName: node + linkType: hard + "marked@npm:15.0.6": version: 15.0.6 resolution: "marked@npm:15.0.6" @@ -22041,7 +22455,7 @@ __metadata: languageName: node linkType: hard -"moment@npm:2.30.1, moment@npm:^2.20.1, moment@npm:^2.29.4, moment@npm:^2.30.1": +"moment@npm:2.30.1, moment@npm:2.x, moment@npm:^2.20.1, moment@npm:^2.29.4, moment@npm:^2.30.1": version: 2.30.1 resolution: "moment@npm:2.30.1" checksum: 10/ae42d876d4ec831ef66110bdc302c0657c664991e45cf2afffc4b0f6cd6d251dde11375c982a5c0564ccc0fa593fc564576ddceb8c8845e87c15f58aa6baca69 @@ -23360,6 +23774,13 @@ __metadata: languageName: node linkType: hard +"papaparse@npm:5.4.1": + version: 5.4.1 + resolution: "papaparse@npm:5.4.1" + checksum: 10/5e6dc978187182ad2efa1d264ffe73d2042cd23b8fb1dcb0b0f5c8c7c772c11e3eb4e166fb0893880ed24529a96abe9065d704cc5b4cb96abf037413cfe43788 + languageName: node + linkType: hard + "papaparse@npm:5.5.1": version: 5.5.1 resolution: "papaparse@npm:5.5.1" @@ -24698,7 +25119,7 @@ __metadata: languageName: node linkType: hard -"raf@npm:^3.1.0, raf@npm:^3.4.1": +"raf@npm:^3.1.0, raf@npm:^3.4.0, raf@npm:^3.4.1": version: 3.4.1 resolution: "raf@npm:3.4.1" dependencies: @@ -24780,6 +25201,18 @@ __metadata: languageName: node linkType: hard +"rc-align@npm:^2.4.0": + version: 2.4.5 + resolution: "rc-align@npm:2.4.5" + dependencies: + babel-runtime: "npm:^6.26.0" + dom-align: "npm:^1.7.0" + prop-types: "npm:^15.5.8" + rc-util: "npm:^4.0.4" + checksum: 10/6a82f7b47dda397b90c7b6d41e5500b9e3e427891d15a54f95708abf31a8aba19d882bd9e5ab42f4979b455aa2236b96cf6403152507bcd1fd7663be08a0ceb5 + languageName: node + linkType: hard + "rc-align@npm:^4.0.0": version: 4.0.15 resolution: "rc-align@npm:4.0.15" @@ -24796,6 +25229,21 @@ __metadata: languageName: node linkType: hard +"rc-animate@npm:2.x": + version: 2.11.1 + resolution: "rc-animate@npm:2.11.1" + dependencies: + babel-runtime: "npm:6.x" + classnames: "npm:^2.2.6" + css-animation: "npm:^1.3.2" + prop-types: "npm:15.x" + raf: "npm:^3.4.0" + rc-util: "npm:^4.15.3" + react-lifecycles-compat: "npm:^3.0.4" + checksum: 10/afb54ad896c9d50af212ae7a56a216b47b38238a4e8e187437fe965c2cf100f1ca82668ed90d38dcd3b0e3ced53f54383e417af09c6dc09f6db0f78cba2aa9e4 + languageName: node + linkType: hard + "rc-cascader@npm:1.0.1": version: 1.0.1 resolution: "rc-cascader@npm:1.0.1" @@ -24811,6 +25259,23 @@ __metadata: languageName: node linkType: hard +"rc-cascader@npm:3.28.1": + version: 3.28.1 + resolution: "rc-cascader@npm:3.28.1" + dependencies: + "@babel/runtime": "npm:^7.12.5" + array-tree-filter: "npm:^2.1.0" + classnames: "npm:^2.3.1" + rc-select: "npm:~14.15.0" + rc-tree: "npm:~5.9.0" + rc-util: "npm:^5.37.0" + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + checksum: 10/bb2feb79c0db19f459b265e9a0afb87611f4ba06c4776a5ea8ddcb0bfc81403292ada3a1c29cd7511872f8d2bfda7c29eab6dbc32052a60baf49576a50866d77 + languageName: node + linkType: hard + "rc-cascader@npm:3.33.0": version: 3.33.0 resolution: "rc-cascader@npm:3.33.0" @@ -24932,6 +25397,24 @@ __metadata: languageName: node linkType: hard +"rc-select@npm:~14.15.0": + version: 14.15.2 + resolution: "rc-select@npm:14.15.2" + dependencies: + "@babel/runtime": "npm:^7.10.1" + "@rc-component/trigger": "npm:^2.1.1" + classnames: "npm:2.x" + rc-motion: "npm:^2.0.1" + rc-overflow: "npm:^1.3.1" + rc-util: "npm:^5.16.1" + rc-virtual-list: "npm:^3.5.2" + peerDependencies: + react: "*" + react-dom: "*" + checksum: 10/707d9de38aaf83063ede754a925b56d6f02740197a3bed93f886c132ce797321d9e70a2fe32cff0546c54d9a11414d6d2c8fc1f914ac665fa11ad2b30a08bc85 + languageName: node + linkType: hard + "rc-select@npm:~14.16.2": version: 14.16.3 resolution: "rc-select@npm:14.16.3" @@ -24950,6 +25433,20 @@ __metadata: languageName: node linkType: hard +"rc-slider@npm:11.1.7": + version: 11.1.7 + resolution: "rc-slider@npm:11.1.7" + dependencies: + "@babel/runtime": "npm:^7.10.1" + classnames: "npm:^2.2.5" + rc-util: "npm:^5.36.0" + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + checksum: 10/3b484d7ba4e4b6fc695666c27b767622c64b5819d0386cc0afb6d186c08f8ed4f93dd72f55377af9a957c77ee77db4d7fa73f85ccdaab0f39d9670daf42a17c5 + languageName: node + linkType: hard + "rc-slider@npm:11.1.8": version: 11.1.8 resolution: "rc-slider@npm:11.1.8" @@ -24964,6 +25461,34 @@ __metadata: languageName: node linkType: hard +"rc-time-picker@npm:^3.7.3": + version: 3.7.3 + resolution: "rc-time-picker@npm:3.7.3" + dependencies: + classnames: "npm:2.x" + moment: "npm:2.x" + prop-types: "npm:^15.5.8" + raf: "npm:^3.4.1" + rc-trigger: "npm:^2.2.0" + react-lifecycles-compat: "npm:^3.0.4" + checksum: 10/236ba0dd1b1cee4dd398d2542c251a7e0da21b31d3390a23c45cc7f2ea266cfddd1f0b7f681fe205f2d92edaa72771cb087505790b5124eb0ca31668feb74da5 + languageName: node + linkType: hard + +"rc-tooltip@npm:6.2.1": + version: 6.2.1 + resolution: "rc-tooltip@npm:6.2.1" + dependencies: + "@babel/runtime": "npm:^7.11.2" + "@rc-component/trigger": "npm:^2.0.0" + classnames: "npm:^2.3.1" + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + checksum: 10/a82064d6d521ba4c03d074505402f6c38f9f50439037235969546b694e38977bab3420b46080bde295aca2436e6725d64b0a330a5ccdd51932deabbb1bf7585b + languageName: node + linkType: hard + "rc-tooltip@npm:6.4.0": version: 6.4.0 resolution: "rc-tooltip@npm:6.4.0" @@ -24995,6 +25520,37 @@ __metadata: languageName: node linkType: hard +"rc-tree@npm:~5.9.0": + version: 5.9.0 + resolution: "rc-tree@npm:5.9.0" + dependencies: + "@babel/runtime": "npm:^7.10.1" + classnames: "npm:2.x" + rc-motion: "npm:^2.0.1" + rc-util: "npm:^5.16.1" + rc-virtual-list: "npm:^3.5.1" + peerDependencies: + react: "*" + react-dom: "*" + checksum: 10/d7525c4a524c6de8e177ebc90fe9b924046951a02bacee85efd4529fb05a66add936802b43d5ca8d84469f9c63b8d542437365b911480f62a78e03e2c7fbaca0 + languageName: node + linkType: hard + +"rc-trigger@npm:^2.2.0": + version: 2.6.5 + resolution: "rc-trigger@npm:2.6.5" + dependencies: + babel-runtime: "npm:6.x" + classnames: "npm:^2.2.6" + prop-types: "npm:15.x" + rc-align: "npm:^2.4.0" + rc-animate: "npm:2.x" + rc-util: "npm:^4.4.0" + react-lifecycles-compat: "npm:^3.0.4" + checksum: 10/a3ed5f0c453a37ab00fce302e9f40daa64870eb001576a3409a94550802af1e01cbd7b050b3adf7225af03e82e2070d095477957fcd07209ee32602a2f3fba31 + languageName: node + linkType: hard + "rc-trigger@npm:^4.0.0": version: 4.4.3 resolution: "rc-trigger@npm:4.4.3" @@ -25009,7 +25565,7 @@ __metadata: languageName: node linkType: hard -"rc-util@npm:^4.0.4": +"rc-util@npm:^4.0.4, rc-util@npm:^4.15.3, rc-util@npm:^4.4.0": version: 4.21.1 resolution: "rc-util@npm:4.21.1" dependencies: @@ -25100,6 +25656,25 @@ __metadata: languageName: node linkType: hard +"react-calendar@npm:5.0.0": + version: 5.0.0 + resolution: "react-calendar@npm:5.0.0" + dependencies: + "@wojtekmaj/date-utils": "npm:^1.1.3" + clsx: "npm:^2.0.0" + get-user-locale: "npm:^2.2.1" + warning: "npm:^4.0.0" + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/1172828652e796a946beec4f7f4125bfbe775a39c4cdab2179cef04b0688e892062f628ec9263bdfea6d9be41c3de1414586036d03d6694e6008cd4763649581 + languageName: node + linkType: hard + "react-calendar@npm:^5.1.0": version: 5.1.0 resolution: "react-calendar@npm:5.1.0" @@ -25245,6 +25820,19 @@ __metadata: languageName: node linkType: hard +"react-dropzone@npm:14.2.9": + version: 14.2.9 + resolution: "react-dropzone@npm:14.2.9" + dependencies: + attr-accept: "npm:^2.2.2" + file-selector: "npm:^0.6.0" + prop-types: "npm:^15.8.1" + peerDependencies: + react: ">= 16.8 || 18.0.0" + checksum: 10/a8ff584a9dbf952dbd630f4ddf59b0b7a010eff49c3b97b363e30ab357f9cc7b8a0c7694069badeb4cf32361a00f3bbd1063964bd6438e9a68c6fe49ff879a38 + languageName: node + linkType: hard + "react-dropzone@npm:14.3.5, react-dropzone@npm:^14.2.3": version: 14.3.5 resolution: "react-dropzone@npm:14.3.5" @@ -25274,6 +25862,15 @@ __metadata: languageName: node linkType: hard +"react-from-dom@npm:^0.6.2": + version: 0.6.2 + resolution: "react-from-dom@npm:0.6.2" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10/f3954737c2677e82f72ecedcdcf5f187d2a1b86a6c5b915f7300796ac153437581ee0111c9f524e7c18124d25d0d31391d54cdee318ea390722ca57e66813ed7 + languageName: node + linkType: hard + "react-from-dom@npm:^0.7.3": version: 0.7.3 resolution: "react-from-dom@npm:0.7.3" @@ -25317,6 +25914,19 @@ __metadata: languageName: node linkType: hard +"react-highlight-words@npm:0.20.0": + version: 0.20.0 + resolution: "react-highlight-words@npm:0.20.0" + dependencies: + highlight-words-core: "npm:^1.2.0" + memoize-one: "npm:^4.0.0" + prop-types: "npm:^15.5.8" + peerDependencies: + react: ^0.14.0 || ^15.0.0 || ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + checksum: 10/5adf2cfb1f325ae51ea4dd2cb7522eb433b25534355868d1a3f4556b2b9f7a774c2a1aaa143abebb63a1b3a5590e70ba3d765942a47ff754a1a513cdc5b2f58b + languageName: node + linkType: hard + "react-highlight-words@npm:0.21.0": version: 0.21.0 resolution: "react-highlight-words@npm:0.21.0" @@ -25347,6 +25957,24 @@ __metadata: languageName: node linkType: hard +"react-i18next@npm:^14.0.0": + version: 14.1.3 + resolution: "react-i18next@npm:14.1.3" + dependencies: + "@babel/runtime": "npm:^7.23.9" + html-parse-stringify: "npm:^3.0.1" + peerDependencies: + i18next: ">= 23.2.3" + react: ">= 16.8.0" + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + checksum: 10/d0fa0f2717103c60758f9ddc1710e529f52e341465ca3f106ffa9168d88ad2db1bdbae58c77cca389933ae14bc39835abb37d1982049551ca15f6d310e2b3f57 + languageName: node + linkType: hard + "react-i18next@npm:^15.0.0": version: 15.4.0 resolution: "react-i18next@npm:15.4.0" @@ -25387,6 +26015,18 @@ __metadata: languageName: node linkType: hard +"react-inlinesvg@npm:3.0.2": + version: 3.0.2 + resolution: "react-inlinesvg@npm:3.0.2" + dependencies: + exenv: "npm:^1.2.2" + react-from-dom: "npm:^0.6.2" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10/740fa33c7a09012bb96509f9003dc26e4e412eed2fc861ca40bfee9a3dddcf7c4d86fd20f824d4c017e44526aa9d747d6c9543ef3f2215bc0ace72754e025316 + languageName: node + linkType: hard + "react-inlinesvg@npm:4.1.5": version: 4.1.5 resolution: "react-inlinesvg@npm:4.1.5" @@ -25692,6 +26332,26 @@ __metadata: languageName: node linkType: hard +"react-select@npm:5.8.1": + version: 5.8.1 + resolution: "react-select@npm:5.8.1" + dependencies: + "@babel/runtime": "npm:^7.12.0" + "@emotion/cache": "npm:^11.4.0" + "@emotion/react": "npm:^11.8.1" + "@floating-ui/dom": "npm:^1.0.1" + "@types/react-transition-group": "npm:^4.4.0" + memoize-one: "npm:^6.0.0" + prop-types: "npm:^15.6.0" + react-transition-group: "npm:^4.3.0" + use-isomorphic-layout-effect: "npm:^1.1.2" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10/53168b156435c5bef7c271ae7ebe67bff912e568dd1638f37859ea0d76cbd273d422714b6cb9669aa811d3fb44bda0f666b5e397a90a76ac2888a9b0ab47495a + languageName: node + linkType: hard + "react-select@npm:5.9.0": version: 5.9.0 resolution: "react-select@npm:5.9.0" @@ -25844,6 +26504,31 @@ __metadata: languageName: node linkType: hard +"react-use@npm:17.5.1": + version: 17.5.1 + resolution: "react-use@npm:17.5.1" + dependencies: + "@types/js-cookie": "npm:^2.2.6" + "@xobotyi/scrollbar-width": "npm:^1.9.5" + copy-to-clipboard: "npm:^3.3.1" + fast-deep-equal: "npm:^3.1.3" + fast-shallow-equal: "npm:^1.0.0" + js-cookie: "npm:^2.2.1" + nano-css: "npm:^5.6.2" + react-universal-interface: "npm:^0.6.2" + resize-observer-polyfill: "npm:^1.5.1" + screenfull: "npm:^5.1.0" + set-harmonic-interval: "npm:^1.0.1" + throttle-debounce: "npm:^3.0.1" + ts-easing: "npm:^0.2.0" + tslib: "npm:^2.1.0" + peerDependencies: + react: "*" + react-dom: "*" + checksum: 10/2da403a9949dbd964b9b8e20dcd354db66b7f7d5ca1f42572fbcdb06bd49ee828c295be4912cb87abc163d1b54820bb8c5fa85314a16c4579d9e30bf9cbd5759 + languageName: node + linkType: hard + "react-use@npm:17.6.0, react-use@npm:^17.4.0, react-use@npm:^17.4.2, react-use@npm:^17.5.0": version: 17.6.0 resolution: "react-use@npm:17.6.0" @@ -25900,6 +26585,19 @@ __metadata: languageName: node linkType: hard +"react-window@npm:1.8.10": + version: 1.8.10 + resolution: "react-window@npm:1.8.10" + dependencies: + "@babel/runtime": "npm:^7.0.0" + memoize-one: "npm:>=3.1.1 <6" + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + checksum: 10/6f4a713a2012d605370ef4c7026a45ddd6801e428faa4cad558b12b05ba54c00de72de9a360db109db9666f972a3d955b63af9e5a4cd5fbc52411a382273107b + languageName: node + linkType: hard + "react-window@npm:1.8.11": version: 1.8.11 resolution: "react-window@npm:1.8.11" @@ -25923,7 +26621,7 @@ __metadata: languageName: node linkType: hard -"react@npm:18.3.1, react@npm:^16.8.0 || ^17.0.0 || ^18.0.0": +"react@npm:18.3.1, react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: @@ -26188,6 +26886,13 @@ __metadata: languageName: node linkType: hard +"regenerator-runtime@npm:^0.11.0": + version: 0.11.1 + resolution: "regenerator-runtime@npm:0.11.1" + checksum: 10/64e62d78594c227e7d5269811bca9e4aa6451332adaae8c79a30cab0fa98733b1ad90bdb9d038095c340c6fad3b414a49a8d9e0b6b424ab7ff8f94f35704f8a2 + languageName: node + linkType: hard + "regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.7": version: 0.13.11 resolution: "regenerator-runtime@npm:0.13.11" @@ -26836,7 +27541,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:7.8.1, rxjs@npm:^7.5.1, rxjs@npm:^7.5.5": +"rxjs@npm:7.8.1, rxjs@npm:^7.5.1, rxjs@npm:^7.5.5, rxjs@npm:^7.8.1": version: 7.8.1 resolution: "rxjs@npm:7.8.1" dependencies: @@ -29432,6 +30137,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:2.7.0": + version: 2.7.0 + resolution: "tslib@npm:2.7.0" + checksum: 10/9a5b47ddac65874fa011c20ff76db69f97cf90c78cff5934799ab8894a5342db2d17b4e7613a087046bc1d133d21547ddff87ac558abeec31ffa929c88b7fce6 + languageName: node + linkType: hard + "tslib@npm:^1.10.0, tslib@npm:^1.8.1": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -29970,7 +30682,7 @@ __metadata: languageName: node linkType: hard -"use-isomorphic-layout-effect@npm:^1.2.0": +"use-isomorphic-layout-effect@npm:^1.1.2, use-isomorphic-layout-effect@npm:^1.2.0": version: 1.2.0 resolution: "use-isomorphic-layout-effect@npm:1.2.0" peerDependencies: @@ -30052,6 +30764,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:9.0.1, uuid@npm:^9.0.0": + version: 9.0.1 + resolution: "uuid@npm:9.0.1" + bin: + uuid: dist/bin/uuid + checksum: 10/9d0b6adb72b736e36f2b1b53da0d559125ba3e39d913b6072f6f033e0c87835b414f0836b45bcfaf2bdf698f92297fea1c3cc19b0b258bc182c9c43cc0fab9f2 + languageName: node + linkType: hard + "uuid@npm:^10.0.0": version: 10.0.0 resolution: "uuid@npm:10.0.0" @@ -30070,15 +30791,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^9.0.0": - version: 9.0.1 - resolution: "uuid@npm:9.0.1" - bin: - uuid: dist/bin/uuid - checksum: 10/9d0b6adb72b736e36f2b1b53da0d559125ba3e39d913b6072f6f033e0c87835b414f0836b45bcfaf2bdf698f92297fea1c3cc19b0b258bc182c9c43cc0fab9f2 - languageName: node - linkType: hard - "v8-compile-cache-lib@npm:^3.0.1": version: 3.0.1 resolution: "v8-compile-cache-lib@npm:3.0.1"