diff --git a/frontend/actions/actionCreators/buildActions.js b/frontend/actions/actionCreators/buildActions.js index ce66f870c..83f879e40 100644 --- a/frontend/actions/actionCreators/buildActions.js +++ b/frontend/actions/actionCreators/buildActions.js @@ -1,26 +1,8 @@ -const buildsFetchStartedType = 'BUILDS_FETCH_STARTED'; -const buildsReceivedType = 'BUILDS_RECEIVED'; const buildRestartedType = 'BUILD_RESTARTED'; -const buildsFetchStarted = () => ({ - type: buildsFetchStartedType, -}); - -const buildsReceived = (builds) => ({ - type: buildsReceivedType, - builds, -}); - const buildRestarted = (build) => ({ type: buildRestartedType, build, }); -export { - buildsFetchStarted, - buildsFetchStartedType, - buildsReceived, - buildsReceivedType, - buildRestarted, - buildRestartedType, -}; +export { buildRestarted, buildRestartedType }; diff --git a/frontend/actions/buildActions.js b/frontend/actions/buildActions.js index dcdca9ec7..139a924ba 100644 --- a/frontend/actions/buildActions.js +++ b/frontend/actions/buildActions.js @@ -1,36 +1,15 @@ import api from '../util/federalistApi'; import { dispatch } from '../store'; -import { - buildsFetchStarted as createBuildsFetchStartedAction, - buildsReceived as createBuildsReceivedAction, - buildRestarted as createBuildRestartedAction, -} from './actionCreators/buildActions'; +import { buildRestarted } from './actionCreators/buildActions'; import alertActions from './alertActions'; -const dispatchBuildsFetchStartedAction = () => { - dispatch(createBuildsFetchStartedAction()); -}; - -const dispatchBuildsReceivedAction = (builds) => { - dispatch(createBuildsReceivedAction(builds)); -}; - const dispatchBuildRestartedAction = (build) => { - dispatch(createBuildRestartedAction(build)); + dispatch(buildRestarted(build)); }; export default { - fetchBuilds(site) { - dispatchBuildsFetchStartedAction(); - return api.fetchBuilds(site).then(dispatchBuildsReceivedAction); - }, - - refetchBuilds(site) { - return api.fetchBuilds(site).then(dispatchBuildsReceivedAction); - }, - restartBuild(buildId, siteId) { return api.restartBuild(buildId, siteId).then((build) => { if (Object.keys(build).length > 0) { diff --git a/frontend/hooks/useBuilds.js b/frontend/hooks/useBuilds.js new file mode 100644 index 000000000..601b1678e --- /dev/null +++ b/frontend/hooks/useBuilds.js @@ -0,0 +1,60 @@ +import { useQuery, useQueryClient, useMutation } from '@tanstack/react-query'; +import api from '@util/federalistApi'; + +// Assumes the order of builds is based on createdAt desc +export function getLatestBuildByBranch(builds) { + const latestBranches = []; + + return builds.map((build) => { + if (build.completedAt && !latestBranches.includes(build.branch)) { + latestBranches.push(build.branch); + return { ...build, latestForBranch: true }; + } + + return { ...build, latestForBranch: false }; + }); +} + +export function useBuilds(siteId) { + const { isPending, error, data } = useQuery({ + queryKey: ['builds', parseInt(siteId, 10)], + queryFn: () => + api.fetchBuilds({ id: siteId }).then((builds) => getLatestBuildByBranch(builds)), + refetchInterval: 10000, + refetchIntervalInBackground: false, + }); + + return { isPending, error, data }; +} + +export function useRebuild(siteId, buildId, ref) { + const queryClient = useQueryClient(); + + const mutation = useMutation({ + mutationFn: ({ buildId, siteId }) => api.restartBuild(buildId, siteId), + onSuccess: () => { + // Scroll to build history container ref + // Invalidate and refetch + return Promise.all([ + ref.current.scrollIntoView({ + behavior: 'smooth', + block: 'start', + }), + queryClient.invalidateQueries({ queryKey: ['builds', parseInt(siteId, 10)] }), + ]); + }, + }); + + async function rebuildBranch() { + return mutation.mutate({ + buildId, + siteId, + }); + } + + return { + ...mutation, + queryClient, + rebuildBranch, + }; +} diff --git a/frontend/hooks/useBuilds.test.jsx b/frontend/hooks/useBuilds.test.jsx new file mode 100644 index 000000000..249ed8977 --- /dev/null +++ b/frontend/hooks/useBuilds.test.jsx @@ -0,0 +1,85 @@ +import { waitFor, renderHook } from '@testing-library/react'; +import nock from 'nock'; +import { spy } from 'sinon'; +import { createTestQueryClient } from '@support/queryClient'; +import { getSiteBuilds, getSiteBuildsError, postSiteBuild } from '@support/nocks'; +import { useBuilds, useRebuild } from './useBuilds'; + +const createWrapper = createTestQueryClient(); + +function checkForLatest(builds) { + const hasChecked = []; + + return builds.map((build) => { + const { latestForBranch, branch, completedAt } = build; + + if (latestForBranch && completedAt) { + expect(!hasChecked.includes(branch)).toBe(true); + hasChecked.push(branch); + } + + if (!latestForBranch && completedAt) { + expect(hasChecked.includes(branch)).toBe(true); + } + }); +} + +describe('useBuilds', () => { + beforeEach(() => nock.cleanAll()); + afterAll(() => nock.restore()); + + it('should fetch builds based on site id', async () => { + const siteId = 1; + await getSiteBuilds(siteId); + + const { result } = renderHook(() => useBuilds(siteId), { + wrapper: createWrapper(), + }); + + await waitFor(() => expect(result.current.isPending).toBe(false)); + + expect(Array.isArray(result.current.data)).toBe(true); + checkForLatest(result.current.data); + }); + + it('should return error', async () => { + const siteId = 1; + await getSiteBuildsError(siteId, 'Something happened'); + + const { result } = renderHook(() => useBuilds(siteId), { + wrapper: createWrapper(), + }); + + await waitFor(() => expect(result.current.isPending).toBe(false)); + expect(result.current.error instanceof Error).toBe(true); + }); + + it('should mutate the builds on rebuild', async () => { + const siteId = 1; + const buildId = 1; + const ref = { + current: { + scrollIntoView: jest.fn(), + }, + }; + + postSiteBuild(siteId, buildId); + + const { result } = renderHook(() => useRebuild(siteId, buildId, ref), { + wrapper: createWrapper(), + }); + + const qcSpy = spy(result.current.queryClient, 'invalidateQueries'); + + const isFunction = result.current.rebuildBranch instanceof Function; + expect(isFunction).toBe(true); + + await result.current.rebuildBranch(); + await waitFor(() => expect(result.current.isSuccess).toBe(true)); + + expect(ref.current.scrollIntoView).toHaveBeenCalledTimes(1); + expect(qcSpy.calledOnceWith({ queryKey: ['builds', parseInt(siteId, 10)] })).toBe( + true, + ); + }); +}); diff --git a/frontend/pages/app.jsx b/frontend/pages/app.jsx index f3e666442..cfe0df9b5 100644 --- a/frontend/pages/app.jsx +++ b/frontend/pages/app.jsx @@ -3,9 +3,11 @@ import PropTypes from 'prop-types'; import Notifications from 'react-notification-system-redux'; import { useSelector } from 'react-redux'; import { Outlet, useLocation } from 'react-router-dom'; - import alertActions from '@actions/alertActions'; import BuildStatusNotifier from '@util/buildStatusNotifier'; +import { createWrapper } from '@support/queryClient'; + +const { QueryClientWrapper } = createWrapper(); function shouldClearAlert(alert) { if (alert.stale) { @@ -35,10 +37,12 @@ export function App({ onEnter }) { }, [location.key]); return ( -
- - -
+ +
+ + +
+
); } diff --git a/frontend/pages/sites/$siteId/builds/Build.jsx b/frontend/pages/sites/$siteId/builds/Build.jsx index 2ae5a9840..0398d89dd 100644 --- a/frontend/pages/sites/$siteId/builds/Build.jsx +++ b/frontend/pages/sites/$siteId/builds/Build.jsx @@ -4,7 +4,7 @@ import { Link } from 'react-router-dom'; import { useScannableBuild } from '@hooks/useScannableBuild'; import { dateAndTimeSimple, duration, timeFrom } from '@util/datetime'; -import buildActions from '@actions/buildActions'; +import { useRebuild } from '@hooks/useBuilds'; import GithubBuildBranchLink from '@shared/GithubBuildBranchLink'; import GithubBuildShaLink from '@shared/GithubBuildShaLink'; @@ -18,12 +18,10 @@ import { IconReport, IconView, } from '@shared/icons'; +import CreateScanLink from './CreateScanLink'; import { SITE, BUILD } from '@propTypes'; -import CreateBuildLink from './CreateBuildLink'; -import CreateScanLink from './CreateScanLink'; - function BuildLogsLink({ buildId, siteId }) { const cta = 'View build logs'; return {cta}; @@ -48,11 +46,18 @@ BuildLogsLink.propTypes = { siteId: PropTypes.number.isRequired, }; -const Build = ({ build, latestForBranch, showBuildTasks = false, site }) => { +const Build = ({ + build, + containerRef, + latestForBranch, + showBuildTasks = false, + site, +}) => { const siteId = site.id; const buildHasBuildTasks = checkBuildHasBuildTasks(build); const isScannableBuild = checkIsScannableBuild(build, showBuildTasks, latestForBranch); const { isScanActionDisabled, startScan } = useScannableBuild(build); + const { isPending, rebuildBranch } = useRebuild(site.id, build.id, containerRef); const buildStateData = ({ state, error }) => { let messageStatusDoneIcon; @@ -219,16 +224,15 @@ const Build = ({ build, latestForBranch, showBuildTasks = false, site }) => {

)} {latestForBranch && ['error', 'success'].includes(build.state) && ( - + Rebuild - + )} @@ -237,8 +241,8 @@ const Build = ({ build, latestForBranch, showBuildTasks = false, site }) => { Build.propTypes = { build: BUILD.isRequired, - // we're getting previewBuilds from the parent - latestForBranch: PropTypes.object.isRequired, + containerRef: PropTypes.node.isRequired, + latestForBranch: PropTypes.bool.isRequired, showBuildTasks: PropTypes.bool, site: SITE.isRequired, }; diff --git a/frontend/pages/sites/$siteId/builds/index.jsx b/frontend/pages/sites/$siteId/builds/index.jsx index 19969b027..91ff2fce6 100644 --- a/frontend/pages/sites/$siteId/builds/index.jsx +++ b/frontend/pages/sites/$siteId/builds/index.jsx @@ -1,17 +1,15 @@ -import React, { memo, useEffect } from 'react'; +import React, { memo, useRef } from 'react'; import { useSelector } from 'react-redux'; import { useParams, Link } from 'react-router-dom'; - -import buildActions from '@actions/buildActions'; import { currentSite } from '@selectors/site'; import { getOrgById } from '@selectors/organization'; +import { useBuilds } from '@hooks/useBuilds'; import AlertBanner from '@shared/alertBanner'; +import QueryPage from '@shared/layouts/QueryPage'; import { sandboxMsg } from '@util'; import Build from './Build'; -export const REFRESH_INTERVAL = 1500 * 1000; - function scansDocsLink(url, cta = 'What’s this?') { return ( @@ -19,72 +17,43 @@ function scansDocsLink(url, cta = 'What’s this?') { ); } -function latestBuildByBranch(builds) { - const maxBuilds = {}; - const branchNames = [...new Set(builds.map((item) => item.branch))]; - branchNames.forEach((branchName) => { - const maxBuild = builds - .filter((b) => b.branch === branchName) - .reduce((a, b) => (new Date(b.completedAt) > new Date(a.completedAt) ? b : a)); - maxBuilds[branchName] = maxBuild.id; - }); - return maxBuilds; -} - -function isLatest(build, builds) { - return builds[build.branch] === build.id; -} function siteHasBuildTasks(SiteBuildTasks = []) { return SiteBuildTasks.length > 0; } function SiteBuildList() { + const ref = useRef(); const { id } = useParams(); const site = useSelector((state) => currentSite(state.sites, id)); const organization = useSelector((state) => getOrgById(state.organizations, site.organizationId), ); - const builds = useSelector((state) => state.builds); - useEffect(() => { - buildActions.fetchBuilds({ - id, - }); - - const intervalHandle = setInterval(() => { - if (document.visibilityState === 'visible') { - buildActions.refetchBuilds({ id }); - } - }, REFRESH_INTERVAL); - return () => { - clearInterval(intervalHandle); - }; - }, []); - - if (!builds?.isLoading && builds?.data?.length === 0) { - const header = 'This site does not yet have any builds.'; - const message = ` - If this site was just added, - the first build should be available within a few minutes. - `; - return ; - } - const latestBuilds = builds.data && latestBuildByBranch(builds.data); + const { data, error, isPending } = useBuilds(id); return ( -
- {organization?.isSandbox && ( -
- -
- )} - {builds?.data?.length > 0 && ( -
+ +
+ {organization?.isSandbox && ( +
+ +
+ )} +
- {builds.data.map((build) => { - const SiteBuild = memo(Build, [build.state]); + {Array.isArray(data) && + data.map(({ latestForBranch, ...build }) => { + const SiteBuild = memo(Build, [build.state]); - return ( - - ); - })} + return ( + + ); + })}
-

Showing {builds.data.length} most recent build(s).

- {builds.data.length >= 100 && ( +

Showing {data?.length} most recent build(s).

+ {data?.length >= 100 && (

List only displays 100 most recent builds from the last 180 days.

)}
- )} -
+
+ ); } diff --git a/frontend/reducers/builds.js b/frontend/reducers/builds.js index 95dc31ad0..119ecc5e0 100644 --- a/frontend/reducers/builds.js +++ b/frontend/reducers/builds.js @@ -1,8 +1,4 @@ -import { - buildsFetchStartedType as BUILDS_FETCH_STARTED, - buildsReceivedType as BUILDS_RECEIVED, - buildRestartedType as BUILD_RESTARTED, -} from '../actions/actionCreators/buildActions'; +import { buildRestartedType } from '../actions/actionCreators/buildActions'; const initialState = { isLoading: false, @@ -11,17 +7,7 @@ const initialState = { export default function builds(state = initialState, action) { switch (action.type) { - case BUILDS_FETCH_STARTED: - return { - ...state, - isLoading: true, - }; - case BUILDS_RECEIVED: - return { - isLoading: false, - data: action.builds || [], - }; - case BUILD_RESTARTED: + case buildRestartedType: return { isLoading: false, data: [action.build, ...state.data], diff --git a/frontend/shared/layouts/QueryPage.jsx b/frontend/shared/layouts/QueryPage.jsx new file mode 100644 index 000000000..71adfc183 --- /dev/null +++ b/frontend/shared/layouts/QueryPage.jsx @@ -0,0 +1,41 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import AlertBanner from '@shared/alertBanner'; +import LoadingIndicator from '@shared/LoadingIndicator'; + +export default function QueryPage({ + children, + data, + dataHeader, + dataMessage, + error, + errorMessage, + isPending, +}) { + if (error) { + const message = errorMessage || error.message; + return ; + } + + if (isPending) { + return ; + } + + if (data?.length === 0) { + const header = dataHeader || 'No data available.'; + const message = dataMessage || 'There is no data currently available for this page.'; + return ; + } + + return <>{children}; +} + +QueryPage.propTypes = { + children: PropTypes.node.isRequired, + data: PropTypes.array, + dataHeader: PropTypes.string, + dataMessage: PropTypes.string, + error: PropTypes.shape({ message: PropTypes.string }), + errorMessage: PropTypes.string, + isPending: PropTypes.bool.isRequired, +}; diff --git a/frontend/shared/layouts/QueryPage.test.jsx b/frontend/shared/layouts/QueryPage.test.jsx new file mode 100644 index 000000000..b6e8ffab7 --- /dev/null +++ b/frontend/shared/layouts/QueryPage.test.jsx @@ -0,0 +1,68 @@ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import QueryPage from './QueryPage'; + +describe('', () => { + const children = 'Hello'; + const initProps = { + children, + data: null, + dataHeader: null, + dataMessage: null, + error: null, + errorMessage: null, + isPending: false, + }; + + test('it renders', () => { + render(); + expect(screen.getByText(children)).toBeInTheDocument(); + }); + + test('it renders with default empty data alert', () => { + const props = { ...initProps, data: [] }; + render(); + screen.debug; + expect(screen.getByText('No data available.')).toBeInTheDocument(); + expect( + screen.getByText('There is no data currently available for this page.'), + ).toBeInTheDocument(); + expect(screen.queryByText(children)).not.toBeInTheDocument(); + }); + + test('it renders with custom empty data alert', () => { + const dataHeader = 'This is a header'; + const dataMessage = 'This is a message'; + const props = { ...initProps, data: [], dataHeader, dataMessage }; + render(); + expect(screen.getByText(dataHeader)).toBeInTheDocument(); + expect(screen.getByText(dataMessage)).toBeInTheDocument(); + expect(screen.queryByText(children)).not.toBeInTheDocument(); + }); + + test('it renders with default error alert', () => { + const defaultErrorMessage = 'This is an error'; + const error = new Error(defaultErrorMessage); + const props = { ...initProps, error }; + render(); + expect(screen.getByText(defaultErrorMessage)).toBeInTheDocument(); + expect(screen.queryByText(children)).not.toBeInTheDocument(); + }); + + test('it renders with custom error alert', () => { + const error = new Error('This is an error'); + const errorMessage = 'My custom error message'; + const props = { ...initProps, error, errorMessage }; + render(); + expect(screen.getByText(errorMessage)).toBeInTheDocument(); + expect(screen.queryByText(children)).not.toBeInTheDocument(); + }); + + test('it renders loading indicator when peding', () => { + const props = { ...initProps, isPending: true }; + render(); + expect(screen.getByText('Loading...')).toBeInTheDocument(); + expect(screen.queryByText(children)).not.toBeInTheDocument(); + }); +}); diff --git a/frontend/support/nocks.js b/frontend/support/nocks.js new file mode 100644 index 000000000..75c1a0a83 --- /dev/null +++ b/frontend/support/nocks.js @@ -0,0 +1,20 @@ +import nock from 'nock'; +import { builds } from '../../test/frontend/support/data/builds'; + +const BASE_URL = 'http://localhost:80'; + +export function getSiteBuilds(siteId) { + return nock(BASE_URL).get(`/v0/site/${siteId}/build`).reply(200, builds); +} + +export function getSiteBuildsError(siteId) { + return nock(BASE_URL).get(`/v0/site/${siteId}/build`).reply(500, new Error()); +} + +export function postSiteBuild(siteId, buildId) { + const matcher = (body) => { + return body.siteId === siteId && body.buildId === buildId; + }; + + return nock(BASE_URL).post(`/v0/build/`, matcher).reply(200, builds); +} diff --git a/frontend/support/queryClient.jsx b/frontend/support/queryClient.jsx new file mode 100644 index 000000000..b7d01df62 --- /dev/null +++ b/frontend/support/queryClient.jsx @@ -0,0 +1,34 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { QueryClientProvider, QueryClient } from '@tanstack/react-query'; + +export const createWrapper = (config = {}) => { + const queryClient = new QueryClient(config); + + function QueryClientWrapper({ children }) { + return {children}; + } + + QueryClientWrapper.propTypes = { + children: PropTypes.node.isRequired, + }; + + return { + queryClient, + QueryClientWrapper, + }; +}; + +export const createTestQueryClient = () => { + return () => { + const { QueryClientWrapper } = createWrapper({ + defaultOptions: { + queries: { + retry: false, + }, + }, + }); + + return QueryClientWrapper; + }; +}; diff --git a/frontend/util/federalistApi.js b/frontend/util/federalistApi.js index f5f0722d3..13f729e29 100644 --- a/frontend/util/federalistApi.js +++ b/frontend/util/federalistApi.js @@ -34,7 +34,13 @@ export default { request, fetchBuilds(site) { - return request(`site/${site.id}/build`); + return request( + `site/${site.id}/build`, + {}, + { + handleHttpError: false, + }, + ); }, fetchBuildLogs(build, offset = 0) { diff --git a/jest.config.js b/jest.config.js index 582cc4785..99e113a0f 100644 --- a/jest.config.js +++ b/jest.config.js @@ -11,6 +11,7 @@ module.exports = { '@actions(.*)$': '/frontend/actions$1', '@selectors(.*)$': '/frontend/selectors$1', '@util(.*)$': '/frontend/util$1', + '@support(.*)$': '/frontend/support$1', }, testEnvironment: 'jsdom', }; diff --git a/jsconfig.json b/jsconfig.json index 11e2337ec..050929bfb 100644 --- a/jsconfig.json +++ b/jsconfig.json @@ -1,5 +1,5 @@ { - "include": ["frontend/**/*", "api/**/*"], + "include": ["frontend/**/*", "api/**/*", "test/frontend/support/data"], "compilerOptions": { "baseUrl": ".", "paths": { @@ -10,7 +10,8 @@ "@selectors/*": ["./frontend/selectors/*"], "@pages/*": ["./frontend/pages/*"], "@globals": ["./frontend/globals"], - "@propTypes": ["./frontend/propTypes"] + "@propTypes": ["./frontend/propTypes"], + "@support": ["./frontend/support"] } } } diff --git a/package.json b/package.json index 67f15abb1..8e2f79b2c 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "@octokit/rest": "^18.5.2", "@socket.io/redis-adapter": "^7.0.0", "@supercharge/promise-pool": "^1.5.0", + "@tanstack/react-query": "^5.59.20", "@uswds/uswds": "^3.8.1", "ajv": "^8.12.0", "axios": "^1.7.5", @@ -86,7 +87,8 @@ "test:server:file": "NODE_ENV=test JWT_SECRET=shh USER_AUDITOR=user_auditor mocha --exit --timeout 2500 test/api/bootstrap.test.js", "test:server:watch": "NODE_ENV=test JWT_SECRET=shh USER_AUDITOR=user_auditor mocha --timeout 2500 --recursive ./test/api -w", "test:client:watch": "NODE_ENV=test mocha --require @babel/register --recursive \"./test/frontend/**/*.{js,jsx}\" -w", - "test:rtl": "jest --testRegex='[^t]/frontend/.*\\.test\\.jsx' --coverage=true --collectCoverageFrom='frontend/**/*.jsx'", + "test:rtl": "jest --testRegex='[^t]/frontend/.*\\.test\\.jsx?' --coverage=true --collectCoverageFrom='frontend/**/*.{js,jsx}'", + "test:rtl:file": "jest", "lint": "eslint", "format": "prettier . --write", "format:check": "prettier . --check", diff --git a/test/frontend/actions/actionCreators/buildActionsTest.js b/test/frontend/actions/actionCreators/buildActionsTest.js index 70ead2501..ef2901a07 100644 --- a/test/frontend/actions/actionCreators/buildActionsTest.js +++ b/test/frontend/actions/actionCreators/buildActionsTest.js @@ -3,7 +3,6 @@ import { buildsFetchStarted, buildsFetchStartedType, buildsReceived, - buildsReceivedType, buildRestarted, buildRestartedType, } from '../../../../frontend/actions/actionCreators/buildActions'; @@ -22,22 +21,6 @@ describe('buildActions actionCreators', () => { }); }); - describe('builds received', () => { - it('constructs properly', () => { - const builds = ['πŸ”§', 'πŸ”¨', '⛏']; - const actual = buildsReceived(builds); - - expect(actual).to.deep.equal({ - type: buildsReceivedType, - builds, - }); - }); - - it('exports its type', () => { - expect(buildsReceivedType).to.deep.equal('BUILDS_RECEIVED'); - }); - }); - describe('build restarted', () => { it('constructs properly', () => { const build = { diff --git a/test/frontend/actions/buildActionsTest.js b/test/frontend/actions/buildActionsTest.js index 179e14c4a..99d52efbe 100644 --- a/test/frontend/actions/buildActionsTest.js +++ b/test/frontend/actions/buildActionsTest.js @@ -12,7 +12,6 @@ describe('buildActions', () => { let buildFetchStartedActionCreator; let buildReceivedActionCreator; let buildRestartedActionCreator; - let fetchBuilds; let restartBuild; let alertSuccess; @@ -50,31 +49,6 @@ describe('buildActions', () => { }).default; }); - it('fetchBuilds', (done) => { - const site = { id: '🎫' }; - const builds = ['πŸ”§', 'πŸ”¨', '⛏']; - const buildsPromise = Promise.resolve(builds); - const startedAction = { - action: '🚦', - }; - const receivedAction = { - action: '🏁', - }; - - fetchBuilds.withArgs(site).returns(buildsPromise); - buildsFetchStartedActionCreator.withArgs().returns(startedAction); - buildsReceivedActionCreator.withArgs(builds).returns(receivedAction); - - const actual = fixture.fetchBuilds(site); - - actual.then(() => { - expect(dispatch.calledTwice).to.be.true; - expect(dispatch.calledWith(startedAction)).to.be.true; - expect(dispatch.calledWith(receivedAction)).to.be.true; - done(); - }); - }); - describe('restartBuild', () => { it('build is restarted', (done) => { const build = { diff --git a/test/frontend/support/data/builds.js b/test/frontend/support/data/builds.js new file mode 100644 index 000000000..5d40dff70 --- /dev/null +++ b/test/frontend/support/data/builds.js @@ -0,0 +1,1349 @@ +export const builds = [ + { + id: 459, + branch: 'longer-branch-names-might-be-truncated', + requestedCommitSha: '2d023f40f82a2deabe157ce109dcc2cb8675ccbc', + source: 'fake-build', + state: 'queued', + site: { + id: 230, + demoBranch: 'demo1', + defaultBranch: 'main', + engine: 'node.js', + owner: 'user1', + repository: 'example-node-site', + s3ServiceName: 'federalist-dev-s3', + awsBucketName: 'cg-123456789', + isActive: true, + organizationId: 191, + Domains: [ + { + id: 300, + names: 'foo.example.gov,www.example.gov', + context: 'column-to-be-removed', + origin: 'foo-bar-baz.app.cloud.gov', + path: '/site/user1/example-node-site', + serviceName: 'foo.example.gov-ext', + state: 'provisioned', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + { + id: 298, + names: 'demo.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + { + id: 299, + names: 'www.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 466, + }, + ], + SiteBranchConfigs: [ + { + id: 466, + branch: 'demo1', + s3Key: '/demo/user1/example-node-site', + config: {}, + context: 'demo', + createdAt: '2024-11-13T20:41:19.760Z', + updatedAt: '2024-11-13T20:41:19.760Z', + deletedAt: null, + siteId: 230, + }, + { + id: 461, + branch: 'main', + s3Key: '/site/user1/example-node-site', + config: null, + context: 'site', + createdAt: '2024-11-13T20:41:19.753Z', + updatedAt: '2024-11-13T20:41:19.753Z', + deletedAt: null, + siteId: 230, + }, + { + id: 468, + branch: null, + s3Key: null, + config: { + hello: 'preview', + }, + context: 'preview', + createdAt: '2024-11-13T20:41:19.778Z', + updatedAt: '2024-11-13T20:41:19.778Z', + deletedAt: null, + siteId: 230, + }, + ], + createdAt: '2024-11-13T20:41:19.742Z', + updatedAt: '2024-11-13T20:41:19.819Z', + repoLastVerified: '2024-11-13T20:41:19.454Z', + previewConfig: 'hello: preview\n', + demoViewLink: 'https://cg-123456789.localhost:1337/demo/user1/example-node-site/', + previewLink: 'https://cg-123456789.localhost:1337/preview/user1/example-node-site/', + viewLink: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + siteOrigin: 'https://cg-123456789.localhost:1337', + basicAuth: {}, + }, + user: { + id: 534, + email: 'user1@example.com', + username: 'user1', + buildNotificationSettings: {}, + hasGithubAuth: true, + UAAIdentity: null, + signedInAt: '2024-11-13T20:45:15.362Z', + }, + url: 'https://cg-123456789.localhost:1337/preview/user1/example-node-site/longer-branch-names-might-be-truncated/', + username: 'user1', + clonedCommitSha: '2d023f40f82a2deabe157ce109dcc2cb8675ccbc', + createdAt: '2024-11-13T20:41:19.901Z', + updatedAt: '2024-11-13T20:41:20.149Z', + BuildTasks: [ + { + id: 382, + name: 'type', + artifact: null, + status: 'processing', + token: 'ZY8JowZO7Z4-vvxr9OP-qB75VBsQcwEdQrnKQFYYSkk', + message: 'Report in progress', + count: null, + createdAt: '2024-11-13T20:41:20.162Z', + updatedAt: '2024-11-13T20:41:20.162Z', + deletedAt: null, + buildId: 459, + buildTaskTypeId: 79, + siteBuildTaskId: 94, + BuildTaskType: { + id: 79, + name: 'ZAP Vulnerability Report', + description: ` + This report identifies potential website security issues + like unintended exposure of sensitive data, SQL injection opportunities, + cross-site scripting (XSS) flaws, and the use of + components with known vulnerabilities. + `, + metadata: { + appName: 'pages-owasp-zap-task-dev', + }, + runner: 'cf_task', + startsWhen: 'build', + url: 'https://cloud.gov/pages/documentation/build-scans/', + createdAt: '2024-11-13T20:41:20.157Z', + updatedAt: '2024-11-13T20:41:20.157Z', + }, + }, + { + id: 387, + name: 'type', + artifact: null, + status: 'processing', + token: 'tmjRZEBACfuL6ci4OzmkQ2JgZYbdXMrwqqoERBHHWNI', + message: 'Scan in progress', + count: null, + createdAt: '2024-11-13T20:41:20.167Z', + updatedAt: '2024-11-13T20:41:20.167Z', + deletedAt: null, + buildId: 459, + buildTaskTypeId: 80, + siteBuildTaskId: 95, + BuildTaskType: { + id: 80, + name: 'WCAG Accessibility Report', + description: ` + This report detects accessibility issues and + provides suggestions for remediation by inspecting + focusable elements, HTML tags and attributes, images, + data tables, color contrast, document structure, link + and button usability, and visually hidden content against + the WC3's WCAG 2.2 Level A and AA requirements. + `, + metadata: { + appName: 'pages-a11y-task-dev', + }, + runner: 'cf_task', + startsWhen: 'build', + url: 'https://cloud.gov/pages/documentation/build-scans/', + createdAt: '2024-11-13T20:41:20.165Z', + updatedAt: '2024-11-13T20:41:20.165Z', + }, + }, + ], + }, + { + id: 457, + branch: 'main', + requestedCommitSha: 'be146bd919dcc2cb8675ccbc2d023f40f82a2dea', + source: 'fake-build', + state: 'created', + site: { + id: 230, + demoBranch: 'demo1', + defaultBranch: 'main', + engine: 'node.js', + owner: 'user1', + repository: 'example-node-site', + s3ServiceName: 'federalist-dev-s3', + awsBucketName: 'cg-123456789', + isActive: true, + organizationId: 191, + Domains: [ + { + id: 300, + names: 'foo.example.gov,www.example.gov', + context: 'column-to-be-removed', + origin: 'foo-bar-baz.app.cloud.gov', + path: '/site/user1/example-node-site', + serviceName: 'foo.example.gov-ext', + state: 'provisioned', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + { + id: 299, + names: 'www.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 466, + }, + { + id: 298, + names: 'demo.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + ], + SiteBranchConfigs: [ + { + id: 468, + branch: null, + s3Key: null, + config: { + hello: 'preview', + }, + context: 'preview', + createdAt: '2024-11-13T20:41:19.778Z', + updatedAt: '2024-11-13T20:41:19.778Z', + deletedAt: null, + siteId: 230, + }, + { + id: 461, + branch: 'main', + s3Key: '/site/user1/example-node-site', + config: null, + context: 'site', + createdAt: '2024-11-13T20:41:19.753Z', + updatedAt: '2024-11-13T20:41:19.753Z', + deletedAt: null, + siteId: 230, + }, + { + id: 466, + branch: 'demo1', + s3Key: '/demo/user1/example-node-site', + config: {}, + context: 'demo', + createdAt: '2024-11-13T20:41:19.760Z', + updatedAt: '2024-11-13T20:41:19.760Z', + deletedAt: null, + siteId: 230, + }, + ], + createdAt: '2024-11-13T20:41:19.742Z', + updatedAt: '2024-11-13T20:41:19.819Z', + repoLastVerified: '2024-11-13T20:41:19.454Z', + previewConfig: 'hello: preview\n', + demoViewLink: 'https://cg-123456789.localhost:1337/demo/user1/example-node-site/', + previewLink: 'https://cg-123456789.localhost:1337/preview/user1/example-node-site/', + viewLink: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + siteOrigin: 'https://cg-123456789.localhost:1337', + basicAuth: {}, + }, + user: { + id: 534, + email: 'user1@example.com', + username: 'user1', + buildNotificationSettings: {}, + hasGithubAuth: true, + UAAIdentity: null, + signedInAt: '2024-11-13T20:45:15.362Z', + }, + url: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + username: 'user1', + clonedCommitSha: 'be146bd919dcc2cb8675ccbc2d023f40f82a2dea', + createdAt: '2024-11-13T20:41:19.901Z', + updatedAt: '2024-11-13T20:41:20.148Z', + BuildTasks: [ + { + id: 386, + name: 'type', + artifact: null, + status: 'created', + token: 'U27_mTZFUHM-lSAN-bmvY6f_q0hk-WQroVBsJC6ZLRo', + message: null, + count: null, + createdAt: '2024-11-13T20:41:20.167Z', + updatedAt: '2024-11-13T20:41:20.167Z', + deletedAt: null, + buildId: 457, + buildTaskTypeId: 80, + siteBuildTaskId: 95, + BuildTaskType: { + id: 80, + name: 'WCAG Accessibility Report', + description: ` + This report detects accessibility issues and + provides suggestions for remediation by inspecting + focusable elements, HTML tags and attributes, images, + data tables, color contrast, document structure, link + and button usability, and visually hidden content against + the WC3's WCAG 2.2 Level A and AA requirements. + `, + metadata: { + appName: 'pages-a11y-task-dev', + }, + runner: 'cf_task', + startsWhen: 'build', + url: 'https://cloud.gov/pages/documentation/build-scans/', + createdAt: '2024-11-13T20:41:20.165Z', + updatedAt: '2024-11-13T20:41:20.165Z', + }, + }, + { + id: 381, + name: 'type', + artifact: null, + status: 'created', + token: 'p-weSXripTNZVBYiqoTKwJ6U-qO1zDFyF1haFA6yhSU', + message: null, + count: null, + createdAt: '2024-11-13T20:41:20.160Z', + updatedAt: '2024-11-13T20:41:20.160Z', + deletedAt: null, + buildId: 457, + buildTaskTypeId: 79, + siteBuildTaskId: 94, + BuildTaskType: { + id: 79, + name: 'ZAP Vulnerability Report', + description: ` + This report identifies potential website security issues + like unintended exposure of sensitive data, SQL injection opportunities, + cross-site scripting (XSS) flaws, and the use of + components with known vulnerabilities. + `, + metadata: { + appName: 'pages-owasp-zap-task-dev', + }, + runner: 'cf_task', + startsWhen: 'build', + url: 'https://cloud.gov/pages/documentation/build-scans/', + createdAt: '2024-11-13T20:41:20.157Z', + updatedAt: '2024-11-13T20:41:20.157Z', + }, + }, + ], + }, + { + id: 460, + branch: 'main', + requestedCommitSha: '3f40f82a2deabe157ce109dcc2cb8675ccbc2d02', + source: 'fake-build', + state: 'processing', + site: { + id: 230, + demoBranch: 'demo1', + defaultBranch: 'main', + engine: 'node.js', + owner: 'user1', + repository: 'example-node-site', + s3ServiceName: 'federalist-dev-s3', + awsBucketName: 'cg-123456789', + isActive: true, + organizationId: 191, + Domains: [ + { + id: 299, + names: 'www.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 466, + }, + { + id: 300, + names: 'foo.example.gov,www.example.gov', + context: 'column-to-be-removed', + origin: 'foo-bar-baz.app.cloud.gov', + path: '/site/user1/example-node-site', + serviceName: 'foo.example.gov-ext', + state: 'provisioned', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + { + id: 298, + names: 'demo.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + ], + SiteBranchConfigs: [ + { + id: 461, + branch: 'main', + s3Key: '/site/user1/example-node-site', + config: null, + context: 'site', + createdAt: '2024-11-13T20:41:19.753Z', + updatedAt: '2024-11-13T20:41:19.753Z', + deletedAt: null, + siteId: 230, + }, + { + id: 466, + branch: 'demo1', + s3Key: '/demo/user1/example-node-site', + config: {}, + context: 'demo', + createdAt: '2024-11-13T20:41:19.760Z', + updatedAt: '2024-11-13T20:41:19.760Z', + deletedAt: null, + siteId: 230, + }, + { + id: 468, + branch: null, + s3Key: null, + config: { + hello: 'preview', + }, + context: 'preview', + createdAt: '2024-11-13T20:41:19.778Z', + updatedAt: '2024-11-13T20:41:19.778Z', + deletedAt: null, + siteId: 230, + }, + ], + createdAt: '2024-11-13T20:41:19.742Z', + updatedAt: '2024-11-13T20:41:19.819Z', + repoLastVerified: '2024-11-13T20:41:19.454Z', + previewConfig: 'hello: preview\n', + demoViewLink: 'https://cg-123456789.localhost:1337/demo/user1/example-node-site/', + previewLink: 'https://cg-123456789.localhost:1337/preview/user1/example-node-site/', + viewLink: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + siteOrigin: 'https://cg-123456789.localhost:1337', + basicAuth: {}, + }, + user: { + id: 534, + email: 'user1@example.com', + username: 'user1', + buildNotificationSettings: {}, + hasGithubAuth: true, + UAAIdentity: null, + signedInAt: '2024-11-13T20:45:15.362Z', + }, + startedAt: '2024-11-13T20:40:19.901Z', + url: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + username: 'user1', + clonedCommitSha: '3f40f82a2deabe157ce109dcc2cb8675ccbc2d02', + createdAt: '2024-11-13T20:40:19.901Z', + updatedAt: '2024-11-13T20:41:20.149Z', + BuildTasks: [], + }, + { + id: 458, + branch: 'main', + requestedCommitSha: '46bd919dcc2cb8675ccbc2d023f40f82a2deabe1', + source: 'fake-build', + state: 'skipped', + site: { + id: 230, + demoBranch: 'demo1', + defaultBranch: 'main', + engine: 'node.js', + owner: 'user1', + repository: 'example-node-site', + s3ServiceName: 'federalist-dev-s3', + awsBucketName: 'cg-123456789', + isActive: true, + organizationId: 191, + Domains: [ + { + id: 299, + names: 'www.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 466, + }, + { + id: 298, + names: 'demo.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + { + id: 300, + names: 'foo.example.gov,www.example.gov', + context: 'column-to-be-removed', + origin: 'foo-bar-baz.app.cloud.gov', + path: '/site/user1/example-node-site', + serviceName: 'foo.example.gov-ext', + state: 'provisioned', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + ], + SiteBranchConfigs: [ + { + id: 461, + branch: 'main', + s3Key: '/site/user1/example-node-site', + config: null, + context: 'site', + createdAt: '2024-11-13T20:41:19.753Z', + updatedAt: '2024-11-13T20:41:19.753Z', + deletedAt: null, + siteId: 230, + }, + { + id: 466, + branch: 'demo1', + s3Key: '/demo/user1/example-node-site', + config: {}, + context: 'demo', + createdAt: '2024-11-13T20:41:19.760Z', + updatedAt: '2024-11-13T20:41:19.760Z', + deletedAt: null, + siteId: 230, + }, + { + id: 468, + branch: null, + s3Key: null, + config: { + hello: 'preview', + }, + context: 'preview', + createdAt: '2024-11-13T20:41:19.778Z', + updatedAt: '2024-11-13T20:41:19.778Z', + deletedAt: null, + siteId: 230, + }, + ], + createdAt: '2024-11-13T20:41:19.742Z', + updatedAt: '2024-11-13T20:41:19.819Z', + repoLastVerified: '2024-11-13T20:41:19.454Z', + previewConfig: 'hello: preview\n', + demoViewLink: 'https://cg-123456789.localhost:1337/demo/user1/example-node-site/', + previewLink: 'https://cg-123456789.localhost:1337/preview/user1/example-node-site/', + viewLink: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + siteOrigin: 'https://cg-123456789.localhost:1337', + basicAuth: {}, + }, + user: { + id: 534, + email: 'user1@example.com', + username: 'user1', + buildNotificationSettings: {}, + hasGithubAuth: true, + UAAIdentity: null, + signedInAt: '2024-11-13T20:45:15.362Z', + }, + url: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + username: 'user1', + clonedCommitSha: '46bd919dcc2cb8675ccbc2d023f40f82a2deabe1', + createdAt: '2024-11-13T20:39:19.901Z', + updatedAt: '2024-11-13T20:41:20.152Z', + BuildTasks: [], + }, + { + id: 462, + branch: 'main', + requestedCommitSha: '40f82a2deabe157ce109dcc2cb8675ccbc2d023f', + completedAt: '2024-11-13T20:29:19.902Z', + source: 'fake-build', + state: 'success', + site: { + id: 230, + demoBranch: 'demo1', + defaultBranch: 'main', + engine: 'node.js', + owner: 'user1', + repository: 'example-node-site', + s3ServiceName: 'federalist-dev-s3', + awsBucketName: 'cg-123456789', + isActive: true, + organizationId: 191, + Domains: [ + { + id: 299, + names: 'www.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 466, + }, + { + id: 300, + names: 'foo.example.gov,www.example.gov', + context: 'column-to-be-removed', + origin: 'foo-bar-baz.app.cloud.gov', + path: '/site/user1/example-node-site', + serviceName: 'foo.example.gov-ext', + state: 'provisioned', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + { + id: 298, + names: 'demo.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + ], + SiteBranchConfigs: [ + { + id: 461, + branch: 'main', + s3Key: '/site/user1/example-node-site', + config: null, + context: 'site', + createdAt: '2024-11-13T20:41:19.753Z', + updatedAt: '2024-11-13T20:41:19.753Z', + deletedAt: null, + siteId: 230, + }, + { + id: 468, + branch: null, + s3Key: null, + config: { + hello: 'preview', + }, + context: 'preview', + createdAt: '2024-11-13T20:41:19.778Z', + updatedAt: '2024-11-13T20:41:19.778Z', + deletedAt: null, + siteId: 230, + }, + { + id: 466, + branch: 'demo1', + s3Key: '/demo/user1/example-node-site', + config: {}, + context: 'demo', + createdAt: '2024-11-13T20:41:19.760Z', + updatedAt: '2024-11-13T20:41:19.760Z', + deletedAt: null, + siteId: 230, + }, + ], + createdAt: '2024-11-13T20:41:19.742Z', + updatedAt: '2024-11-13T20:41:19.819Z', + repoLastVerified: '2024-11-13T20:41:19.454Z', + previewConfig: 'hello: preview\n', + demoViewLink: 'https://cg-123456789.localhost:1337/demo/user1/example-node-site/', + previewLink: 'https://cg-123456789.localhost:1337/preview/user1/example-node-site/', + viewLink: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + siteOrigin: 'https://cg-123456789.localhost:1337', + basicAuth: {}, + }, + user: { + id: 534, + email: 'user1@example.com', + username: 'user1', + buildNotificationSettings: {}, + hasGithubAuth: true, + UAAIdentity: null, + signedInAt: '2024-11-13T20:45:15.362Z', + }, + startedAt: '2024-11-13T20:32:19.902Z', + url: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + username: 'user1', + clonedCommitSha: '40f82a2deabe157ce109dcc2cb8675ccbc2d023f', + createdAt: '2024-11-13T20:32:19.902Z', + updatedAt: '2024-11-13T20:41:20.151Z', + BuildTasks: [ + { + id: 384, + name: 'type', + artifact: null, + status: 'success', + token: 'OFy3lldnBzFrG_wih_qyChDwe8XI765EiOQsiOneqcY', + message: 'Scan successfully completed. See artifact for details.', + count: 0, + createdAt: '2024-11-13T20:41:20.164Z', + updatedAt: '2024-11-13T20:41:20.164Z', + deletedAt: null, + buildId: 462, + buildTaskTypeId: 79, + siteBuildTaskId: 94, + BuildTaskType: { + id: 79, + name: 'ZAP Vulnerability Report', + description: ` + This report identifies potential website security issues + like unintended exposure of sensitive data, SQL injection opportunities, + cross-site scripting (XSS) flaws, and the use of + components with known vulnerabilities. + `, + metadata: { + appName: 'pages-owasp-zap-task-dev', + }, + runner: 'cf_task', + startsWhen: 'build', + url: 'https://cloud.gov/pages/documentation/build-scans/', + createdAt: '2024-11-13T20:41:20.157Z', + updatedAt: '2024-11-13T20:41:20.157Z', + }, + }, + { + id: 389, + name: 'type', + artifact: null, + status: 'error', + token: 'yDQpot9OXBMmEz0IqHNxhFxp6sHn2eZRMXV1wAK-voU', + message: 'Scan failed', + count: null, + createdAt: '2024-11-13T20:41:20.169Z', + updatedAt: '2024-11-13T20:41:20.169Z', + deletedAt: null, + buildId: 462, + buildTaskTypeId: 80, + siteBuildTaskId: 95, + BuildTaskType: { + id: 80, + name: 'WCAG Accessibility Report', + description: ` + This report detects accessibility issues and + provides suggestions for remediation by inspecting + focusable elements, HTML tags and attributes, images, + data tables, color contrast, document structure, link + and button usability, and visually hidden content against + the WC3's WCAG 2.2 Level A and AA requirements. + `, + metadata: { + appName: 'pages-a11y-task-dev', + }, + runner: 'cf_task', + startsWhen: 'build', + url: 'https://cloud.gov/pages/documentation/build-scans/', + createdAt: '2024-11-13T20:41:20.165Z', + updatedAt: '2024-11-13T20:41:20.165Z', + }, + }, + ], + }, + { + id: 464, + branch: 'longer-branch-names-might-be-truncated', + requestedCommitSha: '57ce109dcc2cb8675ccbc2d023f40f82a2deabe1', + completedAt: '2024-11-13T19:45:19.902Z', + source: 'fake-build', + state: 'success', + site: { + id: 230, + demoBranch: 'demo1', + defaultBranch: 'main', + engine: 'node.js', + owner: 'user1', + repository: 'example-node-site', + s3ServiceName: 'federalist-dev-s3', + awsBucketName: 'cg-123456789', + isActive: true, + organizationId: 191, + Domains: [ + { + id: 299, + names: 'www.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 466, + }, + { + id: 298, + names: 'demo.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + { + id: 300, + names: 'foo.example.gov,www.example.gov', + context: 'column-to-be-removed', + origin: 'foo-bar-baz.app.cloud.gov', + path: '/site/user1/example-node-site', + serviceName: 'foo.example.gov-ext', + state: 'provisioned', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + ], + SiteBranchConfigs: [ + { + id: 468, + branch: null, + s3Key: null, + config: { + hello: 'preview', + }, + context: 'preview', + createdAt: '2024-11-13T20:41:19.778Z', + updatedAt: '2024-11-13T20:41:19.778Z', + deletedAt: null, + siteId: 230, + }, + { + id: 466, + branch: 'demo1', + s3Key: '/demo/user1/example-node-site', + config: {}, + context: 'demo', + createdAt: '2024-11-13T20:41:19.760Z', + updatedAt: '2024-11-13T20:41:19.760Z', + deletedAt: null, + siteId: 230, + }, + { + id: 461, + branch: 'main', + s3Key: '/site/user1/example-node-site', + config: null, + context: 'site', + createdAt: '2024-11-13T20:41:19.753Z', + updatedAt: '2024-11-13T20:41:19.753Z', + deletedAt: null, + siteId: 230, + }, + ], + createdAt: '2024-11-13T20:41:19.742Z', + updatedAt: '2024-11-13T20:41:19.819Z', + repoLastVerified: '2024-11-13T20:41:19.454Z', + previewConfig: 'hello: preview\n', + demoViewLink: 'https://cg-123456789.localhost:1337/demo/user1/example-node-site/', + previewLink: 'https://cg-123456789.localhost:1337/preview/user1/example-node-site/', + viewLink: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + siteOrigin: 'https://cg-123456789.localhost:1337', + basicAuth: {}, + }, + user: { + id: 534, + email: 'user1@example.com', + username: 'user1', + buildNotificationSettings: {}, + hasGithubAuth: true, + UAAIdentity: null, + signedInAt: '2024-11-13T20:45:15.362Z', + }, + startedAt: '2024-11-13T19:47:19.902Z', + url: 'https://cg-123456789.localhost:1337/preview/user1/example-node-site/longer-branch-names-might-be-truncated/', + username: 'user1', + clonedCommitSha: '57ce109dcc2cb8675ccbc2d023f40f82a2deabe1', + createdAt: '2024-11-13T19:47:19.902Z', + updatedAt: '2024-11-13T20:41:20.155Z', + BuildTasks: [], + }, + { + id: 463, + branch: 'main', + requestedCommitSha: 'bd40f82a2deabe157ce109dcc2cb8675ccbc2d02', + completedAt: '2024-11-13T10:31:19.902Z', + source: 'fake-build', + state: 'success', + site: { + id: 230, + demoBranch: 'demo1', + defaultBranch: 'main', + engine: 'node.js', + owner: 'user1', + repository: 'example-node-site', + s3ServiceName: 'federalist-dev-s3', + awsBucketName: 'cg-123456789', + isActive: true, + organizationId: 191, + Domains: [ + { + id: 300, + names: 'foo.example.gov,www.example.gov', + context: 'column-to-be-removed', + origin: 'foo-bar-baz.app.cloud.gov', + path: '/site/user1/example-node-site', + serviceName: 'foo.example.gov-ext', + state: 'provisioned', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + { + id: 298, + names: 'demo.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + { + id: 299, + names: 'www.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 466, + }, + ], + SiteBranchConfigs: [ + { + id: 468, + branch: null, + s3Key: null, + config: { + hello: 'preview', + }, + context: 'preview', + createdAt: '2024-11-13T20:41:19.778Z', + updatedAt: '2024-11-13T20:41:19.778Z', + deletedAt: null, + siteId: 230, + }, + { + id: 461, + branch: 'main', + s3Key: '/site/user1/example-node-site', + config: null, + context: 'site', + createdAt: '2024-11-13T20:41:19.753Z', + updatedAt: '2024-11-13T20:41:19.753Z', + deletedAt: null, + siteId: 230, + }, + { + id: 466, + branch: 'demo1', + s3Key: '/demo/user1/example-node-site', + config: {}, + context: 'demo', + createdAt: '2024-11-13T20:41:19.760Z', + updatedAt: '2024-11-13T20:41:19.760Z', + deletedAt: null, + siteId: 230, + }, + ], + createdAt: '2024-11-13T20:41:19.742Z', + updatedAt: '2024-11-13T20:41:19.819Z', + repoLastVerified: '2024-11-13T20:41:19.454Z', + previewConfig: 'hello: preview\n', + demoViewLink: 'https://cg-123456789.localhost:1337/demo/user1/example-node-site/', + previewLink: 'https://cg-123456789.localhost:1337/preview/user1/example-node-site/', + viewLink: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + siteOrigin: 'https://cg-123456789.localhost:1337', + basicAuth: {}, + }, + user: { + id: 540, + email: 'manager_with_github@example.com', + username: 'manager_with_github', + buildNotificationSettings: {}, + hasGithubAuth: true, + UAAIdentity: null, + signedInAt: null, + }, + startedAt: '2024-11-13T10:41:19.902Z', + url: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + username: 'manager_with_github', + clonedCommitSha: 'bd40f82a2deabe157ce109dcc2cb8675ccbc2d02', + createdAt: '2024-11-13T10:41:19.902Z', + updatedAt: '2024-11-13T20:41:20.153Z', + BuildTasks: [ + { + id: 390, + name: 'type', + artifact: null, + status: 'success', + token: 'xFLLSxuTHKlun4tGOegbgnL7Dqn-plyzSBQPCr00yn8', + message: 'Scan successfully completed. See artifact for details.', + count: 3, + createdAt: '2024-11-13T20:41:20.169Z', + updatedAt: '2024-11-13T20:41:20.169Z', + deletedAt: null, + buildId: 463, + buildTaskTypeId: 80, + siteBuildTaskId: 95, + BuildTaskType: { + id: 80, + name: 'WCAG Accessibility Report', + description: ` + This report detects accessibility issues and + provides suggestions for remediation by inspecting + focusable elements, HTML tags and attributes, images, + data tables, color contrast, document structure, link + and button usability, and visually hidden content against + the WC3's WCAG 2.2 Level A and AA requirements. + `, + metadata: { + appName: 'pages-a11y-task-dev', + }, + runner: 'cf_task', + startsWhen: 'build', + url: 'https://cloud.gov/pages/documentation/build-scans/', + createdAt: '2024-11-13T20:41:20.165Z', + updatedAt: '2024-11-13T20:41:20.165Z', + }, + }, + { + id: 385, + name: 'type', + artifact: null, + status: 'success', + token: 'BW0Fh8_YAfHiNlrkxa18m5ZKxpZE7RGqihNzEYMsPGU', + message: 'Scan successfully completed. See artifact for details.', + count: 42, + createdAt: '2024-11-13T20:41:20.165Z', + updatedAt: '2024-11-13T20:41:20.165Z', + deletedAt: null, + buildId: 463, + buildTaskTypeId: 79, + siteBuildTaskId: 94, + BuildTaskType: { + id: 79, + name: 'ZAP Vulnerability Report', + description: ` + This report identifies potential website security issues + like unintended exposure of sensitive data, SQL injection opportunities, + cross-site scripting (XSS) flaws, and the use of + components with known vulnerabilities. + `, + metadata: { + appName: 'pages-owasp-zap-task-dev', + }, + runner: 'cf_task', + startsWhen: 'build', + url: 'https://cloud.gov/pages/documentation/build-scans/', + createdAt: '2024-11-13T20:41:20.157Z', + updatedAt: '2024-11-13T20:41:20.157Z', + }, + }, + ], + }, + { + id: 461, + branch: 'main', + requestedCommitSha: '2a2deabe157ce109dcc2cb8675ccbc2d023f40f8', + completedAt: '2024-11-13T00:41:19.902Z', + error: 'The build timed out', + source: 'fake-build', + state: 'error', + site: { + id: 230, + demoBranch: 'demo1', + defaultBranch: 'main', + engine: 'node.js', + owner: 'user1', + repository: 'example-node-site', + s3ServiceName: 'federalist-dev-s3', + awsBucketName: 'cg-123456789', + isActive: true, + organizationId: 191, + Domains: [ + { + id: 300, + names: 'foo.example.gov,www.example.gov', + context: 'column-to-be-removed', + origin: 'foo-bar-baz.app.cloud.gov', + path: '/site/user1/example-node-site', + serviceName: 'foo.example.gov-ext', + state: 'provisioned', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + { + id: 299, + names: 'www.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 466, + }, + { + id: 298, + names: 'demo.example.gov', + context: 'column-to-be-removed', + origin: null, + path: null, + serviceName: null, + state: 'pending', + createdAt: '2024-11-13T20:41:20.391Z', + updatedAt: '2024-11-13T20:41:20.391Z', + deletedAt: null, + siteId: 230, + siteBranchConfigId: 461, + }, + ], + SiteBranchConfigs: [ + { + id: 466, + branch: 'demo1', + s3Key: '/demo/user1/example-node-site', + config: {}, + context: 'demo', + createdAt: '2024-11-13T20:41:19.760Z', + updatedAt: '2024-11-13T20:41:19.760Z', + deletedAt: null, + siteId: 230, + }, + { + id: 461, + branch: 'main', + s3Key: '/site/user1/example-node-site', + config: null, + context: 'site', + createdAt: '2024-11-13T20:41:19.753Z', + updatedAt: '2024-11-13T20:41:19.753Z', + deletedAt: null, + siteId: 230, + }, + { + id: 468, + branch: null, + s3Key: null, + config: { + hello: 'preview', + }, + context: 'preview', + createdAt: '2024-11-13T20:41:19.778Z', + updatedAt: '2024-11-13T20:41:19.778Z', + deletedAt: null, + siteId: 230, + }, + ], + createdAt: '2024-11-13T20:41:19.742Z', + updatedAt: '2024-11-13T20:41:19.819Z', + repoLastVerified: '2024-11-13T20:41:19.454Z', + previewConfig: 'hello: preview\n', + demoViewLink: 'https://cg-123456789.localhost:1337/demo/user1/example-node-site/', + previewLink: 'https://cg-123456789.localhost:1337/preview/user1/example-node-site/', + viewLink: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + siteOrigin: 'https://cg-123456789.localhost:1337', + basicAuth: {}, + }, + user: { + id: 534, + email: 'user1@example.com', + username: 'user1', + buildNotificationSettings: {}, + hasGithubAuth: true, + UAAIdentity: null, + signedInAt: '2024-11-13T20:45:15.362Z', + }, + startedAt: '2024-11-13T00:41:19.902Z', + url: 'https://cg-123456789.localhost:1337/site/user1/example-node-site/', + username: 'user1', + clonedCommitSha: '2a2deabe157ce109dcc2cb8675ccbc2d023f40f8', + createdAt: '2024-11-13T00:41:19.902Z', + updatedAt: '2024-11-13T20:41:20.150Z', + BuildTasks: [ + { + id: 383, + name: 'type', + artifact: null, + status: 'cancelled', + token: 'Z4xMFHUI-ihCTHrHR2I-iCugUxdtyb1X5B2XWLo0MkY', + message: 'Report cancelled', + count: null, + createdAt: '2024-11-13T20:41:20.163Z', + updatedAt: '2024-11-13T20:41:20.163Z', + deletedAt: null, + buildId: 461, + buildTaskTypeId: 79, + siteBuildTaskId: 94, + BuildTaskType: { + id: 79, + name: 'ZAP Vulnerability Report', + description: ` + This report identifies potential website security issues + like unintended exposure of sensitive data, SQL injection opportunities, + cross-site scripting (XSS) flaws, and the use of + components with known vulnerabilities. + `, + metadata: { + appName: 'pages-owasp-zap-task-dev', + }, + runner: 'cf_task', + startsWhen: 'build', + url: 'https://cloud.gov/pages/documentation/build-scans/', + createdAt: '2024-11-13T20:41:20.157Z', + updatedAt: '2024-11-13T20:41:20.157Z', + }, + }, + { + id: 388, + name: 'type', + artifact: null, + status: 'cancelled', + token: 'fHSeeM92FxVOlSZX-IIh0kIOLfqf_pvFpDAiuCuho_Y', + message: 'Scan cancelled', + count: null, + createdAt: '2024-11-13T20:41:20.168Z', + updatedAt: '2024-11-13T20:41:20.168Z', + deletedAt: null, + buildId: 461, + buildTaskTypeId: 80, + siteBuildTaskId: 95, + BuildTaskType: { + id: 80, + name: 'WCAG Accessibility Report', + description: ` + This report detects accessibility issues and + provides suggestions for remediation by inspecting + focusable elements, HTML tags and attributes, images, + data tables, color contrast, document structure, link + and button usability, and visually hidden content against + the WC3's WCAG 2.2 Level A and AA requirements. + `, + metadata: { + appName: 'pages-a11y-task-dev', + }, + runner: 'cf_task', + startsWhen: 'build', + url: 'https://cloud.gov/pages/documentation/build-scans/', + createdAt: '2024-11-13T20:41:20.165Z', + updatedAt: '2024-11-13T20:41:20.165Z', + }, + }, + ], + }, +]; diff --git a/webpack.config.js b/webpack.config.js index 4da6110a0..47a064d8c 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -120,6 +120,7 @@ module.exports = { '@pages': path.resolve(__dirname, 'frontend/pages'), '@globals': path.resolve(__dirname, 'frontend/globals'), '@propTypes': path.resolve(__dirname, 'frontend/propTypes'), + '@support': path.resolve(__dirname, 'frontend/support'), }, }, module: { diff --git a/yarn.lock b/yarn.lock index 930f237ec..073018a9c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -83,7 +83,7 @@ dependencies: tslib "^2.6.2" -"@aws-crypto/util@^5.2.0": +"@aws-crypto/util@5.2.0", "@aws-crypto/util@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-5.2.0.tgz#71284c9cffe7927ddadac793c14f14886d3876da" integrity sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ== @@ -93,482 +93,484 @@ tslib "^2.6.2" "@aws-sdk/client-s3@^3.620.1": - version "3.685.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.685.0.tgz#bf2fd9fe310a2d20fdaf3585755e9a8416d08c2b" - integrity sha512-ClvMeQHbLhWkpxnVymo4qWS5/yZcPXjorDbSday3joCWYWCSHTO409nWd+jx6eA4MKT/EY/uJ6ZBJRFfByKLuA== + version "3.689.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.689.0.tgz#50d57f13f3932f6332a6247f479f62143520728a" + integrity sha512-qYD1GJEPeLM6H3x8BuAAMXZltvVce5vGiwtZc9uMkBBo3HyFnmPitIPTPfaD1q8LOn/7KFdkY4MJ4e8D3YpV9g== dependencies: "@aws-crypto/sha1-browser" "5.2.0" "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.682.0" - "@aws-sdk/client-sts" "3.682.0" - "@aws-sdk/core" "3.679.0" - "@aws-sdk/credential-provider-node" "3.682.0" - "@aws-sdk/middleware-bucket-endpoint" "3.679.0" - "@aws-sdk/middleware-expect-continue" "3.679.0" - "@aws-sdk/middleware-flexible-checksums" "3.682.0" - "@aws-sdk/middleware-host-header" "3.679.0" - "@aws-sdk/middleware-location-constraint" "3.679.0" - "@aws-sdk/middleware-logger" "3.679.0" - "@aws-sdk/middleware-recursion-detection" "3.679.0" - "@aws-sdk/middleware-sdk-s3" "3.685.0" - "@aws-sdk/middleware-ssec" "3.679.0" - "@aws-sdk/middleware-user-agent" "3.682.0" - "@aws-sdk/region-config-resolver" "3.679.0" - "@aws-sdk/signature-v4-multi-region" "3.685.0" - "@aws-sdk/types" "3.679.0" - "@aws-sdk/util-endpoints" "3.679.0" - "@aws-sdk/util-user-agent-browser" "3.679.0" - "@aws-sdk/util-user-agent-node" "3.682.0" - "@aws-sdk/xml-builder" "3.679.0" - "@smithy/config-resolver" "^3.0.9" - "@smithy/core" "^2.4.8" - "@smithy/eventstream-serde-browser" "^3.0.10" - "@smithy/eventstream-serde-config-resolver" "^3.0.7" - "@smithy/eventstream-serde-node" "^3.0.9" - "@smithy/fetch-http-handler" "^3.2.9" - "@smithy/hash-blob-browser" "^3.1.6" - "@smithy/hash-node" "^3.0.7" - "@smithy/hash-stream-node" "^3.1.6" - "@smithy/invalid-dependency" "^3.0.7" - "@smithy/md5-js" "^3.0.7" - "@smithy/middleware-content-length" "^3.0.9" - "@smithy/middleware-endpoint" "^3.1.4" - "@smithy/middleware-retry" "^3.0.23" - "@smithy/middleware-serde" "^3.0.7" - "@smithy/middleware-stack" "^3.0.7" - "@smithy/node-config-provider" "^3.1.8" - "@smithy/node-http-handler" "^3.2.4" - "@smithy/protocol-http" "^4.1.4" - "@smithy/smithy-client" "^3.4.0" - "@smithy/types" "^3.5.0" - "@smithy/url-parser" "^3.0.7" + "@aws-sdk/client-sso-oidc" "3.687.0" + "@aws-sdk/client-sts" "3.687.0" + "@aws-sdk/core" "3.686.0" + "@aws-sdk/credential-provider-node" "3.687.0" + "@aws-sdk/middleware-bucket-endpoint" "3.686.0" + "@aws-sdk/middleware-expect-continue" "3.686.0" + "@aws-sdk/middleware-flexible-checksums" "3.689.0" + "@aws-sdk/middleware-host-header" "3.686.0" + "@aws-sdk/middleware-location-constraint" "3.686.0" + "@aws-sdk/middleware-logger" "3.686.0" + "@aws-sdk/middleware-recursion-detection" "3.686.0" + "@aws-sdk/middleware-sdk-s3" "3.687.0" + "@aws-sdk/middleware-ssec" "3.686.0" + "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/region-config-resolver" "3.686.0" + "@aws-sdk/signature-v4-multi-region" "3.687.0" + "@aws-sdk/types" "3.686.0" + "@aws-sdk/util-endpoints" "3.686.0" + "@aws-sdk/util-user-agent-browser" "3.686.0" + "@aws-sdk/util-user-agent-node" "3.687.0" + "@aws-sdk/xml-builder" "3.686.0" + "@smithy/config-resolver" "^3.0.10" + "@smithy/core" "^2.5.1" + "@smithy/eventstream-serde-browser" "^3.0.11" + "@smithy/eventstream-serde-config-resolver" "^3.0.8" + "@smithy/eventstream-serde-node" "^3.0.10" + "@smithy/fetch-http-handler" "^4.0.0" + "@smithy/hash-blob-browser" "^3.1.7" + "@smithy/hash-node" "^3.0.8" + "@smithy/hash-stream-node" "^3.1.7" + "@smithy/invalid-dependency" "^3.0.8" + "@smithy/md5-js" "^3.0.8" + "@smithy/middleware-content-length" "^3.0.10" + "@smithy/middleware-endpoint" "^3.2.1" + "@smithy/middleware-retry" "^3.0.25" + "@smithy/middleware-serde" "^3.0.8" + "@smithy/middleware-stack" "^3.0.8" + "@smithy/node-config-provider" "^3.1.9" + "@smithy/node-http-handler" "^3.2.5" + "@smithy/protocol-http" "^4.1.5" + "@smithy/smithy-client" "^3.4.2" + "@smithy/types" "^3.6.0" + "@smithy/url-parser" "^3.0.8" "@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.23" - "@smithy/util-defaults-mode-node" "^3.0.23" - "@smithy/util-endpoints" "^2.1.3" - "@smithy/util-middleware" "^3.0.7" - "@smithy/util-retry" "^3.0.7" - "@smithy/util-stream" "^3.1.9" + "@smithy/util-defaults-mode-browser" "^3.0.25" + "@smithy/util-defaults-mode-node" "^3.0.25" + "@smithy/util-endpoints" "^2.1.4" + "@smithy/util-middleware" "^3.0.8" + "@smithy/util-retry" "^3.0.8" + "@smithy/util-stream" "^3.2.1" "@smithy/util-utf8" "^3.0.0" - "@smithy/util-waiter" "^3.1.6" + "@smithy/util-waiter" "^3.1.7" tslib "^2.6.2" -"@aws-sdk/client-sso-oidc@3.682.0": - version "3.682.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.682.0.tgz#423d6b3179fe560a515e3b286689414590f3263b" - integrity sha512-ZPZ7Y/r/w3nx/xpPzGSqSQsB090Xk5aZZOH+WBhTDn/pBEuim09BYXCLzvvxb7R7NnuoQdrTJiwimdJAhHl7ZQ== +"@aws-sdk/client-sso-oidc@3.687.0": + version "3.687.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.687.0.tgz#a327cc65b7bb2cbda305c4467bfae452b5d27927" + integrity sha512-Rdd8kLeTeh+L5ZuG4WQnWgYgdv7NorytKdZsGjiag1D8Wv3PcJvPqqWdgnI0Og717BSXVoaTYaN34FyqFYSx6Q== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.679.0" - "@aws-sdk/credential-provider-node" "3.682.0" - "@aws-sdk/middleware-host-header" "3.679.0" - "@aws-sdk/middleware-logger" "3.679.0" - "@aws-sdk/middleware-recursion-detection" "3.679.0" - "@aws-sdk/middleware-user-agent" "3.682.0" - "@aws-sdk/region-config-resolver" "3.679.0" - "@aws-sdk/types" "3.679.0" - "@aws-sdk/util-endpoints" "3.679.0" - "@aws-sdk/util-user-agent-browser" "3.679.0" - "@aws-sdk/util-user-agent-node" "3.682.0" - "@smithy/config-resolver" "^3.0.9" - "@smithy/core" "^2.4.8" - "@smithy/fetch-http-handler" "^3.2.9" - "@smithy/hash-node" "^3.0.7" - "@smithy/invalid-dependency" "^3.0.7" - "@smithy/middleware-content-length" "^3.0.9" - "@smithy/middleware-endpoint" "^3.1.4" - "@smithy/middleware-retry" "^3.0.23" - "@smithy/middleware-serde" "^3.0.7" - "@smithy/middleware-stack" "^3.0.7" - "@smithy/node-config-provider" "^3.1.8" - "@smithy/node-http-handler" "^3.2.4" - "@smithy/protocol-http" "^4.1.4" - "@smithy/smithy-client" "^3.4.0" - "@smithy/types" "^3.5.0" - "@smithy/url-parser" "^3.0.7" + "@aws-sdk/core" "3.686.0" + "@aws-sdk/credential-provider-node" "3.687.0" + "@aws-sdk/middleware-host-header" "3.686.0" + "@aws-sdk/middleware-logger" "3.686.0" + "@aws-sdk/middleware-recursion-detection" "3.686.0" + "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/region-config-resolver" "3.686.0" + "@aws-sdk/types" "3.686.0" + "@aws-sdk/util-endpoints" "3.686.0" + "@aws-sdk/util-user-agent-browser" "3.686.0" + "@aws-sdk/util-user-agent-node" "3.687.0" + "@smithy/config-resolver" "^3.0.10" + "@smithy/core" "^2.5.1" + "@smithy/fetch-http-handler" "^4.0.0" + "@smithy/hash-node" "^3.0.8" + "@smithy/invalid-dependency" "^3.0.8" + "@smithy/middleware-content-length" "^3.0.10" + "@smithy/middleware-endpoint" "^3.2.1" + "@smithy/middleware-retry" "^3.0.25" + "@smithy/middleware-serde" "^3.0.8" + "@smithy/middleware-stack" "^3.0.8" + "@smithy/node-config-provider" "^3.1.9" + "@smithy/node-http-handler" "^3.2.5" + "@smithy/protocol-http" "^4.1.5" + "@smithy/smithy-client" "^3.4.2" + "@smithy/types" "^3.6.0" + "@smithy/url-parser" "^3.0.8" "@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.23" - "@smithy/util-defaults-mode-node" "^3.0.23" - "@smithy/util-endpoints" "^2.1.3" - "@smithy/util-middleware" "^3.0.7" - "@smithy/util-retry" "^3.0.7" + "@smithy/util-defaults-mode-browser" "^3.0.25" + "@smithy/util-defaults-mode-node" "^3.0.25" + "@smithy/util-endpoints" "^2.1.4" + "@smithy/util-middleware" "^3.0.8" + "@smithy/util-retry" "^3.0.8" "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.682.0": - version "3.682.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.682.0.tgz#7533f677456d5f79cfcceed44a3481bcd86b560e" - integrity sha512-PYH9RFUMYLFl66HSBq4tIx6fHViMLkhJHTYJoJONpBs+Td+NwVJ895AdLtDsBIhMS0YseCbPpuyjUCJgsUrwUw== +"@aws-sdk/client-sso@3.687.0": + version "3.687.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.687.0.tgz#4c71b818e718f632aa3dd4047961bededa23e4a7" + integrity sha512-dfj0y9fQyX4kFill/ZG0BqBTLQILKlL7+O5M4F9xlsh2WNuV2St6WtcOg14Y1j5UODPJiJs//pO+mD1lihT5Kw== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.679.0" - "@aws-sdk/middleware-host-header" "3.679.0" - "@aws-sdk/middleware-logger" "3.679.0" - "@aws-sdk/middleware-recursion-detection" "3.679.0" - "@aws-sdk/middleware-user-agent" "3.682.0" - "@aws-sdk/region-config-resolver" "3.679.0" - "@aws-sdk/types" "3.679.0" - "@aws-sdk/util-endpoints" "3.679.0" - "@aws-sdk/util-user-agent-browser" "3.679.0" - "@aws-sdk/util-user-agent-node" "3.682.0" - "@smithy/config-resolver" "^3.0.9" - "@smithy/core" "^2.4.8" - "@smithy/fetch-http-handler" "^3.2.9" - "@smithy/hash-node" "^3.0.7" - "@smithy/invalid-dependency" "^3.0.7" - "@smithy/middleware-content-length" "^3.0.9" - "@smithy/middleware-endpoint" "^3.1.4" - "@smithy/middleware-retry" "^3.0.23" - "@smithy/middleware-serde" "^3.0.7" - "@smithy/middleware-stack" "^3.0.7" - "@smithy/node-config-provider" "^3.1.8" - "@smithy/node-http-handler" "^3.2.4" - "@smithy/protocol-http" "^4.1.4" - "@smithy/smithy-client" "^3.4.0" - "@smithy/types" "^3.5.0" - "@smithy/url-parser" "^3.0.7" + "@aws-sdk/core" "3.686.0" + "@aws-sdk/middleware-host-header" "3.686.0" + "@aws-sdk/middleware-logger" "3.686.0" + "@aws-sdk/middleware-recursion-detection" "3.686.0" + "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/region-config-resolver" "3.686.0" + "@aws-sdk/types" "3.686.0" + "@aws-sdk/util-endpoints" "3.686.0" + "@aws-sdk/util-user-agent-browser" "3.686.0" + "@aws-sdk/util-user-agent-node" "3.687.0" + "@smithy/config-resolver" "^3.0.10" + "@smithy/core" "^2.5.1" + "@smithy/fetch-http-handler" "^4.0.0" + "@smithy/hash-node" "^3.0.8" + "@smithy/invalid-dependency" "^3.0.8" + "@smithy/middleware-content-length" "^3.0.10" + "@smithy/middleware-endpoint" "^3.2.1" + "@smithy/middleware-retry" "^3.0.25" + "@smithy/middleware-serde" "^3.0.8" + "@smithy/middleware-stack" "^3.0.8" + "@smithy/node-config-provider" "^3.1.9" + "@smithy/node-http-handler" "^3.2.5" + "@smithy/protocol-http" "^4.1.5" + "@smithy/smithy-client" "^3.4.2" + "@smithy/types" "^3.6.0" + "@smithy/url-parser" "^3.0.8" "@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.23" - "@smithy/util-defaults-mode-node" "^3.0.23" - "@smithy/util-endpoints" "^2.1.3" - "@smithy/util-middleware" "^3.0.7" - "@smithy/util-retry" "^3.0.7" + "@smithy/util-defaults-mode-browser" "^3.0.25" + "@smithy/util-defaults-mode-node" "^3.0.25" + "@smithy/util-endpoints" "^2.1.4" + "@smithy/util-middleware" "^3.0.8" + "@smithy/util-retry" "^3.0.8" "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/client-sts@3.682.0": - version "3.682.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.682.0.tgz#97ff70ca141aa6ef48a22f14ef9727bd6ae17b03" - integrity sha512-xKuo4HksZ+F8m9DOfx/ZuWNhaPuqZFPwwy0xqcBT6sWH7OAuBjv/fnpOTzyQhpVTWddlf+ECtMAMrxjxuOExGQ== +"@aws-sdk/client-sts@3.687.0": + version "3.687.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.687.0.tgz#fcb837080b225c5820f08326e98db54e48606fb1" + integrity sha512-SQjDH8O4XCTtouuCVYggB0cCCrIaTzUZIkgJUpOsIEJBLlTbNOb/BZqUShAQw2o9vxr2rCeOGjAQOYPysW/Pmg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/client-sso-oidc" "3.682.0" - "@aws-sdk/core" "3.679.0" - "@aws-sdk/credential-provider-node" "3.682.0" - "@aws-sdk/middleware-host-header" "3.679.0" - "@aws-sdk/middleware-logger" "3.679.0" - "@aws-sdk/middleware-recursion-detection" "3.679.0" - "@aws-sdk/middleware-user-agent" "3.682.0" - "@aws-sdk/region-config-resolver" "3.679.0" - "@aws-sdk/types" "3.679.0" - "@aws-sdk/util-endpoints" "3.679.0" - "@aws-sdk/util-user-agent-browser" "3.679.0" - "@aws-sdk/util-user-agent-node" "3.682.0" - "@smithy/config-resolver" "^3.0.9" - "@smithy/core" "^2.4.8" - "@smithy/fetch-http-handler" "^3.2.9" - "@smithy/hash-node" "^3.0.7" - "@smithy/invalid-dependency" "^3.0.7" - "@smithy/middleware-content-length" "^3.0.9" - "@smithy/middleware-endpoint" "^3.1.4" - "@smithy/middleware-retry" "^3.0.23" - "@smithy/middleware-serde" "^3.0.7" - "@smithy/middleware-stack" "^3.0.7" - "@smithy/node-config-provider" "^3.1.8" - "@smithy/node-http-handler" "^3.2.4" - "@smithy/protocol-http" "^4.1.4" - "@smithy/smithy-client" "^3.4.0" - "@smithy/types" "^3.5.0" - "@smithy/url-parser" "^3.0.7" + "@aws-sdk/client-sso-oidc" "3.687.0" + "@aws-sdk/core" "3.686.0" + "@aws-sdk/credential-provider-node" "3.687.0" + "@aws-sdk/middleware-host-header" "3.686.0" + "@aws-sdk/middleware-logger" "3.686.0" + "@aws-sdk/middleware-recursion-detection" "3.686.0" + "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/region-config-resolver" "3.686.0" + "@aws-sdk/types" "3.686.0" + "@aws-sdk/util-endpoints" "3.686.0" + "@aws-sdk/util-user-agent-browser" "3.686.0" + "@aws-sdk/util-user-agent-node" "3.687.0" + "@smithy/config-resolver" "^3.0.10" + "@smithy/core" "^2.5.1" + "@smithy/fetch-http-handler" "^4.0.0" + "@smithy/hash-node" "^3.0.8" + "@smithy/invalid-dependency" "^3.0.8" + "@smithy/middleware-content-length" "^3.0.10" + "@smithy/middleware-endpoint" "^3.2.1" + "@smithy/middleware-retry" "^3.0.25" + "@smithy/middleware-serde" "^3.0.8" + "@smithy/middleware-stack" "^3.0.8" + "@smithy/node-config-provider" "^3.1.9" + "@smithy/node-http-handler" "^3.2.5" + "@smithy/protocol-http" "^4.1.5" + "@smithy/smithy-client" "^3.4.2" + "@smithy/types" "^3.6.0" + "@smithy/url-parser" "^3.0.8" "@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.23" - "@smithy/util-defaults-mode-node" "^3.0.23" - "@smithy/util-endpoints" "^2.1.3" - "@smithy/util-middleware" "^3.0.7" - "@smithy/util-retry" "^3.0.7" + "@smithy/util-defaults-mode-browser" "^3.0.25" + "@smithy/util-defaults-mode-node" "^3.0.25" + "@smithy/util-endpoints" "^2.1.4" + "@smithy/util-middleware" "^3.0.8" + "@smithy/util-retry" "^3.0.8" "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/core@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.679.0.tgz#102aa1d19db5bdcabefc2dcd044f2fb5d0771568" - integrity sha512-CS6PWGX8l4v/xyvX8RtXnBisdCa5+URzKd0L6GvHChype9qKUVxO/Gg6N/y43Hvg7MNWJt9FBPNWIxUB+byJwg== +"@aws-sdk/core@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.686.0.tgz#106a3733c250094db15ba765386db4643f5613b6" + integrity sha512-Xt3DV4DnAT3v2WURwzTxWQK34Ew+iiLzoUoguvLaZrVMFOqMMrwVjP+sizqIaHp1j7rGmFcN5I8saXnsDLuQLA== dependencies: - "@aws-sdk/types" "3.679.0" - "@smithy/core" "^2.4.8" - "@smithy/node-config-provider" "^3.1.8" + "@aws-sdk/types" "3.686.0" + "@smithy/core" "^2.5.1" + "@smithy/node-config-provider" "^3.1.9" "@smithy/property-provider" "^3.1.7" - "@smithy/protocol-http" "^4.1.4" + "@smithy/protocol-http" "^4.1.5" "@smithy/signature-v4" "^4.2.0" - "@smithy/smithy-client" "^3.4.0" - "@smithy/types" "^3.5.0" - "@smithy/util-middleware" "^3.0.7" + "@smithy/smithy-client" "^3.4.2" + "@smithy/types" "^3.6.0" + "@smithy/util-middleware" "^3.0.8" fast-xml-parser "4.4.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.679.0.tgz#abf297714b77197a9da0d3d95a0f5687ae28e5b3" - integrity sha512-EdlTYbzMm3G7VUNAMxr9S1nC1qUNqhKlAxFU8E7cKsAe8Bp29CD5HAs3POc56AVo9GC4yRIS+/mtlZSmrckzUA== +"@aws-sdk/credential-provider-env@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.686.0.tgz#71ce2df0be065dacddd873d1be7426bc8c6038ec" + integrity sha512-osD7lPO8OREkgxPiTWmA1i6XEmOth1uW9HWWj/+A2YGCj1G/t2sHu931w4Qj9NWHYZtbTTXQYVRg+TErALV7nQ== dependencies: - "@aws-sdk/core" "3.679.0" - "@aws-sdk/types" "3.679.0" + "@aws-sdk/core" "3.686.0" + "@aws-sdk/types" "3.686.0" "@smithy/property-provider" "^3.1.7" - "@smithy/types" "^3.5.0" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.679.0.tgz#9fc29f4ec7ab52ecf394288c05295823e818d812" - integrity sha512-ZoKLubW5DqqV1/2a3TSn+9sSKg0T8SsYMt1JeirnuLJF0mCoYFUaWMyvxxKuxPoqvUsaycxKru4GkpJ10ltNBw== +"@aws-sdk/credential-provider-http@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.686.0.tgz#fe84ea67fea6bb61effc0f10b99a0c3e9378d6c3" + integrity sha512-xyGAD/f3vR/wssUiZrNFWQWXZvI4zRm2wpHhoHA1cC2fbRMNFYtFn365yw6dU7l00ZLcdFB1H119AYIUZS7xbw== dependencies: - "@aws-sdk/core" "3.679.0" - "@aws-sdk/types" "3.679.0" - "@smithy/fetch-http-handler" "^3.2.9" - "@smithy/node-http-handler" "^3.2.4" + "@aws-sdk/core" "3.686.0" + "@aws-sdk/types" "3.686.0" + "@smithy/fetch-http-handler" "^4.0.0" + "@smithy/node-http-handler" "^3.2.5" "@smithy/property-provider" "^3.1.7" - "@smithy/protocol-http" "^4.1.4" - "@smithy/smithy-client" "^3.4.0" - "@smithy/types" "^3.5.0" - "@smithy/util-stream" "^3.1.9" + "@smithy/protocol-http" "^4.1.5" + "@smithy/smithy-client" "^3.4.2" + "@smithy/types" "^3.6.0" + "@smithy/util-stream" "^3.2.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.682.0": - version "3.682.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.682.0.tgz#36a68cd8d0ec3b14acf413166dce72a201fcc2bd" - integrity sha512-6eqWeHdK6EegAxqDdiCi215nT3QZPwukgWAYuVxNfJ/5m0/P7fAzF+D5kKVgByUvGJEbq/FEL8Fw7OBe64AA+g== - dependencies: - "@aws-sdk/core" "3.679.0" - "@aws-sdk/credential-provider-env" "3.679.0" - "@aws-sdk/credential-provider-http" "3.679.0" - "@aws-sdk/credential-provider-process" "3.679.0" - "@aws-sdk/credential-provider-sso" "3.682.0" - "@aws-sdk/credential-provider-web-identity" "3.679.0" - "@aws-sdk/types" "3.679.0" +"@aws-sdk/credential-provider-ini@3.687.0": + version "3.687.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.687.0.tgz#adb7f3fe381767ad1a4aee352162630f7b5f54de" + integrity sha512-6d5ZJeZch+ZosJccksN0PuXv7OSnYEmanGCnbhUqmUSz9uaVX6knZZfHCZJRgNcfSqg9QC0zsFA/51W5HCUqSQ== + dependencies: + "@aws-sdk/core" "3.686.0" + "@aws-sdk/credential-provider-env" "3.686.0" + "@aws-sdk/credential-provider-http" "3.686.0" + "@aws-sdk/credential-provider-process" "3.686.0" + "@aws-sdk/credential-provider-sso" "3.687.0" + "@aws-sdk/credential-provider-web-identity" "3.686.0" + "@aws-sdk/types" "3.686.0" "@smithy/credential-provider-imds" "^3.2.4" "@smithy/property-provider" "^3.1.7" "@smithy/shared-ini-file-loader" "^3.1.8" - "@smithy/types" "^3.5.0" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.682.0": - version "3.682.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.682.0.tgz#4ec1ebd00dcacb46ae76747b23ebf7bda04808bd" - integrity sha512-HSmDqZcBVZrTctHCT9m++vdlDfJ1ARI218qmZa+TZzzOFNpKWy6QyHMEra45GB9GnkkMmV6unoDSPMuN0AqcMg== - dependencies: - "@aws-sdk/credential-provider-env" "3.679.0" - "@aws-sdk/credential-provider-http" "3.679.0" - "@aws-sdk/credential-provider-ini" "3.682.0" - "@aws-sdk/credential-provider-process" "3.679.0" - "@aws-sdk/credential-provider-sso" "3.682.0" - "@aws-sdk/credential-provider-web-identity" "3.679.0" - "@aws-sdk/types" "3.679.0" +"@aws-sdk/credential-provider-node@3.687.0": + version "3.687.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.687.0.tgz#46bd8014bb68913ad285aed01e6920083a42d056" + integrity sha512-Pqld8Nx11NYaBUrVk3bYiGGpLCxkz8iTONlpQWoVWFhSOzlO7zloNOaYbD2XgFjjqhjlKzE91drs/f41uGeCTA== + dependencies: + "@aws-sdk/credential-provider-env" "3.686.0" + "@aws-sdk/credential-provider-http" "3.686.0" + "@aws-sdk/credential-provider-ini" "3.687.0" + "@aws-sdk/credential-provider-process" "3.686.0" + "@aws-sdk/credential-provider-sso" "3.687.0" + "@aws-sdk/credential-provider-web-identity" "3.686.0" + "@aws-sdk/types" "3.686.0" "@smithy/credential-provider-imds" "^3.2.4" "@smithy/property-provider" "^3.1.7" "@smithy/shared-ini-file-loader" "^3.1.8" - "@smithy/types" "^3.5.0" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.679.0.tgz#a06b5193cdad2c14382708bcd44d487af52b11dc" - integrity sha512-u/p4TV8kQ0zJWDdZD4+vdQFTMhkDEJFws040Gm113VHa/Xo1SYOjbpvqeuFoz6VmM0bLvoOWjxB9MxnSQbwKpQ== +"@aws-sdk/credential-provider-process@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.686.0.tgz#7b02591d9b81fb16288618ce23d3244496c1b538" + integrity sha512-sXqaAgyzMOc+dm4CnzAR5Q6S9OWVHyZjLfW6IQkmGjqeQXmZl24c4E82+w64C+CTkJrFLzH1VNOYp1Hy5gE6Qw== dependencies: - "@aws-sdk/core" "3.679.0" - "@aws-sdk/types" "3.679.0" + "@aws-sdk/core" "3.686.0" + "@aws-sdk/types" "3.686.0" "@smithy/property-provider" "^3.1.7" "@smithy/shared-ini-file-loader" "^3.1.8" - "@smithy/types" "^3.5.0" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.682.0": - version "3.682.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.682.0.tgz#aa7e3ffdac82bfc14fc0cf136cec3152f863a63a" - integrity sha512-h7IH1VsWgV6YAJSWWV6y8uaRjGqLY3iBpGZlXuTH/c236NMLaNv+WqCBLeBxkFGUb2WeQ+FUPEJDCD69rgLIkg== +"@aws-sdk/credential-provider-sso@3.687.0": + version "3.687.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.687.0.tgz#2e5704bdaa3c420c2a00a1316cdbdf57d78ae649" + integrity sha512-N1YCoE7DovIRF2ReyRrA4PZzF0WNi4ObPwdQQkVxhvSm7PwjbWxrfq7rpYB+6YB1Uq3QPzgVwUFONE36rdpxUQ== dependencies: - "@aws-sdk/client-sso" "3.682.0" - "@aws-sdk/core" "3.679.0" - "@aws-sdk/token-providers" "3.679.0" - "@aws-sdk/types" "3.679.0" + "@aws-sdk/client-sso" "3.687.0" + "@aws-sdk/core" "3.686.0" + "@aws-sdk/token-providers" "3.686.0" + "@aws-sdk/types" "3.686.0" "@smithy/property-provider" "^3.1.7" "@smithy/shared-ini-file-loader" "^3.1.8" - "@smithy/types" "^3.5.0" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.679.0.tgz#5871c44e5846e7c93810fd033224c00493db65a3" - integrity sha512-a74tLccVznXCaBefWPSysUcLXYJiSkeUmQGtalNgJ1vGkE36W5l/8czFiiowdWdKWz7+x6xf0w+Kjkjlj42Ung== +"@aws-sdk/credential-provider-web-identity@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.686.0.tgz#228be45b2f840ebf227d96ee5e326c1efa3c25a9" + integrity sha512-40UqCpPxyHCXDP7CGd9JIOZDgDZf+u1OyLaGBpjQJlz1HYuEsIWnnbTe29Yg3Ah/Zc3g4NBWcUdlGVotlnpnDg== dependencies: - "@aws-sdk/core" "3.679.0" - "@aws-sdk/types" "3.679.0" + "@aws-sdk/core" "3.686.0" + "@aws-sdk/types" "3.686.0" "@smithy/property-provider" "^3.1.7" - "@smithy/types" "^3.5.0" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/middleware-bucket-endpoint@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.679.0.tgz#cc5acad018d3b1646340fa2d0d0d412436b95e04" - integrity sha512-5EpiPhhGgnF+uJR4DzWUk6Lx3pOn9oM6JGXxeHsiynfoBfq7vHMleq+uABHHSQS+y7XzbyZ7x8tXNQlliMwOsg== +"@aws-sdk/middleware-bucket-endpoint@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.686.0.tgz#12772aa4ce5448995b108f636e15d76cea95a7d9" + integrity sha512-6qCoWI73/HDzQE745MHQUYz46cAQxHCgy1You8MZQX9vHAQwqBnkcsb2hGp7S6fnQY5bNsiZkMWVQ/LVd2MNjg== dependencies: - "@aws-sdk/types" "3.679.0" + "@aws-sdk/types" "3.686.0" "@aws-sdk/util-arn-parser" "3.679.0" - "@smithy/node-config-provider" "^3.1.8" - "@smithy/protocol-http" "^4.1.4" - "@smithy/types" "^3.5.0" + "@smithy/node-config-provider" "^3.1.9" + "@smithy/protocol-http" "^4.1.5" + "@smithy/types" "^3.6.0" "@smithy/util-config-provider" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-expect-continue@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.679.0.tgz#6b22403fa6d7a7b9b0312c4453cfef69da66334b" - integrity sha512-nYsh9PdWrF4EahTRdXHGlNud82RPc508CNGdh1lAGfPU3tNveGfMBX3PcGBtPOse3p9ebNKRWVmUc9eXSjGvHA== +"@aws-sdk/middleware-expect-continue@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.686.0.tgz#4446a7f06098a8c6bc5f06717a8d65986383c81f" + integrity sha512-5yYqIbyhLhH29vn4sHiTj7sU6GttvLMk3XwCmBXjo2k2j3zHqFUwh9RyFGF9VY6Z392Drf/E/cl+qOGypwULpg== dependencies: - "@aws-sdk/types" "3.679.0" - "@smithy/protocol-http" "^4.1.4" - "@smithy/types" "^3.5.0" + "@aws-sdk/types" "3.686.0" + "@smithy/protocol-http" "^4.1.5" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/middleware-flexible-checksums@3.682.0": - version "3.682.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.682.0.tgz#1370919775140dfda2a860892792bf560914c93a" - integrity sha512-5u1STth6iZUtAvPDO0NJVYKUX2EYKU7v84MYYaZ3O27HphRjFqDos0keL2KTnHn/KmMD68rM3yiUareWR8hnAQ== +"@aws-sdk/middleware-flexible-checksums@3.689.0": + version "3.689.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.689.0.tgz#46786a782c15558e3753808408859d7f0fb94adb" + integrity sha512-6VxMOf3mgmAgg6SMagwKj5pAe+putcx2F2odOAWviLcobFpdM/xK9vNry7p6kY+RDNmSlBvcji9wnU59fjV74Q== dependencies: "@aws-crypto/crc32" "5.2.0" "@aws-crypto/crc32c" "5.2.0" - "@aws-sdk/core" "3.679.0" - "@aws-sdk/types" "3.679.0" + "@aws-crypto/util" "5.2.0" + "@aws-sdk/core" "3.686.0" + "@aws-sdk/types" "3.686.0" "@smithy/is-array-buffer" "^3.0.0" - "@smithy/node-config-provider" "^3.1.8" - "@smithy/protocol-http" "^4.1.4" - "@smithy/types" "^3.5.0" - "@smithy/util-middleware" "^3.0.7" + "@smithy/node-config-provider" "^3.1.9" + "@smithy/protocol-http" "^4.1.5" + "@smithy/types" "^3.6.0" + "@smithy/util-middleware" "^3.0.8" + "@smithy/util-stream" "^3.2.1" "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-host-header@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.679.0.tgz#1eabe42250c57a9e28742dd04786781573faad1a" - integrity sha512-y176HuQ8JRY3hGX8rQzHDSbCl9P5Ny9l16z4xmaiLo+Qfte7ee4Yr3yaAKd7GFoJ3/Mhud2XZ37fR015MfYl2w== +"@aws-sdk/middleware-host-header@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.686.0.tgz#16f0be33fc738968a4e10ff77cb8a04e2b2c2359" + integrity sha512-+Yc6rO02z+yhFbHmRZGvEw1vmzf/ifS9a4aBjJGeVVU+ZxaUvnk+IUZWrj4YQopUQ+bSujmMUzJLXSkbDq7yuw== dependencies: - "@aws-sdk/types" "3.679.0" - "@smithy/protocol-http" "^4.1.4" - "@smithy/types" "^3.5.0" + "@aws-sdk/types" "3.686.0" + "@smithy/protocol-http" "^4.1.5" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/middleware-location-constraint@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.679.0.tgz#99ed75f1bf5ec005656af1c9efdb35aa2ddc7216" - integrity sha512-SA1C1D3XgoKTGxyNsOqd016ONpk46xJLWDgJUd00Zb21Ox5wYCoY6aDRKiaMRW+1VfCJdezs1Do3XLyIU9KxyA== +"@aws-sdk/middleware-location-constraint@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.686.0.tgz#bddc9553c2452672ded9830810cb6f08471a3f75" + integrity sha512-pCLeZzt5zUGY3NbW4J/5x3kaHyJEji4yqtoQcUlJmkoEInhSxJ0OE8sTxAfyL3nIOF4yr6L2xdaLCqYgQT8Aog== dependencies: - "@aws-sdk/types" "3.679.0" - "@smithy/types" "^3.5.0" + "@aws-sdk/types" "3.686.0" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/middleware-logger@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.679.0.tgz#cb0f205ddb5341d8327fc9ca1897bf06526c1896" - integrity sha512-0vet8InEj7nvIvGKk+ch7bEF5SyZ7Us9U7YTEgXPrBNStKeRUsgwRm0ijPWWd0a3oz2okaEwXsFl7G/vI0XiEA== +"@aws-sdk/middleware-logger@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.686.0.tgz#4e094e42e10bf17d43b9c9afc3fc594f4aa72e02" + integrity sha512-cX43ODfA2+SPdX7VRxu6gXk4t4bdVJ9pkktbfnkE5t27OlwNfvSGGhnHrQL8xTOFeyQ+3T+oowf26gf1OI+vIg== dependencies: - "@aws-sdk/types" "3.679.0" - "@smithy/types" "^3.5.0" + "@aws-sdk/types" "3.686.0" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.679.0.tgz#3542de5baa466abffbfe5ee485fd87f60d5f917e" - integrity sha512-sQoAZFsQiW/LL3DfKMYwBoGjYDEnMbA9WslWN8xneCmBAwKo6IcSksvYs23PP8XMIoBGe2I2J9BSr654XWygTQ== +"@aws-sdk/middleware-recursion-detection@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.686.0.tgz#aba097d2dcc9d3b9d4523d7ae03ac3b387617db1" + integrity sha512-jF9hQ162xLgp9zZ/3w5RUNhmwVnXDBlABEUX8jCgzaFpaa742qR/KKtjjZQ6jMbQnP+8fOCSXFAVNMU+s6v81w== dependencies: - "@aws-sdk/types" "3.679.0" - "@smithy/protocol-http" "^4.1.4" - "@smithy/types" "^3.5.0" + "@aws-sdk/types" "3.686.0" + "@smithy/protocol-http" "^4.1.5" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@3.685.0": - version "3.685.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.685.0.tgz#9e198973cc8d7ead142e5b5ba38694a957cf462b" - integrity sha512-C4w92b3A99NbghrA2Ssw6y1RbDF3I3Bgzi2Izh0pXgyIoDiX0xs9bUs/FGYLK4uepYr78DAZY8DwEpzjWIXkSA== +"@aws-sdk/middleware-sdk-s3@3.687.0": + version "3.687.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.687.0.tgz#0598b5710f6177c37a69fc22b33f04fcd7a75a50" + integrity sha512-YGHYqiyRiNNucmvLrfx3QxIkjSDWR/+cc72bn0lPvqFUQBRHZgmYQLxVYrVZSmRzzkH2FQ1HsZcXhOafLbq4vQ== dependencies: - "@aws-sdk/core" "3.679.0" - "@aws-sdk/types" "3.679.0" + "@aws-sdk/core" "3.686.0" + "@aws-sdk/types" "3.686.0" "@aws-sdk/util-arn-parser" "3.679.0" - "@smithy/core" "^2.4.8" - "@smithy/node-config-provider" "^3.1.8" - "@smithy/protocol-http" "^4.1.4" + "@smithy/core" "^2.5.1" + "@smithy/node-config-provider" "^3.1.9" + "@smithy/protocol-http" "^4.1.5" "@smithy/signature-v4" "^4.2.0" - "@smithy/smithy-client" "^3.4.0" - "@smithy/types" "^3.5.0" + "@smithy/smithy-client" "^3.4.2" + "@smithy/types" "^3.6.0" "@smithy/util-config-provider" "^3.0.0" - "@smithy/util-middleware" "^3.0.7" - "@smithy/util-stream" "^3.1.9" + "@smithy/util-middleware" "^3.0.8" + "@smithy/util-stream" "^3.2.1" "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-ssec@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.679.0.tgz#72c68c46073d1e93654b9b47be61cbcf852d7804" - integrity sha512-4GNUxXbs1M71uFHRiCAZtN0/g23ogI9YjMe5isAuYMHXwDB3MhqF7usKf954mBP6tplvN44vYlbJ84faaLrTtg== +"@aws-sdk/middleware-ssec@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.686.0.tgz#03c231c6a130a0562ccf915245a28c2c8a17fb64" + integrity sha512-zJXml/CpVHFUdlGQqja87vNQ3rPB5SlDbfdwxlj1KBbjnRRwpBtxxmOlWRShg8lnVV6aIMGv95QmpIFy4ayqnQ== dependencies: - "@aws-sdk/types" "3.679.0" - "@smithy/types" "^3.5.0" + "@aws-sdk/types" "3.686.0" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.682.0": - version "3.682.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.682.0.tgz#07d75723bce31e65a29ad0934347537e50e3536e" - integrity sha512-7TyvYR9HdGH1/Nq0eeApUTM4izB6rExiw87khVYuJwZHr6FmvIL1FsOVFro/4WlXa0lg4LiYOm/8H8dHv+fXTg== - dependencies: - "@aws-sdk/core" "3.679.0" - "@aws-sdk/types" "3.679.0" - "@aws-sdk/util-endpoints" "3.679.0" - "@smithy/core" "^2.4.8" - "@smithy/protocol-http" "^4.1.4" - "@smithy/types" "^3.5.0" +"@aws-sdk/middleware-user-agent@3.687.0": + version "3.687.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.687.0.tgz#a5feb5466d2926cd1ef5dd6f4778b33ce160ca7f" + integrity sha512-nUgsKiEinyA50CaDXojAkOasAU3Apdg7Qox6IjNUC4ZjgOu7QWsCDB5N28AYMUt06cNYeYQdfMX1aEzG85a1Mg== + dependencies: + "@aws-sdk/core" "3.686.0" + "@aws-sdk/types" "3.686.0" + "@aws-sdk/util-endpoints" "3.686.0" + "@smithy/core" "^2.5.1" + "@smithy/protocol-http" "^4.1.5" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/region-config-resolver@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.679.0.tgz#d205dbaea8385aaf05e637fb7cb095c60bc708be" - integrity sha512-Ybx54P8Tg6KKq5ck7uwdjiKif7n/8g1x+V0V9uTjBjRWqaIgiqzXwKWoPj6NCNkE7tJNtqI4JrNxp/3S3HvmRw== +"@aws-sdk/region-config-resolver@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.686.0.tgz#3ef61e2cd95eb0ae80ecd5eef284744eb0a76d7c" + integrity sha512-6zXD3bSD8tcsMAVVwO1gO7rI1uy2fCD3czgawuPGPopeLiPpo6/3FoUWCQzk2nvEhj7p9Z4BbjwZGSlRkVrXTw== dependencies: - "@aws-sdk/types" "3.679.0" - "@smithy/node-config-provider" "^3.1.8" - "@smithy/types" "^3.5.0" + "@aws-sdk/types" "3.686.0" + "@smithy/node-config-provider" "^3.1.9" + "@smithy/types" "^3.6.0" "@smithy/util-config-provider" "^3.0.0" - "@smithy/util-middleware" "^3.0.7" + "@smithy/util-middleware" "^3.0.8" tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@3.685.0": - version "3.685.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.685.0.tgz#8bf6ae3d535666dd30ac255c9ba3bbde991b13df" - integrity sha512-IHLwuAZGqfUWVrNqw0ugnBa7iL8uBP4x6A7bfBDXRXWCWjUCed/1/D//0lKDHwpFkV74fGW6KoBacnWSUlXmwA== +"@aws-sdk/signature-v4-multi-region@3.687.0": + version "3.687.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.687.0.tgz#bf7bbada5aa375191222bb8fb88315cf6b0f42ba" + integrity sha512-vdOQHCRHJPX9mT8BM6xOseazHD6NodvHl9cyF5UjNtLn+gERRJEItIA9hf0hlt62odGD8Fqp+rFRuqdmbNkcNw== dependencies: - "@aws-sdk/middleware-sdk-s3" "3.685.0" - "@aws-sdk/types" "3.679.0" - "@smithy/protocol-http" "^4.1.4" + "@aws-sdk/middleware-sdk-s3" "3.687.0" + "@aws-sdk/types" "3.686.0" + "@smithy/protocol-http" "^4.1.5" "@smithy/signature-v4" "^4.2.0" - "@smithy/types" "^3.5.0" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/token-providers@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.679.0.tgz#7ec462d93941dd3cfdc245104ad32971f6ebc4f6" - integrity sha512-1/+Zso/x2jqgutKixYFQEGli0FELTgah6bm7aB+m2FAWH4Hz7+iMUsazg6nSWm714sG9G3h5u42Dmpvi9X6/hA== +"@aws-sdk/token-providers@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.686.0.tgz#c7733a0a079adc9404bd9d8fc4ff52edef0a123a" + integrity sha512-9oL4kTCSePFmyKPskibeiOXV6qavPZ63/kXM9Wh9V6dTSvBtLeNnMxqGvENGKJcTdIgtoqyqA6ET9u0PJ5IRIg== dependencies: - "@aws-sdk/types" "3.679.0" + "@aws-sdk/types" "3.686.0" "@smithy/property-provider" "^3.1.7" "@smithy/shared-ini-file-loader" "^3.1.8" - "@smithy/types" "^3.5.0" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/types@3.679.0", "@aws-sdk/types@^3.222.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.679.0.tgz#3737bb0f190add9e788b838a24cd5d8106dbed4f" - integrity sha512-NwVq8YvInxQdJ47+zz4fH3BRRLC6lL+WLkvr242PVBbUOLRyK/lkwHlfiKUoeVIMyK5NF+up6TRg71t/8Bny6Q== +"@aws-sdk/types@3.686.0", "@aws-sdk/types@^3.222.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.686.0.tgz#01aa5307c727de9e69969c538f99ae8b53f1074f" + integrity sha512-xFnrb3wxOoJcW2Xrh63ZgFo5buIu9DF7bOHnwoUxHdNpUXicUh0AHw85TjXxyxIAd0d1psY/DU7QHoNI3OswgQ== dependencies: - "@smithy/types" "^3.5.0" + "@smithy/types" "^3.6.0" tslib "^2.6.2" "@aws-sdk/util-arn-parser@3.679.0": @@ -578,14 +580,14 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.679.0.tgz#b249ad8b4289e634cb5dfb3873a70b7aecbf323f" - integrity sha512-YL6s4Y/1zC45OvddvgE139fjeWSKKPgLlnfrvhVL7alNyY9n7beR4uhoDpNrt5mI6sn9qiBF17790o+xLAXjjg== +"@aws-sdk/util-endpoints@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.686.0.tgz#c9a621961b8efda6d82ab3523d673acb0629d6d0" + integrity sha512-7msZE2oYl+6QYeeRBjlDgxQUhq/XRky3cXE0FqLFs2muLS7XSuQEXkpOXB3R782ygAP6JX0kmBxPTLurRTikZg== dependencies: - "@aws-sdk/types" "3.679.0" - "@smithy/types" "^3.5.0" - "@smithy/util-endpoints" "^2.1.3" + "@aws-sdk/types" "3.686.0" + "@smithy/types" "^3.6.0" + "@smithy/util-endpoints" "^2.1.4" tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": @@ -595,33 +597,33 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-user-agent-browser@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.679.0.tgz#bbaa5a8771c8a16388cd3cd934bb84a641ce907d" - integrity sha512-CusSm2bTBG1kFypcsqU8COhnYc6zltobsqs3nRrvYqYaOqtMnuE46K4XTWpnzKgwDejgZGOE+WYyprtAxrPvmQ== +"@aws-sdk/util-user-agent-browser@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.686.0.tgz#953ef68c1b54e02f9de742310f47c33452f088bc" + integrity sha512-YiQXeGYZegF1b7B2GOR61orhgv79qmI0z7+Agm3NXLO6hGfVV3kFUJbXnjtH1BgWo5hbZYW7HQ2omGb3dnb6Lg== dependencies: - "@aws-sdk/types" "3.679.0" - "@smithy/types" "^3.5.0" + "@aws-sdk/types" "3.686.0" + "@smithy/types" "^3.6.0" bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.682.0": - version "3.682.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.682.0.tgz#a493d2afb160c5cd4ab0520f929e9b7a2b36f74e" - integrity sha512-so5s+j0gPoTS0HM4HPL+G0ajk0T6cQAg8JXzRgvyiQAxqie+zGCZAV3VuVeMNWMVbzsgZl0pYZaatPFTLG/AxA== +"@aws-sdk/util-user-agent-node@3.687.0": + version "3.687.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.687.0.tgz#6bdc45c2ef776a86614b002867aef37fc6f45b41" + integrity sha512-idkP6ojSTZ4ek1pJ8wIN7r9U3KR5dn0IkJn3KQBXQ58LWjkRqLtft2vxzdsktWwhPKjjmIKl1S0kbvqLawf8XQ== dependencies: - "@aws-sdk/middleware-user-agent" "3.682.0" - "@aws-sdk/types" "3.679.0" - "@smithy/node-config-provider" "^3.1.8" - "@smithy/types" "^3.5.0" + "@aws-sdk/middleware-user-agent" "3.687.0" + "@aws-sdk/types" "3.686.0" + "@smithy/node-config-provider" "^3.1.9" + "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@aws-sdk/xml-builder@3.679.0": - version "3.679.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.679.0.tgz#96ccb7a4a4d4faa881d1fec5fc0554dc726843b5" - integrity sha512-nPmhVZb39ty5bcQ7mAwtjezBcsBqTYZ9A2D9v/lE92KCLdu5RhSkPH7O71ZqbZx1mUSg9fAOxHPiG79U5VlpLQ== +"@aws-sdk/xml-builder@3.686.0": + version "3.686.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.686.0.tgz#adcf39a9bcbecb62ae88dd104896b9744222f98e" + integrity sha512-k0z5b5dkYSuOHY0AOZ4iyjcGBeVL9lWsQNF4+c+1oK3OW4fRWl/bNa1soMRMpangsHPzgyn/QkzuDbl7qR4qrw== dependencies: - "@smithy/types" "^3.5.0" + "@smithy/types" "^3.6.0" tslib "^2.6.2" "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0": @@ -748,10 +750,10 @@ regexpu-core "^6.1.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.6.2": - version "0.6.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" - integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== +"@babel/helper-define-polyfill-provider@^0.6.2", "@babel/helper-define-polyfill-provider@^0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz#f4f2792fae2ef382074bc2d713522cf24e6ddb21" + integrity sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -1945,9 +1947,9 @@ integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== "@humanwhocodes/retry@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.0.tgz#b57438cab2a2381b4b597b0ab17339be381bd755" - integrity sha512-xnRgu9DxZbkWak/te3fcytNyp8MTbuiZIaueg2rgEvBuN55n04nwLYLU9TX/VVlusc9L2ZNXi99nUFNkHXtr5g== + version "0.4.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.1.tgz#9a96ce501bc62df46c4031fbd970e3cc6b10f07b" + integrity sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA== "@ioredis/commands@^1.1.1": version "1.2.0" @@ -2433,10 +2435,10 @@ resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.11.0.tgz#e0e45ac3fff9d8a126916f166809825537e9f955" integrity sha512-BHdhcWgeiudl91HvVa2wxqZjSHbheSgIiDvxrF1VjFzBzpTtuDPkOdOi3Iqvc08kXtFkLjhbS+ML9aM8mJS+wQ== -"@remix-run/router@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.20.0.tgz#03554155b45d8b529adf635b2f6ad1165d70d8b4" - integrity sha512-mUnk8rPJBI9loFDZ+YzPGdeniYK+FTmRD1TMCz7ev2SNIozyKKpnGgsxO34u6Z4z/t0ITuu7voi/AshfsGsgFg== +"@remix-run/router@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.21.0.tgz#c65ae4262bdcfe415dbd4f64ec87676e4a56e2b5" + integrity sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA== "@rtsao/scc@^1.1.0": version "1.1.0" @@ -2548,7 +2550,7 @@ dependencies: tslib "^2.6.2" -"@smithy/config-resolver@^3.0.10", "@smithy/config-resolver@^3.0.9": +"@smithy/config-resolver@^3.0.10": version "3.0.10" resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-3.0.10.tgz#d9529d9893e5fae1f14cb1ffd55517feb6d7e50f" integrity sha512-Uh0Sz9gdUuz538nvkPiyv1DZRX9+D15EKDtnQP5rYVAzM/dnYk3P8cg73jcxyOitPgT3mE3OVj7ky7sibzHWkw== @@ -2559,7 +2561,7 @@ "@smithy/util-middleware" "^3.0.8" tslib "^2.6.2" -"@smithy/core@^2.4.8", "@smithy/core@^2.5.1": +"@smithy/core@^2.5.1": version "2.5.1" resolved "https://registry.yarnpkg.com/@smithy/core/-/core-2.5.1.tgz#7f635b76778afca845bcb401d36f22fa37712f15" integrity sha512-DujtuDA7BGEKExJ05W5OdxCoyekcKT3Rhg1ZGeiUWaz2BJIWXjZmsG/DIP4W48GHno7AQwRsaCb8NcBgH3QZpg== @@ -2594,7 +2596,7 @@ "@smithy/util-hex-encoding" "^3.0.0" tslib "^2.6.2" -"@smithy/eventstream-serde-browser@^3.0.10": +"@smithy/eventstream-serde-browser@^3.0.11": version "3.0.11" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.11.tgz#019f3d1016d893b65ef6efec8c5e2fa925d0ac3d" integrity sha512-Pd1Wnq3CQ/v2SxRifDUihvpXzirJYbbtXfEnnLV/z0OGCTx/btVX74P86IgrZkjOydOASBGXdPpupYQI+iO/6A== @@ -2603,7 +2605,7 @@ "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@smithy/eventstream-serde-config-resolver@^3.0.7": +"@smithy/eventstream-serde-config-resolver@^3.0.8": version "3.0.8" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.8.tgz#bba17a358818e61993aaa73e36ea4023c5805556" integrity sha512-zkFIG2i1BLbfoGQnf1qEeMqX0h5qAznzaZmMVNnvPZz9J5AWBPkOMckZWPedGUPcVITacwIdQXoPcdIQq5FRcg== @@ -2611,7 +2613,7 @@ "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@smithy/eventstream-serde-node@^3.0.9": +"@smithy/eventstream-serde-node@^3.0.10": version "3.0.10" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.10.tgz#da40b872001390bb47807186855faba8172b3b5b" integrity sha512-hjpU1tIsJ9qpcoZq9zGHBJPBOeBGYt+n8vfhDwnITPhEre6APrvqq/y3XMDEGUT2cWQ4ramNqBPRbx3qn55rhw== @@ -2629,17 +2631,6 @@ "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@smithy/fetch-http-handler@^3.2.9": - version "3.2.9" - resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.9.tgz#8d5199c162a37caa37a8b6848eefa9ca58221a0b" - integrity sha512-hYNVQOqhFQ6vOpenifFME546f0GfJn2OiQ3M0FDmuUu8V/Uiwy2wej7ZXxFBNqdx0R5DZAqWM1l6VRhGz8oE6A== - dependencies: - "@smithy/protocol-http" "^4.1.4" - "@smithy/querystring-builder" "^3.0.7" - "@smithy/types" "^3.5.0" - "@smithy/util-base64" "^3.0.0" - tslib "^2.6.2" - "@smithy/fetch-http-handler@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-4.0.0.tgz#3763cb5178745ed630ed5bc3beb6328abdc31f36" @@ -2651,7 +2642,7 @@ "@smithy/util-base64" "^3.0.0" tslib "^2.6.2" -"@smithy/hash-blob-browser@^3.1.6": +"@smithy/hash-blob-browser@^3.1.7": version "3.1.7" resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.7.tgz#717a75129f3587e78c3cac74727448257a59dcc3" integrity sha512-4yNlxVNJifPM5ThaA5HKnHkn7JhctFUHvcaz6YXxHlYOSIrzI6VKQPTN8Gs1iN5nqq9iFcwIR9THqchUCouIfg== @@ -2661,7 +2652,7 @@ "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@smithy/hash-node@^3.0.7": +"@smithy/hash-node@^3.0.8": version "3.0.8" resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-3.0.8.tgz#f451cc342f74830466b0b39bf985dc3022634065" integrity sha512-tlNQYbfpWXHimHqrvgo14DrMAgUBua/cNoz9fMYcDmYej7MAmUcjav/QKQbFc3NrcPxeJ7QClER4tWZmfwoPng== @@ -2671,7 +2662,7 @@ "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@smithy/hash-stream-node@^3.1.6": +"@smithy/hash-stream-node@^3.1.7": version "3.1.7" resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-3.1.7.tgz#df5c3b7aa8dbe9c389ff7857ce9145694f550b7e" integrity sha512-xMAsvJ3hLG63lsBVi1Hl6BBSfhd8/Qnp8fC06kjOpJvyyCEXdwHITa5Kvdsk6gaAXLhbZMhQMIGvgUbfnJDP6Q== @@ -2680,7 +2671,7 @@ "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@smithy/invalid-dependency@^3.0.7": +"@smithy/invalid-dependency@^3.0.8": version "3.0.8" resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-3.0.8.tgz#4d381a4c24832371ade79e904a72c173c9851e5f" integrity sha512-7Qynk6NWtTQhnGTTZwks++nJhQ1O54Mzi7fz4PqZOiYXb4Z1Flpb2yRvdALoggTS8xjtohWUM+RygOtB30YL3Q== @@ -2702,7 +2693,7 @@ dependencies: tslib "^2.6.2" -"@smithy/md5-js@^3.0.7": +"@smithy/md5-js@^3.0.8": version "3.0.8" resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-3.0.8.tgz#837e54094007e87bf5196e11eca453d1c1e83a26" integrity sha512-LwApfTK0OJ/tCyNUXqnWCKoE2b4rDSr4BJlDAVCkiWYeHESr+y+d5zlAanuLW6fnitVJRD/7d9/kN/ZM9Su4mA== @@ -2711,7 +2702,7 @@ "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@smithy/middleware-content-length@^3.0.9": +"@smithy/middleware-content-length@^3.0.10": version "3.0.10" resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-3.0.10.tgz#738266f6d81436d7e3a86bea931bc64e04ae7dbf" integrity sha512-T4dIdCs1d/+/qMpwhJ1DzOhxCZjZHbHazEPJWdB4GDi2HjIZllVzeBEcdJUN0fomV8DURsgOyrbEUzg3vzTaOg== @@ -2720,7 +2711,7 @@ "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@smithy/middleware-endpoint@^3.1.4", "@smithy/middleware-endpoint@^3.2.1": +"@smithy/middleware-endpoint@^3.2.1": version "3.2.1" resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.1.tgz#b9ee42d29d8f3a266883d293c4d6a586f7b60979" integrity sha512-wWO3xYmFm6WRW8VsEJ5oU6h7aosFXfszlz3Dj176pTij6o21oZnzkCLzShfmRaaCHDkBXWBdO0c4sQAvLFP6zA== @@ -2734,7 +2725,7 @@ "@smithy/util-middleware" "^3.0.8" tslib "^2.6.2" -"@smithy/middleware-retry@^3.0.23": +"@smithy/middleware-retry@^3.0.25": version "3.0.25" resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-3.0.25.tgz#a6b1081fc1a0991ffe1d15e567e76198af01f37c" integrity sha512-m1F70cPaMBML4HiTgCw5I+jFNtjgz5z5UdGnUbG37vw6kh4UvizFYjqJGHvicfgKMkDL6mXwyPp5mhZg02g5sg== @@ -2749,7 +2740,7 @@ tslib "^2.6.2" uuid "^9.0.1" -"@smithy/middleware-serde@^3.0.7", "@smithy/middleware-serde@^3.0.8": +"@smithy/middleware-serde@^3.0.8": version "3.0.8" resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-3.0.8.tgz#a46d10dba3c395be0d28610d55c89ff8c07c0cd3" integrity sha512-Xg2jK9Wc/1g/MBMP/EUn2DLspN8LNt+GMe7cgF+Ty3vl+Zvu+VeZU5nmhveU+H8pxyTsjrAkci8NqY6OuvZnjA== @@ -2757,7 +2748,7 @@ "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@smithy/middleware-stack@^3.0.7", "@smithy/middleware-stack@^3.0.8": +"@smithy/middleware-stack@^3.0.8": version "3.0.8" resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-3.0.8.tgz#f1c7d9c7fe8280c6081141c88f4a76875da1fc43" integrity sha512-d7ZuwvYgp1+3682Nx0MD3D/HtkmZd49N3JUndYWQXfRZrYEnCWYc8BHcNmVsPAp9gKvlurdg/mubE6b/rPS9MA== @@ -2765,7 +2756,7 @@ "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@smithy/node-config-provider@^3.1.8", "@smithy/node-config-provider@^3.1.9": +"@smithy/node-config-provider@^3.1.9": version "3.1.9" resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-3.1.9.tgz#d27ba8e4753f1941c24ed0af824dbc6c492f510a" integrity sha512-qRHoah49QJ71eemjuS/WhUXB+mpNtwHRWQr77J/m40ewBVVwvo52kYAmb7iuaECgGTTcYxHS4Wmewfwy++ueew== @@ -2775,7 +2766,7 @@ "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@smithy/node-http-handler@^3.2.4", "@smithy/node-http-handler@^3.2.5": +"@smithy/node-http-handler@^3.2.5": version "3.2.5" resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-3.2.5.tgz#ad9d9ba1528bf0d4a655135e978ecc14b3df26a2" integrity sha512-PkOwPNeKdvX/jCpn0A8n9/TyoxjGZB8WVoJmm9YzsnAgggTj4CrjpRHlTQw7dlLZ320n1mY1y+nTRUDViKi/3w== @@ -2794,7 +2785,7 @@ "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@smithy/protocol-http@^4.1.4", "@smithy/protocol-http@^4.1.5": +"@smithy/protocol-http@^4.1.5": version "4.1.5" resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-4.1.5.tgz#a1f397440f299b6a5abeed6866957fecb1bf5013" integrity sha512-hsjtwpIemmCkm3ZV5fd/T0bPIugW1gJXwZ/hpuVubt2hEUApIoUTrf6qIdh9MAWlw0vjMrA1ztJLAwtNaZogvg== @@ -2802,7 +2793,7 @@ "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@smithy/querystring-builder@^3.0.7", "@smithy/querystring-builder@^3.0.8": +"@smithy/querystring-builder@^3.0.8": version "3.0.8" resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-3.0.8.tgz#0d845be53aa624771c518d1412881236ce12ed4f" integrity sha512-btYxGVqFUARbUrN6VhL9c3dnSviIwBYD9Rz1jHuN1hgh28Fpv2xjU1HeCeDJX68xctz7r4l1PBnFhGg1WBBPuA== @@ -2848,7 +2839,7 @@ "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@smithy/smithy-client@^3.4.0", "@smithy/smithy-client@^3.4.2": +"@smithy/smithy-client@^3.4.2": version "3.4.2" resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-3.4.2.tgz#a6e3ed98330ce170cf482e765bd0c21e0fde8ae4" integrity sha512-dxw1BDxJiY9/zI3cBqfVrInij6ShjpV4fmGHesGZZUiP9OSE/EVfdwdRz0PgvkEvrZHpsj2htRaHJfftE8giBA== @@ -2861,14 +2852,14 @@ "@smithy/util-stream" "^3.2.1" tslib "^2.6.2" -"@smithy/types@^3.5.0", "@smithy/types@^3.6.0": +"@smithy/types@^3.6.0": version "3.6.0" resolved "https://registry.yarnpkg.com/@smithy/types/-/types-3.6.0.tgz#03a52bfd62ee4b7b2a1842c8ae3ada7a0a5ff3a4" integrity sha512-8VXK/KzOHefoC65yRgCn5vG1cysPJjHnOVt9d0ybFQSmJgQj152vMn4EkYhGuaOmnnZvCPav/KnYyE6/KsNZ2w== dependencies: tslib "^2.6.2" -"@smithy/url-parser@^3.0.7", "@smithy/url-parser@^3.0.8": +"@smithy/url-parser@^3.0.8": version "3.0.8" resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-3.0.8.tgz#8057d91d55ba8df97d74576e000f927b42da9e18" integrity sha512-4FdOhwpTW7jtSFWm7SpfLGKIBC9ZaTKG5nBF0wK24aoQKQyDIKUw3+KFWCQ9maMzrgTJIuOvOnsV2lLGW5XjTg== @@ -2923,7 +2914,7 @@ dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^3.0.23": +"@smithy/util-defaults-mode-browser@^3.0.25": version "3.0.25" resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.25.tgz#ef9b84272d1db23503ff155f9075a4543ab6dab7" integrity sha512-fRw7zymjIDt6XxIsLwfJfYUfbGoO9CmCJk6rjJ/X5cd20+d2Is7xjU5Kt/AiDt6hX8DAf5dztmfP5O82gR9emA== @@ -2934,7 +2925,7 @@ bowser "^2.11.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^3.0.23": +"@smithy/util-defaults-mode-node@^3.0.25": version "3.0.25" resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.25.tgz#c16fe3995c8e90ae318e336178392173aebe1e37" integrity sha512-H3BSZdBDiVZGzt8TG51Pd2FvFO0PAx/A0mJ0EH8a13KJ6iUCdYnw/Dk/MdC1kTd0eUuUGisDFaxXVXo4HHFL1g== @@ -2947,7 +2938,7 @@ "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@smithy/util-endpoints@^2.1.3": +"@smithy/util-endpoints@^2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-2.1.4.tgz#a29134c2b1982442c5fc3be18d9b22796e8eb964" integrity sha512-kPt8j4emm7rdMWQyL0F89o92q10gvCUa6sBkBtDJ7nV2+P7wpXczzOfoDJ49CKXe5CCqb8dc1W+ZdLlrKzSAnQ== @@ -2963,7 +2954,7 @@ dependencies: tslib "^2.6.2" -"@smithy/util-middleware@^3.0.7", "@smithy/util-middleware@^3.0.8": +"@smithy/util-middleware@^3.0.8": version "3.0.8" resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-3.0.8.tgz#372bc7a2845408ad69da039d277fc23c2734d0c6" integrity sha512-p7iYAPaQjoeM+AKABpYWeDdtwQNxasr4aXQEA/OmbOaug9V0odRVDy3Wx4ci8soljE/JXQo+abV0qZpW8NX0yA== @@ -2971,7 +2962,7 @@ "@smithy/types" "^3.6.0" tslib "^2.6.2" -"@smithy/util-retry@^3.0.7", "@smithy/util-retry@^3.0.8": +"@smithy/util-retry@^3.0.8": version "3.0.8" resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-3.0.8.tgz#9c607c175a4d8a87b5d8ebaf308f6b849e4dc4d0" integrity sha512-TCEhLnY581YJ+g1x0hapPz13JFqzmh/pMWL2KEFASC51qCfw3+Y47MrTmea4bUE5vsdxQ4F6/KFbUeSz22Q1ow== @@ -3017,7 +3008,7 @@ "@smithy/util-buffer-from" "^3.0.0" tslib "^2.6.2" -"@smithy/util-waiter@^3.1.6": +"@smithy/util-waiter@^3.1.7": version "3.1.7" resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-3.1.7.tgz#e94f7b9fb8e3b627d78f8886918c76030cf41815" integrity sha512-d5yGlQtmN/z5eoTtIYgkvOw27US2Ous4VycnXatyoImIF9tzlcpnKqQ/V7qhvJmb2p6xZne1NopCLakdTnkBBQ== @@ -3157,6 +3148,18 @@ "@svgr/plugin-jsx" "8.1.0" "@svgr/plugin-svgo" "8.1.0" +"@tanstack/query-core@5.59.20": + version "5.59.20" + resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.59.20.tgz#356718976536727b9af0ad1163a21fd6a44ee0a9" + integrity sha512-e8vw0lf7KwfGe1if4uPFhvZRWULqHjFcz3K8AebtieXvnMOz5FSzlZe3mTLlPuUBcydCnBRqYs2YJ5ys68wwLg== + +"@tanstack/react-query@^5.59.20": + version "5.59.20" + resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.59.20.tgz#bacf1983f44c5690bb99b518f2ef71dc2fa875a4" + integrity sha512-Zly0egsK0tFdfSbh5/mapSa+Zfc3Et0Zkar7Wo5sQkFzWyB3p3uZWOHR2wrlAEEV2L953eLuDBtbgFvMYiLvUw== + dependencies: + "@tanstack/query-core" "5.59.20" + "@testing-library/dom@^10.1.0": version "10.4.0" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-10.4.0.tgz#82a9d9462f11d240ecadbf406607c6ceeeff43a8" @@ -3459,13 +3462,13 @@ "@typescript-eslint/types" "7.16.1" "@typescript-eslint/visitor-keys" "7.16.1" -"@typescript-eslint/scope-manager@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.13.0.tgz#2f4aed0b87d72360e64e4ea194b1fde14a59082e" - integrity sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA== +"@typescript-eslint/scope-manager@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.14.0.tgz#01f37c147a735cd78f0ff355e033b9457da1f373" + integrity sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw== dependencies: - "@typescript-eslint/types" "8.13.0" - "@typescript-eslint/visitor-keys" "8.13.0" + "@typescript-eslint/types" "8.14.0" + "@typescript-eslint/visitor-keys" "8.14.0" "@typescript-eslint/type-utils@7.16.1": version "7.16.1" @@ -3487,10 +3490,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.16.1.tgz#bbab066276d18e398bc64067b23f1ce84dfc6d8c" integrity sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ== -"@typescript-eslint/types@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.13.0.tgz#3f35dead2b2491a04339370dcbcd17bbdfc204d8" - integrity sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng== +"@typescript-eslint/types@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.14.0.tgz#0d33d8d0b08479c424e7d654855fddf2c71e4021" + integrity sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -3519,13 +3522,13 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/typescript-estree@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.13.0.tgz#db8c93dd5437ca3ce417a255fb35ddc3c12c3e95" - integrity sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g== +"@typescript-eslint/typescript-estree@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.14.0.tgz#a7a3a5a53a6c09313e12fb4531d4ff582ee3c312" + integrity sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ== dependencies: - "@typescript-eslint/types" "8.13.0" - "@typescript-eslint/visitor-keys" "8.13.0" + "@typescript-eslint/types" "8.14.0" + "@typescript-eslint/visitor-keys" "8.14.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -3558,14 +3561,14 @@ semver "^7.3.7" "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.13.0.tgz#f6d40e8b5053dcaeabbd2e26463857abf27d62c0" - integrity sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ== + version "8.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.14.0.tgz#ac2506875e03aba24e602364e43b2dfa45529dbd" + integrity sha512-OGqj6uB8THhrHj0Fk27DcHPojW7zKwKkPmHXHvQ58pLYp4hy8CSUdTKykKeh+5vFqTTVmjz0zCOOPKRovdsgHA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.13.0" - "@typescript-eslint/types" "8.13.0" - "@typescript-eslint/typescript-estree" "8.13.0" + "@typescript-eslint/scope-manager" "8.14.0" + "@typescript-eslint/types" "8.14.0" + "@typescript-eslint/typescript-estree" "8.14.0" "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" @@ -3583,142 +3586,141 @@ "@typescript-eslint/types" "7.16.1" eslint-visitor-keys "^3.4.3" -"@typescript-eslint/visitor-keys@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.13.0.tgz#e97b0d92b266ef38a1faf40a74da289b66683a5b" - integrity sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw== +"@typescript-eslint/visitor-keys@8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.14.0.tgz#2418d5a54669af9658986ade4e6cfb7767d815ad" + integrity sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ== dependencies: - "@typescript-eslint/types" "8.13.0" + "@typescript-eslint/types" "8.14.0" eslint-visitor-keys "^3.4.3" "@uswds/uswds@^3.8.1": - version "3.9.0" - resolved "https://registry.yarnpkg.com/@uswds/uswds/-/uswds-3.9.0.tgz#e98b52995a001ff091a9c61baeb487064c98bc6a" - integrity sha512-8THm36j7iLjrDiI1D0C6b3hHsmM/Sy5Iiz+IjE+i/gYzVUMG9XVthxAZYonhU97Q1b079n6nYwlUmDSYowJecQ== + version "3.10.0" + resolved "https://registry.yarnpkg.com/@uswds/uswds/-/uswds-3.10.0.tgz#f78ab69e26dec0080a92845b3dd1d9ddab26e6e9" + integrity sha512-LWFTQzp4e3kqtnD/Wsyfx9uGTkn5GEpzhscNWJMIsdWBGKtiu96QT99oRJUmcsB6HbGhR0Th0FtlK/Zzx2WghA== dependencies: - object-assign "4.1.1" receptor "1.0.0" resolve-id-refs "0.1.0" -"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" - integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== +"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.12.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" + integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== dependencies: - "@webassemblyjs/helper-numbers" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-numbers" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" -"@webassemblyjs/floating-point-hex-parser@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" - integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== +"@webassemblyjs/floating-point-hex-parser@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb" + integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== -"@webassemblyjs/helper-api-error@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" - integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== +"@webassemblyjs/helper-api-error@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7" + integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== -"@webassemblyjs/helper-buffer@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" - integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== +"@webassemblyjs/helper-buffer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b" + integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== -"@webassemblyjs/helper-numbers@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" - integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== +"@webassemblyjs/helper-numbers@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d" + integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/floating-point-hex-parser" "1.13.2" + "@webassemblyjs/helper-api-error" "1.13.2" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" - integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== +"@webassemblyjs/helper-wasm-bytecode@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b" + integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== -"@webassemblyjs/helper-wasm-section@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" - integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== +"@webassemblyjs/helper-wasm-section@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348" + integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/wasm-gen" "1.14.1" -"@webassemblyjs/ieee754@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" - integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== +"@webassemblyjs/ieee754@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba" + integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" - integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== +"@webassemblyjs/leb128@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0" + integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" - integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== +"@webassemblyjs/utf8@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1" + integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== "@webassemblyjs/wasm-edit@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" - integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.12.1" - "@webassemblyjs/wasm-gen" "1.12.1" - "@webassemblyjs/wasm-opt" "1.12.1" - "@webassemblyjs/wasm-parser" "1.12.1" - "@webassemblyjs/wast-printer" "1.12.1" - -"@webassemblyjs/wasm-gen@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" - integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597" + integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/helper-wasm-section" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-opt" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + "@webassemblyjs/wast-printer" "1.14.1" + +"@webassemblyjs/wasm-gen@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570" + integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" -"@webassemblyjs/wasm-opt@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" - integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== +"@webassemblyjs/wasm-opt@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b" + integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/wasm-gen" "1.12.1" - "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" -"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" - integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== +"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb" + integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-api-error" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-api-error" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" -"@webassemblyjs/wast-printer@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" - integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== +"@webassemblyjs/wast-printer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07" + integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== dependencies: - "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/ast" "1.14.1" "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^2.1.1": @@ -3761,13 +3763,6 @@ abab@^2.0.6: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -4255,12 +4250,12 @@ babel-plugin-jest-hoist@^29.6.3: "@types/babel__traverse" "^7.0.6" babel-plugin-polyfill-corejs2@^0.4.10: - version "0.4.11" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" - integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== + version "0.4.12" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz#ca55bbec8ab0edeeef3d7b8ffd75322e210879a9" + integrity sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.2" + "@babel/helper-define-polyfill-provider" "^0.6.3" semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.10.6: @@ -4272,11 +4267,11 @@ babel-plugin-polyfill-corejs3@^0.10.6: core-js-compat "^3.38.0" babel-plugin-polyfill-regenerator@^0.6.1: - version "0.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" - integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== + version "0.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz#abeb1f3f1c762eace37587f42548b08b57789bc8" + integrity sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.2" + "@babel/helper-define-polyfill-provider" "^0.6.3" babel-preset-current-node-syntax@^1.0.0: version "1.1.0" @@ -4312,11 +4307,6 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - base64id@2.0.0, base64id@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" @@ -4457,23 +4447,15 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - builtin-modules@3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== bullmq@^5.7.0: - version "5.23.1" - resolved "https://registry.yarnpkg.com/bullmq/-/bullmq-5.23.1.tgz#c0e6a99f95efc32e6c78241df07d60cefa0c9ccc" - integrity sha512-WSN+EjtjjZ6n7f7YNdovc0nwVYRofhDSGjtBW4/+TjBiUwG0tv2L8FKWaLI9qVCgNI3kLra2CxrnDV0OWqTZPA== + version "5.25.6" + resolved "https://registry.yarnpkg.com/bullmq/-/bullmq-5.25.6.tgz#7a7bb38e48556e96cba1a4c6988679ed6e194d06" + integrity sha512-jxpa/DB02V20CqBAgyqpQazT630CJm0r4fky8EchH3mcJAomRtKXLS6tRA0J8tb29BDGlr/LXhlUuZwdBJBSdA== dependencies: cron-parser "^4.6.0" ioredis "^5.4.1" @@ -4535,9 +4517,9 @@ camelcase@^7.0.0: integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001669: - version "1.0.30001677" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz#27c2e2c637e007cfa864a16f7dfe7cde66b38b5f" - integrity sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog== + version "1.0.30001680" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz#5380ede637a33b9f9f1fc6045ea99bd142f3da5e" + integrity sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA== cfenv@^1.2.3: version "1.2.4" @@ -5082,9 +5064,9 @@ cron-parser@^4.2.0, cron-parser@^4.6.0: luxon "^3.2.1" cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + version "7.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.5.tgz#910aac880ff5243da96b728bc6521a5f6c2f2f82" + integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -5645,9 +5627,9 @@ ejs@^3.1.10: jake "^10.8.5" electron-to-chromium@^1.5.41: - version "1.5.51" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.51.tgz#bb99216fed4892d131a8585a8593b00739310163" - integrity sha512-kKeWV57KSS8jH4alKt/jKnvHPmJgBxXzGUSbMd4eQF+iOsVPl7bz2KUmu6eo80eMP8wVioTfTyTzdMgM15WXNg== + version "1.5.57" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.57.tgz#cb43af8784166bca24565b3418bf5f775a6b1c86" + integrity sha512-xS65H/tqgOwUBa5UmOuNSLuslDo7zho0y/lgQw35pnrqiZh7UOWHCeL/Bt6noJATbA6tpQJGCifsFsIRZj1Fqg== element-closest@^2.0.1: version "2.0.2" @@ -5792,9 +5774,9 @@ error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: - version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" - integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + version "1.23.4" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.4.tgz#f006871f484d6a78229d2343557f2597f8333ed4" + integrity sha512-HR1gxH5OaiN7XH7uiWH0RLw0RcFySiSoW1ctxmD1ahTw3uGBtkmm/ng0tDU1OtYx5OK6EOL5Y6O21cDflG3Jcg== dependencies: array-buffer-byte-length "^1.0.1" arraybuffer.prototype.slice "^1.0.3" @@ -5811,7 +5793,7 @@ es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23 function.prototype.name "^1.1.6" get-intrinsic "^1.2.4" get-symbol-description "^1.0.2" - globalthis "^1.0.3" + globalthis "^1.0.4" gopd "^1.0.1" has-property-descriptors "^1.0.2" has-proto "^1.0.3" @@ -5827,10 +5809,10 @@ es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23 is-string "^1.0.7" is-typed-array "^1.1.13" is-weakref "^1.0.2" - object-inspect "^1.13.1" + object-inspect "^1.13.3" object-keys "^1.1.1" object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" + regexp.prototype.flags "^1.5.3" safe-array-concat "^1.1.2" safe-regex-test "^1.0.3" string.prototype.trim "^1.2.9" @@ -6061,9 +6043,9 @@ eslint-plugin-import@^2.31.0: tsconfig-paths "^3.15.0" eslint-plugin-jest@^28.6.0: - version "28.8.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-28.8.3.tgz#c5699bba0ad06090ad613535e4f1572f4c2567c0" - integrity sha512-HIQ3t9hASLKm2IhIOqnu+ifw7uLZkIlR7RYNv7fMcEi/p0CIiJmfriStQS2LDkgtY4nyLbIZAD+JL347Yc2ETQ== + version "28.9.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-28.9.0.tgz#19168dfaed124339cd2252c4c4d1ac3688aeb243" + integrity sha512-rLu1s1Wf96TgUUxSw6loVIkNtUjq1Re7A9QdCCHSohnvXEBAjuL420h0T/fMmkQlNsQP2GhQzEUpYHPfxBkvYQ== dependencies: "@typescript-eslint/utils" "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -6370,17 +6352,12 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - eventemitter3@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== -events@^3.2.0, events@^3.3.0: +events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -7201,11 +7178,6 @@ icss-utils@^5.0.0, icss-utils@^5.1.0: resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== -ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - ignore-by-default@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" @@ -8616,10 +8588,10 @@ log-update@^5.0.1: strip-ansi "^7.0.1" wrap-ansi "^8.0.1" -logform@^2.6.0, logform@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/logform/-/logform-2.6.1.tgz#71403a7d8cae04b2b734147963236205db9b3df0" - integrity sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA== +logform@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/logform/-/logform-2.7.0.tgz#cfca97528ef290f2e125a08396805002b2d060d1" + integrity sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ== dependencies: "@colors/colors" "1.6.0" "@types/triple-beam" "^1.3.2" @@ -9052,9 +9024,9 @@ no-case@^3.0.4: tslib "^2.0.3" nock@^13.3.8: - version "13.5.5" - resolved "https://registry.yarnpkg.com/nock/-/nock-13.5.5.tgz#cd1caaca281d42be17d51946367a3d53a6af3e78" - integrity sha512-XKYnqUrCwXC8DGG1xX4YH5yNIrlh9c065uaMZZHUoeUUINTOyt+x/G+ezYk0Ft6ExSREVIs+qBJDK503viTfFA== + version "13.5.6" + resolved "https://registry.yarnpkg.com/nock/-/nock-13.5.6.tgz#5e693ec2300bbf603b61dae6df0225673e6c4997" + integrity sha512-o2zOYiCpzRqSzPj0Zt/dQ/DqZeYoaQ7TUonc/xUPjCGl9WeHpNbxgVvOquXYAaJzI0M9BXV3HTzG0p8IUAbBTQ== dependencies: debug "^4.1.0" json-stringify-safe "^5.0.1" @@ -9214,15 +9186,15 @@ oauth@0.10.x: resolved "https://registry.yarnpkg.com/oauth/-/oauth-0.10.0.tgz#3551c4c9b95c53ea437e1e21e46b649482339c58" integrity sha512-1orQ9MT1vHFGQxhuy7E/0gECD3fd2fCC+PIX+/jgmU/gI3EpRocXtmtvxCO5x3WZ443FLTLFWNDjl5MPJf9u+Q== -object-assign@4.1.1, object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-inspect@^1.13.1, object-inspect@^1.7.0: - version "1.13.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" - integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== +object-inspect@^1.13.1, object-inspect@^1.13.3, object-inspect@^1.7.0: + version "1.13.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" + integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== object-is@^1.0.2, object-is@^1.1.5: version "1.1.6" @@ -9649,7 +9621,7 @@ pgpass@1.x: dependencies: split2 "^4.1.0" -picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0: +picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== @@ -9749,20 +9721,20 @@ postcss-modules-extract-imports@^3.1.0: integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== postcss-modules-local-by-default@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" - integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.1.0.tgz#b0db6bc81ffc7bdc52eb0f84d6ca0bedf0e36d21" + integrity sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q== dependencies: icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" + postcss-selector-parser "^7.0.0" postcss-value-parser "^4.1.0" postcss-modules-scope@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" - integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== + version "3.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz#1bbccddcb398f1d7a511e0a2d1d047718af4078c" + integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== dependencies: - postcss-selector-parser "^6.0.4" + postcss-selector-parser "^7.0.0" postcss-modules-values@^4.0.0: version "4.0.0" @@ -9771,10 +9743,10 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" - integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== +postcss-selector-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz#41bd8b56f177c093ca49435f65731befe25d6b9c" + integrity sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -9785,12 +9757,12 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.31, postcss@^8.4.33: - version "8.4.47" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" - integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== + version "8.4.49" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" + integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== dependencies: nanoid "^3.3.7" - picocolors "^1.1.0" + picocolors "^1.1.1" source-map-js "^1.2.1" postgres-array@~2.0.0: @@ -9849,17 +9821,12 @@ pretty-format@^29.7.0: react-is "^18.0.0" process-on-spawn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/process-on-spawn/-/process-on-spawn-1.0.0.tgz#95b05a23073d30a17acfdc92a440efd2baefdc93" - integrity sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg== + version "1.1.0" + resolved "https://registry.yarnpkg.com/process-on-spawn/-/process-on-spawn-1.1.0.tgz#9d5999ba87b3bf0a8acb05322d69f2f5aa4fb763" + integrity sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q== dependencies: fromentries "^1.2.0" -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - promise-props@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/promise-props/-/promise-props-1.0.0.tgz#e4c673e65a9b0339ded85b1c5ad47e34349c5a1c" @@ -9921,9 +9888,11 @@ proxyquire@^2.1.3: resolve "^1.11.1" psl@^1.1.33: - version "1.9.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" - integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + version "1.10.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.10.0.tgz#1450f7e16f922c3beeb7bd9db3f312635018fa15" + integrity sha512-KSKHEbjAnpUuAUserOq0FxGXCUrzC3WniuSJhvdbs102rL55266ZcHBqLWOsG30spQMlPdpy7icATiAQehg/iA== + dependencies: + punycode "^2.3.1" pstree.remy@^1.1.8: version "1.1.8" @@ -10097,12 +10066,12 @@ react-redux@^7.2.2: react-is "^17.0.2" react-router-dom@^6.18.0: - version "6.27.0" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.27.0.tgz#8d7972a425fd75f91c1e1ff67e47240c5752dc3f" - integrity sha512-+bvtFWMC0DgAFrfKXKG9Fc+BcXWRUO1aJIihbB79xaeq0v5UzfvnM5houGUm1Y461WVRcgAQ+Clh5rdb1eCx4g== + version "6.28.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.28.0.tgz#f73ebb3490e59ac9f299377062ad1d10a9f579e6" + integrity sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg== dependencies: - "@remix-run/router" "1.20.0" - react-router "6.27.0" + "@remix-run/router" "1.21.0" + react-router "6.28.0" react-router@6.18.0: version "6.18.0" @@ -10111,12 +10080,12 @@ react-router@6.18.0: dependencies: "@remix-run/router" "1.11.0" -react-router@6.27.0: - version "6.27.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.27.0.tgz#db292474926c814c996c0ff3ef0162d1f9f60ed4" - integrity sha512-YA+HGZXz4jaAkVoYBE98VQl+nVzI+cVI2Oj/06F5ZM+0u3TgedN9Y9kmMRo2mnkSK2nCpNQn0DVob4HCsY/WLw== +react-router@6.28.0: + version "6.28.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.28.0.tgz#29247c86d7ba901d7e5a13aa79a96723c3e59d0d" + integrity sha512-HrYdIFqdrnhDw0PqG/AKjAqEqM7AvxCz0DQ4h2W8k6nqmc5uRBYDag0SBxx9iYz5G8gnuNVLzUe13wl9eAsXXg== dependencies: - "@remix-run/router" "1.20.0" + "@remix-run/router" "1.21.0" react@^18.2.0: version "18.3.1" @@ -10132,7 +10101,7 @@ read@1.0.x: dependencies: mute-stream "~0.0.4" -readable-stream@^3.4.0: +readable-stream@^3.4.0, readable-stream@^3.6.2: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -10141,17 +10110,6 @@ readable-stream@^3.4.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^4.5.2: - version "4.5.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.5.2.tgz#9e7fc4c45099baeed934bff6eb97ba6cf2729e09" - integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g== - dependencies: - abort-controller "^3.0.0" - buffer "^6.0.3" - events "^3.3.0" - process "^0.11.10" - string_decoder "^1.3.0" - readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -10320,7 +10278,7 @@ regexp-ast-analysis@^0.7.0: "@eslint-community/regexpp" "^4.8.0" refa "^0.12.1" -regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: +regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2, regexp.prototype.flags@^1.5.3: version "1.5.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== @@ -11136,7 +11094,7 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -string_decoder@^1.1.1, string_decoder@^1.3.0: +string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -12087,13 +12045,13 @@ wildcard@^2.0.0: resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== -winston-transport@^4.7.0: - version "4.8.0" - resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.8.0.tgz#a15080deaeb80338455ac52c863418c74fcf38ea" - integrity sha512-qxSTKswC6llEMZKgCQdaWgDuMJQnhuvF5f2Nk3SNXc4byfQ+voo2mX1Px9dkNOuR8p0KAjfPG29PuYUSIb+vSA== +winston-transport@^4.9.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.9.0.tgz#3bba345de10297654ea6f33519424560003b3bf9" + integrity sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A== dependencies: - logform "^2.6.1" - readable-stream "^4.5.2" + logform "^2.7.0" + readable-stream "^3.6.2" triple-beam "^1.3.0" winston@2.x: @@ -12109,21 +12067,21 @@ winston@2.x: stack-trace "0.0.x" winston@^3.11.0: - version "3.16.0" - resolved "https://registry.yarnpkg.com/winston/-/winston-3.16.0.tgz#d11caabada87b7d4b59aba9a94b882121b773f9b" - integrity sha512-xz7+cyGN5M+4CmmD4Npq1/4T+UZaz7HaeTlAruFUTjk79CNMq+P6H30vlE4z0qfqJ01VHYQwd7OZo03nYm/+lg== + version "3.17.0" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.17.0.tgz#74b8665ce9b4ea7b29d0922cfccf852a08a11423" + integrity sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw== dependencies: "@colors/colors" "^1.6.0" "@dabh/diagnostics" "^2.0.2" async "^3.2.3" is-stream "^2.0.0" - logform "^2.6.0" + logform "^2.7.0" one-time "^1.0.0" readable-stream "^3.4.0" safe-stable-stringify "^2.3.1" stack-trace "0.0.x" triple-beam "^1.3.0" - winston-transport "^4.7.0" + winston-transport "^4.9.0" wkx@^0.5.0: version "0.5.0"