diff --git a/.github/workflows/deployment-test.yml b/.github/workflows/deployment-test.yml index 19d9e761..3c8dc91d 100644 --- a/.github/workflows/deployment-test.yml +++ b/.github/workflows/deployment-test.yml @@ -104,7 +104,7 @@ jobs: test: needs: [deploy] - timeout-minutes: 15 + timeout-minutes: 30 runs-on: ubuntu-latest steps: diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 3df55c88..24733694 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -10,7 +10,7 @@ on: jobs: playwright: - timeout-minutes: 15 + timeout-minutes: 30 runs-on: ubuntu-latest steps: diff --git a/apps/client/index.html b/apps/client/index.html index cceaf540..977e87aa 100644 --- a/apps/client/index.html +++ b/apps/client/index.html @@ -8,6 +8,7 @@ + diff --git a/apps/client/package.json b/apps/client/package.json index 26053975..485b24c8 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -22,22 +22,22 @@ }, "dependencies": { "@aws-amplify/ui-react": "^5.3.2", - "@aws-sdk/client-cloudwatch": "3.515.0", - "@aws-sdk/client-cloudwatch-logs": "3.515.0", - "@aws-sdk/client-iot-events": "3.515.0", - "@aws-sdk/client-iotsitewise": "3.515.0", - "@aws-sdk/credential-providers": "3.515.0", - "@cloudscape-design/collection-hooks": "^1.0.36", + "@aws-sdk/client-cloudwatch": "3.575.0", + "@aws-sdk/client-cloudwatch-logs": "3.575.0", + "@aws-sdk/client-iot-events": "3.575.0", + "@aws-sdk/client-iotsitewise": "3.575.0", + "@aws-sdk/credential-providers": "3.575.0", + "@cloudscape-design/collection-hooks": "^1.0.37", "@cloudscape-design/component-toolkit": "^1.0.0-beta.38", "@cloudscape-design/components": "^3.0.518", "@cloudscape-design/design-tokens": "3.0.34", "@cloudscape-design/global-styles": "^1.0.23", - "@iot-app-kit/core": "10.0.0", - "@iot-app-kit/dashboard": "10.0.0", - "@tanstack/react-query": "^5.22.2", + "@iot-app-kit/core": "10.2.0", + "@iot-app-kit/dashboard": "10.2.0", + "@tanstack/react-query": "^5.24.1", "aws-amplify": "^5.3.11", "axios": "^1.6.7", - "cytoscape": "^3.27.0", + "cytoscape": "^3.28.1", "jotai": "^2.6.4", "nanoid": "3.1.31", "react": "^18.2.0", @@ -49,7 +49,7 @@ "react-use": "^17.4.2", "tiny-invariant": "^1.3.1", "uuid": "^9.0.1", - "vite": "^5.0.12", + "vite": "^5.1.5", "web-vitals": "^3.5.0" }, "devDependencies": { @@ -59,12 +59,12 @@ "@hookform/devtools": "^4.3.1", "@originjs/vite-plugin-federation": "^1.3.3", "@tanstack/eslint-plugin-query": "^5.20.1", - "@tanstack/react-query-devtools": "^5.24.0", + "@tanstack/react-query-devtools": "^5.24.1", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^14.1.0", "@testing-library/react-hooks": "^8.0.1", "@testing-library/user-event": "^14.5.2", - "@types/react": "^18.2.57", + "@types/react": "^18.2.61", "@types/react-dom": "^18.2.19", "@types/uuid": "^9.0.8", "@vitejs/plugin-react": "^4.2.1", @@ -72,7 +72,7 @@ "@vitest/ui": "^1.1.1", "aws-sdk-client-mock": "^3.0.0", "aws-sdk-client-mock-jest": "^3.0.0", - "babel-plugin-formatjs": "^10.5.12", + "babel-plugin-formatjs": "^10.5.13", "customize-cra": "^1.0.0", "eslint-config-custom": "*", "eslint-plugin-formatjs": "^4.11.1", diff --git a/apps/client/src/auth/auth-service.interface.ts b/apps/client/src/auth/auth-service.interface.ts index c7fcceb0..b75dd0be 100644 --- a/apps/client/src/auth/auth-service.interface.ts +++ b/apps/client/src/auth/auth-service.interface.ts @@ -31,4 +31,9 @@ export interface AuthService { * @param callback the callback function to call when application is signed-in */ onSignedIn(callback: () => unknown): void; + + // TODO: Refactor interface to only include shared methods + getEdgeEndpoint?(): string; + + setEdgeEndpoint?(endpoint: string): void; } diff --git a/apps/client/src/auth/auth-service.ts b/apps/client/src/auth/auth-service.ts index 8e1d221f..a9cd3066 100644 --- a/apps/client/src/auth/auth-service.ts +++ b/apps/client/src/auth/auth-service.ts @@ -34,6 +34,19 @@ class ClientAuthService { onSignedIn(callback: () => unknown) { return this.authService.onSignedIn(callback); } + + setEdgeEndpoint(endpoint: string) { + if (this.authService.setEdgeEndpoint) { + this.authService.setEdgeEndpoint(endpoint); + } + } + + getEdgeEndpoint() { + if (this.authService.getEdgeEndpoint) { + return this.authService.getEdgeEndpoint(); + } + return ''; + } } export const authService = new ClientAuthService(); diff --git a/apps/client/src/auth/edge-auth-service.ts b/apps/client/src/auth/edge-auth-service.ts index 5c61a9b9..e70a5b14 100644 --- a/apps/client/src/auth/edge-auth-service.ts +++ b/apps/client/src/auth/edge-auth-service.ts @@ -7,6 +7,15 @@ export class EdgeAuthService implements AuthService { accessKeyId: '', secretAccessKey: '', }; + private edgeEndpoint = '0.0.0.0'; + + setEdgeEndpoint(endpoint: string) { + this.edgeEndpoint = endpoint; + } + + getEdgeEndpoint() { + return this.edgeEndpoint; + } setAwsCredentials(credentials: AwsCredentialIdentity) { this.credentials = credentials; diff --git a/apps/client/src/constants/format.ts b/apps/client/src/constants/format.ts index 44c19079..a21b5e6d 100644 --- a/apps/client/src/constants/format.ts +++ b/apps/client/src/constants/format.ts @@ -4,3 +4,4 @@ export const ROOT_INDEX_PAGE_FORMAT: Format = 'default'; export const DASHBOARDS_INDEX_PAGE_FORMAT: Format = 'table'; export const CREATE_DASHBOARD_PAGE_FORMAT: Format = 'form'; export const DASHBOARD_PAGE_FORMAT: Format = 'default'; +export const EDGE_LOGIN_PAGE_FORMAT: Format = 'form'; diff --git a/apps/client/src/constants/index.ts b/apps/client/src/constants/index.ts index eed633bf..d09c2b6c 100644 --- a/apps/client/src/constants/index.ts +++ b/apps/client/src/constants/index.ts @@ -11,6 +11,7 @@ export const DASHBOARD_PATH = ':dashboardId'; export const ROOT_HREF = '/'; export const DASHBOARDS_HREF = '/dashboards'; export const CREATE_DASHBOARD_HREF = '/dashboards/create'; +export const EDGE_LOGIN_HREF = '/edge-login'; export const DEFAULT_CONTENT_DENSITY: ContentDensity = 'comfortable'; export const CONTENT_DENSITY_KEY = 'content-density'; diff --git a/apps/client/src/helpers/meta-tags.ts b/apps/client/src/helpers/meta-tags.ts index 05768978..dc67f8f0 100644 --- a/apps/client/src/helpers/meta-tags.ts +++ b/apps/client/src/helpers/meta-tags.ts @@ -10,6 +10,7 @@ export const extractedMetaTags = ( applicationName: '', authenticationFlowType: '', cognitoEndpoint: '', + edgeEndpoint: '', identityPoolId: '', region: '', userPoolId: '', diff --git a/apps/client/src/helpers/strings/is-string-with-value.ts b/apps/client/src/helpers/strings/is-string-with-value.ts new file mode 100644 index 00000000..e534f19d --- /dev/null +++ b/apps/client/src/helpers/strings/is-string-with-value.ts @@ -0,0 +1,25 @@ +const isString = (value: unknown): value is string => { + return typeof value === 'string'; +}; + +export const isStringWithValue = (value: unknown): value is string => { + return isString(value) && value !== ''; +}; + +if (import.meta.vitest) { + it('returns true for string with value', () => { + expect(isStringWithValue('abc')).toBe(true); + }); + + it('returns false for string with no value', () => { + expect(isStringWithValue('')).toBe(false); + }); + + it('returns false for non-string value', () => { + expect(isStringWithValue({})).toBe(false); + }); + + it('returns false for undefined value', () => { + expect(isStringWithValue(undefined)).toBe(false); + }); +} diff --git a/apps/client/src/hooks/dashboard/use-viewport.ts b/apps/client/src/hooks/dashboard/use-viewport.ts index 03a10ef9..63f20e3c 100644 --- a/apps/client/src/hooks/dashboard/use-viewport.ts +++ b/apps/client/src/hooks/dashboard/use-viewport.ts @@ -1,7 +1,7 @@ import { useLocalStorage } from 'react-use'; import type { Viewport } from '@iot-app-kit/core'; -const DEFAULT_VIEWPORT: Viewport = { duration: '5 minutes' }; +const DEFAULT_VIEWPORT: Viewport = { duration: '5 minute' }; export const useViewport = (dashboardId: string) => { return useLocalStorage( `dashboard-${dashboardId}-viewport`, diff --git a/apps/client/src/index.tsx b/apps/client/src/index.tsx index 35bd11fa..f39e3096 100644 --- a/apps/client/src/index.tsx +++ b/apps/client/src/index.tsx @@ -13,14 +13,13 @@ import { queryClient } from './data/query-client'; import { setServiceUrl } from './services'; import metricHandler from './metrics/metric-handler'; import { extractedMetaTags } from './helpers/meta-tags'; +import { isStringWithValue } from './helpers/strings/is-string-with-value'; import { registerServiceWorker } from './register-service-worker'; import { authService } from './auth/auth-service'; import { initializeAuthDependents } from './initialize-auth-dependents'; import { registerLogger } from './register-loggers'; import { registerMetricsRecorder } from './register-metrics-recorder'; -import { EdgeLoginPage } from './routes/edge-login/edge-login-page'; - import '@aws-amplify/ui-react/styles.css'; import '@cloudscape-design/global-styles/index.css'; @@ -36,6 +35,7 @@ const { authenticationFlowType, cognitoEndpoint, domainName, + edgeEndpoint, identityPoolId, logMode, metricsMode, @@ -44,7 +44,11 @@ const { userPoolWebClientId, } = metadata; -if (domainName && domainName !== '') { +if (isStringWithValue(edgeEndpoint)) { + authService.setEdgeEndpoint(edgeEndpoint); +} + +if (isStringWithValue(domainName)) { Amplify.configure({ Auth: { authenticationFlowType, @@ -95,10 +99,8 @@ if (authMode === 'edge') { - - - - + + , diff --git a/apps/client/src/layout/components/top-navigation/top-navigation.tsx b/apps/client/src/layout/components/top-navigation/top-navigation.tsx index 5771bbe3..8d31a782 100644 --- a/apps/client/src/layout/components/top-navigation/top-navigation.tsx +++ b/apps/client/src/layout/components/top-navigation/top-navigation.tsx @@ -4,11 +4,12 @@ import { useState } from 'react'; import { useIntl } from 'react-intl'; import { SettingsModal } from './components/settings-modal'; -import { ROOT_HREF } from '~/constants'; +import { EDGE_LOGIN_HREF, ROOT_HREF } from '~/constants'; import { preventFullPageLoad } from '~/helpers/events'; import { useApplication } from '~/hooks/application/use-application'; import { getAuthMode } from '~/helpers/authMode'; +import { authService } from '~/auth/auth-service'; function EdgeNavigation() { const [isSettingsModalVisible, setIsSettingsModalVisible] = useState(false); @@ -59,7 +60,11 @@ function EdgeNavigation() { iconName: 'user-profile', onItemClick: (event) => { if (event.detail.id === 'signout') { - // TODO: call signout for edge mode + authService.setAwsCredentials({ + accessKeyId: '', + secretAccessKey: '', + }); + navigate(EDGE_LOGIN_HREF); } }, items: [ diff --git a/apps/client/src/routes/dashboards/dashboard/dashboard-configuration.ts b/apps/client/src/routes/dashboards/dashboard/dashboard-configuration.ts new file mode 100644 index 00000000..57824d54 --- /dev/null +++ b/apps/client/src/routes/dashboards/dashboard/dashboard-configuration.ts @@ -0,0 +1,43 @@ +import { type DashboardClientConfiguration } from '@iot-app-kit/dashboard'; +import { IoTSiteWiseClient } from '@aws-sdk/client-iotsitewise'; +import { IoTEventsClient } from '@aws-sdk/client-iot-events'; +import { IoTTwinMakerClient } from '@aws-sdk/client-iottwinmaker'; +import { getAuthMode } from '~/helpers/authMode'; + +import { authService } from '~/auth/auth-service'; + +export function getDashboardClientConfiguration(): DashboardClientConfiguration { + if (getAuthMode() === 'edge') { + return getEdgeClientConfig(); + } + + return getCloudClientConfig(); +} + +function getCloudClientConfig(): DashboardClientConfiguration { + return { + awsCredentials: () => authService.getAwsCredentials(), + awsRegion: authService.awsRegion, + }; +} + +function getEdgeClientConfig(): DashboardClientConfiguration { + const clientConfig = { + endpoint: authService.getEdgeEndpoint(), + credentials: () => authService.getAwsCredentials(), + region: authService.awsRegion, + disableHostPrefix: true, + }; + + const iotSiteWiseClient = new IoTSiteWiseClient(clientConfig); + const iotEventsClient = new IoTEventsClient(clientConfig); + const iotTwinMakerClient = new IoTTwinMakerClient(clientConfig); + + const clients = { + iotSiteWiseClient, + iotEventsClient, + iotTwinMakerClient, + }; + + return clients; +} diff --git a/apps/client/src/routes/dashboards/dashboard/dashboard-page.tsx b/apps/client/src/routes/dashboards/dashboard/dashboard-page.tsx index 62489d90..6600c746 100644 --- a/apps/client/src/routes/dashboards/dashboard/dashboard-page.tsx +++ b/apps/client/src/routes/dashboards/dashboard/dashboard-page.tsx @@ -18,9 +18,10 @@ import { useEmitNotification } from '~/hooks/notifications/use-emit-notification import { useDisplaySettings } from '~/hooks/dashboard/use-displaySettings'; import { getDashboardEditMode, setDashboardEditMode } from '~/store/viewMode'; import { GenericErrorNotification } from '~/structures/notifications/generic-error-notification'; +import { getDashboardClientConfiguration } from './dashboard-configuration'; +import { getAuthMode } from '~/helpers/authMode'; import './styles.css'; -import { authService } from '~/auth/auth-service'; export function DashboardPage() { const params = useParams<{ dashboardId: string }>(); @@ -65,14 +66,10 @@ export function DashboardPage() { return ; } - const awsRegion = authService.awsRegion; - return ( authService.getAwsCredentials(), - awsRegion, - }} + edgeMode={getAuthMode() === 'edge' ? 'enabled' : 'disabled'} + clientConfiguration={getDashboardClientConfiguration()} dashboardConfiguration={{ ...dashboardDefinition, displaySettings, diff --git a/apps/client/src/routes/edge-login/components/edge-endpoint-field.tsx b/apps/client/src/routes/edge-login/components/edge-endpoint-field.tsx deleted file mode 100644 index 6b038f84..00000000 --- a/apps/client/src/routes/edge-login/components/edge-endpoint-field.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import FormField from '@cloudscape-design/components/form-field'; -import Input from '@cloudscape-design/components/input'; -import { Controller } from 'react-hook-form'; - -import type { Control } from 'react-hook-form'; -import type { EdgeLoginFormValues } from '../hooks/use-edge-login-form'; -import { isJust } from '~/helpers/predicates/is-just'; - -interface EdgeEndpointFieldProps { - control: Control; -} - -export function EdgeEndpointField(props: EdgeEndpointFieldProps) { - return ( - ( - - field.onChange(event.detail.value)} - value={field.value} - placeholder="Enter hostname or IP address" - /> - - )} - /> - ); -} diff --git a/apps/client/src/routes/edge-login/edge-login-page.spec.tsx b/apps/client/src/routes/edge-login/edge-login-page.spec.tsx index a0b15014..f17015f8 100644 --- a/apps/client/src/routes/edge-login/edge-login-page.spec.tsx +++ b/apps/client/src/routes/edge-login/edge-login-page.spec.tsx @@ -3,24 +3,27 @@ import { render, screen } from '~/helpers/tests/testing-library'; import userEvent from '@testing-library/user-event'; import { EdgeLoginPage } from './edge-login-page'; +import { edgeLogin } from '~/services'; -const getHostField = () => - screen.getByPlaceholderText('Enter hostname or IP address'); const getUsernameField = () => screen.getByPlaceholderText('Enter username'); const getPasswordField = () => screen.getByPlaceholderText('Enter password'); const getSigninButton = () => screen.getByRole('button', { name: 'Sign in' }); -const hostName = '1.2.3.4.5'; const username = 'username'; const password = 'password'; vi.mock('~/services', () => ({ edgeLogin: vi.fn().mockReturnValue({ - data: { - accessKey: '', - secretKeyId: '', - }, + accessKey: '', + secretAccessKey: '', + }), +})); + +const navigateMock = vi.fn(); +vi.mock('~/hooks/application/use-application', () => ({ + useApplication: () => ({ + navigate: navigateMock, }), })); @@ -43,9 +46,6 @@ describe('', () => { const signInText = screen.getByText('Sign in to edge gateway'); expect(signInText).toBeInTheDocument(); - await user.type(getHostField(), hostName); - expect(getHostField()).toHaveValue(hostName); - await user.type(getUsernameField(), username); expect(getUsernameField()).toHaveValue(username); @@ -54,9 +54,45 @@ describe('', () => { await user.click(getSigninButton()); - // Sign in successful, so children are rendered instead of sign in page - expect(signInText).not.toBeInTheDocument(); + // Sign in successful, so should navigate to app + expect(navigateMock).toBeCalledWith('/dashboards'); }); - // TODO: error tests + it('does not sign in if there was an api error', async () => { + vi.resetAllMocks(); + const errorMessage = 'Incorrect username or password'; + const errorResponse = { + response: { + body: { + message: errorMessage, + }, + status: 401, + }, + isAxiosError: true, + toJSON: () => { + return {}; + }, + name: '', + message: '', + }; + + vi.mocked(edgeLogin).mockRejectedValue(errorResponse); + + const user = userEvent.setup(); + render(); + + const signInText = screen.getByText('Sign in to edge gateway'); + expect(signInText).toBeInTheDocument(); + + await user.type(getUsernameField(), username); + expect(getUsernameField()).toHaveValue(username); + + await user.type(getPasswordField(), password); + expect(getPasswordField()).toHaveValue(password); + + await user.click(getSigninButton()); + + // Expect login failure + expect(signInText).toBeInTheDocument(); + }); }); diff --git a/apps/client/src/routes/edge-login/edge-login-page.tsx b/apps/client/src/routes/edge-login/edge-login-page.tsx index 144c612d..39b9074e 100644 --- a/apps/client/src/routes/edge-login/edge-login-page.tsx +++ b/apps/client/src/routes/edge-login/edge-login-page.tsx @@ -9,79 +9,83 @@ import ColumnLayout from '@cloudscape-design/components/column-layout'; import { colorBackgroundHomeHeader } from '@cloudscape-design/design-tokens'; import { DevTool } from '@hookform/devtools'; import { authService } from '../../auth/auth-service'; -import { PropsWithChildren } from 'react'; import { useEdgeLoginForm } from './hooks/use-edge-login-form'; -import { EdgeEndpointField } from './components/edge-endpoint-field'; import { EdgeUsernameField } from './components/edge-username-field'; import { EdgeMechanismField } from './components/edge-mechanism-field'; import { EdgePasswordField } from './components/edge-password-field'; import { edgeLogin } from '~/services'; +import { ApiError } from '~/services/generated/core/ApiError'; +import { useApplication } from '~/hooks/application/use-application'; -export function EdgeLoginPage({ children }: PropsWithChildren) { - const [isLoggedIn, setIsLoggedIn] = useState(false); +// Adding type since ApiError types body as any +interface ApiErrorBody { + message: string; +} + +export function EdgeLoginPage() { const [isLoading, setIsLoading] = useState(false); const [error, setError] = useState(''); const { control, handleSubmit } = useEdgeLoginForm(); + const { navigate } = useApplication(); const isProdEnv: boolean = process.env.NODE_ENV === 'production'; - if (isLoggedIn) { - return children; - } else { - return ( - -
- -
{ - event.preventDefault(); + return ( + +
+ + { + event.preventDefault(); - void handleSubmit(async (formData) => { - try { - setIsLoading(true); - const data = await edgeLogin(formData); - authService.setAwsCredentials(data); - setIsLoading(false); - setIsLoggedIn(true); - } catch (error) { - // TODO: invalid credential error handling - setError('Error getting credentials'); - setIsLoading(false); + void handleSubmit(async (formData) => { + try { + setIsLoading(true); + const data = await edgeLogin(formData); + authService.setAwsCredentials(data); + setIsLoading(false); + navigate('/dashboards'); + } catch (error) { + if (error instanceof ApiError) { + const errorBody = error.body as ApiErrorBody; + setError(errorBody.message); + } else { + setError('Error logging in.'); } - })(); - }} - > - - - Sign in - - + setIsLoading(false); } - errorText={error} - > - Sign in to edge gateway} + })(); + }} + > + - - - - - - - - - - {!isProdEnv && } - -
- - ); - } + + Sign in + + + } + errorText={error} + > + Sign in to edge gateway} + > + + + + + + + + + {!isProdEnv && } + +
+ + ); } diff --git a/apps/client/src/routes/edge-login/edge-login-route.tsx b/apps/client/src/routes/edge-login/edge-login-route.tsx new file mode 100644 index 00000000..552ac70c --- /dev/null +++ b/apps/client/src/routes/edge-login/edge-login-route.tsx @@ -0,0 +1,15 @@ +import { type RouteObject } from 'react-router-dom'; +import { EDGE_LOGIN_PAGE_FORMAT } from '~/constants/format'; +import { EdgeLoginPage } from './edge-login-page'; + +export const edgeLoginRoute = { + path: 'edge-login', + element: , + handle: { + crumb: () => ({ + text: 'Edge login', + href: '/edge-login', + }), + format: EDGE_LOGIN_PAGE_FORMAT, + }, +} satisfies RouteObject; diff --git a/apps/client/src/routes/edge-login/hooks/use-edge-login-form.ts b/apps/client/src/routes/edge-login/hooks/use-edge-login-form.ts index 87c8cb42..4c8c1feb 100644 --- a/apps/client/src/routes/edge-login/hooks/use-edge-login-form.ts +++ b/apps/client/src/routes/edge-login/hooks/use-edge-login-form.ts @@ -3,14 +3,12 @@ import { useForm } from 'react-hook-form'; export type EdgeAuthMechanisms = 'linux' | 'ldap'; export interface EdgeLoginFormValues { - edgeEndpoint: string; username: string; password: string; authMechanism: EdgeAuthMechanisms; } export const DEFAULT_VALUES: EdgeLoginFormValues = { - edgeEndpoint: '', username: '', password: '', authMechanism: 'linux', diff --git a/apps/client/src/routes/root-index/index.ts b/apps/client/src/routes/root-index/index.ts index 97908525..b4e392d7 100644 --- a/apps/client/src/routes/root-index/index.ts +++ b/apps/client/src/routes/root-index/index.ts @@ -1 +1 @@ -export { rootIndexRoute } from './root-index-route'; +export { rootIndexRoute, rootIndexEdgeRoute } from './root-index-route'; diff --git a/apps/client/src/routes/root-index/root-index-route.tsx b/apps/client/src/routes/root-index/root-index-route.tsx index 10f062ec..4c53f253 100644 --- a/apps/client/src/routes/root-index/root-index-route.tsx +++ b/apps/client/src/routes/root-index/root-index-route.tsx @@ -1,5 +1,8 @@ import { Navigate, type RouteObject } from 'react-router-dom'; -import { ROOT_INDEX_PAGE_FORMAT } from '~/constants/format'; +import { + ROOT_INDEX_PAGE_FORMAT, + EDGE_LOGIN_PAGE_FORMAT, +} from '~/constants/format'; export const rootIndexRoute = { index: true, @@ -8,3 +11,11 @@ export const rootIndexRoute = { format: ROOT_INDEX_PAGE_FORMAT, }, } satisfies RouteObject; + +export const rootIndexEdgeRoute = { + index: true, + element: , + handle: { + format: EDGE_LOGIN_PAGE_FORMAT, + }, +} satisfies RouteObject; diff --git a/apps/client/src/routes/root/root-route.tsx b/apps/client/src/routes/root/root-route.tsx index 9e5c6896..078e0e23 100644 --- a/apps/client/src/routes/root/root-route.tsx +++ b/apps/client/src/routes/root/root-route.tsx @@ -1,12 +1,25 @@ import { RootPage } from './root-page'; -import { rootIndexRoute } from '../root-index/index'; +import { rootIndexRoute, rootIndexEdgeRoute } from '../root-index/index'; import { rootDashboardsRoute } from '../dashboards/root-dashboards'; +import { edgeLoginRoute } from '../edge-login/edge-login-route'; import { ROOT_PATH, ROOT_HREF } from '~/constants'; -import { intl } from '~/services'; +import { getAuthMode } from '~/helpers/authMode'; import type { RouteObject } from 'react-router-dom'; import { RootErrorPage } from './root-error-page'; import { Layout } from '~/layout/layout'; +import { intl } from '~/services'; + +let children: RouteObject[] = [rootIndexRoute, rootDashboardsRoute]; + +if (getAuthMode() === 'edge') { + children = [ + rootIndexEdgeRoute, + edgeLoginRoute, + rootIndexRoute, + rootDashboardsRoute, + ]; +} export const rootRoute = { path: ROOT_PATH, @@ -30,5 +43,5 @@ export const rootRoute = { href: ROOT_HREF, }), }, - children: [rootIndexRoute, rootDashboardsRoute], + children, } satisfies RouteObject; diff --git a/apps/client/src/services/generated/models/EdgeLoginBody.ts b/apps/client/src/services/generated/models/EdgeLoginBody.ts index bb634827..f646ec9d 100644 --- a/apps/client/src/services/generated/models/EdgeLoginBody.ts +++ b/apps/client/src/services/generated/models/EdgeLoginBody.ts @@ -1,5 +1,4 @@ export type EdgeLoginBody = { - edgeEndpoint: string; username: string; password: string; authMechanism: string; diff --git a/apps/client/src/types/metadata.ts b/apps/client/src/types/metadata.ts index 74a6836b..0b183ad6 100644 --- a/apps/client/src/types/metadata.ts +++ b/apps/client/src/types/metadata.ts @@ -1,16 +1,17 @@ export interface Metadata { + applicationName: string; + authenticationFlowType: string; + authMode: string; awsAccessKeyId: string; awsSecretAccessKey: string; awsSessionToken: string; - applicationName: string; - authenticationFlowType: string; cognitoEndpoint: string; + domainName?: string; + edgeEndpoint?: string; identityPoolId: string; + logMode: string; + metricsMode: string; region: string; userPoolId: string; userPoolWebClientId: string; - logMode: string; - metricsMode: string; - authMode: string; - domainName?: string; } diff --git a/apps/core/.example.edge.env b/apps/core/.example.edge.env new file mode 100644 index 00000000..86b2d301 --- /dev/null +++ b/apps/core/.example.edge.env @@ -0,0 +1,20 @@ +EDGE_ENDPOINT=xxxx + +APPLICATION_NAME=IotApp +AUTH_MODE=edge +AWS_ACCESS_KEY_ID=fakeMyKeyId +AWS_REGION=edge +AWS_SECRET_ACCESS_KEY=fakeSecretAccessKey +AWS_SESSION_TOKEN= +COGNITO_IDENTITY_POOL_ID=fakeIdentiyPoolId +COGNITO_USE_LOCAL_VERIFIER=true +COGNITO_USER_POOL_ID=us-west-2_h23TJjQR9 +COGNITO_USER_POOL_CLIENT_ID=9cehli62qxmki9mg5adjmucuq +COGNITO_DOMAIN_NAME=https://test.auth.us-west-2.amazoncognito.com +DATABASE_ENDPOINT=http://127.0.0.1:8000 +DATABASE_LAUNCH_LOCAL=true +DATABASE_PORT=8000 +DATABASE_TABLE_NAME=ApiResourceTable +NODE_ENV=development +# WebPack Server, Local Cognito and DDB endpoints, and AWS endpoints +SERVICE_ENDPOINTS='ws://localhost:3001 http://localhost:9229 http://localhost:8000 https://*.amazonaws.com' diff --git a/apps/core/package.json b/apps/core/package.json index 075cfc33..632a5b41 100644 --- a/apps/core/package.json +++ b/apps/core/package.json @@ -19,15 +19,15 @@ "test:watch": "jest --watch" }, "dependencies": { - "@aws-sdk/client-dynamodb": "3.518.0", + "@aws-sdk/client-dynamodb": "3.575.0", "@aws-sdk/client-iotsitewise": "^3.450.0", - "@aws-sdk/lib-dynamodb": "3.518.0", - "@aws-sdk/client-iotsitewise": "3.515.0", + "@aws-sdk/lib-dynamodb": "3.575.0", + "@aws-sdk/client-iotsitewise": "3.575.0", "@fastify/cookie": "^9.1.0", "@fastify/csrf-protection": "^6.4.1", "@fastify/helmet": "^11.1.1", "@fastify/static": "^7.0.1", - "@fastify/view": "^8.2.0", + "@fastify/view": "^9.0.0", "@nestjs/axios": "^1.0.1", "@nestjs/common": "^9.4.3", "@nestjs/config": "^3.1.1", diff --git a/apps/core/src/app.module.ts b/apps/core/src/app.module.ts index 1d209972..fe0e6dcf 100644 --- a/apps/core/src/app.module.ts +++ b/apps/core/src/app.module.ts @@ -3,23 +3,24 @@ import { ConfigModule } from '@nestjs/config'; import { APP_GUARD } from '@nestjs/core'; import { ThrottlerModule } from '@nestjs/throttler'; +import { authConfig } from './config/auth.config'; import { databaseConfig } from './config/database.config'; +import { edgeConfig } from './config/edge.config'; +import { globalConfig } from './config/global.config'; +import { jwtConfig } from './config/jwt.config'; import { DashboardsModule } from './dashboards/dashboards.module'; import { HealthModule } from './health/health.module'; import { DynamoDbLocalSetupService } from './lifecycle-hooks/dynamodb-local-setup'; import { CognitoJwtAuthGuard } from './auth/cognito-jwt-auth.guard'; -import { authConfig } from './config/auth.config'; import { MvcModule } from './mvc/mvc.module'; -import { jwtConfig } from './config/jwt.config'; import { MigrationModule } from './migration/migration.module'; import { EdgeLoginModule } from './edge-login/edge-login.module'; import { LoggerModule } from './logging/logger.module'; -import { globalConfig } from './config/global.config'; @Module({ imports: [ ConfigModule.forRoot({ - load: [authConfig, databaseConfig, globalConfig, jwtConfig], + load: [authConfig, databaseConfig, edgeConfig, globalConfig, jwtConfig], isGlobal: true, }), DashboardsModule, diff --git a/apps/core/src/bootstrap/security.bootstrap.ts b/apps/core/src/bootstrap/security.bootstrap.ts index e35d8090..270da46d 100644 --- a/apps/core/src/bootstrap/security.bootstrap.ts +++ b/apps/core/src/bootstrap/security.bootstrap.ts @@ -16,14 +16,16 @@ import invariant from 'tiny-invariant'; * @see {@link https://docs.nestjs.com/security/csrf | CSRF Protection} */ export const bootstrapSecurity = async (app: NestFastifyApplication) => { - const { SERVICE_ENDPOINTS } = process.env; + const { EDGE_ENDPOINT, SERVICE_ENDPOINTS } = process.env; + + const edge_endpoint = isDefined(EDGE_ENDPOINT) ? [EDGE_ENDPOINT] : []; // Split the space separated service endpoints invariant( isDefined(SERVICE_ENDPOINTS), envVarRequiredMsg('SERVICE_ENDPOINTS'), ); - const serviceEndpoints = SERVICE_ENDPOINTS.split(' '); + const serviceEndpoints = [...SERVICE_ENDPOINTS.split(' '), ...edge_endpoint]; // Upgrade insecure requests for all non DEV environment const upgradeInsecureRequests = isDevEnv() ? null : []; diff --git a/apps/core/src/config/edge.config.ts b/apps/core/src/config/edge.config.ts new file mode 100644 index 00000000..0ce6530c --- /dev/null +++ b/apps/core/src/config/edge.config.ts @@ -0,0 +1,11 @@ +import { registerAs } from '@nestjs/config'; + +export const configFactory = () => { + const { EDGE_ENDPOINT: edgeEndpoint } = process.env; + + return { + edgeEndpoint, + }; +}; + +export const edgeConfig = registerAs('edge', configFactory); diff --git a/apps/core/src/edge-login/edge-login.e2e.spec.ts b/apps/core/src/edge-login/edge-login.e2e.spec.ts index dcb314a7..e031b0fc 100644 --- a/apps/core/src/edge-login/edge-login.e2e.spec.ts +++ b/apps/core/src/edge-login/edge-login.e2e.spec.ts @@ -5,10 +5,11 @@ import { } from '@nestjs/platform-fastify'; import { Test } from '@nestjs/testing'; import { AppModule } from '../app.module'; -import { configureTestProcessEnv } from '../testing/aws-configuration'; +import { configureEdgeTestProcessEnv } from '../testing/aws-configuration'; import { EdgeLoginService } from './edge-login.service'; import { HttpModule, HttpService } from '@nestjs/axios'; import { EdgeCredentials } from './entities/edge-credentials.entity'; +import { AxiosError } from '@nestjs/terminus/dist/errors/axios.error'; describe('EdgeLoginModule', () => { let app: NestFastifyApplication; @@ -34,7 +35,7 @@ describe('EdgeLoginModule', () => { }; beforeEach(async () => { - configureTestProcessEnv(process.env); + configureEdgeTestProcessEnv(process.env); const moduleRef = await Test.createTestingModule({ imports: [AppModule, HttpModule], @@ -71,7 +72,6 @@ describe('EdgeLoginModule', () => { describe('POST /api/migration HTTP/1.1', () => { test('correctly proxies the edge credential request', async () => { const requestBody = { - edgeEndpoint: '1.2.3.4.5', username: 'testUser', password: 'testPassword', authMechanism: 'linux', @@ -102,7 +102,6 @@ describe('EdgeLoginModule', () => { .mockRejectedValueOnce(errorResponse); const requestBody = { - edgeEndpoint: '1.2.3.4.5', username: 'testUser', password: 'testPassword', authMechanism: 'linux', @@ -118,5 +117,50 @@ describe('EdgeLoginModule', () => { expect(httpServiceSpy).toHaveBeenCalled(); expect(response.statusCode).toBe(500); }); + + test('returns incorrect username/password if the axios call results in 401', async () => { + const errorResponse: AxiosError = { + response: { + body: { + message: 'Incorrect username or password', + }, + status: 401, + }, + isAxiosError: true, + toJSON: () => { + return {}; + }, + name: '', + message: '', + }; + + httpServiceSpy.mockReset(); + httpServiceSpy = jest + .spyOn(httpService.axiosRef, 'post') + .mockRejectedValueOnce(errorResponse); + + const requestBody = { + username: 'testUser', + password: 'testPassword', + authMechanism: 'linux', + }; + + const { body } = await app.inject({ + method: 'POST', + url: '/api/edge-login', + payload: requestBody, + }); + + const expectedResponse = { + statusCode: 401, + message: 'Incorrect username or password', + error: 'Unauthorized', + }; + + expect(edgeLoginSpy).toHaveBeenCalled(); + expect(httpServiceSpy).toHaveBeenCalled(); + + expect(body).toBe(JSON.stringify(expectedResponse)); + }); }); }); diff --git a/apps/core/src/edge-login/edge-login.module.ts b/apps/core/src/edge-login/edge-login.module.ts index 1718aae0..45904c9d 100644 --- a/apps/core/src/edge-login/edge-login.module.ts +++ b/apps/core/src/edge-login/edge-login.module.ts @@ -1,11 +1,13 @@ +import { HttpModule } from '@nestjs/axios'; import { Module, ModuleMetadata } from '@nestjs/common'; +import { ConfigModule } from '@nestjs/config'; import { EdgeLoginController } from './edge-login.controller'; import { EdgeLoginService } from './edge-login.service'; -import { HttpModule } from '@nestjs/axios'; +import { edgeConfig } from '../config/edge.config'; export const edgeLoginModuleMetadata: ModuleMetadata = { - imports: [HttpModule], + imports: [ConfigModule.forFeature(edgeConfig), HttpModule], controllers: [EdgeLoginController], providers: [EdgeLoginService], }; diff --git a/apps/core/src/edge-login/edge-login.service.ts b/apps/core/src/edge-login/edge-login.service.ts index 1b9c12fa..643edb98 100644 --- a/apps/core/src/edge-login/edge-login.service.ts +++ b/apps/core/src/edge-login/edge-login.service.ts @@ -1,13 +1,26 @@ import { HttpService } from '@nestjs/axios'; -import { Injectable } from '@nestjs/common'; +import { + Inject, + Injectable, + RequestTimeoutException, + UnauthorizedException, +} from '@nestjs/common'; +import { ConfigType } from '@nestjs/config'; +import { isAxiosError } from '@nestjs/terminus/dist/utils'; import { Agent } from 'https'; + import { EdgeCredentials } from './entities/edge-credentials.entity'; import { EdgeLoginBody } from './entities/edge-login-body.entity'; +import { edgeConfig } from '../config/edge.config'; import { Result, err, ok } from '../types'; +import { isStringWithValue } from '../types/strings/is-string-with-value'; @Injectable() export class EdgeLoginService { - constructor(private readonly httpService: HttpService) {} + constructor( + @Inject(edgeConfig.KEY) private edge: ConfigType, + private readonly httpService: HttpService, + ) {} public async login( body: EdgeLoginBody, @@ -15,8 +28,13 @@ export class EdgeLoginService { const httpsAgent = new Agent({ rejectUnauthorized: false }); try { + const { edgeEndpoint } = this.edge; + if (!isStringWithValue(edgeEndpoint)) { + throw new Error(); + } + const result = await this.httpService.axiosRef.post( - `https://${body.edgeEndpoint}/authenticate`, + `${edgeEndpoint}/authenticate`, { username: body.username, password: body.password, @@ -37,6 +55,20 @@ export class EdgeLoginService { sessionExpiryTime, }); } catch (error) { + if (isAxiosError(error)) { + // If response field, server responded with status code thats not 2xx + if (error.response) { + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access + if (error.response.status && error.response.status === 401) { + return err( + new UnauthorizedException('Incorrect username or password'), + ); + } + } else if (error.request) { + // If request field, no response from server + return err(new RequestTimeoutException('Request timed out')); + } + } return error instanceof Error ? err(error) : err(new Error('Error getting edge credentials')); diff --git a/apps/core/src/edge-login/entities/edge-login-body.entity.ts b/apps/core/src/edge-login/entities/edge-login-body.entity.ts index efea199e..48a3218a 100644 --- a/apps/core/src/edge-login/entities/edge-login-body.entity.ts +++ b/apps/core/src/edge-login/entities/edge-login-body.entity.ts @@ -1,12 +1,6 @@ import { IsString } from 'class-validator'; export class EdgeLoginBody { - /** - * @example "192.168.0.1" - */ - @IsString() - public readonly edgeEndpoint: string; - /** * @example "user" */ diff --git a/apps/core/src/migration/service/convert-monitor-to-app-definition.ts b/apps/core/src/migration/service/convert-monitor-to-app-definition.ts index 4efd9066..4b3d331a 100644 --- a/apps/core/src/migration/service/convert-monitor-to-app-definition.ts +++ b/apps/core/src/migration/service/convert-monitor-to-app-definition.ts @@ -162,7 +162,17 @@ const lineChartProperties = { style: 'solid', }, legend: { + width: '30%', + visibleContent: { + unit: true, + latestValue: true, + minValue: false, + asset: true, + maxValue: false, + }, visible: true, + position: 'right', + height: '30%', }, }; @@ -410,6 +420,10 @@ const convertKpiAndGridWidget = ( secondaryFont: {}, title: monitorWidget.title, ...queryConfig, + showTimestamp: true, + showAggregationAndResolution: true, + resolution: '0', + showUnit: true, }, }; appWidgets.push(newAppWidget); diff --git a/apps/core/src/mvc/mvc.controller.ts b/apps/core/src/mvc/mvc.controller.ts index 0f8254df..1bafed66 100644 --- a/apps/core/src/mvc/mvc.controller.ts +++ b/apps/core/src/mvc/mvc.controller.ts @@ -2,6 +2,7 @@ import { Get, Controller, Render, Inject, Header } from '@nestjs/common'; import { ConfigType } from '@nestjs/config'; import { Public } from '../auth/public.decorator'; import { authConfig } from '../config/auth.config'; +import { edgeConfig } from '../config/edge.config'; import { globalConfig } from '../config/global.config'; // Responds with the index page for all of the client routes. @@ -11,6 +12,7 @@ const CLIENT_ROUTES = ['', 'dashboards', 'dashboards/*']; export class MvcController { constructor( @Inject(authConfig.KEY) private auth: ConfigType, + @Inject(edgeConfig.KEY) private edge: ConfigType, @Inject(globalConfig.KEY) private global: ConfigType, ) {} @@ -21,35 +23,38 @@ export class MvcController { root() { const { authenticationFlowType, + authMode, clientAwsAccessKeyId, clientAwsSecretAccessKey, clientAwsSessionToken, cognitoEndpoint, + domainName, identityPoolId, region, - userPoolWebClientId, userPoolId, - domainName, - authMode, + userPoolWebClientId, } = this.auth; + const { edgeEndpoint } = this.edge; + const { applicationName, logMode, metricsMode } = this.global; return { applicationName, authenticationFlowType, + authMode, clientAwsAccessKeyId, clientAwsSecretAccessKey, clientAwsSessionToken, cognitoEndpoint, + domainName, + edgeEndpoint, identityPoolId, + logMode, + metricsMode, region, userPoolId, userPoolWebClientId, - logMode, - metricsMode, - domainName, - authMode, }; } } diff --git a/apps/core/src/mvc/mvc.module.ts b/apps/core/src/mvc/mvc.module.ts index da8f88b4..6fea7352 100644 --- a/apps/core/src/mvc/mvc.module.ts +++ b/apps/core/src/mvc/mvc.module.ts @@ -1,8 +1,17 @@ import { Module } from '@nestjs/common'; +import { ConfigModule } from '@nestjs/config'; + import { MvcController } from './mvc.controller'; +import { authConfig } from '../config/auth.config'; +import { edgeConfig } from '../config/edge.config'; +import { globalConfig } from '../config/global.config'; @Module({ - imports: [], + imports: [ + ConfigModule.forFeature(authConfig), + ConfigModule.forFeature(edgeConfig), + ConfigModule.forFeature(globalConfig), + ], controllers: [MvcController], providers: [], }) diff --git a/apps/core/src/testing/aws-configuration.ts b/apps/core/src/testing/aws-configuration.ts index d32af705..f5cf02fe 100644 --- a/apps/core/src/testing/aws-configuration.ts +++ b/apps/core/src/testing/aws-configuration.ts @@ -13,11 +13,17 @@ export const databasePort = '8001'; export const databaseTableName = 'dashboard-api-e2e-test'; export const configureTestProcessEnv = (env: NodeJS.ProcessEnv) => { + env.AWS_ACCESS_KEY_ID = accessKeyId; + env.AWS_SECRET_ACCESS_KEY = secretAccessKey; + env.AWS_REGION = region; env.DATABASE_PORT = databasePort; env.DATABASE_ENDPOINT = databaseEndpoint; env.DATABASE_TABLE_NAME = databaseTableName; env.DATABASE_LAUNCH_LOCAL = databaseLaunchLocal; - env.AWS_ACCESS_KEY_ID = accessKeyId; - env.AWS_SECRET_ACCESS_KEY = secretAccessKey; - env.AWS_REGION = region; +}; + +export const configureEdgeTestProcessEnv = (env: NodeJS.ProcessEnv) => { + configureTestProcessEnv(env); + env.AUTH_MODE = 'edge'; + env.EDGE_ENDPOINT = 'https://1.2.3.4'; }; diff --git a/apps/core/src/types/strings/is-string-with-value.ts b/apps/core/src/types/strings/is-string-with-value.ts new file mode 100644 index 00000000..0398855e --- /dev/null +++ b/apps/core/src/types/strings/is-string-with-value.ts @@ -0,0 +1,7 @@ +const isString = (value: unknown): value is string => { + return typeof value === 'string'; +}; + +export const isStringWithValue = (value: unknown): value is string => { + return isString(value) && value !== ''; +}; diff --git a/cdk/lib/core/core-service.ts b/cdk/lib/core/core-service.ts index 644539d2..f1d41ac7 100644 --- a/cdk/lib/core/core-service.ts +++ b/cdk/lib/core/core-service.ts @@ -23,6 +23,7 @@ export interface CoreServiceProps { readonly userPoolId: string; readonly authMode: string; readonly domainName?: string; + readonly edgeEndpoint?: string; } export class CoreService extends Construct { @@ -40,6 +41,7 @@ export class CoreService extends Construct { userPoolId, authMode, domainName, + edgeEndpoint, } = props; const serviceSourceRolePrincipal = new ServicePrincipal( @@ -141,6 +143,10 @@ export class CoreService extends Construct { name: 'AUTH_MODE', value: authMode, }, + { + name: 'EDGE_ENDPOINT', + value: edgeEndpoint ? edgeEndpoint : '', + }, ], }, }, diff --git a/cdk/lib/iot-application-stack.ts b/cdk/lib/iot-application-stack.ts index 8fc85cf6..5fc5718e 100644 --- a/cdk/lib/iot-application-stack.ts +++ b/cdk/lib/iot-application-stack.ts @@ -21,6 +21,7 @@ export class IotApplicationStack extends Stack { super(scope, id, props); const authMode = this.node.tryGetContext('authMode') as string; + const edgeEndpoint = this.node.tryGetContext('edgeEndpoint') as string; const { logGroup: { logGroupArn }, @@ -98,6 +99,7 @@ export class IotApplicationStack extends Stack { userPoolClientId: userPoolClientId, userPoolId: userPoolId, authMode: authMode ? authMode : AuthModeOptions.COGNITO, + edgeEndpoint, }, }); diff --git a/cdk/package.json b/cdk/package.json index 7d954d6b..b4dc2edb 100644 --- a/cdk/package.json +++ b/cdk/package.json @@ -20,7 +20,7 @@ "lint:fix": "eslint \"{bin,lib}/**/*.ts\" --fix" }, "dependencies": { - "aws-cdk-lib": "2.130.0", + "aws-cdk-lib": "2.131.0", "constructs": "^10.2.70", "source-map-support": "^0.5.21" }, diff --git a/deployCdk.js b/deployCdk.js index 479a6b3b..8c896919 100755 --- a/deployCdk.js +++ b/deployCdk.js @@ -5,6 +5,7 @@ const { execSync } = require('child_process'); const cognito = 'AWS Cognito'; const sso = 'AWS IAM Identity Center (formerly AWS SSO)'; +const edge = 'Edge'; const askQuestions = () => { const questions = [ @@ -13,7 +14,7 @@ const askQuestions = () => { name: 'AUTH', message: 'Welcome to IoT Application. Please select an authentication mode.', default: cognito, - choices: [cognito, sso], + choices: [cognito, sso, edge], } ]; @@ -30,6 +31,16 @@ const run = async () => { } else if (AUTH === sso) { execSync("yarn workspace cdk deploy:no-review:sso", { stdio: 'inherit' }); console.log('Please follow README instructions to complete SSO setup after deployment: https://github.com/awslabs/iot-application/tree/main/deploymentguide'); + } else if (AUTH === edge) { + const edgeQuestion = [ + { + type: 'input', + name: 'ENDPOINT', + message: 'What is the ip/hostname of your edge gateway? (example: htttps://1.2.3.4.5)', + } + ]; + const { ENDPOINT } = await inquirer.prompt(edgeQuestion); + execSync(`yarn workspace cdk cdk deploy -c authMode=edge -c edgeEndpoint="${ENDPOINT}" --all --require-approval never`, { stdio: 'inherit' }); } else { execSync("yarn workspace cdk deploy:no-review:cognito", {stdio: 'inherit' }); } diff --git a/package.json b/package.json index 7b4283b4..98716e92 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "clean": "npx turbo run clean && rimraf .turbo && rimraf --glob *.tsbuildinfo", "clean:full": "npx turbo run clean:full && rimraf .turbo && rimraf --glob *.tsbuildinfo && rimraf node_modules", "dev": "turbo run dev", - "deploy": "yarn install && yarn clean && node deployCdk.js", + "deploy": "yarn install && yarn clean && yarn workspace cdk bootstrap && node deployCdk.js", "gen:types": "openapi -i ${npm_package_config_docs} -o ${npm_package_config_genpath} ${npm_package_config_genconfig} && yarn format:gen:types", "format": "prettier --write \"**/*.{ts,tsx,md}\"", "format:gen:types": "prettier --write \"${npm_package_config_genpath}/**/*.ts\"", diff --git a/turbo.json b/turbo.json index bd5875d6..68b625c0 100644 --- a/turbo.json +++ b/turbo.json @@ -31,6 +31,7 @@ "DATABASE_TABLE_NAME", "DATABASE_PORT", "DATABASE_LAUNCH_LOCAL", + "EDGE_ENDPOINT", "PUBLIC_URL", "NODE_ENV", "SERVICE_ENDPOINTS", diff --git a/yarn.lock b/yarn.lock index f17f2111..86d2cf41 100644 --- a/yarn.lock +++ b/yarn.lock @@ -697,54 +697,55 @@ dependencies: tslib "^2.5.0" -"@aws-sdk/client-cloudwatch-logs@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.515.0.tgz#3db65cd4dcf8ec77ca50c3f8453113fbb795e319" - integrity sha512-kjZU8iyi8xlN9lBAlnkWr7TCRNoiWQwmmQMSMUYUCBcQvlZCyylnFDADMRa/PR4+HIdnlFeSlPDjfsmazQ5Qig== +"@aws-sdk/client-cloudwatch-logs@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.575.0.tgz#f3c44fef61416a4b99cb0f1a2751d00c5884f837" + integrity sha512-p/tcLqEiDE3JI8iMUyAPgb0TUB96z2ysrwZUYxio7MKHC0l4Qb63fBW2tgZJjBBK/xOoQrl0kYE5MFAjFKvAoQ== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.515.0" - "@aws-sdk/core" "3.513.0" - "@aws-sdk/credential-provider-node" "3.515.0" - "@aws-sdk/middleware-host-header" "3.515.0" - "@aws-sdk/middleware-logger" "3.515.0" - "@aws-sdk/middleware-recursion-detection" "3.515.0" - "@aws-sdk/middleware-user-agent" "3.515.0" - "@aws-sdk/region-config-resolver" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@aws-sdk/util-endpoints" "3.515.0" - "@aws-sdk/util-user-agent-browser" "3.515.0" - "@aws-sdk/util-user-agent-node" "3.515.0" - "@smithy/config-resolver" "^2.1.1" - "@smithy/core" "^1.3.2" - "@smithy/eventstream-serde-browser" "^2.1.1" - "@smithy/eventstream-serde-config-resolver" "^2.1.1" - "@smithy/eventstream-serde-node" "^2.1.1" - "@smithy/fetch-http-handler" "^2.4.1" - "@smithy/hash-node" "^2.1.1" - "@smithy/invalid-dependency" "^2.1.1" - "@smithy/middleware-content-length" "^2.1.1" - "@smithy/middleware-endpoint" "^2.4.1" - "@smithy/middleware-retry" "^2.1.1" - "@smithy/middleware-serde" "^2.1.1" - "@smithy/middleware-stack" "^2.1.1" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/node-http-handler" "^2.3.1" - "@smithy/protocol-http" "^3.1.1" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - "@smithy/url-parser" "^2.1.1" - "@smithy/util-base64" "^2.1.1" - "@smithy/util-body-length-browser" "^2.1.1" - "@smithy/util-body-length-node" "^2.2.1" - "@smithy/util-defaults-mode-browser" "^2.1.1" - "@smithy/util-defaults-mode-node" "^2.2.0" - "@smithy/util-endpoints" "^1.1.1" - "@smithy/util-middleware" "^2.1.1" - "@smithy/util-retry" "^2.1.1" - "@smithy/util-utf8" "^2.1.1" - tslib "^2.5.0" + "@aws-sdk/client-sso-oidc" "3.575.0" + "@aws-sdk/client-sts" "3.575.0" + "@aws-sdk/core" "3.575.0" + "@aws-sdk/credential-provider-node" "3.575.0" + "@aws-sdk/middleware-host-header" "3.575.0" + "@aws-sdk/middleware-logger" "3.575.0" + "@aws-sdk/middleware-recursion-detection" "3.575.0" + "@aws-sdk/middleware-user-agent" "3.575.0" + "@aws-sdk/region-config-resolver" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@aws-sdk/util-endpoints" "3.575.0" + "@aws-sdk/util-user-agent-browser" "3.575.0" + "@aws-sdk/util-user-agent-node" "3.575.0" + "@smithy/config-resolver" "^3.0.0" + "@smithy/core" "^2.0.0" + "@smithy/eventstream-serde-browser" "^3.0.0" + "@smithy/eventstream-serde-config-resolver" "^3.0.0" + "@smithy/eventstream-serde-node" "^3.0.0" + "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/hash-node" "^3.0.0" + "@smithy/invalid-dependency" "^3.0.0" + "@smithy/middleware-content-length" "^3.0.0" + "@smithy/middleware-endpoint" "^3.0.0" + "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-serde" "^3.0.0" + "@smithy/middleware-stack" "^3.0.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/node-http-handler" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/url-parser" "^3.0.0" + "@smithy/util-base64" "^3.0.0" + "@smithy/util-body-length-browser" "^3.0.0" + "@smithy/util-body-length-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.0" + "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-endpoints" "^2.0.0" + "@smithy/util-middleware" "^3.0.0" + "@smithy/util-retry" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" + tslib "^2.6.2" uuid "^9.0.1" "@aws-sdk/client-cloudwatch-logs@3.6.1": @@ -784,100 +785,101 @@ "@aws-sdk/util-utf8-node" "3.6.1" tslib "^2.0.0" -"@aws-sdk/client-cloudwatch@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudwatch/-/client-cloudwatch-3.515.0.tgz#b2e29563cc7bb83c2058013d7e12f3f8c2466d1b" - integrity sha512-3t2cyaCoA9ST0nt6sN10Zz1q3vdXAzJaZbxwpT45/s/Z7Xg5AzxezX6zWk7amy/7lv4ZoRvKwfovjddztPxqpw== +"@aws-sdk/client-cloudwatch@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudwatch/-/client-cloudwatch-3.575.0.tgz#b772efd5c421de8029079f1e42bbf6fd1860c1b3" + integrity sha512-BGwMHWm6hQiGPoIBcPJRcfAjiU1D5qx+tkwf9bhnFTEkKNaPupfDTwz9aUmKDHQTOLyPRKuhGNOuuLNhzipPqA== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.515.0" - "@aws-sdk/core" "3.513.0" - "@aws-sdk/credential-provider-node" "3.515.0" - "@aws-sdk/middleware-host-header" "3.515.0" - "@aws-sdk/middleware-logger" "3.515.0" - "@aws-sdk/middleware-recursion-detection" "3.515.0" - "@aws-sdk/middleware-user-agent" "3.515.0" - "@aws-sdk/region-config-resolver" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@aws-sdk/util-endpoints" "3.515.0" - "@aws-sdk/util-user-agent-browser" "3.515.0" - "@aws-sdk/util-user-agent-node" "3.515.0" - "@smithy/config-resolver" "^2.1.1" - "@smithy/core" "^1.3.2" - "@smithy/fetch-http-handler" "^2.4.1" - "@smithy/hash-node" "^2.1.1" - "@smithy/invalid-dependency" "^2.1.1" - "@smithy/middleware-compression" "^2.1.1" - "@smithy/middleware-content-length" "^2.1.1" - "@smithy/middleware-endpoint" "^2.4.1" - "@smithy/middleware-retry" "^2.1.1" - "@smithy/middleware-serde" "^2.1.1" - "@smithy/middleware-stack" "^2.1.1" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/node-http-handler" "^2.3.1" - "@smithy/protocol-http" "^3.1.1" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - "@smithy/url-parser" "^2.1.1" - "@smithy/util-base64" "^2.1.1" - "@smithy/util-body-length-browser" "^2.1.1" - "@smithy/util-body-length-node" "^2.2.1" - "@smithy/util-defaults-mode-browser" "^2.1.1" - "@smithy/util-defaults-mode-node" "^2.2.0" - "@smithy/util-endpoints" "^1.1.1" - "@smithy/util-middleware" "^2.1.1" - "@smithy/util-retry" "^2.1.1" - "@smithy/util-utf8" "^2.1.1" - "@smithy/util-waiter" "^2.1.1" - fast-xml-parser "4.2.5" - tslib "^2.5.0" + "@aws-sdk/client-sso-oidc" "3.575.0" + "@aws-sdk/client-sts" "3.575.0" + "@aws-sdk/core" "3.575.0" + "@aws-sdk/credential-provider-node" "3.575.0" + "@aws-sdk/middleware-host-header" "3.575.0" + "@aws-sdk/middleware-logger" "3.575.0" + "@aws-sdk/middleware-recursion-detection" "3.575.0" + "@aws-sdk/middleware-user-agent" "3.575.0" + "@aws-sdk/region-config-resolver" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@aws-sdk/util-endpoints" "3.575.0" + "@aws-sdk/util-user-agent-browser" "3.575.0" + "@aws-sdk/util-user-agent-node" "3.575.0" + "@smithy/config-resolver" "^3.0.0" + "@smithy/core" "^2.0.0" + "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/hash-node" "^3.0.0" + "@smithy/invalid-dependency" "^3.0.0" + "@smithy/middleware-compression" "^3.0.0" + "@smithy/middleware-content-length" "^3.0.0" + "@smithy/middleware-endpoint" "^3.0.0" + "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-serde" "^3.0.0" + "@smithy/middleware-stack" "^3.0.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/node-http-handler" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/url-parser" "^3.0.0" + "@smithy/util-base64" "^3.0.0" + "@smithy/util-body-length-browser" "^3.0.0" + "@smithy/util-body-length-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.0" + "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-endpoints" "^2.0.0" + "@smithy/util-middleware" "^3.0.0" + "@smithy/util-retry" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" + "@smithy/util-waiter" "^3.0.0" + tslib "^2.6.2" -"@aws-sdk/client-cognito-identity@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.515.0.tgz#a6f31f0bbaf9ca371ef3debfb4e5aaad1a092d40" - integrity sha512-e51ImjjRLzXkPEYguvGCbhWPNhoV2OGS6mKHCR940XEeImt04yE1tytYP1vXYpPICmuYgz79BV0FOC9J5N9bvg== +"@aws-sdk/client-cognito-identity@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.575.0.tgz#6b28593563792522f624e591ff6ad7f533a74bba" + integrity sha512-ezRqFHmO64FenTUd+wZtoxTGQ4AcDQlvVrko7HB+v1hsBY8gUC2xdLFcQRXct51oMubemnqUNTj47DfVKTyppg== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.515.0" - "@aws-sdk/core" "3.513.0" - "@aws-sdk/credential-provider-node" "3.515.0" - "@aws-sdk/middleware-host-header" "3.515.0" - "@aws-sdk/middleware-logger" "3.515.0" - "@aws-sdk/middleware-recursion-detection" "3.515.0" - "@aws-sdk/middleware-user-agent" "3.515.0" - "@aws-sdk/region-config-resolver" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@aws-sdk/util-endpoints" "3.515.0" - "@aws-sdk/util-user-agent-browser" "3.515.0" - "@aws-sdk/util-user-agent-node" "3.515.0" - "@smithy/config-resolver" "^2.1.1" - "@smithy/core" "^1.3.2" - "@smithy/fetch-http-handler" "^2.4.1" - "@smithy/hash-node" "^2.1.1" - "@smithy/invalid-dependency" "^2.1.1" - "@smithy/middleware-content-length" "^2.1.1" - "@smithy/middleware-endpoint" "^2.4.1" - "@smithy/middleware-retry" "^2.1.1" - "@smithy/middleware-serde" "^2.1.1" - "@smithy/middleware-stack" "^2.1.1" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/node-http-handler" "^2.3.1" - "@smithy/protocol-http" "^3.1.1" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - "@smithy/url-parser" "^2.1.1" - "@smithy/util-base64" "^2.1.1" - "@smithy/util-body-length-browser" "^2.1.1" - "@smithy/util-body-length-node" "^2.2.1" - "@smithy/util-defaults-mode-browser" "^2.1.1" - "@smithy/util-defaults-mode-node" "^2.2.0" - "@smithy/util-endpoints" "^1.1.1" - "@smithy/util-middleware" "^2.1.1" - "@smithy/util-retry" "^2.1.1" - "@smithy/util-utf8" "^2.1.1" - tslib "^2.5.0" + "@aws-sdk/client-sso-oidc" "3.575.0" + "@aws-sdk/client-sts" "3.575.0" + "@aws-sdk/core" "3.575.0" + "@aws-sdk/credential-provider-node" "3.575.0" + "@aws-sdk/middleware-host-header" "3.575.0" + "@aws-sdk/middleware-logger" "3.575.0" + "@aws-sdk/middleware-recursion-detection" "3.575.0" + "@aws-sdk/middleware-user-agent" "3.575.0" + "@aws-sdk/region-config-resolver" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@aws-sdk/util-endpoints" "3.575.0" + "@aws-sdk/util-user-agent-browser" "3.575.0" + "@aws-sdk/util-user-agent-node" "3.575.0" + "@smithy/config-resolver" "^3.0.0" + "@smithy/core" "^2.0.0" + "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/hash-node" "^3.0.0" + "@smithy/invalid-dependency" "^3.0.0" + "@smithy/middleware-content-length" "^3.0.0" + "@smithy/middleware-endpoint" "^3.0.0" + "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-serde" "^3.0.0" + "@smithy/middleware-stack" "^3.0.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/node-http-handler" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/url-parser" "^3.0.0" + "@smithy/util-base64" "^3.0.0" + "@smithy/util-body-length-browser" "^3.0.0" + "@smithy/util-body-length-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.0" + "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-endpoints" "^2.0.0" + "@smithy/util-middleware" "^3.0.0" + "@smithy/util-retry" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/client-comprehend@3.6.1": version "3.6.1" @@ -962,53 +964,54 @@ tslib "^2.5.0" uuid "^8.3.2" -"@aws-sdk/client-dynamodb@3.518.0": - version "3.518.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-dynamodb/-/client-dynamodb-3.518.0.tgz#c3ca2a7177ddfd14c07ac0bf37751e2dbe81be58" - integrity sha512-0ltO7vdMJ3wmZj4DLJ5aHgvnjmzGYl7qNZ+gabihlt9QFqhBU+di4u0tKfcJTRirQ5lEoy11D9Dg8hAHUQhm/g== +"@aws-sdk/client-dynamodb@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-dynamodb/-/client-dynamodb-3.575.0.tgz#5be07d3279eba5ef56ff70e25f26a4042802d026" + integrity sha512-9qS95Ym+P/DqcvL+UtqWVnnN+G8W1TOCLOde+y4EYeg8HLOy0AfCK24s3cbhgokb6NsAQnyAPrAT8F4bZhUlQw== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.515.0" - "@aws-sdk/core" "3.513.0" - "@aws-sdk/credential-provider-node" "3.515.0" - "@aws-sdk/middleware-endpoint-discovery" "3.515.0" - "@aws-sdk/middleware-host-header" "3.515.0" - "@aws-sdk/middleware-logger" "3.515.0" - "@aws-sdk/middleware-recursion-detection" "3.515.0" - "@aws-sdk/middleware-user-agent" "3.515.0" - "@aws-sdk/region-config-resolver" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@aws-sdk/util-endpoints" "3.515.0" - "@aws-sdk/util-user-agent-browser" "3.515.0" - "@aws-sdk/util-user-agent-node" "3.515.0" - "@smithy/config-resolver" "^2.1.1" - "@smithy/core" "^1.3.2" - "@smithy/fetch-http-handler" "^2.4.1" - "@smithy/hash-node" "^2.1.1" - "@smithy/invalid-dependency" "^2.1.1" - "@smithy/middleware-content-length" "^2.1.1" - "@smithy/middleware-endpoint" "^2.4.1" - "@smithy/middleware-retry" "^2.1.1" - "@smithy/middleware-serde" "^2.1.1" - "@smithy/middleware-stack" "^2.1.1" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/node-http-handler" "^2.3.1" - "@smithy/protocol-http" "^3.1.1" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - "@smithy/url-parser" "^2.1.1" - "@smithy/util-base64" "^2.1.1" - "@smithy/util-body-length-browser" "^2.1.1" - "@smithy/util-body-length-node" "^2.2.1" - "@smithy/util-defaults-mode-browser" "^2.1.1" - "@smithy/util-defaults-mode-node" "^2.2.0" - "@smithy/util-endpoints" "^1.1.1" - "@smithy/util-middleware" "^2.1.1" - "@smithy/util-retry" "^2.1.1" - "@smithy/util-utf8" "^2.1.1" - "@smithy/util-waiter" "^2.1.1" - tslib "^2.5.0" + "@aws-sdk/client-sso-oidc" "3.575.0" + "@aws-sdk/client-sts" "3.575.0" + "@aws-sdk/core" "3.575.0" + "@aws-sdk/credential-provider-node" "3.575.0" + "@aws-sdk/middleware-endpoint-discovery" "3.575.0" + "@aws-sdk/middleware-host-header" "3.575.0" + "@aws-sdk/middleware-logger" "3.575.0" + "@aws-sdk/middleware-recursion-detection" "3.575.0" + "@aws-sdk/middleware-user-agent" "3.575.0" + "@aws-sdk/region-config-resolver" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@aws-sdk/util-endpoints" "3.575.0" + "@aws-sdk/util-user-agent-browser" "3.575.0" + "@aws-sdk/util-user-agent-node" "3.575.0" + "@smithy/config-resolver" "^3.0.0" + "@smithy/core" "^2.0.0" + "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/hash-node" "^3.0.0" + "@smithy/invalid-dependency" "^3.0.0" + "@smithy/middleware-content-length" "^3.0.0" + "@smithy/middleware-endpoint" "^3.0.0" + "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-serde" "^3.0.0" + "@smithy/middleware-stack" "^3.0.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/node-http-handler" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/url-parser" "^3.0.0" + "@smithy/util-base64" "^3.0.0" + "@smithy/util-body-length-browser" "^3.0.0" + "@smithy/util-body-length-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.0" + "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-endpoints" "^2.0.0" + "@smithy/util-middleware" "^3.0.0" + "@smithy/util-retry" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" + "@smithy/util-waiter" "^3.0.0" + tslib "^2.6.2" uuid "^9.0.1" "@aws-sdk/client-firehose@3.6.1": @@ -1048,93 +1051,52 @@ "@aws-sdk/util-utf8-node" "3.6.1" tslib "^2.0.0" -"@aws-sdk/client-iot-events@3.354.0": - version "3.354.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-iot-events/-/client-iot-events-3.354.0.tgz#dc5932dc9315dd0b320ea3cc1e59b83ccba2d9b7" - integrity sha512-rD+a6qWB6wWOO97lNZdcYizR55Skmn8Tvs1WMEWw2xZBg7H0RcUJ3+ErxMPHnd41R/9fwyoNOjXPlC5eBACQ4g== +"@aws-sdk/client-iot-events@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-iot-events/-/client-iot-events-3.575.0.tgz#6a90c875acb9d0491b8020b9a577d223c85b738a" + integrity sha512-wYd6Tx2F0rHOEdIXILgbSaYQ9FZr7okXMmxoeG2lfKEGXZIW4QOXLROZ8Ad+tEqwMetisNwl5Vk6V7ZEgJtdQg== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.354.0" - "@aws-sdk/config-resolver" "3.354.0" - "@aws-sdk/credential-provider-node" "3.354.0" - "@aws-sdk/fetch-http-handler" "3.353.0" - "@aws-sdk/hash-node" "3.347.0" - "@aws-sdk/invalid-dependency" "3.347.0" - "@aws-sdk/middleware-content-length" "3.347.0" - "@aws-sdk/middleware-endpoint" "3.347.0" - "@aws-sdk/middleware-host-header" "3.347.0" - "@aws-sdk/middleware-logger" "3.347.0" - "@aws-sdk/middleware-recursion-detection" "3.347.0" - "@aws-sdk/middleware-retry" "3.354.0" - "@aws-sdk/middleware-serde" "3.347.0" - "@aws-sdk/middleware-signing" "3.354.0" - "@aws-sdk/middleware-stack" "3.347.0" - "@aws-sdk/middleware-user-agent" "3.352.0" - "@aws-sdk/node-config-provider" "3.354.0" - "@aws-sdk/node-http-handler" "3.350.0" - "@aws-sdk/smithy-client" "3.347.0" - "@aws-sdk/types" "3.347.0" - "@aws-sdk/url-parser" "3.347.0" - "@aws-sdk/util-base64" "3.310.0" - "@aws-sdk/util-body-length-browser" "3.310.0" - "@aws-sdk/util-body-length-node" "3.310.0" - "@aws-sdk/util-defaults-mode-browser" "3.353.0" - "@aws-sdk/util-defaults-mode-node" "3.354.0" - "@aws-sdk/util-endpoints" "3.352.0" - "@aws-sdk/util-retry" "3.347.0" - "@aws-sdk/util-user-agent-browser" "3.347.0" - "@aws-sdk/util-user-agent-node" "3.354.0" - "@aws-sdk/util-utf8" "3.310.0" - "@smithy/protocol-http" "^1.0.1" - "@smithy/types" "^1.0.0" - tslib "^2.5.0" - -"@aws-sdk/client-iot-events@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-iot-events/-/client-iot-events-3.515.0.tgz#1242849f5948a81fb82b1391c29450fd25cd31ff" - integrity sha512-H59/qa5v9aTphKKOiiFByiNKyMrp477ryxTKO1+4iXD0JrdG5tGGw2UNa/ffBu8eWsYMV3npMHbRPZgctLLWwg== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.515.0" - "@aws-sdk/core" "3.513.0" - "@aws-sdk/credential-provider-node" "3.515.0" - "@aws-sdk/middleware-host-header" "3.515.0" - "@aws-sdk/middleware-logger" "3.515.0" - "@aws-sdk/middleware-recursion-detection" "3.515.0" - "@aws-sdk/middleware-user-agent" "3.515.0" - "@aws-sdk/region-config-resolver" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@aws-sdk/util-endpoints" "3.515.0" - "@aws-sdk/util-user-agent-browser" "3.515.0" - "@aws-sdk/util-user-agent-node" "3.515.0" - "@smithy/config-resolver" "^2.1.1" - "@smithy/core" "^1.3.2" - "@smithy/fetch-http-handler" "^2.4.1" - "@smithy/hash-node" "^2.1.1" - "@smithy/invalid-dependency" "^2.1.1" - "@smithy/middleware-content-length" "^2.1.1" - "@smithy/middleware-endpoint" "^2.4.1" - "@smithy/middleware-retry" "^2.1.1" - "@smithy/middleware-serde" "^2.1.1" - "@smithy/middleware-stack" "^2.1.1" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/node-http-handler" "^2.3.1" - "@smithy/protocol-http" "^3.1.1" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - "@smithy/url-parser" "^2.1.1" - "@smithy/util-base64" "^2.1.1" - "@smithy/util-body-length-browser" "^2.1.1" - "@smithy/util-body-length-node" "^2.2.1" - "@smithy/util-defaults-mode-browser" "^2.1.1" - "@smithy/util-defaults-mode-node" "^2.2.0" - "@smithy/util-endpoints" "^1.1.1" - "@smithy/util-middleware" "^2.1.1" - "@smithy/util-retry" "^2.1.1" - "@smithy/util-utf8" "^2.1.1" - tslib "^2.5.0" + "@aws-sdk/client-sso-oidc" "3.575.0" + "@aws-sdk/client-sts" "3.575.0" + "@aws-sdk/core" "3.575.0" + "@aws-sdk/credential-provider-node" "3.575.0" + "@aws-sdk/middleware-host-header" "3.575.0" + "@aws-sdk/middleware-logger" "3.575.0" + "@aws-sdk/middleware-recursion-detection" "3.575.0" + "@aws-sdk/middleware-user-agent" "3.575.0" + "@aws-sdk/region-config-resolver" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@aws-sdk/util-endpoints" "3.575.0" + "@aws-sdk/util-user-agent-browser" "3.575.0" + "@aws-sdk/util-user-agent-node" "3.575.0" + "@smithy/config-resolver" "^3.0.0" + "@smithy/core" "^2.0.0" + "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/hash-node" "^3.0.0" + "@smithy/invalid-dependency" "^3.0.0" + "@smithy/middleware-content-length" "^3.0.0" + "@smithy/middleware-endpoint" "^3.0.0" + "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-serde" "^3.0.0" + "@smithy/middleware-stack" "^3.0.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/node-http-handler" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/url-parser" "^3.0.0" + "@smithy/util-base64" "^3.0.0" + "@smithy/util-body-length-browser" "^3.0.0" + "@smithy/util-body-length-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.0" + "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-endpoints" "^2.0.0" + "@smithy/util-middleware" "^3.0.0" + "@smithy/util-retry" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/client-iotsitewise@3.456.0": version "3.456.0" @@ -1183,52 +1145,53 @@ tslib "^2.5.0" uuid "^8.3.2" -"@aws-sdk/client-iotsitewise@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-iotsitewise/-/client-iotsitewise-3.515.0.tgz#81d34e97d618a50cc95e0ed15739d333e1b55403" - integrity sha512-dAxGMlQnownlmc9jfJUrbe2Z6q0LthE7ATULBYtVRljt5LCnSqF9/+Acml4evnVRaFGw9Vf7cfci+LwxpRx7Lw== +"@aws-sdk/client-iotsitewise@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-iotsitewise/-/client-iotsitewise-3.575.0.tgz#4efc7204574669405219ea5606da31865c206aba" + integrity sha512-UDIIUFt8sf2uqyx4k+7i7NpUrgE+zz8rQHZ4GLa76ILRw0ytVlHUVcfQS6NZQbL/0mIB30Cz6iga9G2h0JafeQ== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.515.0" - "@aws-sdk/core" "3.513.0" - "@aws-sdk/credential-provider-node" "3.515.0" - "@aws-sdk/middleware-host-header" "3.515.0" - "@aws-sdk/middleware-logger" "3.515.0" - "@aws-sdk/middleware-recursion-detection" "3.515.0" - "@aws-sdk/middleware-user-agent" "3.515.0" - "@aws-sdk/region-config-resolver" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@aws-sdk/util-endpoints" "3.515.0" - "@aws-sdk/util-user-agent-browser" "3.515.0" - "@aws-sdk/util-user-agent-node" "3.515.0" - "@smithy/config-resolver" "^2.1.1" - "@smithy/core" "^1.3.2" - "@smithy/fetch-http-handler" "^2.4.1" - "@smithy/hash-node" "^2.1.1" - "@smithy/invalid-dependency" "^2.1.1" - "@smithy/middleware-content-length" "^2.1.1" - "@smithy/middleware-endpoint" "^2.4.1" - "@smithy/middleware-retry" "^2.1.1" - "@smithy/middleware-serde" "^2.1.1" - "@smithy/middleware-stack" "^2.1.1" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/node-http-handler" "^2.3.1" - "@smithy/protocol-http" "^3.1.1" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - "@smithy/url-parser" "^2.1.1" - "@smithy/util-base64" "^2.1.1" - "@smithy/util-body-length-browser" "^2.1.1" - "@smithy/util-body-length-node" "^2.2.1" - "@smithy/util-defaults-mode-browser" "^2.1.1" - "@smithy/util-defaults-mode-node" "^2.2.0" - "@smithy/util-endpoints" "^1.1.1" - "@smithy/util-middleware" "^2.1.1" - "@smithy/util-retry" "^2.1.1" - "@smithy/util-utf8" "^2.1.1" - "@smithy/util-waiter" "^2.1.1" - tslib "^2.5.0" + "@aws-sdk/client-sso-oidc" "3.575.0" + "@aws-sdk/client-sts" "3.575.0" + "@aws-sdk/core" "3.575.0" + "@aws-sdk/credential-provider-node" "3.575.0" + "@aws-sdk/middleware-host-header" "3.575.0" + "@aws-sdk/middleware-logger" "3.575.0" + "@aws-sdk/middleware-recursion-detection" "3.575.0" + "@aws-sdk/middleware-user-agent" "3.575.0" + "@aws-sdk/region-config-resolver" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@aws-sdk/util-endpoints" "3.575.0" + "@aws-sdk/util-user-agent-browser" "3.575.0" + "@aws-sdk/util-user-agent-node" "3.575.0" + "@smithy/config-resolver" "^3.0.0" + "@smithy/core" "^2.0.0" + "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/hash-node" "^3.0.0" + "@smithy/invalid-dependency" "^3.0.0" + "@smithy/middleware-content-length" "^3.0.0" + "@smithy/middleware-endpoint" "^3.0.0" + "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-serde" "^3.0.0" + "@smithy/middleware-stack" "^3.0.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/node-http-handler" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/url-parser" "^3.0.0" + "@smithy/util-base64" "^3.0.0" + "@smithy/util-body-length-browser" "^3.0.0" + "@smithy/util-body-length-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.0" + "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-endpoints" "^2.0.0" + "@smithy/util-middleware" "^3.0.0" + "@smithy/util-retry" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" + "@smithy/util-waiter" "^3.0.0" + tslib "^2.6.2" uuid "^9.0.1" "@aws-sdk/client-iottwinmaker@3.335.0": @@ -1897,50 +1860,51 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.5.0" -"@aws-sdk/client-sso-oidc@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.515.0.tgz#7864bbcc1cca2441c726b1db5ef74be6142ec270" - integrity sha512-zACa8LNlPUdlNUBqQRf5a3MfouLNtcBfm84v2c8M976DwJrMGONPe1QjyLLsD38uESQiXiVQRruj/b000iMXNw== +"@aws-sdk/client-sso-oidc@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.575.0.tgz#640a38d9fa63ec837b02c4463d84f6828c8662ed" + integrity sha512-YCstVaW5tAvXs+v4LR9gNAO+VRhIObjk1/knCdVQ5QQRTevtVQtdJWeNrDZYo4ATo0OHGyqGCj5Z09TWMv+e1Q== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.515.0" - "@aws-sdk/core" "3.513.0" - "@aws-sdk/middleware-host-header" "3.515.0" - "@aws-sdk/middleware-logger" "3.515.0" - "@aws-sdk/middleware-recursion-detection" "3.515.0" - "@aws-sdk/middleware-user-agent" "3.515.0" - "@aws-sdk/region-config-resolver" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@aws-sdk/util-endpoints" "3.515.0" - "@aws-sdk/util-user-agent-browser" "3.515.0" - "@aws-sdk/util-user-agent-node" "3.515.0" - "@smithy/config-resolver" "^2.1.1" - "@smithy/core" "^1.3.2" - "@smithy/fetch-http-handler" "^2.4.1" - "@smithy/hash-node" "^2.1.1" - "@smithy/invalid-dependency" "^2.1.1" - "@smithy/middleware-content-length" "^2.1.1" - "@smithy/middleware-endpoint" "^2.4.1" - "@smithy/middleware-retry" "^2.1.1" - "@smithy/middleware-serde" "^2.1.1" - "@smithy/middleware-stack" "^2.1.1" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/node-http-handler" "^2.3.1" - "@smithy/protocol-http" "^3.1.1" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - "@smithy/url-parser" "^2.1.1" - "@smithy/util-base64" "^2.1.1" - "@smithy/util-body-length-browser" "^2.1.1" - "@smithy/util-body-length-node" "^2.2.1" - "@smithy/util-defaults-mode-browser" "^2.1.1" - "@smithy/util-defaults-mode-node" "^2.2.0" - "@smithy/util-endpoints" "^1.1.1" - "@smithy/util-middleware" "^2.1.1" - "@smithy/util-retry" "^2.1.1" - "@smithy/util-utf8" "^2.1.1" - tslib "^2.5.0" + "@aws-sdk/client-sts" "3.575.0" + "@aws-sdk/core" "3.575.0" + "@aws-sdk/credential-provider-node" "3.575.0" + "@aws-sdk/middleware-host-header" "3.575.0" + "@aws-sdk/middleware-logger" "3.575.0" + "@aws-sdk/middleware-recursion-detection" "3.575.0" + "@aws-sdk/middleware-user-agent" "3.575.0" + "@aws-sdk/region-config-resolver" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@aws-sdk/util-endpoints" "3.575.0" + "@aws-sdk/util-user-agent-browser" "3.575.0" + "@aws-sdk/util-user-agent-node" "3.575.0" + "@smithy/config-resolver" "^3.0.0" + "@smithy/core" "^2.0.0" + "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/hash-node" "^3.0.0" + "@smithy/invalid-dependency" "^3.0.0" + "@smithy/middleware-content-length" "^3.0.0" + "@smithy/middleware-endpoint" "^3.0.0" + "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-serde" "^3.0.0" + "@smithy/middleware-stack" "^3.0.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/node-http-handler" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/url-parser" "^3.0.0" + "@smithy/util-base64" "^3.0.0" + "@smithy/util-body-length-browser" "^3.0.0" + "@smithy/util-body-length-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.0" + "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-endpoints" "^2.0.0" + "@smithy/util-middleware" "^3.0.0" + "@smithy/util-retry" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/client-sso@3.186.0": version "3.186.0" @@ -2177,49 +2141,49 @@ "@smithy/util-utf8" "^2.0.2" tslib "^2.5.0" -"@aws-sdk/client-sso@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.515.0.tgz#858d3ebd187e54e70ebd7ac948fb889f70a7deee" - integrity sha512-4oGBLW476zmkdN98lAns3bObRNO+DLOfg4MDUSR6l6GYBV/zGAtoy2O/FhwYKgA2L5h2ZtElGopLlk/1Q0ePLw== +"@aws-sdk/client-sso@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.575.0.tgz#473e1315e4601319f11b50bd2c5d28992aa0e820" + integrity sha512-elFWpAtktD3XBy47etG80GKXK9Lh3sNCMXLjcSs0NS0fdRIQJS2zKxC8qK22UQmdFKpXxthND5FKk7fNEqrR+g== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.513.0" - "@aws-sdk/middleware-host-header" "3.515.0" - "@aws-sdk/middleware-logger" "3.515.0" - "@aws-sdk/middleware-recursion-detection" "3.515.0" - "@aws-sdk/middleware-user-agent" "3.515.0" - "@aws-sdk/region-config-resolver" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@aws-sdk/util-endpoints" "3.515.0" - "@aws-sdk/util-user-agent-browser" "3.515.0" - "@aws-sdk/util-user-agent-node" "3.515.0" - "@smithy/config-resolver" "^2.1.1" - "@smithy/core" "^1.3.2" - "@smithy/fetch-http-handler" "^2.4.1" - "@smithy/hash-node" "^2.1.1" - "@smithy/invalid-dependency" "^2.1.1" - "@smithy/middleware-content-length" "^2.1.1" - "@smithy/middleware-endpoint" "^2.4.1" - "@smithy/middleware-retry" "^2.1.1" - "@smithy/middleware-serde" "^2.1.1" - "@smithy/middleware-stack" "^2.1.1" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/node-http-handler" "^2.3.1" - "@smithy/protocol-http" "^3.1.1" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - "@smithy/url-parser" "^2.1.1" - "@smithy/util-base64" "^2.1.1" - "@smithy/util-body-length-browser" "^2.1.1" - "@smithy/util-body-length-node" "^2.2.1" - "@smithy/util-defaults-mode-browser" "^2.1.1" - "@smithy/util-defaults-mode-node" "^2.2.0" - "@smithy/util-endpoints" "^1.1.1" - "@smithy/util-middleware" "^2.1.1" - "@smithy/util-retry" "^2.1.1" - "@smithy/util-utf8" "^2.1.1" - tslib "^2.5.0" + "@aws-sdk/core" "3.575.0" + "@aws-sdk/middleware-host-header" "3.575.0" + "@aws-sdk/middleware-logger" "3.575.0" + "@aws-sdk/middleware-recursion-detection" "3.575.0" + "@aws-sdk/middleware-user-agent" "3.575.0" + "@aws-sdk/region-config-resolver" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@aws-sdk/util-endpoints" "3.575.0" + "@aws-sdk/util-user-agent-browser" "3.575.0" + "@aws-sdk/util-user-agent-node" "3.575.0" + "@smithy/config-resolver" "^3.0.0" + "@smithy/core" "^2.0.0" + "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/hash-node" "^3.0.0" + "@smithy/invalid-dependency" "^3.0.0" + "@smithy/middleware-content-length" "^3.0.0" + "@smithy/middleware-endpoint" "^3.0.0" + "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-serde" "^3.0.0" + "@smithy/middleware-stack" "^3.0.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/node-http-handler" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/url-parser" "^3.0.0" + "@smithy/util-base64" "^3.0.0" + "@smithy/util-body-length-browser" "^3.0.0" + "@smithy/util-body-length-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.0" + "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-endpoints" "^2.0.0" + "@smithy/util-middleware" "^3.0.0" + "@smithy/util-retry" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/client-sts@3.186.3": version "3.186.3" @@ -2481,50 +2445,51 @@ fast-xml-parser "4.2.5" tslib "^2.5.0" -"@aws-sdk/client-sts@3.515.0", "@aws-sdk/client-sts@^3.450.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.515.0.tgz#a645696bbc160e46c4c9e60aa66b79fd212d1230" - integrity sha512-ScYuvaIDgip3atOJIA1FU2n0gJkEdveu1KrrCPathoUCV5zpK8qQmO/n+Fj/7hKFxeKdFbB+4W4CsJWYH94nlg== +"@aws-sdk/client-sts@3.575.0", "@aws-sdk/client-sts@^3.450.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.575.0.tgz#9e24a85588ff8db537c7d9c558a19fd54dfd7ab3" + integrity sha512-8MrT4J2dRiskf0JFMGL5VNBqPvc6igNa218LGBJzHXmLsm1WfGCGnce84R7U2USr8oPOenu0XzSCLvMQyZbGWQ== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.513.0" - "@aws-sdk/middleware-host-header" "3.515.0" - "@aws-sdk/middleware-logger" "3.515.0" - "@aws-sdk/middleware-recursion-detection" "3.515.0" - "@aws-sdk/middleware-user-agent" "3.515.0" - "@aws-sdk/region-config-resolver" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@aws-sdk/util-endpoints" "3.515.0" - "@aws-sdk/util-user-agent-browser" "3.515.0" - "@aws-sdk/util-user-agent-node" "3.515.0" - "@smithy/config-resolver" "^2.1.1" - "@smithy/core" "^1.3.2" - "@smithy/fetch-http-handler" "^2.4.1" - "@smithy/hash-node" "^2.1.1" - "@smithy/invalid-dependency" "^2.1.1" - "@smithy/middleware-content-length" "^2.1.1" - "@smithy/middleware-endpoint" "^2.4.1" - "@smithy/middleware-retry" "^2.1.1" - "@smithy/middleware-serde" "^2.1.1" - "@smithy/middleware-stack" "^2.1.1" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/node-http-handler" "^2.3.1" - "@smithy/protocol-http" "^3.1.1" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - "@smithy/url-parser" "^2.1.1" - "@smithy/util-base64" "^2.1.1" - "@smithy/util-body-length-browser" "^2.1.1" - "@smithy/util-body-length-node" "^2.2.1" - "@smithy/util-defaults-mode-browser" "^2.1.1" - "@smithy/util-defaults-mode-node" "^2.2.0" - "@smithy/util-endpoints" "^1.1.1" - "@smithy/util-middleware" "^2.1.1" - "@smithy/util-retry" "^2.1.1" - "@smithy/util-utf8" "^2.1.1" - fast-xml-parser "4.2.5" - tslib "^2.5.0" + "@aws-sdk/client-sso-oidc" "3.575.0" + "@aws-sdk/core" "3.575.0" + "@aws-sdk/credential-provider-node" "3.575.0" + "@aws-sdk/middleware-host-header" "3.575.0" + "@aws-sdk/middleware-logger" "3.575.0" + "@aws-sdk/middleware-recursion-detection" "3.575.0" + "@aws-sdk/middleware-user-agent" "3.575.0" + "@aws-sdk/region-config-resolver" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@aws-sdk/util-endpoints" "3.575.0" + "@aws-sdk/util-user-agent-browser" "3.575.0" + "@aws-sdk/util-user-agent-node" "3.575.0" + "@smithy/config-resolver" "^3.0.0" + "@smithy/core" "^2.0.0" + "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/hash-node" "^3.0.0" + "@smithy/invalid-dependency" "^3.0.0" + "@smithy/middleware-content-length" "^3.0.0" + "@smithy/middleware-endpoint" "^3.0.0" + "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-serde" "^3.0.0" + "@smithy/middleware-stack" "^3.0.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/node-http-handler" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/url-parser" "^3.0.0" + "@smithy/util-base64" "^3.0.0" + "@smithy/util-body-length-browser" "^3.0.0" + "@smithy/util-body-length-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.0" + "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-endpoints" "^2.0.0" + "@smithy/util-middleware" "^3.0.0" + "@smithy/util-retry" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/client-textract@3.6.1": version "3.6.1" @@ -2659,28 +2624,29 @@ "@smithy/smithy-client" "^2.1.15" tslib "^2.5.0" -"@aws-sdk/core@3.513.0": - version "3.513.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.513.0.tgz#9fce86d472f7b38724cb1156d06a854124a51aaa" - integrity sha512-L+9DL4apWuqNKVOMJ8siAuWoRM9rZf9w1iPv8S2o83WO2jVK7E/m+rNW1dFo9HsA5V1ccDl2H2qLXx24HiHmOw== +"@aws-sdk/core@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.575.0.tgz#c336796db71faac1140aa1b4e4d5f50932964fba" + integrity sha512-117U+kQki2XoKcYQfepmlRcNxn6rELGlOFOBQ8Z2JTBXEYHblW2ke067a0CLmxFwp/zCWuc7IGjd3in3x4Q3rg== dependencies: - "@smithy/core" "^1.3.2" - "@smithy/protocol-http" "^3.1.1" - "@smithy/signature-v4" "^2.1.1" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@smithy/core" "^2.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/signature-v4" "^3.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + fast-xml-parser "4.2.5" + tslib "^2.6.2" -"@aws-sdk/credential-provider-cognito-identity@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.515.0.tgz#5a0457a035abe1d7bb46eddd33c711473932f760" - integrity sha512-pWMJFhNc6bLbCpKhYXWWa23wMyhpFFyw3kF/6ea+95JQHF0FY2l4wDQa7ynE4hW4Wf5oA3Sf7Wf87pp9iAHubQ== +"@aws-sdk/credential-provider-cognito-identity@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.575.0.tgz#0ffa4515cc2d75a2b4197d93d80318edd72b5d53" + integrity sha512-usAr6NPjTlv1fX+C2NZwTj75WVs6BlDNLl2vADi6Crvz56nuJrTVdwZlSzIy5MyPFgwJl9UyKtDxY5bmQpKM2A== dependencies: - "@aws-sdk/client-cognito-identity" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@smithy/property-provider" "^2.1.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@aws-sdk/client-cognito-identity" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@smithy/property-provider" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/credential-provider-env@3.186.0": version "3.186.0" @@ -2729,15 +2695,15 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-env@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.515.0.tgz#8a96e51bb50a70596ec8d6fc38a78c2aca3b5b6f" - integrity sha512-45vxdyqhTAaUMERYVWOziG3K8L2TV9G4ryQS/KZ84o7NAybE9GMdoZRVmGHAO7mJJ1wQiYCM/E+i5b3NW9JfNA== +"@aws-sdk/credential-provider-env@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.575.0.tgz#2f0238719b383e37265e736575e9a9823a562982" + integrity sha512-YTgpq3rvYBXzW6OTDB00cE79evQtss/lz2GlJXgqqVXD0m7i77hGA8zb44VevP/WxtDaiSW7SSjuu8VCBGsg4g== dependencies: - "@aws-sdk/types" "3.515.0" - "@smithy/property-provider" "^2.1.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@aws-sdk/types" "3.575.0" + "@smithy/property-provider" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/credential-provider-env@3.6.1": version "3.6.1" @@ -2748,20 +2714,20 @@ "@aws-sdk/types" "3.6.1" tslib "^1.8.0" -"@aws-sdk/credential-provider-http@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.515.0.tgz#780b31ebb0d2c3fb1da31d163a2f39edb7d7d7c5" - integrity sha512-Ba6FXK77vU4WyheiamNjEuTFmir0eAXuJGPO27lBaA8g+V/seXGHScsbOG14aQGDOr2P02OPwKGZrWWA7BFpfQ== - dependencies: - "@aws-sdk/types" "3.515.0" - "@smithy/fetch-http-handler" "^2.4.1" - "@smithy/node-http-handler" "^2.3.1" - "@smithy/property-provider" "^2.1.1" - "@smithy/protocol-http" "^3.1.1" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - "@smithy/util-stream" "^2.1.1" - tslib "^2.5.0" +"@aws-sdk/credential-provider-http@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.575.0.tgz#d410dba2ae89ea6c42bf30d319b98e410da14d1b" + integrity sha512-xQfVmYI+9KqRvhWY8fyElnpcVUBBUgi/Hoji3oU6WLrUjrX98k93He7gKDQSyHf7ykMLUAJYWwsV4AjQ2j6njA== + dependencies: + "@aws-sdk/types" "3.575.0" + "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/node-http-handler" "^3.0.0" + "@smithy/property-provider" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/util-stream" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/credential-provider-imds@3.186.0": version "3.186.0" @@ -2907,22 +2873,21 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-ini@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.515.0.tgz#f669afd30aeac6088db0d7d485730c633836872b" - integrity sha512-ouDlNZdv2TKeVEA/YZk2+XklTXyAAGdbWnl4IgN9ItaodWI+lZjdIoNC8BAooVH+atIV/cZgoGTGQL7j2TxJ9A== - dependencies: - "@aws-sdk/client-sts" "3.515.0" - "@aws-sdk/credential-provider-env" "3.515.0" - "@aws-sdk/credential-provider-process" "3.515.0" - "@aws-sdk/credential-provider-sso" "3.515.0" - "@aws-sdk/credential-provider-web-identity" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@smithy/credential-provider-imds" "^2.2.1" - "@smithy/property-provider" "^2.1.1" - "@smithy/shared-ini-file-loader" "^2.3.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" +"@aws-sdk/credential-provider-ini@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.575.0.tgz#787faee394686d9af83ea482ea44168b5fe8b61d" + integrity sha512-BdM6a/5VUuNge3c6yRuxvO+4srLoSfqHfkQGfUDfhTdTJpljlpfnc9h3z2Ni1+aueOHPZMNFWIktHDcX5wUGBg== + dependencies: + "@aws-sdk/credential-provider-env" "3.575.0" + "@aws-sdk/credential-provider-process" "3.575.0" + "@aws-sdk/credential-provider-sso" "3.575.0" + "@aws-sdk/credential-provider-web-identity" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@smithy/credential-provider-imds" "^3.0.0" + "@smithy/property-provider" "^3.0.0" + "@smithy/shared-ini-file-loader" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/credential-provider-ini@3.6.1": version "3.6.1" @@ -3032,23 +2997,23 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-node@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.515.0.tgz#57e2105208fb8b2edc857f48533cb0a1e28a9412" - integrity sha512-Y4kHSpbxksiCZZNcvsiKUd8Fb2XlyUuONEwqWFNL82ZH6TCCjBGS31wJQCSxBHqYcOL3tiORUEJkoO7uS30uQA== - dependencies: - "@aws-sdk/credential-provider-env" "3.515.0" - "@aws-sdk/credential-provider-http" "3.515.0" - "@aws-sdk/credential-provider-ini" "3.515.0" - "@aws-sdk/credential-provider-process" "3.515.0" - "@aws-sdk/credential-provider-sso" "3.515.0" - "@aws-sdk/credential-provider-web-identity" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@smithy/credential-provider-imds" "^2.2.1" - "@smithy/property-provider" "^2.1.1" - "@smithy/shared-ini-file-loader" "^2.3.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" +"@aws-sdk/credential-provider-node@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.575.0.tgz#eb0a69b229ea8a4f7240fa36968a8a4b661879e1" + integrity sha512-rEdNpqW2jEc5kwbf/s9XQywMLQlIkMjuCK6mw9sF2OVRGHGVnh+6eh/1JFx8Kj+eU51ctifQ7KaHe8dGco8HYQ== + dependencies: + "@aws-sdk/credential-provider-env" "3.575.0" + "@aws-sdk/credential-provider-http" "3.575.0" + "@aws-sdk/credential-provider-ini" "3.575.0" + "@aws-sdk/credential-provider-process" "3.575.0" + "@aws-sdk/credential-provider-sso" "3.575.0" + "@aws-sdk/credential-provider-web-identity" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@smithy/credential-provider-imds" "^3.0.0" + "@smithy/property-provider" "^3.0.0" + "@smithy/shared-ini-file-loader" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/credential-provider-node@3.6.1": version "3.6.1" @@ -3126,16 +3091,16 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-process@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.515.0.tgz#71e1e624669ef5918b477b48ec8aff1bd686e787" - integrity sha512-pSjiOA2FM63LHRKNDvEpBRp80FVGT0Mw/gzgbqFXP+sewk0WVonYbEcMDTJptH3VsLPGzqH/DQ1YL/aEIBuXFQ== +"@aws-sdk/credential-provider-process@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.575.0.tgz#b1b409af833ccbce18e2806991434aa30f61ceb3" + integrity sha512-2/5NJV7MZysKglqJSQ/O8OELNcwLcH3xknabL9NagtzB7RNB2p1AUXR0UlTey9sSDLL4oCmNa/+unYuglW/Ahg== dependencies: - "@aws-sdk/types" "3.515.0" - "@smithy/property-provider" "^2.1.1" - "@smithy/shared-ini-file-loader" "^2.3.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@aws-sdk/types" "3.575.0" + "@smithy/property-provider" "^3.0.0" + "@smithy/shared-ini-file-loader" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/credential-provider-process@3.6.1": version "3.6.1" @@ -3221,18 +3186,18 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-sso@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.515.0.tgz#b8efce2c885adf529c4f70db76bcc188afef299b" - integrity sha512-j7vUkiSmuhpBvZYoPTRTI4ePnQbiZMFl6TNhg9b9DprC1zHkucsZnhRhqjOVlrw/H6J4jmcPGcHHTZ5WQNI5xQ== +"@aws-sdk/credential-provider-sso@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.575.0.tgz#f39bbde97fe4dc2ecc2908cebfe79961a824fb58" + integrity sha512-NtXA9OPIKsqavs2F7hhLT/t2ZDjwJsvQevj31ov1NpmTNYMc7OWFWDptOG7rppsWMsk5KKmfiL2qViQJnezXNA== dependencies: - "@aws-sdk/client-sso" "3.515.0" - "@aws-sdk/token-providers" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@smithy/property-provider" "^2.1.1" - "@smithy/shared-ini-file-loader" "^2.3.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@aws-sdk/client-sso" "3.575.0" + "@aws-sdk/token-providers" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@smithy/property-provider" "^3.0.0" + "@smithy/shared-ini-file-loader" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/credential-provider-web-identity@3.186.0": version "3.186.0" @@ -3290,38 +3255,37 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/credential-provider-web-identity@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.515.0.tgz#848f113ca92dd7a6ebbb436872688a78a28d309b" - integrity sha512-66+2g4z3fWwdoGReY8aUHvm6JrKZMTRxjuizljVmMyOBttKPeBYXvUTop/g3ZGUx1f8j+C5qsGK52viYBvtjuQ== +"@aws-sdk/credential-provider-web-identity@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.575.0.tgz#524ff9f944986c99486be5fa374db4d5895f63ff" + integrity sha512-QcvVH7wpvpFRXGAGgCBfQeiF/ptD0NJ+Hrc8dDYfPGhFeZ0EoVQBYNphLi25xe7JZ+XbaqCKrURHZtr4fAEOJw== dependencies: - "@aws-sdk/client-sts" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@smithy/property-provider" "^2.1.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@aws-sdk/types" "3.575.0" + "@smithy/property-provider" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" -"@aws-sdk/credential-providers@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.515.0.tgz#77c8fab8f7b4c9356e4c0335de1f242af9b3f579" - integrity sha512-XQ9maVLTtv6iJbOYiRS+IvaPlFkJDuxfpfxuky3aPzQpxDilU4cf1CfIDua8qivZKQ4QQOd1EaBMXPIpLI1ZTQ== - dependencies: - "@aws-sdk/client-cognito-identity" "3.515.0" - "@aws-sdk/client-sso" "3.515.0" - "@aws-sdk/client-sts" "3.515.0" - "@aws-sdk/credential-provider-cognito-identity" "3.515.0" - "@aws-sdk/credential-provider-env" "3.515.0" - "@aws-sdk/credential-provider-http" "3.515.0" - "@aws-sdk/credential-provider-ini" "3.515.0" - "@aws-sdk/credential-provider-node" "3.515.0" - "@aws-sdk/credential-provider-process" "3.515.0" - "@aws-sdk/credential-provider-sso" "3.515.0" - "@aws-sdk/credential-provider-web-identity" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@smithy/credential-provider-imds" "^2.2.1" - "@smithy/property-provider" "^2.1.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" +"@aws-sdk/credential-providers@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.575.0.tgz#e3684cd01afec4a9b1f35d72edf9807ee7aa9a06" + integrity sha512-Ns2pdp7uIFJeYsM6e2t/TFNSfGPfxxCX1dCSIcFnUkQPeAs0tADBr8Z4I9V9WzWpJSOYvXSG/FpzNwKwCo80zQ== + dependencies: + "@aws-sdk/client-cognito-identity" "3.575.0" + "@aws-sdk/client-sso" "3.575.0" + "@aws-sdk/client-sts" "3.575.0" + "@aws-sdk/credential-provider-cognito-identity" "3.575.0" + "@aws-sdk/credential-provider-env" "3.575.0" + "@aws-sdk/credential-provider-http" "3.575.0" + "@aws-sdk/credential-provider-ini" "3.575.0" + "@aws-sdk/credential-provider-node" "3.575.0" + "@aws-sdk/credential-provider-process" "3.575.0" + "@aws-sdk/credential-provider-sso" "3.575.0" + "@aws-sdk/credential-provider-web-identity" "3.575.0" + "@aws-sdk/types" "3.575.0" + "@smithy/credential-provider-imds" "^3.0.0" + "@smithy/property-provider" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/endpoint-cache@3.310.0": version "3.310.0" @@ -3331,13 +3295,13 @@ mnemonist "0.38.3" tslib "^2.5.0" -"@aws-sdk/endpoint-cache@3.495.0": - version "3.495.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/endpoint-cache/-/endpoint-cache-3.495.0.tgz#f1c59a4315e61394ebd18b3dda211485c07ee7f8" - integrity sha512-XCDrpiS50WaPzPzp7FwsChPHtX9PQQUU4nRzcn2N7IkUtpcFCUx8m1PAZe086VQr6hrbdeE4Z4j8hUPNwVdJGQ== +"@aws-sdk/endpoint-cache@3.572.0": + version "3.572.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/endpoint-cache/-/endpoint-cache-3.572.0.tgz#414970b764db207eba4d93228363d61af33ea03b" + integrity sha512-CzuRWMj/xtN9p9eP915nlPmlyniTzke732Ow/M60++gGgB3W+RtZyFftw3TEx+NzNhd1tH54dEcGiWdiNaBz3Q== dependencies: mnemonist "0.38.3" - tslib "^2.5.0" + tslib "^2.6.2" "@aws-sdk/eventstream-codec@3.186.0": version "3.186.0" @@ -3656,15 +3620,15 @@ "@aws-sdk/util-dynamodb" "3.379.1" tslib "^2.5.0" -"@aws-sdk/lib-dynamodb@3.518.0": - version "3.518.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.518.0.tgz#48f97f0582d410c7076a81f7c55eccd36f8aeeb5" - integrity sha512-XT06MKJoBu86CwbMESMTpie86JdTC2EVynK+7bo9M4AXG72t2agrsqVpGKmwKbHN/+C/78MHMjPVS4REe8ZzcQ== +"@aws-sdk/lib-dynamodb@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.575.0.tgz#503fb32fc63f8fa08a7785410594cbeb574b0fb6" + integrity sha512-pmWweAeztuU47yQqfd/fcSerI0syGLTLC7amnCAZCvd8y8BbSmpDuLctDGNQQTjiI3YbsGft0YO+An4SrMcsXQ== dependencies: - "@aws-sdk/util-dynamodb" "3.518.0" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@aws-sdk/util-dynamodb" "3.575.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/md5-js@3.329.0": version "3.329.0" @@ -3742,17 +3706,17 @@ "@smithy/types" "^2.0.2" tslib "^2.5.0" -"@aws-sdk/middleware-endpoint-discovery@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-endpoint-discovery/-/middleware-endpoint-discovery-3.515.0.tgz#e08764aca4f316330e1647f3e49889b837ef60b6" - integrity sha512-m3tKKY5JrGuiYjHS4vkIxh5JrH+KF2b0+Xr4BIHkUz7DzYHjqlmY2wmafIyfE/oU8xDFUwLrsHR6RcMmDaJVuA== +"@aws-sdk/middleware-endpoint-discovery@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-endpoint-discovery/-/middleware-endpoint-discovery-3.575.0.tgz#bd9c714d65c0b8dd99f8c259f5317e7788fee876" + integrity sha512-IcswRas8vfUvvOCISAN5u1sVx0ioTqMZU6QYm3eVUwUDuZDvIDnrqLSGWPIS4c+Utc7RZcENgEYtbgb1aLSPVw== dependencies: - "@aws-sdk/endpoint-cache" "3.495.0" - "@aws-sdk/types" "3.515.0" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/protocol-http" "^3.1.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@aws-sdk/endpoint-cache" "3.572.0" + "@aws-sdk/types" "3.575.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/middleware-endpoint@3.329.0": version "3.329.0" @@ -3854,15 +3818,15 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/middleware-host-header@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.515.0.tgz#835a1865d4e35ad8fd2f7e579b191d58f52e450c" - integrity sha512-I1MwWPzdRKM1luvdDdjdGsDjNVPhj9zaIytEchjTY40NcKOg+p2evLD2y69ozzg8pyXK63r8DdvDGOo9QPuh0A== +"@aws-sdk/middleware-host-header@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.575.0.tgz#5bf24080d6a6c466cdeaff49879c77559f74a2fd" + integrity sha512-V2WoLBiXNCc4rIWZt6FUcP4TN0Vk02A9PPCBWkTfyOooiqfq+WZmZjRRBpwl1+5UsvARslrKWF0VzheMRXPJLQ== dependencies: - "@aws-sdk/types" "3.515.0" - "@smithy/protocol-http" "^3.1.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@aws-sdk/types" "3.575.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/middleware-host-header@3.6.1": version "3.6.1" @@ -3923,14 +3887,14 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/middleware-logger@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.515.0.tgz#430fc40d6897fdc25ad82075865d00d5d707b6ad" - integrity sha512-qXomJzg2m/5seQOxHi/yOXOKfSjwrrJSmEmfwJKJyQgdMbBcjz3Cz0H/1LyC6c5hHm6a/SZgSTzDAbAoUmyL+Q== +"@aws-sdk/middleware-logger@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.575.0.tgz#981c939cb3c10c1e3ecfa458c64f7be8c5a71307" + integrity sha512-7DEKx9Z11Maaye7FfhYtC8rjbM/PcFcMO2N4QEAfypcgWCj+w4gseE2OGdfAH9OFDoFc6YvLp53v16vbPjzQSg== dependencies: - "@aws-sdk/types" "3.515.0" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@aws-sdk/types" "3.575.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/middleware-logger@3.6.1": version "3.6.1" @@ -3987,15 +3951,15 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/middleware-recursion-detection@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.515.0.tgz#7f44705d6d93adbcc743a5adf3bfa2c09670637c" - integrity sha512-dokHLbTV3IHRIBrw9mGoxcNTnQsjlm7TpkJhPdGT9T4Mq399EyQo51u6IsVMm07RXLl2Zw7u+u9p+qWBFzmFRA== +"@aws-sdk/middleware-recursion-detection@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.575.0.tgz#924a4b7ca864600a202d82621bed3ddfd7819e06" + integrity sha512-ri89ldRFos6KZDGaknWPS2XPO9qr+gZ7+mPaoU8YkSM1W4uKqtnUSONyc+O3CFGJrqReuGHhRq0l2Sld0bjwOw== dependencies: - "@aws-sdk/types" "3.515.0" - "@smithy/protocol-http" "^3.1.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@aws-sdk/types" "3.575.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/middleware-retry@3.186.0": version "3.186.0" @@ -4332,16 +4296,16 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/middleware-user-agent@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.515.0.tgz#93daacea920fad11481559e5a399cf786e5e6c0c" - integrity sha512-nOqZjGA/GkjuJ5fUshec9Fv6HFd7ovOTxMJbw3MfAhqXuVZ6dKF41lpVJ4imNsgyFt3shUg9WDY8zGFjlYMB3g== +"@aws-sdk/middleware-user-agent@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.575.0.tgz#1969f8b8972ee0c02753584575dde3e3b0b204b8" + integrity sha512-fWlr4RfrUNS2R3PgP+WsoMYORAgv/47Lp0J0fb3dXO1YvdczNWddRbFSUX2MQxM/y9XFfQPLpLgzluhoL3Cjeg== dependencies: - "@aws-sdk/types" "3.515.0" - "@aws-sdk/util-endpoints" "3.515.0" - "@smithy/protocol-http" "^3.1.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@aws-sdk/types" "3.575.0" + "@aws-sdk/util-endpoints" "3.575.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/middleware-user-agent@3.6.1": version "3.6.1" @@ -4589,17 +4553,17 @@ "@smithy/util-middleware" "^2.0.6" tslib "^2.5.0" -"@aws-sdk/region-config-resolver@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.515.0.tgz#c0973acc32256c3688265512cf6d0469baa3af21" - integrity sha512-RIRx9loxMgEAc/r1wPfnfShOuzn4RBi8pPPv6/jhhITEeMnJe6enAh2k5y9DdiVDDgCWZgVFSv0YkAIfzAFsnQ== +"@aws-sdk/region-config-resolver@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.575.0.tgz#8be6a9411ec8b5da3f3d0cac44beaa5b9eb6341f" + integrity sha512-sBJKwTWKCWu9y8FzXIijYGwkKr3tDkPXM7BylToe6W+tGkp4OirV4iXrWA9zReNwTTepoxHufofqjGK9BtcI8g== dependencies: - "@aws-sdk/types" "3.515.0" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/types" "^2.9.1" - "@smithy/util-config-provider" "^2.2.1" - "@smithy/util-middleware" "^2.1.1" - tslib "^2.5.0" + "@aws-sdk/types" "3.575.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/util-config-provider" "^3.0.0" + "@smithy/util-middleware" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/service-error-classification@3.186.0": version "3.186.0" @@ -4858,17 +4822,16 @@ "@smithy/util-utf8" "^2.0.2" tslib "^2.5.0" -"@aws-sdk/token-providers@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.515.0.tgz#c4e549a28d287b2861a2d331eae2be98c4236bd1" - integrity sha512-MQuf04rIcTXqwDzmyHSpFPF1fKEzRl64oXtCRUF3ddxTdK6wxXkePfK6wNCuL+GEbEcJAoCtIGIRpzGPJvQjHA== +"@aws-sdk/token-providers@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.575.0.tgz#0d5ded8434b49cafd7303a139d09c97155138d3b" + integrity sha512-EPNDPQoQkjKqn4D2t70qVzbfdtlaAy9KBdG58qD1yNWVxq8Rh/lXdwmB+aE2PSahtyfVikZdCRoZiFzxDh5IUA== dependencies: - "@aws-sdk/client-sso-oidc" "3.515.0" - "@aws-sdk/types" "3.515.0" - "@smithy/property-provider" "^2.1.1" - "@smithy/shared-ini-file-loader" "^2.3.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@aws-sdk/types" "3.575.0" + "@smithy/property-provider" "^3.0.0" + "@smithy/shared-ini-file-loader" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/types@3.186.0": version "3.186.0" @@ -4905,27 +4868,19 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/types@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.515.0.tgz#ee97c887293211f1891bc1d8f0aaf354072b6002" - integrity sha512-B3gUpiMlpT6ERaLvZZ61D0RyrQPsFYDkCncLPVkZOKkCOoFU46zi1o6T5JcYiz8vkx1q9RGloQ5exh79s5pU/w== +"@aws-sdk/types@3.575.0", "@aws-sdk/types@^3.1.0", "@aws-sdk/types@^3.110.0", "@aws-sdk/types@^3.222.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.575.0.tgz#ed8f33e15c7ea22b5244018330475983d0558556" + integrity sha512-XrnolQGs0wXxdgNudirR14OgNOarH7WUif38+2Pd4onZH+L7XoILem0EgA1tRpgFpw2pFHlZCNaAHDNSBEal7g== dependencies: - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/types@3.6.1": version "3.6.1" resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.6.1.tgz#00686db69e998b521fcd4a5f81ef0960980f80c4" integrity sha512-4Dx3eRTrUHLxhFdLJL8zdNGzVsJfAxtxPYYGmIddUkO2Gj3WA1TGjdfG4XN/ClI6e1XonCHafQX3UYO/mgnH3g== -"@aws-sdk/types@^3.1.0", "@aws-sdk/types@^3.110.0", "@aws-sdk/types@^3.222.0": - version "3.496.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.496.0.tgz#cdde44a94a57cf8f97cf05e4d0bdce2f56ce4eeb" - integrity sha512-umkGadK4QuNQaMoDICMm7NKRI/mYSXiyPjcn3d53BhsuArYU/52CebGQKdt4At7SwwsiVJZw9RNBHyN5Mm0HVw== - dependencies: - "@smithy/types" "^2.9.1" - tslib "^2.5.0" - "@aws-sdk/url-parser-native@3.6.1": version "3.6.1" resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser-native/-/url-parser-native-3.6.1.tgz#a5e787f98aafa777e73007f9490df334ef3389a2" @@ -5190,12 +5145,12 @@ dependencies: tslib "^2.5.0" -"@aws-sdk/util-dynamodb@3.518.0": - version "3.518.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-dynamodb/-/util-dynamodb-3.518.0.tgz#14b45d8f7a4c777e0e8daee4ea8c070a53f23d30" - integrity sha512-XW2l7vcGlHMXRT2b8yTeqtN9p/PZ2sA0RSNEKRb/kE/81pmE2EhgVpx3WJOYh3nedmWP8p4W6z00rhom12p5lg== +"@aws-sdk/util-dynamodb@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-dynamodb/-/util-dynamodb-3.575.0.tgz#87f71b5a1066e23c2c9490ba7d206089551b5861" + integrity sha512-zdGZKhNM7QTez6MhSdm85rvTEiLMu+ol7G2RhqNweGcjemi7zBJvKrEanCg0Lf8sGMZYIwFC0KlOSy7XHQyQYg== dependencies: - tslib "^2.5.0" + tslib "^2.6.2" "@aws-sdk/util-endpoints@3.332.0": version "3.332.0" @@ -5230,15 +5185,15 @@ "@smithy/util-endpoints" "^1.0.4" tslib "^2.5.0" -"@aws-sdk/util-endpoints@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.515.0.tgz#6d8bcc62617261a4c1de5d7507060ab361694923" - integrity sha512-UJi+jdwcGFV/F7d3+e2aQn5yZOVpDiAgfgNhPnEtgV0WozJ5/ZUeZBgWvSc/K415N4A4D/9cbBc7+I+35qzcDQ== +"@aws-sdk/util-endpoints@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.575.0.tgz#370ad9b1ce7df227d44447ab2135c5e110aa72d2" + integrity sha512-wC5x+V6w3kRlR6X6XVINsAPDYG+Tzs3Wthlw+YLtjuPODUNZIQAqsABHahxnekFyAvse+1929Hwo+CaL+BHZGA== dependencies: - "@aws-sdk/types" "3.515.0" - "@smithy/types" "^2.9.1" - "@smithy/util-endpoints" "^1.1.1" - tslib "^2.5.0" + "@aws-sdk/types" "3.575.0" + "@smithy/types" "^3.0.0" + "@smithy/util-endpoints" "^2.0.0" + tslib "^2.6.2" "@aws-sdk/util-hex-encoding@3.186.0": version "3.186.0" @@ -5417,15 +5372,15 @@ bowser "^2.11.0" tslib "^2.5.0" -"@aws-sdk/util-user-agent-browser@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.515.0.tgz#f3c7027cfbfaf1786ae32176dd5ac8b0753ad0a1" - integrity sha512-pTWQb0JCafTmLHLDv3Qqs/nAAJghcPdGQIBpsCStb0YEzg3At/dOi2AIQ683yYnXmeOxLXJDzmlsovfVObJScw== +"@aws-sdk/util-user-agent-browser@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.575.0.tgz#3054cc42e0b386a34f7b0d4e8e9609e016c72eed" + integrity sha512-iADonXyaXgwvC4T0qRuDWCdKInz82GX2cyezq/oqVlL8bPY7HD8jwZZruuJdq5tkaJi1EhbO4+f1ksZqOiZKvQ== dependencies: - "@aws-sdk/types" "3.515.0" - "@smithy/types" "^2.9.1" + "@aws-sdk/types" "3.575.0" + "@smithy/types" "^3.0.0" bowser "^2.11.0" - tslib "^2.5.0" + tslib "^2.6.2" "@aws-sdk/util-user-agent-browser@3.6.1": version "3.6.1" @@ -5492,15 +5447,15 @@ "@smithy/types" "^2.5.0" tslib "^2.5.0" -"@aws-sdk/util-user-agent-node@3.515.0": - version "3.515.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.515.0.tgz#a76182778964e9e9098f5607b379c0efb12ffaa4" - integrity sha512-A/KJ+/HTohHyVXLH+t/bO0Z2mPrQgELbQO8tX+B2nElo8uklj70r5cT7F8ETsI9oOy+HDVpiL5/v45ZgpUOiPg== +"@aws-sdk/util-user-agent-node@3.575.0": + version "3.575.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.575.0.tgz#49a6ecc5f56297e1477de90f30f102c470d3dc78" + integrity sha512-kwzvBfA0LoILDOFS6BV8uOkksBHrYulP6kNXegB5eZnDSNia5DbBsXqxQ/HknNF5a429SWQw2aaQJEgQvZB1VA== dependencies: - "@aws-sdk/types" "3.515.0" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@aws-sdk/types" "3.575.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@aws-sdk/util-user-agent-node@3.6.1": version "3.6.1" @@ -6863,15 +6818,15 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@cloudscape-design/collection-hooks@1.0.36", "@cloudscape-design/collection-hooks@^1.0.36": +"@cloudscape-design/collection-hooks@1.0.36": version "1.0.36" resolved "https://registry.yarnpkg.com/@cloudscape-design/collection-hooks/-/collection-hooks-1.0.36.tgz#689ce98918274d74bb15d03d21139192779fd638" integrity sha512-IInI1NLKnv4ihIglkI1se33TxiUjQ/0shZ3t8n02VLv0fhhT4p0ObISoxHScNfWk9eJ1+EYL1fTcc8yJQF/7/Q== -"@cloudscape-design/collection-hooks@^1.0.0": - version "1.0.25" - resolved "https://registry.yarnpkg.com/@cloudscape-design/collection-hooks/-/collection-hooks-1.0.25.tgz#6444158d1a6dbc2094ea068d7787525cab6d41d4" - integrity sha512-2p6sa7eYko1VqMwjEWG3H/Ka5DlsPhwEBAqmY+pNQ9IunSLv/i3JFTSun5W1OUUXCbeqTSndagjsZG0gIlXvFw== +"@cloudscape-design/collection-hooks@^1.0.0", "@cloudscape-design/collection-hooks@^1.0.37": + version "1.0.37" + resolved "https://registry.yarnpkg.com/@cloudscape-design/collection-hooks/-/collection-hooks-1.0.37.tgz#c91d3197275520d4fc09a1b4242300662df385ef" + integrity sha512-uXGfKwhF3cqLFRYDOhA9DGWcnwwZfL6N81wFdMG5qN0WsFgIUBvDCP7XWfSnMS77Y1TSdUXGWsW5Fnoi9XJpnQ== "@cloudscape-design/component-toolkit@^1.0.0-beta": version "1.0.0-beta.27" @@ -7604,10 +7559,10 @@ fastq "^1.17.0" glob "^10.3.4" -"@fastify/view@^8.2.0": - version "8.2.0" - resolved "https://registry.yarnpkg.com/@fastify/view/-/view-8.2.0.tgz#80ef9569198ca3a0f3207fa25b2dd6d0c12fc4c7" - integrity sha512-hBSiBofCnJNlPHEMZWpO1SL84eqOaqujJ1hR3jntFyZZCkweH5jMs12DKYyGesjVll7SJFRRxPUBB8kmUmneRQ== +"@fastify/view@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@fastify/view/-/view-9.0.0.tgz#563386b06eb26fb9a17db872c46f8b77af23c2cb" + integrity sha512-4KSM75Ad7Q9adQWJK17XAJlmwNE9HhIe8TdSTnvFzDvt0aOwmS4iY6k+Xd4NWuEk0JbteS6kzo0eZOr0ZZgPVg== dependencies: fastify-plugin "^4.0.0" hashlru "^2.3.0" @@ -7703,13 +7658,13 @@ "@formatjs/icu-skeleton-parser" "1.7.0" tslib "^2.4.0" -"@formatjs/icu-messageformat-parser@2.7.5": - version "2.7.5" - resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.5.tgz#6c12c08544eafef874df13b30729daf7b4dbd089" - integrity sha512-zCB53HdGDibh6/2ISEN3TGsFQruQ6gGKMFV94qHNyVrs0tNO6ncKhV0vq0n3Ydz8ipIQ2GaYAvfCoimNOVvKqA== +"@formatjs/icu-messageformat-parser@2.7.6": + version "2.7.6" + resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.6.tgz#3d69806de056d2919d53dad895a5ff4851e4e9ff" + integrity sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA== dependencies: "@formatjs/ecma402-abstract" "1.18.2" - "@formatjs/icu-skeleton-parser" "1.7.2" + "@formatjs/icu-skeleton-parser" "1.8.0" tslib "^2.4.0" "@formatjs/icu-skeleton-parser@1.6.0": @@ -7736,10 +7691,10 @@ "@formatjs/ecma402-abstract" "1.18.0" tslib "^2.4.0" -"@formatjs/icu-skeleton-parser@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.7.2.tgz#ffbdd535c33249635ad0e54a34813194287a1567" - integrity sha512-nlIXVv280bjGW3ail5Np1+xgGKBnMhwQQIivgbk9xX0af8ESQO+y2VW9TOY7mCrs3WH786uVpZlLimXAlXH7SA== +"@formatjs/icu-skeleton-parser@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.0.tgz#5f3d3a620c687d6f8c180d80d1241e8f213acf79" + integrity sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA== dependencies: "@formatjs/ecma402-abstract" "1.18.2" tslib "^2.4.0" @@ -7834,12 +7789,12 @@ intl-messageformat "10.5.8" tslib "^2.4.0" -"@formatjs/ts-transformer@3.13.11", "@formatjs/ts-transformer@^3.13.9": - version "3.13.11" - resolved "https://registry.yarnpkg.com/@formatjs/ts-transformer/-/ts-transformer-3.13.11.tgz#c3603ff59c4b3e54535a26b8e204f6ccdacd5a91" - integrity sha512-qOAGGUQC7GSMMaAFy2MAlC8REM58lUNi8W+VlRb57cDUpge46x2hP33Mzu5N1xmm6OCqDQTRXws5jEOcRI3C8Q== +"@formatjs/ts-transformer@3.13.12", "@formatjs/ts-transformer@^3.13.9": + version "3.13.12" + resolved "https://registry.yarnpkg.com/@formatjs/ts-transformer/-/ts-transformer-3.13.12.tgz#5984b7b92492580bfd09deb09a5b57589b757c5f" + integrity sha512-uf1+DgbsCrzHAg7uIf0QlzpIkHYxRSRig5iJa9FaoUNIDZzNEE2oW/uLLLq7I9Z2FLIPhbmgq8hbW40FoQv+Fg== dependencies: - "@formatjs/icu-messageformat-parser" "2.7.5" + "@formatjs/icu-messageformat-parser" "2.7.6" "@types/json-stable-stringify" "^1.0.32" "@types/node" "14 || 16 || 17" chalk "^4.0.0" @@ -7934,34 +7889,32 @@ dependencies: "@iot-app-kit/charts-core" "^2.1.2" -"@iot-app-kit/components@10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/components/-/components-10.0.0.tgz#bb9800684fa8f983640f26e68994ca79ae554b97" - integrity sha512-icP1RqjS/+dzXPo/nzWqInLKH8+TombkCjzRczJ5VNOWilrMrvhXspW+yCRpVNl3q3gti9KpCbXjs6BI93Wu+g== +"@iot-app-kit/components@10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@iot-app-kit/components/-/components-10.2.0.tgz#564ec1d6f88ad4032b9e328424e513d31aa02fff" + integrity sha512-NIxMXLAlq0smjsmHbHbXjl6FV6jAQ0EFxkRfkrOBTrY/65u3DYr0jpWxZeeKNexWrZuDhC1MyJpYIiQrf6IMaQ== dependencies: "@awsui/collection-hooks" "^1.0.51" "@awsui/components-react" "^3.0.0" "@awsui/design-tokens" "^3.0.41" - "@iot-app-kit/core" "10.0.0" - "@iot-app-kit/related-table" "10.0.0" + "@iot-app-kit/core" "10.2.0" + "@iot-app-kit/related-table" "10.2.0" "@stencil/core" "^2.7.0" "@synchro-charts/core" "7.2.0" styled-components "^5.3.11" -"@iot-app-kit/core-util@10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/core-util/-/core-util-10.0.0.tgz#2ae41f48520d13c470dc3f80151ddca95bcc2eb8" - integrity sha512-Ny+ge/aLE3daaVkwSJ2EephxmTenKkmYkXy7CRd0vezkO9wuqeQiJvgbzdVO7dfujDwdnVNir7tiCny1H/1Byw== +"@iot-app-kit/core-util@10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@iot-app-kit/core-util/-/core-util-10.2.0.tgz#d4e4b83df4c1cb0659a96fbf153cc96c8b0f1115" + integrity sha512-lmVuLLDSt+ZSWGCa/KJjOt8P+M5VeEDGQ2rgn/A2/mRIvURSqD2CF0qBS1dsycBNeUII4tYNmq/88BxBHwz16A== dependencies: - "@aws-sdk/client-iot-events" "3.354.0" - "@aws-sdk/client-iotsitewise" "3.456.0" - "@iot-app-kit/core" "10.0.0" + "@iot-app-kit/core" "10.2.0" lodash.difference "4.5.0" -"@iot-app-kit/core@10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/core/-/core-10.0.0.tgz#7aaad5e0ff7335e62e9fc4b8b3a9faffee0801d8" - integrity sha512-Cizxn0AtaEssThJ4CWpWwvXiLZ5NBOKUy1RvpTfjo0BFYDyM0yT7Dmqh1fvtBTe87+8F7mFSg+EoDbbglfNeHA== +"@iot-app-kit/core@10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@iot-app-kit/core/-/core-10.2.0.tgz#c4eb294c1f9837e4288003303dde18d32e916552" + integrity sha512-y+MVAe5CrnLPyvWqiPLsuQo1PlTLSWrj3r2vdNML5IGO+ui75Ez109tXJ9LG7isECqW1jjbf0Fh8H21rKgPDpg== dependencies: d3-array "^3.2.4" intervals-fn "^3.0.3" @@ -7970,17 +7923,17 @@ rxjs "^7.8.1" uuid "^9.0.0" -"@iot-app-kit/dashboard@10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/dashboard/-/dashboard-10.0.0.tgz#f528662c0054746306070af3323969763abd773d" - integrity sha512-SLx/qLz/x1a/qLB15jBddZtd4b5oanWPKMiGxLgWJgvckqw0Ca/ENnxzPu25e8xO/MrThH63zjVJ7z/kUi4V8A== +"@iot-app-kit/dashboard@10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@iot-app-kit/dashboard/-/dashboard-10.2.0.tgz#ce10a78927fe4be1c520502750ca1249f4ba90ca" + integrity sha512-VanHPUX/FbzKWx+jDnBU2ef7tXl4AvKdhejKO/hTXJ4tvXfe1e2tbV2WJMHPUZaEyZGuKGmAzJBe5N3CmaPqvQ== dependencies: "@iot-app-kit/charts-core" "2.1.2" - "@iot-app-kit/components" "10.0.0" - "@iot-app-kit/core" "10.0.0" - "@iot-app-kit/core-util" "10.0.0" - "@iot-app-kit/react-components" "10.0.0" - "@iot-app-kit/source-iotsitewise" "10.0.0" + "@iot-app-kit/components" "10.2.0" + "@iot-app-kit/core" "10.2.0" + "@iot-app-kit/core-util" "10.2.0" + "@iot-app-kit/react-components" "10.2.0" + "@iot-app-kit/source-iotsitewise" "10.2.0" "@popperjs/core" "^2.11.8" "@tanstack/react-query" "^4.29.15" aws-sdk-client-mock "^3.0.0" @@ -8001,20 +7954,20 @@ turbowatch "^2.29.4" uuid "^9.0.0" -"@iot-app-kit/react-components@10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/react-components/-/react-components-10.0.0.tgz#3bbdf5f99743adb6d48dcf2d698be882b46fc681" - integrity sha512-iRB/RCnkp3SbzqdwSd/IQOUebC9JRNcZpO9Wmaf8lUGjNyZ5xRhpmo7vxEISXvWD1sPJpAvK+oDVUyX5ryxzpA== +"@iot-app-kit/react-components@10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@iot-app-kit/react-components/-/react-components-10.2.0.tgz#3d9f0d73cb84bccb2c6da74f0c94ce25f1699d76" + integrity sha512-HB4ZY5AruBGiZZ07VSRy5SYK5AwPgyMq/LILxnrSYtTa1KdCZfiiBiVDLSESdpVHfB3aUgIRS6xdpE7uvcOmDA== dependencies: "@cloudscape-design/collection-hooks" "1.0.36" "@cloudscape-design/components" "3.0.518" "@cloudscape-design/design-tokens" "3.0.34" "@iot-app-kit/charts" "2.1.2" "@iot-app-kit/charts-core" "2.1.2" - "@iot-app-kit/components" "10.0.0" - "@iot-app-kit/core" "10.0.0" - "@iot-app-kit/core-util" "10.0.0" - "@iot-app-kit/source-iottwinmaker" "10.0.0" + "@iot-app-kit/components" "10.2.0" + "@iot-app-kit/core" "10.2.0" + "@iot-app-kit/core-util" "10.2.0" + "@iot-app-kit/source-iottwinmaker" "10.2.0" color "^4.2.3" copy-to-clipboard "^3.3.3" d3-array "^3.2.3" @@ -8045,22 +7998,20 @@ video.js "8.3.0" zustand "^4.3.9" -"@iot-app-kit/related-table@10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/related-table/-/related-table-10.0.0.tgz#114066a3a276cf9529c5bb2db8747bb1f06a39fd" - integrity sha512-VZXshigJhKG6p9zJWPwe+r+vfglMd2mO4N5ozGrQJVSTC4Yyb1rfVpV+2fyzA+ivUvIwPjw/MRModuNr9XZjdw== +"@iot-app-kit/related-table@10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@iot-app-kit/related-table/-/related-table-10.2.0.tgz#4143aeb19f2ae006538d38723f9476a37e75f1d5" + integrity sha512-w/4Vu0jR+5bzSnSspATInXhtI6KajyoLVLI6nbufm97+0DSguW+gIHakE+h4SxV+CChP6IKBL7TzVeUGM/6rXQ== dependencies: uuid "^9.0.0" -"@iot-app-kit/source-iotsitewise@10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/source-iotsitewise/-/source-iotsitewise-10.0.0.tgz#4a4010a5109cd1fed791b65d0a2afbb488dc066c" - integrity sha512-RNLPFY9e0aHfq7CirFEetWd+dSIkoeuU2aKjeeCLIkBiT+T7LQmvRUFrQW92aNykgsqILhEtB2gEtlmNls1DLA== +"@iot-app-kit/source-iotsitewise@10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@iot-app-kit/source-iotsitewise/-/source-iotsitewise-10.2.0.tgz#1fd862bcea76f53c2bb71e10ee6cb2dea9ae5268" + integrity sha512-XJQjSP5tbwBZCD9qxfz+BQLszklR6kkcI4AuRW4hP5uGWwtd5WBIO/PMzkSDNsosZnYdQQuFK2CdLl2lfjUmYg== dependencies: - "@aws-sdk/client-iot-events" "3.354.0" - "@aws-sdk/client-iotsitewise" "3.456.0" - "@iot-app-kit/core" "10.0.0" - "@iot-app-kit/core-util" "10.0.0" + "@iot-app-kit/core" "10.2.0" + "@iot-app-kit/core-util" "10.2.0" "@synchro-charts/core" "7.2.0" dataloader "^2.2.2" lodash.isequal "^4.5.0" @@ -8068,10 +8019,10 @@ lodash.uniqwith "^4.5.0" rxjs "^7.8.1" -"@iot-app-kit/source-iottwinmaker@10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@iot-app-kit/source-iottwinmaker/-/source-iottwinmaker-10.0.0.tgz#bad79af524dd4a43ccc9add399a42aa9e3a38e7e" - integrity sha512-WBMI1b7kH+M9H8joLT781e9ZZS9Wy4H8k4FVMJxDCPGvGSZJuC0n9AXp1uqXqJO1FSsWk7ejNFx6di+9qgS8rA== +"@iot-app-kit/source-iottwinmaker@10.2.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@iot-app-kit/source-iottwinmaker/-/source-iottwinmaker-10.2.0.tgz#48d1dec9c42ef4788819f1acaa8189920dea8a7d" + integrity sha512-Q8lq8cfFkB6NvQIOlfEEbMXggXQiLTDP9TWkixf+D27s3Shg1KaUldMmN5Mh/mDRFEQxTpTxqMyLdIMi4RklWw== dependencies: "@aws-sdk/client-iotsitewise" "3.456.0" "@aws-sdk/client-iottwinmaker" "3.335.0" @@ -8080,7 +8031,7 @@ "@aws-sdk/client-s3" "3.335.0" "@aws-sdk/client-secrets-manager" "3.353.0" "@aws-sdk/url-parser" "3.374.0" - "@iot-app-kit/core" "10.0.0" + "@iot-app-kit/core" "10.2.0" "@tanstack/query-core" "^4.29.15" lodash "^4.17.21" rxjs "^7.8.1" @@ -9379,6 +9330,14 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/abort-controller@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-3.0.0.tgz#5815f5d4618e14bf8d031bb98a99adabbb831168" + integrity sha512-p6GlFGBt9K4MYLu72YuJ523NVR4A8oHlC5M2JO6OmQqN8kAc/uh1JqLE+FizTokrSJGg0CSvC+BrsmGzKtsZKA== + dependencies: + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/config-resolver@^2.0.1", "@smithy/config-resolver@^2.0.18", "@smithy/config-resolver@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-2.1.1.tgz#fc6b036084b98fd26a8ff01a5d7eb676e41749c7" @@ -9390,19 +9349,30 @@ "@smithy/util-middleware" "^2.1.1" tslib "^2.5.0" -"@smithy/core@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@smithy/core/-/core-1.3.2.tgz#e11f3860b69ec0bdbd31e6afaa54963c02dc7f8e" - integrity sha512-tYDmTp0f2TZVE18jAOH1PnmkngLQ+dOGUlMd1u67s87ieueNeyqhja6z/Z4MxhybEiXKOWFOmGjfTZWFxljwJw== +"@smithy/config-resolver@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-3.0.0.tgz#d37b31e3202c5ce54d9bd2406dcde7c7b5073cbd" + integrity sha512-2GzOfADwYLQugYkKQhIyZyQlM05K+tMKvRnc6eFfZcpJGRfKoMUMYdPlBKmqHwQFXQKBrGV6cxL9oymWgDzvFw== dependencies: - "@smithy/middleware-endpoint" "^2.4.1" - "@smithy/middleware-retry" "^2.1.1" - "@smithy/middleware-serde" "^2.1.1" - "@smithy/protocol-http" "^3.1.1" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - "@smithy/util-middleware" "^2.1.1" - tslib "^2.5.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/util-config-provider" "^3.0.0" + "@smithy/util-middleware" "^3.0.0" + tslib "^2.6.2" + +"@smithy/core@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-2.0.0.tgz#221c8407d185bd28d3bd6d8f2fefdfe240fa2ccf" + integrity sha512-y1VuiOpU8nL0KlL0pvYpOddKGK+8xpD4Jvg9NN42Bl6gHWAr46LpAzWi4I78WxcFIMN1vw1+RUVOlcqR/vfs5g== + dependencies: + "@smithy/middleware-endpoint" "^3.0.0" + "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-serde" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/util-middleware" "^3.0.0" + tslib "^2.6.2" "@smithy/credential-provider-imds@^2.0.0", "@smithy/credential-provider-imds@^2.2.1": version "2.2.1" @@ -9415,6 +9385,17 @@ "@smithy/url-parser" "^2.1.1" tslib "^2.5.0" +"@smithy/credential-provider-imds@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-3.0.0.tgz#a290eb0224ef045742e5c806685cf63d44a084f3" + integrity sha512-lfmBiFQcA3FsDAPxNfY0L7CawcWtbyWsBOHo34nF095728JLkBX4Y9q/VPPE2r7fqMVK+drmDigqE2/SSQeVRA== + dependencies: + "@smithy/node-config-provider" "^3.0.0" + "@smithy/property-provider" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/url-parser" "^3.0.0" + tslib "^2.6.2" + "@smithy/eventstream-codec@^2.0.2": version "2.0.2" resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-2.0.2.tgz#9d81c8d081ac28ba098d98b06cbb39955af1e09b" @@ -9425,50 +9406,50 @@ "@smithy/util-hex-encoding" "^2.0.0" tslib "^2.5.0" -"@smithy/eventstream-codec@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-2.1.1.tgz#4405ab0f9c77d439c575560c4886e59ee17d6d38" - integrity sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw== +"@smithy/eventstream-codec@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-3.0.0.tgz#81d30391220f73d41f432f65384b606d67673e46" + integrity sha512-PUtyEA0Oik50SaEFCZ0WPVtF9tz/teze2fDptW6WRXl+RrEenH8UbEjudOz8iakiMl3lE3lCVqYf2Y+znL8QFQ== dependencies: "@aws-crypto/crc32" "3.0.0" - "@smithy/types" "^2.9.1" - "@smithy/util-hex-encoding" "^2.1.1" - tslib "^2.5.0" + "@smithy/types" "^3.0.0" + "@smithy/util-hex-encoding" "^3.0.0" + tslib "^2.6.2" -"@smithy/eventstream-serde-browser@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.1.1.tgz#743a374639e9e2dd858b6fda1fd814eb6c604946" - integrity sha512-JvEdCmGlZUay5VtlT8/kdR6FlvqTDUiJecMjXsBb0+k1H/qc9ME5n2XKPo8q/MZwEIA1GmGgYMokKGjVvMiDow== +"@smithy/eventstream-serde-browser@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.0.tgz#94721b01f01d8b7eb1db5814275a774ed4d38190" + integrity sha512-NB7AFiPN4NxP/YCAnrvYR18z2/ZsiHiF7VtG30gshO9GbFrIb1rC8ep4NGpJSWrz6P64uhPXeo4M0UsCLnZKqw== dependencies: - "@smithy/eventstream-serde-universal" "^2.1.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@smithy/eventstream-serde-universal" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" -"@smithy/eventstream-serde-config-resolver@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.1.1.tgz#0b84d6f8be0836af7b92455c69f7427e4f01e7a2" - integrity sha512-EqNqXYp3+dk//NmW3NAgQr9bEQ7fsu/CcxQmTiq07JlaIcne/CBWpMZETyXm9w5LXkhduBsdXdlMscfDUDn2fA== +"@smithy/eventstream-serde-config-resolver@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.0.tgz#420447d1d284d41f7f070a5d92fc3686cc922581" + integrity sha512-RUQG3vQ3LX7peqqHAbmayhgrF5aTilPnazinaSGF1P0+tgM3vvIRWPHmlLIz2qFqB9LqFIxditxc8O2Z6psrRw== dependencies: - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" -"@smithy/eventstream-serde-node@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.1.1.tgz#2e1afa27f9c7eb524c1c53621049c5e4e3cea6a5" - integrity sha512-LF882q/aFidFNDX7uROAGxq3H0B7rjyPkV6QDn6/KDQ+CG7AFkRccjxRf1xqajq/Pe4bMGGr+VKAaoF6lELIQw== +"@smithy/eventstream-serde-node@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.0.tgz#6519523fbb429307be29b151b8ba35bcca2b6e64" + integrity sha512-baRPdMBDMBExZXIUAoPGm/hntixjt/VFpU6+VmCyiYJYzRHRxoaI1MN+5XE+hIS8AJ2GCHLMFEIOLzq9xx1EgQ== dependencies: - "@smithy/eventstream-serde-universal" "^2.1.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@smithy/eventstream-serde-universal" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" -"@smithy/eventstream-serde-universal@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.1.1.tgz#0f5eec9ad033017973a67bafb5549782499488d2" - integrity sha512-LR0mMT+XIYTxk4k2fIxEA1BPtW3685QlqufUEUAX1AJcfFfxNDKEvuCRZbO8ntJb10DrIFVJR9vb0MhDCi0sAQ== +"@smithy/eventstream-serde-universal@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.0.tgz#cb8441a73fbde4cbaa68e4a21236f658d914a073" + integrity sha512-HNFfShmotWGeAoW4ujP8meV9BZavcpmerDbPIjkJbxKbN8RsUcpRQ/2OyIxWNxXNH2GWCAxuSB7ynmIGJlQ3Dw== dependencies: - "@smithy/eventstream-codec" "^2.1.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@smithy/eventstream-codec" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" "@smithy/fetch-http-handler@^2.0.1", "@smithy/fetch-http-handler@^2.2.6", "@smithy/fetch-http-handler@^2.4.1": version "2.4.1" @@ -9481,7 +9462,18 @@ "@smithy/util-base64" "^2.1.1" tslib "^2.5.0" -"@smithy/hash-node@^2.0.1", "@smithy/hash-node@^2.0.15", "@smithy/hash-node@^2.1.1": +"@smithy/fetch-http-handler@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-3.0.0.tgz#229ac830d9ac7aaab096f2ef126abd8ed1ea1d35" + integrity sha512-gP1MlOpIB/onIbh4g9eSG3XdI/G31cAvd9Lo11192eL4mxks3xpkPaa+RIcZaX2Vmb8I8HzxBddPSXviY1iq0w== + dependencies: + "@smithy/protocol-http" "^4.0.0" + "@smithy/querystring-builder" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/util-base64" "^3.0.0" + tslib "^2.6.2" + +"@smithy/hash-node@^2.0.1", "@smithy/hash-node@^2.0.15": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-2.1.1.tgz#0f8a22d97565ca948724f72267e4d3a2f33740a8" integrity sha512-Qhoq0N8f2OtCnvUpCf+g1vSyhYQrZjhSwvJ9qvR8BUGOtTXiyv2x1OD2e6jVGmlpC4E4ax1USHoyGfV9JFsACg== @@ -9491,7 +9483,17 @@ "@smithy/util-utf8" "^2.1.1" tslib "^2.5.0" -"@smithy/invalid-dependency@^2.0.1", "@smithy/invalid-dependency@^2.0.13", "@smithy/invalid-dependency@^2.1.1": +"@smithy/hash-node@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-3.0.0.tgz#f44b5fff193e241c1cdcc957b296b60f186f0e59" + integrity sha512-84qXstNemP3XS5jcof0el6+bDfjzuvhJPQTEfro3lgtbCtKgzPm3MgiS6ehXVPjeQ5+JS0HqmTz8f/RYfzHVxw== + dependencies: + "@smithy/types" "^3.0.0" + "@smithy/util-buffer-from" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" + tslib "^2.6.2" + +"@smithy/invalid-dependency@^2.0.1", "@smithy/invalid-dependency@^2.0.13": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-2.1.1.tgz#bd69fa24dd35e9bc65a160bd86becdf1399e4463" integrity sha512-7WTgnKw+VPg8fxu2v9AlNOQ5yaz6RA54zOVB4f6vQuR0xFKd+RzlCpt0WidYTsye7F+FYDIaS/RnJW4pxjNInw== @@ -9499,6 +9501,14 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/invalid-dependency@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-3.0.0.tgz#21cb6b5203ee15321bfcc751f21f7a19536d4ae8" + integrity sha512-F6wBBaEFgJzj0s4KUlliIGPmqXemwP6EavgvDqYwCH40O5Xr2iMHvS8todmGVZtuJCorBkXsYLyTu4PuizVq5g== + dependencies: + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/is-array-buffer@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz#8fa9b8040651e7ba0b2f6106e636a91354ff7d34" @@ -9513,22 +9523,29 @@ dependencies: tslib "^2.5.0" -"@smithy/middleware-compression@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@smithy/middleware-compression/-/middleware-compression-2.1.1.tgz#34c9f909f0d1a9d6aa8fbed92ca0a02c2a04b9d8" - integrity sha512-eLgIs2Y3YBk/xQPTyzTazhyXdnDlI0+xCBcSHbUNfpE/S0Ofd8pv/952szlJpc5soOvY00+sY3y3ROinLrhpkw== +"@smithy/is-array-buffer@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz#9a95c2d46b8768946a9eec7f935feaddcffa5e7a" + integrity sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ== dependencies: - "@smithy/is-array-buffer" "^2.1.1" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/protocol-http" "^3.1.1" - "@smithy/types" "^2.9.1" - "@smithy/util-config-provider" "^2.2.1" - "@smithy/util-middleware" "^2.1.1" - "@smithy/util-utf8" "^2.1.1" + tslib "^2.6.2" + +"@smithy/middleware-compression@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-compression/-/middleware-compression-3.0.0.tgz#03e2194ec3d130c7134fc245d884dba468441625" + integrity sha512-ZOIYISXy3cNyy/yddpmVrpo/MR7wPqPgzwwuR9ZpQrTx0PnzLOzESFTj+Vg0Ev6uh/7XhoCbOnJukrq5y48TAw== + dependencies: + "@smithy/is-array-buffer" "^3.0.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/types" "^3.0.0" + "@smithy/util-config-provider" "^3.0.0" + "@smithy/util-middleware" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" fflate "0.8.1" - tslib "^2.5.0" + tslib "^2.6.2" -"@smithy/middleware-content-length@^2.0.1", "@smithy/middleware-content-length@^2.0.15", "@smithy/middleware-content-length@^2.1.1": +"@smithy/middleware-content-length@^2.0.1", "@smithy/middleware-content-length@^2.0.15": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-2.1.1.tgz#df767de12d594bc5622009fb0fc8343522697d8c" integrity sha512-rSr9ezUl9qMgiJR0UVtVOGEZElMdGFyl8FzWEF5iEKTlcWxGr2wTqGfDwtH3LAB7h+FPkxqv4ZU4cpuCN9Kf/g== @@ -9537,6 +9554,15 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/middleware-content-length@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-3.0.0.tgz#084b3d22248967885d496eb0b105d9090e8ababd" + integrity sha512-3C4s4d/iGobgCtk2tnWW6+zSTOBg1PRAm2vtWZLdriwTroFbbWNSr3lcyzHdrQHnEXYCC5K52EbpfodaIUY8sg== + dependencies: + "@smithy/protocol-http" "^4.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/middleware-endpoint@^2.0.1", "@smithy/middleware-endpoint@^2.2.0", "@smithy/middleware-endpoint@^2.4.1": version "2.4.1" resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-2.4.1.tgz#9e500df4d944741808e92018ccd2e948b598a49f" @@ -9550,7 +9576,20 @@ "@smithy/util-middleware" "^2.1.1" tslib "^2.5.0" -"@smithy/middleware-retry@^2.0.1", "@smithy/middleware-retry@^2.0.20", "@smithy/middleware-retry@^2.1.1": +"@smithy/middleware-endpoint@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-3.0.0.tgz#54c9e1bd8f35b7d004c803eaf3702e61e32b8295" + integrity sha512-aXOAWztw/5qAfp0NcA2OWpv6ZI/E+Dh9mByif7i91D/0iyYNUcKvskmXiowKESFkuZ7PIMd3VOR4fTibZDs2OQ== + dependencies: + "@smithy/middleware-serde" "^3.0.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/shared-ini-file-loader" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/url-parser" "^3.0.0" + "@smithy/util-middleware" "^3.0.0" + tslib "^2.6.2" + +"@smithy/middleware-retry@^2.0.1", "@smithy/middleware-retry@^2.0.20": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-2.1.1.tgz#ddc749dd927f136714f76ca5a52dcfb0993ee162" integrity sha512-eMIHOBTXro6JZ+WWzZWd/8fS8ht5nS5KDQjzhNMHNRcG5FkNTqcKpYhw7TETMYzbLfhO5FYghHy1vqDWM4FLDA== @@ -9565,6 +9604,21 @@ tslib "^2.5.0" uuid "^8.3.2" +"@smithy/middleware-retry@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-3.0.0.tgz#3edf6e73651b81273629bf7a8f10db31c4e90a82" + integrity sha512-kFaBiTa50y0iwhrOjX5UISo1SfiXPrE1EsMtZJAVF7Oci3AUpVzaMzRxzQJFGnxioSyCwSmzqiE9x4X3dW+7VQ== + dependencies: + "@smithy/node-config-provider" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/service-error-classification" "^3.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/util-middleware" "^3.0.0" + "@smithy/util-retry" "^3.0.0" + tslib "^2.6.2" + uuid "^9.0.1" + "@smithy/middleware-serde@^2.0.1", "@smithy/middleware-serde@^2.0.13", "@smithy/middleware-serde@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-2.1.1.tgz#2c5750f76e276a5249720f6c3c24fac29abbee16" @@ -9573,6 +9627,14 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/middleware-serde@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-3.0.0.tgz#786da6a6bc0e5e51d669dac834c19965245dd302" + integrity sha512-I1vKG1foI+oPgG9r7IMY1S+xBnmAn1ISqployvqkwHoSb8VPsngHDTOgYGYBonuOKndaWRUGJZrKYYLB+Ane6w== + dependencies: + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/middleware-stack@^2.0.0", "@smithy/middleware-stack@^2.0.7", "@smithy/middleware-stack@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-2.1.1.tgz#67f992dc36e8a6861f881f80a81c1c30956a0396" @@ -9581,6 +9643,14 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/middleware-stack@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-3.0.0.tgz#00f112bae7af5fc3bd37d4fab95ebce0f17a7774" + integrity sha512-+H0jmyfAyHRFXm6wunskuNAqtj7yfmwFB6Fp37enytp2q047/Od9xetEaUbluyImOlGnGpaVGaVfjwawSr+i6Q== + dependencies: + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/node-config-provider@^2.0.1", "@smithy/node-config-provider@^2.1.5", "@smithy/node-config-provider@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-2.2.1.tgz#c440c7948d58d72f0e212aa1967aa12f0729defd" @@ -9591,6 +9661,16 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/node-config-provider@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-3.0.0.tgz#4cd5dcf6132c75d6a582fcd6243482dac703865a" + integrity sha512-buqfaSdDh0zo62EPLf8rGDvcpKwGpO5ho4bXS2cdFhlOta7tBkWJt+O5uiaAeICfIOfPclNOndshDNSanX2X9g== + dependencies: + "@smithy/property-provider" "^3.0.0" + "@smithy/shared-ini-file-loader" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/node-http-handler@^2.0.1", "@smithy/node-http-handler@^2.1.9", "@smithy/node-http-handler@^2.3.1": version "2.3.1" resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-2.3.1.tgz#77d23279ff0a12cbe7cde93c5e7c0e86ad56dd20" @@ -9602,6 +9682,17 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/node-http-handler@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-3.0.0.tgz#e771ea95d03e259f04b7b37e8aece8a4fffc8cdc" + integrity sha512-3trD4r7NOMygwLbUJo4eodyQuypAWr7uvPnebNJ9a70dQhVn+US8j/lCnvoJS6BXfZeF7PkkkI0DemVJw+n+eQ== + dependencies: + "@smithy/abort-controller" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/querystring-builder" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/property-provider@^2.0.0", "@smithy/property-provider@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-2.1.1.tgz#0f7ffc5e43829eaca5b2b5aae8554807a52b30f3" @@ -9610,6 +9701,14 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/property-provider@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-3.0.0.tgz#ef7a26557c855cc1471b9aa0e05529183e99b978" + integrity sha512-LmbPgHBswdXCrkWWuUwBm9w72S2iLWyC/5jet9/Y9cGHtzqxi+GVjfCfahkvNV4KXEwgnH8EMpcrD9RUYe0eLQ== + dependencies: + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/protocol-http@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-1.0.1.tgz#62fd73d73db285fd8e9a2287ed2904ac66e0d43f" @@ -9634,6 +9733,14 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/protocol-http@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-4.0.0.tgz#04df3b5674b540323f678e7c4113e8abd8b26432" + integrity sha512-qOQZOEI2XLWRWBO9AgIYuHuqjZ2csyr8/IlgFDHDNuIgLAMRx2Bl8ck5U5D6Vh9DPdoaVpuzwWMa0xcdL4O/AQ== + dependencies: + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/querystring-builder@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-2.1.1.tgz#b9693448ad3f8e0767d84cf5cae29f35514591fb" @@ -9643,6 +9750,15 @@ "@smithy/util-uri-escape" "^2.1.1" tslib "^2.5.0" +"@smithy/querystring-builder@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-3.0.0.tgz#48a9aa7b700e8409368c21bc0adf7564e001daea" + integrity sha512-bW8Fi0NzyfkE0TmQphDXr1AmBDbK01cA4C1Z7ggwMAU5RDz5AAv/KmoRwzQAS0kxXNf/D2ALTEgwK0U2c4LtRg== + dependencies: + "@smithy/types" "^3.0.0" + "@smithy/util-uri-escape" "^3.0.0" + tslib "^2.6.2" + "@smithy/querystring-parser@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-1.1.0.tgz#4bf4be6d1db8b769d346a0d98c5b0db4e99a8ba6" @@ -9659,6 +9775,14 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/querystring-parser@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-3.0.0.tgz#fa1ed0cee408cd4d622070fa874bc50ac1a379b7" + integrity sha512-UzHwthk0UEccV4dHzPySnBy34AWw3V9lIqUTxmozQ+wPDAO9csCWMfOLe7V9A2agNYy7xE+Pb0S6K/J23JSzfQ== + dependencies: + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/service-error-classification@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-2.1.1.tgz#dd24e1ec529ae9ec8e87d8b15f0fc8f7e17f3d02" @@ -9666,6 +9790,13 @@ dependencies: "@smithy/types" "^2.9.1" +"@smithy/service-error-classification@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-3.0.0.tgz#06a45cb91b15b8b0d5f3b1df2b3743d2ca42f5c4" + integrity sha512-3BsBtOUt2Gsnc3X23ew+r2M71WwtpHfEDGhHYHSDg6q1t8FrWh15jT25DLajFV1H+PpxAJ6gqe9yYeRUsmSdFA== + dependencies: + "@smithy/types" "^3.0.0" + "@smithy/shared-ini-file-loader@^2.0.0": version "2.0.2" resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.0.2.tgz#49b9bf384ece821352f50c8f6cb989edc77d2dbf" @@ -9690,6 +9821,14 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/shared-ini-file-loader@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.0.0.tgz#8739b7cd24f55fb4e276a74f00f0c2bb4e3f25d8" + integrity sha512-REVw6XauXk8xE4zo5aGL7Rz4ywA8qNMUn8RtWeTRQsgAlmlvbJ7CEPBcaXU2NDC3AYBgYAXrGyWD8XrN8UGDog== + dependencies: + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/signature-v4@^2.0.0": version "2.0.2" resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-2.0.2.tgz#c1ec6d9485a72039060e9a8fe2c02e0afb9d7764" @@ -9704,19 +9843,18 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.5.0" -"@smithy/signature-v4@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-2.1.1.tgz#6080171e3d694f40d3f553bbc236c5c433efd4d2" - integrity sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg== - dependencies: - "@smithy/eventstream-codec" "^2.1.1" - "@smithy/is-array-buffer" "^2.1.1" - "@smithy/types" "^2.9.1" - "@smithy/util-hex-encoding" "^2.1.1" - "@smithy/util-middleware" "^2.1.1" - "@smithy/util-uri-escape" "^2.1.1" - "@smithy/util-utf8" "^2.1.1" - tslib "^2.5.0" +"@smithy/signature-v4@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-3.0.0.tgz#f536d0abebfeeca8e9aab846a4042658ca07d3b7" + integrity sha512-kXFOkNX+BQHe2qnLxpMEaCRGap9J6tUGLzc3A9jdn+nD4JdMwCKTJ+zFwQ20GkY+mAXGatyTw3HcoUlR39HwmA== + dependencies: + "@smithy/is-array-buffer" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/util-hex-encoding" "^3.0.0" + "@smithy/util-middleware" "^3.0.0" + "@smithy/util-uri-escape" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" + tslib "^2.6.2" "@smithy/smithy-client@^2.0.1", "@smithy/smithy-client@^2.1.15", "@smithy/smithy-client@^2.3.1": version "2.3.1" @@ -9730,6 +9868,18 @@ "@smithy/util-stream" "^2.1.1" tslib "^2.5.0" +"@smithy/smithy-client@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-3.0.0.tgz#b9c73b6d162d8f1b3a202d04476c3b588fe666da" + integrity sha512-HTLlEOPOoPxyVCoqzwRGJuRh4hyAAo+eveRcEPi7UpIaq2PCAmdFZM76jabUuzlPPR9ge+OQlKzZre+LT1nXzA== + dependencies: + "@smithy/middleware-endpoint" "^3.0.0" + "@smithy/middleware-stack" "^3.0.0" + "@smithy/protocol-http" "^4.0.0" + "@smithy/types" "^3.0.0" + "@smithy/util-stream" "^3.0.0" + tslib "^2.6.2" + "@smithy/types@^1.0.0", "@smithy/types@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@smithy/types/-/types-1.2.0.tgz#9dc65767b0ee3d6681704fcc67665d6fc9b6a34e" @@ -9744,6 +9894,13 @@ dependencies: tslib "^2.5.0" +"@smithy/types@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-3.0.0.tgz#00231052945159c64ffd8b91e8909d8d3006cb7e" + integrity sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw== + dependencies: + tslib "^2.6.2" + "@smithy/url-parser@^1.0.1": version "1.1.0" resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-1.1.0.tgz#1d88af653b02fda0be59064bfe5420c0b34b4dcb" @@ -9762,6 +9919,15 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/url-parser@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-3.0.0.tgz#5fdc77cd22051c1aac6531be0315bfcba0fa705d" + integrity sha512-2XLazFgUu+YOGHtWihB3FSLAfCUajVfNBXGGYjOaVKjLAuAxx3pSBY3hBgLzIgB17haf59gOG3imKqTy8mcrjw== + dependencies: + "@smithy/querystring-parser" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/util-base64@^2.0.0", "@smithy/util-base64@^2.0.1", "@smithy/util-base64@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-2.1.1.tgz#af729085cc9d92ebd54a5d2c5d0aa5a0c31f83bf" @@ -9770,20 +9936,43 @@ "@smithy/util-buffer-from" "^2.1.1" tslib "^2.5.0" -"@smithy/util-body-length-browser@^2.0.0", "@smithy/util-body-length-browser@^2.1.1": +"@smithy/util-base64@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-3.0.0.tgz#f7a9a82adf34e27a72d0719395713edf0e493017" + integrity sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ== + dependencies: + "@smithy/util-buffer-from" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" + tslib "^2.6.2" + +"@smithy/util-body-length-browser@^2.0.0": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-2.1.1.tgz#1fc77072768013ae646415eedb9833cd252d055d" integrity sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag== dependencies: tslib "^2.5.0" -"@smithy/util-body-length-node@^2.0.0", "@smithy/util-body-length-node@^2.1.0", "@smithy/util-body-length-node@^2.2.1": +"@smithy/util-body-length-browser@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz#86ec2f6256310b4845a2f064e2f571c1ca164ded" + integrity sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ== + dependencies: + tslib "^2.6.2" + +"@smithy/util-body-length-node@^2.0.0", "@smithy/util-body-length-node@^2.1.0": version "2.2.1" resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-2.2.1.tgz#a6f5c9911f1c3e23efb340d5ce7a590b62f2056e" integrity sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg== dependencies: tslib "^2.5.0" +"@smithy/util-body-length-node@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz#99a291bae40d8932166907fe981d6a1f54298a6d" + integrity sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA== + dependencies: + tslib "^2.6.2" + "@smithy/util-buffer-from@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-2.1.1.tgz#f9346bf8b23c5ba6f6bdb61dd9db779441ba8d08" @@ -9792,6 +9981,14 @@ "@smithy/is-array-buffer" "^2.1.1" tslib "^2.5.0" +"@smithy/util-buffer-from@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz#559fc1c86138a89b2edaefc1e6677780c24594e3" + integrity sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA== + dependencies: + "@smithy/is-array-buffer" "^3.0.0" + tslib "^2.6.2" + "@smithy/util-config-provider@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz#4dd6a793605559d94267312fd06d0f58784b4c38" @@ -9806,7 +10003,14 @@ dependencies: tslib "^2.5.0" -"@smithy/util-defaults-mode-browser@^2.0.1", "@smithy/util-defaults-mode-browser@^2.0.19", "@smithy/util-defaults-mode-browser@^2.1.1": +"@smithy/util-config-provider@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz#62c6b73b22a430e84888a8f8da4b6029dd5b8efe" + integrity sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ== + dependencies: + tslib "^2.6.2" + +"@smithy/util-defaults-mode-browser@^2.0.1", "@smithy/util-defaults-mode-browser@^2.0.19": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.1.1.tgz#be9ac82acee6ec4821b610e7187b0e147f0ba8ff" integrity sha512-lqLz/9aWRO6mosnXkArtRuQqqZBhNpgI65YDpww4rVQBuUT7qzKbDLG5AmnQTCiU4rOquaZO/Kt0J7q9Uic7MA== @@ -9817,20 +10021,18 @@ bowser "^2.11.0" tslib "^2.5.0" -"@smithy/util-defaults-mode-node@^2.0.1", "@smithy/util-defaults-mode-node@^2.0.25": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.1.1.tgz#0910ee00aac3e8a08aac3e6ae8794e52f3efef02" - integrity sha512-tYVrc+w+jSBfBd267KDnvSGOh4NMz+wVH7v4CClDbkdPfnjvImBZsOURncT5jsFwR9KCuDyPoSZq4Pa6+eCUrA== +"@smithy/util-defaults-mode-browser@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.0.tgz#38bf6536fec24059d96459d8480028cf33548695" + integrity sha512-/ChTQXFZVK/92dLR9RLW2fOG03ghgUYZnRfrs9d9T3L7UxtsGx9QitF7Ppu64A8xcUHqA30kV7TUayFRBd7YQw== dependencies: - "@smithy/config-resolver" "^2.1.1" - "@smithy/credential-provider-imds" "^2.2.1" - "@smithy/node-config-provider" "^2.2.1" - "@smithy/property-provider" "^2.1.1" - "@smithy/smithy-client" "^2.3.1" - "@smithy/types" "^2.9.1" - tslib "^2.5.0" + "@smithy/property-provider" "^3.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + bowser "^2.11.0" + tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^2.2.0": +"@smithy/util-defaults-mode-node@^2.0.1", "@smithy/util-defaults-mode-node@^2.0.25": version "2.2.0" resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.2.0.tgz#72fd6f945c265f1ef9be647fe829d55df5101390" integrity sha512-iFJp/N4EtkanFpBUtSrrIbtOIBf69KNuve03ic1afhJ9/korDxdM0c6cCH4Ehj/smI9pDCfVv+bqT3xZjF2WaA== @@ -9843,7 +10045,20 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" -"@smithy/util-endpoints@^1.0.4", "@smithy/util-endpoints@^1.1.1": +"@smithy/util-defaults-mode-node@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.0.tgz#7b0d7f8964f78b5bcc94ae5d2849a5338c475d38" + integrity sha512-gfABCXswcMgDUcVO+16e4BgTFnouaXNCowp9mVxV8dgaOCpUT9eEWIC+PK3ZoEm26QwlwT7WgfuN1Y22HKX36g== + dependencies: + "@smithy/config-resolver" "^3.0.0" + "@smithy/credential-provider-imds" "^3.0.0" + "@smithy/node-config-provider" "^3.0.0" + "@smithy/property-provider" "^3.0.0" + "@smithy/smithy-client" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + +"@smithy/util-endpoints@^1.0.4": version "1.1.1" resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-1.1.1.tgz#45426dba6fb42282a0ad955600b2b3ba050d118f" integrity sha512-sI4d9rjoaekSGEtq3xSb2nMjHMx8QXcz2cexnVyRWsy4yQ9z3kbDpX+7fN0jnbdOp0b3KSTZJZ2Yb92JWSanLw== @@ -9852,6 +10067,15 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/util-endpoints@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-2.0.0.tgz#5a16a723c1220f536a9b1b3e01787e69e77b6f12" + integrity sha512-+exaXzEY3DNt2qtA2OtRNSDlVrE4p32j1JSsQkzA5AdP0YtJNjkYbYhJxkFmPYcjI1abuwopOZCwUmv682QkiQ== + dependencies: + "@smithy/node-config-provider" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/util-hex-encoding@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz#0aa3515acd2b005c6d55675e377080a7c513b59e" @@ -9866,6 +10090,13 @@ dependencies: tslib "^2.5.0" +"@smithy/util-hex-encoding@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz#32938b33d5bf2a15796cd3f178a55b4155c535e6" + integrity sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ== + dependencies: + tslib "^2.6.2" + "@smithy/util-middleware@^2.0.0", "@smithy/util-middleware@^2.0.6", "@smithy/util-middleware@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-2.1.1.tgz#903ba19bb17704f4b476fb9ade9bf9eb0174bc3d" @@ -9874,6 +10105,14 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/util-middleware@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-3.0.0.tgz#64d775628b99a495ca83ce982f5c83aa45f1e894" + integrity sha512-q5ITdOnV2pXHSVDnKWrwgSNTDBAMHLptFE07ua/5Ty5WJ11bvr0vk2a7agu7qRhrCFRQlno5u3CneU5EELK+DQ== + dependencies: + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/util-retry@^2.0.0", "@smithy/util-retry@^2.0.6", "@smithy/util-retry@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-2.1.1.tgz#f2d3566b6e5b841028c7240c852007d4037e49b2" @@ -9883,6 +10122,15 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/util-retry@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-3.0.0.tgz#8a0c47496aab74e1dfde4905d462ad636a8824bb" + integrity sha512-nK99bvJiziGv/UOKJlDvFF45F00WgPLKVIGUfAK+mDhzVN2hb/S33uW2Tlhg5PVBoqY7tDVqL0zmu4OxAHgo9g== + dependencies: + "@smithy/service-error-classification" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@smithy/util-stream@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-2.1.1.tgz#3ae0e88c3a1a45899e29c1655d2e5a3865b6c0a6" @@ -9897,6 +10145,20 @@ "@smithy/util-utf8" "^2.1.1" tslib "^2.5.0" +"@smithy/util-stream@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-3.0.0.tgz#b0fef162385b4daef18601cd3e8e79e19e53a764" + integrity sha512-AYQeeAxBi3yee9SXC0HgrbeIchQeo6EAkpiwwmmCK6Z7uq8GnMGe8AxRZT3O4wyMNRNK2qfjZSvx6+wKfuMajg== + dependencies: + "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/node-http-handler" "^3.0.0" + "@smithy/types" "^3.0.0" + "@smithy/util-base64" "^3.0.0" + "@smithy/util-buffer-from" "^3.0.0" + "@smithy/util-hex-encoding" "^3.0.0" + "@smithy/util-utf8" "^3.0.0" + tslib "^2.6.2" + "@smithy/util-uri-escape@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz#19955b1a0f517a87ae77ac729e0e411963dfda95" @@ -9911,6 +10173,13 @@ dependencies: tslib "^2.5.0" +"@smithy/util-uri-escape@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz#e43358a78bf45d50bb736770077f0f09195b6f54" + integrity sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg== + dependencies: + tslib "^2.6.2" + "@smithy/util-utf8@^2.0.0", "@smithy/util-utf8@^2.0.2", "@smithy/util-utf8@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-2.1.1.tgz#690018dd28f47f014114497735e51417ea5900a6" @@ -9919,7 +10188,15 @@ "@smithy/util-buffer-from" "^2.1.1" tslib "^2.5.0" -"@smithy/util-waiter@^2.0.1", "@smithy/util-waiter@^2.0.13", "@smithy/util-waiter@^2.1.1": +"@smithy/util-utf8@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-3.0.0.tgz#1a6a823d47cbec1fd6933e5fc87df975286d9d6a" + integrity sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA== + dependencies: + "@smithy/util-buffer-from" "^3.0.0" + tslib "^2.6.2" + +"@smithy/util-waiter@^2.0.1", "@smithy/util-waiter@^2.0.13": version "2.1.1" resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-2.1.1.tgz#292d4d09cda7df38aba6ea2abd7d948e3f11bf2d" integrity sha512-kYy6BLJJNif+uqNENtJqWdXcpqo1LS+nj1AfXcDhOpqpSHJSAkVySLyZV9fkmuVO21lzGoxjvd1imGGJHph/IA== @@ -9928,6 +10205,15 @@ "@smithy/types" "^2.9.1" tslib "^2.5.0" +"@smithy/util-waiter@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-3.0.0.tgz#26bcc5bbbf1de9360a7aeb3b3919926fc6afa2bc" + integrity sha512-+fEXJxGDLCoqRKVSmo0auGxaqbiCo+8oph+4auefYjaNxjOLKSY2MxVQfRzo65PaZv4fr+5lWg+au7vSuJJ/zw== + dependencies: + "@smithy/abort-controller" "^3.0.0" + "@smithy/types" "^3.0.0" + tslib "^2.6.2" + "@stencil/core@^2.7.0": version "2.22.3" resolved "https://registry.yarnpkg.com/@stencil/core/-/core-2.22.3.tgz#83987e20bba855c450f6d6780e3a20192603f13f" @@ -10102,20 +10388,20 @@ resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.36.1.tgz#79f8c1a539d47c83104210be2388813a7af2e524" integrity sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA== -"@tanstack/query-core@5.22.2": - version "5.22.2" - resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.22.2.tgz#af67d41b0b4a3e846c2325f32540f39ca0d4788d" - integrity sha512-z3PwKFUFACMUqe1eyesCIKg3Jv1mysSrYfrEW5ww5DCDUD4zlpTKBvUDaEjsfZzL3ULrFLDM9yVUxI/fega1Qg== +"@tanstack/query-core@5.24.1": + version "5.24.1" + resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.24.1.tgz#d40928dec22b47df97fb2648e8c499772e8d7eb2" + integrity sha512-DZ6Nx9p7BhjkG50ayJ+MKPgff+lMeol7QYXkvuU5jr2ryW/4ok5eanaS9W5eooA4xN0A/GPHdLGOZGzArgf5Cg== "@tanstack/query-devtools@5.24.0": version "5.24.0" resolved "https://registry.yarnpkg.com/@tanstack/query-devtools/-/query-devtools-5.24.0.tgz#b9b7828d42d5034415b1973ff4a154e880b17d59" integrity sha512-pThim455t69zrZaQKa7IRkEIK8UBTS+gHVAdNfhO72Xh4rWpMc63ovRje5/n6iw63+d6QiJzVadsJVdPoodSeQ== -"@tanstack/react-query-devtools@^5.24.0": - version "5.24.0" - resolved "https://registry.yarnpkg.com/@tanstack/react-query-devtools/-/react-query-devtools-5.24.0.tgz#a3d0cfdc9ef72977e3c905230d4cd805dc377920" - integrity sha512-ae3TSg9hKSicLP6TZMj4hglLsLBaS8O3ex/mgHZNQ8yKCDLnVoLO1a9EqYWPzw2k+uaK5uMCKBAVbLVBLx93oA== +"@tanstack/react-query-devtools@^5.24.1": + version "5.24.1" + resolved "https://registry.yarnpkg.com/@tanstack/react-query-devtools/-/react-query-devtools-5.24.1.tgz#e3a8ea71115fb899119126e1507fc340ee9d9496" + integrity sha512-qa4SEugN+EF8JJXcpsM9Lu05HfUv5cvHvLuB0uw/81eJZyNHFdtHFBi5RLCgpBrOyVMDfH8UQ3VBMqXzFKV68A== dependencies: "@tanstack/query-devtools" "5.24.0" @@ -10127,12 +10413,12 @@ "@tanstack/query-core" "4.36.1" use-sync-external-store "^1.2.0" -"@tanstack/react-query@^5.22.2": - version "5.22.2" - resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.22.2.tgz#e5fce278fbdd026fc1d561a4505142b9f93549d7" - integrity sha512-TaxJDRzJ8/NWRT4lY2jguKCrNI6MRN+67dELzPjNUlvqzTxGANlMp68l7aC7hG8Bd1uHNxHl7ihv7MT50i/43A== +"@tanstack/react-query@^5.24.1": + version "5.24.1" + resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.24.1.tgz#bcb913febe0d813cec1fda7783298d07aa998b20" + integrity sha512-4+09JEdO4d6+Gc8Y/g2M/MuxDK5IY0QV8+2wL2304wPKJgJ54cBbULd3nciJ5uvh/as8rrxx6s0mtIwpRuGd1g== dependencies: - "@tanstack/query-core" "5.22.2" + "@tanstack/query-core" "5.24.1" "@testing-library/dom@^9.0.0": version "9.2.0" @@ -10820,10 +11106,10 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@16 || 17 || 18", "@types/react@^18.2.57": - version "18.2.57" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.57.tgz#147b516d8bdb2900219acbfc6f939bdeecca7691" - integrity sha512-ZvQsktJgSYrQiMirAN60y4O/LRevIV8hUzSOSNB6gfR3/o3wCBFQx3sPwIYtuDMeiVgsSS3UzCV26tEzgnfvQw== +"@types/react@*", "@types/react@16 || 17 || 18", "@types/react@^18.2.61": + version "18.2.61" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.61.tgz#5607308495037436779939ec0348a5816c08799d" + integrity sha512-NURTN0qNnJa7O/k4XUkEW2yfygA+NxS0V5h1+kp9jPwhzZy95q3ADoGMP0+JypMhrZBTTgjKAUlTctde1zzeQA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -11917,10 +12203,10 @@ aws-amplify@^5.3.11: "@aws-amplify/storage" "5.9.5" tslib "^2.0.0" -aws-cdk-lib@2.130.0: - version "2.130.0" - resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.130.0.tgz#ce1b8cd1bcf9ca040d600c2570dfbac9b2df3cfb" - integrity sha512-yK7ibePipdjlI4AFM94fwwtsCkmpWJ0JFZTMPahahC/3Pxe/BA/nnI/4Namvl5QPxW5QlU0xQYU7cywioq3RQg== +aws-cdk-lib@2.131.0: + version "2.131.0" + resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.131.0.tgz#6e336e9a3e77b07052d28c017ea020f5c9948341" + integrity sha512-9XLgiTgY+q0S3K93VPeJO0chIN8BZwZ3aSrILvF868Dz+0NTNrD2m5M0xGK5Rw0uoJS+N+DvGaz/2hLAiVqcBw== dependencies: "@aws-cdk/asset-awscli-v1" "^2.2.202" "@aws-cdk/asset-kubectl-v20" "^2.1.2" @@ -12061,18 +12347,18 @@ babel-loader@^8.2.3: make-dir "^3.1.0" schema-utils "^2.6.5" -babel-plugin-formatjs@^10.5.12: - version "10.5.12" - resolved "https://registry.yarnpkg.com/babel-plugin-formatjs/-/babel-plugin-formatjs-10.5.12.tgz#d7af7e1d224bc5fc1581371d3a9b55da38fdacfa" - integrity sha512-pOkJoD5nURdes/6NpL5JeEoF8Nz18yAUmbjhc0jyWtK26QDPUDLsXk2kas5jbu5TFMFI+GFUQ9cSVCewbuvC7g== +babel-plugin-formatjs@^10.5.13: + version "10.5.13" + resolved "https://registry.yarnpkg.com/babel-plugin-formatjs/-/babel-plugin-formatjs-10.5.13.tgz#2856143aae4b7fb0376765e96053d79baadea2f1" + integrity sha512-0dtMhoa6q0P5lUHBphLd8/y+CRlh5IG3Rq+Wk64kOEDwUVZF8xq1qMSjC3iw1wH4tmP2qTzBL+Bz1xEjyBd/ew== dependencies: "@babel/core" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-jsx" "7" "@babel/traverse" "7" "@babel/types" "^7.12.11" - "@formatjs/icu-messageformat-parser" "2.7.5" - "@formatjs/ts-transformer" "3.13.11" + "@formatjs/icu-messageformat-parser" "2.7.6" + "@formatjs/ts-transformer" "3.13.12" "@types/babel__core" "^7.1.7" "@types/babel__helper-plugin-utils" "^7.10.0" "@types/babel__traverse" "^7.1.7" @@ -13389,10 +13675,10 @@ cwd@0.10.0: find-pkg "^0.1.2" fs-exists-sync "^0.1.0" -cytoscape@^3.27.0: - version "3.27.0" - resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.27.0.tgz#5141cd694570807c91075b609181bce102e0bb88" - integrity sha512-pPZJilfX9BxESwujODz5pydeGi+FBrXq1rcaB1mfhFXXFJ9GjE6CNndAk+8jPzoXGD+16LtSS4xlYEIUiW4Abg== +cytoscape@^3.28.1: + version "3.28.1" + resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.28.1.tgz#f32c3e009bdf32d47845a16a4cd2be2bbc01baf7" + integrity sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg== dependencies: heap "^0.2.6" lodash "^4.17.21" @@ -16086,12 +16372,7 @@ ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^5.2.0, ignore@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" - integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== - -ignore@^5.3.1: +ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== @@ -19893,10 +20174,10 @@ postcss@^7.0.35: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.3.5, postcss@^8.4.19, postcss@^8.4.23, postcss@^8.4.27, postcss@^8.4.32, postcss@^8.4.4: - version "8.4.32" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.32.tgz#1dac6ac51ab19adb21b8b34fd2d93a86440ef6c9" - integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw== +postcss@^8.3.5, postcss@^8.4.19, postcss@^8.4.23, postcss@^8.4.27, postcss@^8.4.35, postcss@^8.4.4: + version "8.4.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" + integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" @@ -21235,14 +21516,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.0, semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -semver@^7.6.0: +semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.0, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: version "7.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== @@ -21745,7 +22019,16 @@ string-natural-compare@^3.0.1: resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -21854,7 +22137,14 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -23083,13 +23373,13 @@ vite-plugin-dynamic-import@^1.5.0: optionalDependencies: fsevents "~2.3.2" -"vite@^3.1.0 || ^4.0.0 || ^5.0.0-0", vite@^5.0.12: - version "5.0.12" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.0.12.tgz#8a2ffd4da36c132aec4adafe05d7adde38333c47" - integrity sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w== +"vite@^3.1.0 || ^4.0.0 || ^5.0.0-0", vite@^5.1.5: + version "5.1.5" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.1.5.tgz#bdbc2b15e8000d9cc5172f059201178f9c9de5fb" + integrity sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q== dependencies: esbuild "^0.19.3" - postcss "^8.4.32" + postcss "^8.4.35" rollup "^4.2.0" optionalDependencies: fsevents "~2.3.3" @@ -23742,7 +24032,7 @@ workbox-window@6.5.4: "@types/trusted-types" "^2.0.2" workbox-core "6.5.4" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -23760,6 +24050,15 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"