diff --git a/e2e/.gitignore b/e2e/.gitignore index 05c21e733d..02d4cd2b85 100644 --- a/e2e/.gitignore +++ b/e2e/.gitignore @@ -1,5 +1,6 @@ cypress/screenshots cypress/videos +cypress/downloads node_modules testapps/dist extension \ No newline at end of file diff --git a/packages/react/package.json b/packages/react/package.json index 833a66b1d2..491173dfed 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -45,19 +45,19 @@ "@rollup/plugin-typescript": "8.3.4", "@testing-library/dom": "^8.7.2", "@testing-library/jest-dom": "^5.11.4", - "@testing-library/react": "^12.1.2", "@tolgee/format-icu": "5.4.4", + "@testing-library/react": "^14.0.0", "@tolgee/testing": "5.4.1", "@types/jest": "^27.0.2", "@types/node": "^17.0.8", - "@types/react": "^17.0.1", - "@types/react-dom": "^17.0.1", + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", "@types/testing-library__jest-dom": "^5.14.5", "concurrently": "7.2.2", "jest": "^27.2.4", "jest-fetch-mock": "^3.0.3", - "react": "^17.0.1", - "react-dom": "^17.0.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", "reflect-metadata": "^0.1.13", "regenerator-runtime": "^0.13.3", "rollup": "2.78.1", @@ -66,7 +66,6 @@ "rollup-plugin-terser": "7.0.2", "ts-jest": "^27.0.5", "tslib": "^2.4.0", - "tslint": "~5.15.0", "typescript": "^4.7.4" }, "exports": { diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts index 23cd823e60..5bdafac116 100644 --- a/packages/react/src/index.ts +++ b/packages/react/src/index.ts @@ -3,6 +3,7 @@ export { TolgeeProvider, TolgeeProviderContext } from './TolgeeProvider'; export { T } from './T'; export { useTolgee } from './useTolgee'; export { GlobalContextPlugin } from './GlobalContextPlugin'; +export { useTolgeeSSR } from './useTolgeeSSR'; export * from './types'; export * from '@tolgee/web'; diff --git a/packages/react/src/useTolgeeSSR.ts b/packages/react/src/useTolgeeSSR.ts new file mode 100644 index 0000000000..bc25a7d34a --- /dev/null +++ b/packages/react/src/useTolgeeSSR.ts @@ -0,0 +1,48 @@ +import { + getTranslateProps, + TolgeeInstance, + TolgeeStaticData, +} from '@tolgee/web'; +import { useEffect, useMemo, useState } from 'react'; + +function getTolgeeWithDeactivatedWrapper( + tolgee: TolgeeInstance +): TolgeeInstance { + return { + ...tolgee, + t(...args) { + // @ts-ignore + const props = getTranslateProps(...args); + return tolgee.t({ ...props, noWrap: true }); + }, + }; +} + +export function useTolgeeSSR( + tolgeeInstance: TolgeeInstance, + locale?: string, + staticData?: TolgeeStaticData | undefined +) { + const initialInstance = useMemo( + () => getTolgeeWithDeactivatedWrapper(tolgeeInstance), + [] + ); + + const [tolgee, setTolgee] = useState(initialInstance); + + useEffect(() => { + setTolgee(tolgeeInstance); + }, []); + + useMemo(() => { + // we have to prepare tolgee before rendering children + // so translations are available right away + // events emitting must be off, to not trigger re-render while rendering + tolgee.setEmmiterActive(false); + tolgee.addStaticData(staticData); + tolgee.changeLanguage(locale!); + tolgee.setEmmiterActive(true); + }, [locale, staticData, tolgee]); + + return tolgee; +} diff --git a/packages/web/package.json b/packages/web/package.json index 00bd91c439..39b21e0012 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -60,15 +60,15 @@ "@testing-library/jest-dom": "^5.11.4", "@types/jest": "^27.0.2", "@types/node": "^17.0.8", - "@types/react": "^17.0.30", - "@types/react-dom": "^17.0.1", + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", "clsx": "^1.1.1", "concurrently": "7.4.0", "jest": "^27.2.4", "jest-fetch-mock": "^3.0.3", "openapi-typescript": "^4.3.0", - "react": "^17.0.1", - "react-dom": "^17.0.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-dropzone": "^11.4.2", "react-query": "^3.39.2", "rollup": "2.79.0", diff --git a/packages/web/src/ui/KeyDialog/NewWindow.tsx b/packages/web/src/ui/KeyDialog/NewWindow.tsx index 0ce0843617..caf92799b2 100644 --- a/packages/web/src/ui/KeyDialog/NewWindow.tsx +++ b/packages/web/src/ui/KeyDialog/NewWindow.tsx @@ -1,10 +1,10 @@ -import React, { FC, useEffect, useRef, useState } from 'react'; +import React, { useEffect, useRef, useState } from 'react'; import { createPortal } from 'react-dom'; import createCache from '@emotion/cache'; import { CacheProvider } from '@emotion/react'; import { useDialogContext, useDialogActions } from './dialogContext'; -export const NewWindow: FC = (props) => { +export const NewWindow = (props: React.PropsWithChildren) => { const newWindow = useRef(null); const [popup, setPopup] = useState(null); const { setContainer, onClose } = useDialogActions(); diff --git a/packages/web/src/ui/KeyDialog/ScreenshotGallery/ScreenshotDropzone.tsx b/packages/web/src/ui/KeyDialog/ScreenshotGallery/ScreenshotDropzone.tsx index aa63b0e32e..8535958038 100644 --- a/packages/web/src/ui/KeyDialog/ScreenshotGallery/ScreenshotDropzone.tsx +++ b/packages/web/src/ui/KeyDialog/ScreenshotGallery/ScreenshotDropzone.tsx @@ -1,5 +1,5 @@ import clsx from 'clsx'; -import React, { FunctionComponent, useState } from 'react'; +import React, { useState } from 'react'; import { styled } from '@mui/material/styles'; import { green, red } from '@mui/material/colors'; import Backup from '@mui/icons-material/Backup'; @@ -62,11 +62,11 @@ const ScInvalidIcon = styled(HighlightOff)` color: ${({ theme }) => theme.palette.common.white}; `; -export const ScreenshotDropzone: FunctionComponent = ({ +export const ScreenshotDropzone = ({ validateAndUpload, enabled, ...props -}) => { +}: React.PropsWithChildren) => { const [dragOver, setDragOver] = useState(null as null | 'valid' | 'invalid'); const [dragEnterTarget, setDragEnterTarget] = useState( null as EventTarget | null diff --git a/packages/web/src/ui/KeyDialog/Tags/Wrapper.tsx b/packages/web/src/ui/KeyDialog/Tags/Wrapper.tsx index b8827a6f21..27119dbbd1 100644 --- a/packages/web/src/ui/KeyDialog/Tags/Wrapper.tsx +++ b/packages/web/src/ui/KeyDialog/Tags/Wrapper.tsx @@ -45,12 +45,12 @@ type Props = { className?: string; }; -export const Wrapper: React.FC = ({ +export const Wrapper = ({ children, role, onClick, className, -}) => { +}: React.PropsWithChildren) => { switch (role) { case 'add': return ( diff --git a/packages/web/src/ui/KeyDialog/TranslationDialogWrapper.tsx b/packages/web/src/ui/KeyDialog/TranslationDialogWrapper.tsx index bb7bee6b4c..ec30729a4f 100644 --- a/packages/web/src/ui/KeyDialog/TranslationDialogWrapper.tsx +++ b/packages/web/src/ui/KeyDialog/TranslationDialogWrapper.tsx @@ -5,7 +5,9 @@ import { useDialogContext, useDialogActions } from './dialogContext'; import { NewWindow } from './NewWindow'; import { DEVTOOLS_Z_INDEX } from '../../constants'; -export const TranslationDialogWrapper: React.FC = ({ children }) => { +export const TranslationDialogWrapper = ({ + children, +}: React.PropsWithChildren) => { const { onClose } = useDialogActions(); const useBrowserWindow = useDialogContext((c) => c.useBrowserWindow); const open = useDialogContext((c) => c.open); diff --git a/packages/web/src/ui/KeyDialog/dialogContext/index.ts b/packages/web/src/ui/KeyDialog/dialogContext/index.ts index a19d0f1b81..88c1b1e38b 100644 --- a/packages/web/src/ui/KeyDialog/dialogContext/index.ts +++ b/packages/web/src/ui/KeyDialog/dialogContext/index.ts @@ -27,6 +27,7 @@ type DialogProps = { onClose: () => void; uiProps: UiProps; ns: string[]; + children: React.ReactNode; }; export const [DialogProvider, useDialogActions, useDialogContext] = diff --git a/packages/web/src/ui/ThemeProvider.tsx b/packages/web/src/ui/ThemeProvider.tsx index 5e5474edaa..4b55806ef1 100644 --- a/packages/web/src/ui/ThemeProvider.tsx +++ b/packages/web/src/ui/ThemeProvider.tsx @@ -54,7 +54,7 @@ theme = createTheme(theme, { }, }); -export const ThemeProvider: React.FC = ({ children }) => { +export const ThemeProvider = ({ children }: React.PropsWithChildren) => { const cache = useRef( createCache({ key: 'css', diff --git a/packages/web/src/ui/client/QueryProvider.tsx b/packages/web/src/ui/client/QueryProvider.tsx index 6ed9cc0425..c954022f2f 100644 --- a/packages/web/src/ui/client/QueryProvider.tsx +++ b/packages/web/src/ui/client/QueryProvider.tsx @@ -21,12 +21,12 @@ export const QueryContext = React.createContext({} as GlobalOptions); type Props = GlobalOptions; -export const QueryProvider: React.FC = ({ +export const QueryProvider = ({ children, apiUrl, apiKey, projectId, -}) => { +}: React.PropsWithChildren) => { return ( {children} diff --git a/packages/web/src/ui/common/BodyEnd.tsx b/packages/web/src/ui/common/BodyEnd.tsx index dd91f49e17..e8ef99b0ab 100644 --- a/packages/web/src/ui/common/BodyEnd.tsx +++ b/packages/web/src/ui/common/BodyEnd.tsx @@ -2,7 +2,10 @@ import { DEVTOOLS_ID } from '../../constants'; import * as React from 'react'; import * as ReactDOM from 'react-dom'; -export class BodyEnd extends React.PureComponent<{ document?: Document }> { +export class BodyEnd extends React.PureComponent<{ + document?: Document; + children: React.ReactNode; +}> { _popup = null as HTMLElement | null; get document() { diff --git a/packages/web/src/ui/tools/createProvider.tsx b/packages/web/src/ui/tools/createProvider.tsx index e6e5bc220a..a0083d4f4a 100644 --- a/packages/web/src/ui/tools/createProvider.tsx +++ b/packages/web/src/ui/tools/createProvider.tsx @@ -9,7 +9,10 @@ export const createProvider = ( const StateContext = createContext(null as any); const DispatchContext = React.createContext(null as any); - const Provider: React.FC = ({ children, ...props }) => { + const Provider = ({ + children, + ...props + }: React.PropsWithChildren) => { const [state, _actions] = controller(props as any); const actionsRef = useRef(_actions); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a48ec8fc3f..714e36e74b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -44,12 +44,12 @@ importers: eslint-plugin-vue: 9.6.0_eslint@8.22.0 glob: 8.0.3 husky: 8.0.1 - jest: 29.1.2_ucpl6toqp57nqodtp3vxxi6g5a + jest: 29.1.2_nvadb4ngcuh2lyv22apfdo6nc4 lerna: 5.5.4 nunjucks: 3.2.3 prettier: 2.7.1 prettier-plugin-svelte: 2.7.0_oaijcowt4gpvlnkwmhxna5iywq - ts-node: 10.9.1_54u4tphudisr2z46etlt7y7xge + ts-node: 10.9.1_lscwng7o4kxfeufibona53r4na turbo: 1.5.5 typescript: 4.8.4 @@ -278,20 +278,20 @@ importers: '@rollup/plugin-typescript': 8.3.4 '@testing-library/dom': ^8.7.2 '@testing-library/jest-dom': ^5.11.4 - '@testing-library/react': ^12.1.2 + '@testing-library/react': ^14.0.0 '@tolgee/format-icu': 5.4.4 '@tolgee/testing': 5.4.1 '@tolgee/web': 5.4.4 '@types/jest': ^27.0.2 '@types/node': ^17.0.8 - '@types/react': ^17.0.1 - '@types/react-dom': ^17.0.1 + '@types/react': ^18.0.28 + '@types/react-dom': ^18.0.11 '@types/testing-library__jest-dom': ^5.14.5 concurrently: 7.2.2 jest: ^27.2.4 jest-fetch-mock: ^3.0.3 - react: ^17.0.1 - react-dom: ^17.0.1 + react: ^18.2.0 + react-dom: ^18.2.0 reflect-metadata: ^0.1.13 regenerator-runtime: ^0.13.3 rollup: 2.78.1 @@ -300,38 +300,36 @@ importers: rollup-plugin-terser: 7.0.2 ts-jest: ^27.0.5 tslib: ^2.4.0 - tslint: ~5.15.0 typescript: ^4.7.4 dependencies: '@tolgee/web': link:../web devDependencies: '@rollup/plugin-node-resolve': 14.1.0_rollup@2.78.1 - '@rollup/plugin-typescript': 8.3.4_e2q5rqkwsas7xse3qcdo6zg4by - '@testing-library/dom': 8.18.1 + '@rollup/plugin-typescript': 8.3.4_4oxn4kkd532fbh3a5t6trtlwbi + '@testing-library/dom': 8.20.0 '@testing-library/jest-dom': 5.16.5 - '@testing-library/react': 12.1.5_sfoxds7t5ydpegc3knd667wn6m + '@testing-library/react': 14.0.0_biqbaboplfbrettd7655fr4n2y '@tolgee/format-icu': link:../format-icu '@tolgee/testing': link:../testing '@types/jest': 27.5.2 '@types/node': 17.0.45 - '@types/react': 17.0.50 - '@types/react-dom': 17.0.17 + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 '@types/testing-library__jest-dom': 5.14.5 concurrently: 7.2.2 jest: 27.5.1 jest-fetch-mock: 3.0.3 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 reflect-metadata: 0.1.13 regenerator-runtime: 0.13.9 rollup: 2.78.1 rollup-plugin-bundle-size: 1.0.3 rollup-plugin-sourcemaps: 0.6.3_ml6yfcs427p6a4rndqt5tmunp4 rollup-plugin-terser: 7.0.2_rollup@2.78.1 - ts-jest: 27.1.5_tumq7ppzahxjy4uj6rwbrrtukm - tslib: 2.4.0 - tslint: 5.15.0_typescript@4.8.4 - typescript: 4.8.4 + ts-jest: 27.1.5_j2k2u6637zulqcb6lkbxhafvtu + tslib: 2.5.0 + typescript: 4.9.5 packages/svelte: specifiers: @@ -467,15 +465,15 @@ importers: '@tolgee/core': 5.4.4 '@types/jest': ^27.0.2 '@types/node': ^17.0.8 - '@types/react': ^17.0.30 - '@types/react-dom': ^17.0.1 + '@types/react': ^18.0.28 + '@types/react-dom': ^18.0.11 clsx: ^1.1.1 concurrently: 7.4.0 jest: ^27.2.4 jest-fetch-mock: ^3.0.3 openapi-typescript: ^4.3.0 - react: ^17.0.1 - react-dom: ^17.0.1 + react: ^18.2.0 + react-dom: ^18.2.0 react-dropzone: ^11.4.2 react-query: ^3.39.2 rollup: 2.79.0 @@ -493,10 +491,10 @@ importers: '@tolgee/core': link:../core devDependencies: '@babel/preset-typescript': 7.18.6_@babel+core@7.21.0 - '@emotion/react': 11.10.4_plikptpn6sir7dfpqdwjeolvzq - '@emotion/styled': 11.10.4_l6ppgl773ltarogpcl7evhaeae - '@mui/icons-material': 5.10.6_hwzev75bke6whkssyjdhmpgmze - '@mui/material': 5.10.8_c6qugj3z5tv63b4vyg6k5kxs7y + '@emotion/react': 11.10.4_gqz5z5osutjfnjhhqhx3ybpdoy + '@emotion/styled': 11.10.4_zltqdat34gpthasg5uoxccitby + '@mui/icons-material': 5.10.6_dxmwpb4ort4vm3hlk4k3h3tk7a + '@mui/material': 5.10.8_f2bwortlqad6si6knlatqj62je '@rollup/plugin-commonjs': 22.0.2_rollup@2.79.0 '@rollup/plugin-node-resolve': 14.0.0_rollup@2.79.0 '@rollup/plugin-replace': 4.0.0_rollup@2.79.0 @@ -505,17 +503,17 @@ importers: '@testing-library/jest-dom': 5.16.5 '@types/jest': 27.5.2 '@types/node': 17.0.45 - '@types/react': 17.0.50 - '@types/react-dom': 17.0.17 + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 clsx: 1.2.1 concurrently: 7.4.0 jest: 27.5.1 jest-fetch-mock: 3.0.3 openapi-typescript: 4.5.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-dropzone: 11.7.1_react@17.0.2 - react-query: 3.39.2_sfoxds7t5ydpegc3knd667wn6m + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-dropzone: 11.7.1_react@18.2.0 + react-query: 3.39.2_biqbaboplfbrettd7655fr4n2y rollup: 2.79.0 rollup-plugin-bundle-size: 1.0.3 rollup-plugin-replace: 2.2.0 @@ -523,56 +521,56 @@ importers: rollup-plugin-terser: 7.0.2_rollup@2.79.0 rollup-plugin-visualizer: 5.8.2_rollup@2.79.0 ts-jest: 27.1.5_g4far5uebo472ubqovokwsnwty - ts-loader: 9.4.1_6zfmzkbwpqrt4wfukx5tx4a5zm + ts-loader: 9.4.1_spkrasctihc6v3iw375ri3oshu typescript: 4.8.3 - use-context-selector: 1.4.1_rb4ld2rhs2bcj52oyr7ss5tkgq - use-debounce: 9.0.2_react@17.0.2 + use-context-selector: 1.4.1_2szjah6qrhd6fr2kgr64p4pjgm + use-debounce: 9.0.2_react@18.2.0 testapps/next: specifiers: '@tolgee/format-icu': 5.4.4 '@tolgee/react': 5.4.4 - '@types/react': 17.0.20 - eslint: 7.32.0 - eslint-config-next: 12.0.2 - next: 12.2.3 - react: 17.0.2 - react-dom: 17.0.2 - typescript: 4.7.4 + '@types/react': 18.0.28 + eslint: 8.35.0 + eslint-config-next: 13.2.3 + next: 13.2.3 + react: 18.2.0 + react-dom: 18.2.0 + typescript: 4.9.5 dependencies: '@tolgee/format-icu': link:../../packages/format-icu '@tolgee/react': link:../../packages/react - next: 12.2.3_sfoxds7t5ydpegc3knd667wn6m - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + next: 13.2.3_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 devDependencies: - '@types/react': 17.0.20 - eslint: 7.32.0 - eslint-config-next: 12.0.2_2d4rpaaoxxpngwedbhc3eezoj4 - typescript: 4.7.4 + '@types/react': 18.0.28 + eslint: 8.35.0 + eslint-config-next: 13.2.3_ycpbpc6yetojsgtrx3mwntkhsu + typescript: 4.9.5 testapps/next-internal: specifiers: '@tolgee/react': 5.4.4 '@tolgee/web': 5.4.4 - '@types/react': 17.0.20 - eslint: 7.32.0 - eslint-config-next: 12.0.2 - next: 12.2.3 - react: 17.0.2 - react-dom: 17.0.2 - typescript: 4.7.4 + '@types/react': 18.0.28 + eslint: 8.35.0 + eslint-config-next: 13.2.3 + next: 13.2.3 + react: 18.2.0 + react-dom: 18.2.0 + typescript: 4.9.5 dependencies: '@tolgee/react': link:../../packages/react '@tolgee/web': link:../../packages/web - next: 12.2.3_sfoxds7t5ydpegc3knd667wn6m - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + next: 13.2.3_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 devDependencies: - '@types/react': 17.0.20 - eslint: 7.32.0 - eslint-config-next: 12.0.2_2d4rpaaoxxpngwedbhc3eezoj4 - typescript: 4.7.4 + '@types/react': 18.0.28 + eslint: 8.35.0 + eslint-config-next: 13.2.3_ycpbpc6yetojsgtrx3mwntkhsu + typescript: 4.9.5 testapps/ngx: specifiers: @@ -643,48 +641,27 @@ importers: testapps/react: specifiers: - '@emotion/react': ^11.9.3 - '@emotion/styled': ^11.9.3 - '@mui/material': ^5.8.6 - '@testing-library/jest-dom': ^5.16.4 - '@testing-library/react': ^12.1.5 - '@testing-library/user-event': ^13.3.0 '@tolgee/format-icu': 5.4.4 '@tolgee/react': 5.4.4 - '@types/jest': ^27.5.1 - '@types/node': ^17.0.41 - '@types/react': 17.0.43 - '@types/react-dom': ^17.0.14 - '@typescript-eslint/parser': 5.30.4 - concurrently: ^7.2.2 - mutationobserver-shim: ^0.3.7 - react: ^17.0.1 - react-dom: ^17.0.1 + '@types/node': ^18.14.6 + '@types/react': 18.0.28 + '@types/react-dom': ^18.0.11 + react: ^18.2.0 + react-dom: ^18.2.0 react-scripts: 5.0.1 - serve: ^13.0.2 - typescript: ^4.7.4 + serve: ^14.2.0 + typescript: ^4.9.5 dependencies: - '@emotion/react': 11.10.4_mrr5o64nlrkz7wowfyiyyortp4 - '@emotion/styled': 11.10.4_3jce5pqexcytexvnolog4htwre - '@mui/material': 5.10.8_aqyuor5mstkrliot5oyy2rfy4y - '@testing-library/jest-dom': 5.16.5 - '@testing-library/react': 12.1.5_sfoxds7t5ydpegc3knd667wn6m - '@testing-library/user-event': 13.5.0_yxlyej73nftwmh2fiao7paxmlm '@tolgee/format-icu': link:../../packages/format-icu '@tolgee/react': link:../../packages/react - '@types/jest': 27.5.2 - '@types/node': 17.0.45 - '@types/react': 17.0.43 - '@types/react-dom': 17.0.17 - concurrently: 7.4.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-scripts: 5.0.1_45mz7sxo5zmn2quacgx5din3dq - serve: 13.0.4 - typescript: 4.8.4 - devDependencies: - '@typescript-eslint/parser': 5.30.4_o2s6jvgtr2hafiobaqfgu6k2l4 - mutationobserver-shim: 0.3.7 + '@types/node': 18.14.6 + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-scripts: 5.0.1_ttstqpwd5x4n2qlxnjlizm3yxq + serve: 14.2.0 + typescript: 4.9.5 testapps/react-i18next: specifiers: @@ -694,13 +671,13 @@ importers: '@tolgee/core': 5.4.4 '@tolgee/i18next': 5.4.4 '@types/node': ^17.0.8 - '@types/react': ^17.0.37 - '@types/react-dom': ^17.0.11 + '@types/react': ^18.0.28 + '@types/react-dom': ^18.0.11 concurrently: ^7.3.0 i18next: ^22.4.10 i18next-icu: ^2.1.0 - react: ^17.0.2 - react-dom: ^17.0.2 + react: ^18.2.0 + react-dom: ^18.2.0 react-i18next: ^11.14.3 react-scripts: 5.0.1 serve: ^14.1.1 @@ -708,23 +685,23 @@ importers: web-vitals: ^2.1.4 dependencies: '@testing-library/jest-dom': 5.16.5 - '@testing-library/react': 11.2.7_sfoxds7t5ydpegc3knd667wn6m - '@testing-library/user-event': 12.8.3_yxlyej73nftwmh2fiao7paxmlm + '@testing-library/react': 11.2.7_biqbaboplfbrettd7655fr4n2y + '@testing-library/user-event': 12.8.3_@testing-library+dom@9.0.1 '@tolgee/core': link:../../packages/core '@tolgee/i18next': link:../../packages/i18next concurrently: 7.4.0 i18next: 22.4.10 i18next-icu: 2.1.0_intl-messageformat@10.3.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-i18next: 11.18.6_vri7okyoruhrzhga4kv33wgy7q - react-scripts: 5.0.1_45mz7sxo5zmn2quacgx5din3dq + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-i18next: 11.18.6_3yopsigl4h4eb2nqrqfsy65uwi + react-scripts: 5.0.1_vvmcpfs7s4znafbsarvwvzzf4u serve: 14.1.1 web-vitals: 2.1.4 devDependencies: '@types/node': 17.0.45 - '@types/react': 17.0.50 - '@types/react-dom': 17.0.17 + '@types/react': 18.0.28 + '@types/react-dom': 18.0.11 typescript: 4.8.4 testapps/svelte: @@ -824,9 +801,9 @@ importers: vue: 2.7.10 devDependencies: '@vue/cli-plugin-babel': 5.0.8_jjknw65vsw2gxyyiy56n2znoue - '@vue/cli-plugin-eslint': 5.0.8_lrugrzgp2c2dafokzbywixflei + '@vue/cli-plugin-eslint': 5.0.8_v6sktqlskdn6gtdgql4ca5w3bm '@vue/cli-service': 5.0.8_gcvywks4qcewskb63bx2it6ea4 - babel-eslint: 10.1.0_eslint@8.33.0 + babel-eslint: 10.1.0_eslint@8.35.0 serve: 14.1.1 vue-template-compiler: 2.7.10 @@ -1280,7 +1257,7 @@ packages: '@angular/compiler': 13.0.3 '@angular/core': 13.1.3_rxjs@7.5.7+zone.js@0.11.8 '@angular/platform-browser': 13.1.3_i677nmmanarre66im33nqxl4de - tslib: 2.4.0 + tslib: 2.5.0 dev: false /@angular/platform-browser-dynamic/13.3.11_qvskiyprvflnvkqf2pu3tr4u7i: @@ -1332,7 +1309,7 @@ packages: '@angular/platform-browser': 13.1.3_i677nmmanarre66im33nqxl4de '@angular/platform-browser-dynamic': 13.1.3_qvskiyprvflnvkqf2pu3tr4u7i domino: 2.1.6 - tslib: 2.4.0 + tslib: 2.5.0 xhr2: 0.2.1 dev: false @@ -1351,13 +1328,13 @@ packages: rxjs: 7.5.7 tslib: 2.4.0 - /@apideck/better-ajv-errors/0.3.6_ajv@8.11.0: + /@apideck/better-ajv-errors/0.3.6_ajv@8.12.0: resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} engines: {node: '>=10'} peerDependencies: ajv: '>=8' dependencies: - ajv: 8.11.0 + ajv: 8.12.0 json-schema: 0.4.0 jsonpointer: 5.0.1 leven: 3.1.0 @@ -1367,12 +1344,6 @@ packages: resolution: {integrity: sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==} dev: true - /@babel/code-frame/7.12.11: - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - dependencies: - '@babel/highlight': 7.18.6 - dev: true - /@babel/code-frame/7.18.6: resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} engines: {node: '>=6.9.0'} @@ -1388,6 +1359,10 @@ packages: resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==} engines: {node: '>=6.9.0'} + /@babel/compat-data/7.21.0: + resolution: {integrity: sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==} + engines: {node: '>=6.9.0'} + /@babel/core/7.16.12: resolution: {integrity: sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==} engines: {node: '>=6.9.0'} @@ -1440,14 +1415,14 @@ packages: dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 - '@babel/generator': 7.21.0 + '@babel/generator': 7.21.1 '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.0 - '@babel/helper-module-transforms': 7.21.0 + '@babel/helper-module-transforms': 7.21.2 '@babel/helpers': 7.21.0 - '@babel/parser': 7.21.0 + '@babel/parser': 7.21.2 '@babel/template': 7.20.7 - '@babel/traverse': 7.21.0 - '@babel/types': 7.21.0 + '@babel/traverse': 7.21.2 + '@babel/types': 7.21.2 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -1456,7 +1431,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser/7.19.1_tsxttwasm7xeimveiju2lwvosm: + /@babel/eslint-parser/7.19.1_zt6cfucldurvbyn2isj445jria: resolution: {integrity: sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -1465,7 +1440,7 @@ packages: dependencies: '@babel/core': 7.21.0 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.33.0 + eslint: 8.35.0 eslint-visitor-keys: 2.1.0 semver: 6.3.0 dev: false @@ -1486,6 +1461,7 @@ packages: '@babel/types': 7.21.0 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 + dev: true /@babel/generator/7.20.14: resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==} @@ -1505,6 +1481,15 @@ packages: '@jridgewell/trace-mapping': 0.3.17 jsesc: 2.5.2 + /@babel/generator/7.21.1: + resolution: {integrity: sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.2 + '@jridgewell/gen-mapping': 0.3.2 + '@jridgewell/trace-mapping': 0.3.17 + jsesc: 2.5.2 + /@babel/helper-annotate-as-pure/7.16.7: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} @@ -1570,9 +1555,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.20.14 + '@babel/compat-data': 7.21.0 '@babel/core': 7.16.12 - '@babel/helper-validator-option': 7.18.6 + '@babel/helper-validator-option': 7.21.0 browserslist: 4.21.5 lru-cache: 5.1.1 semver: 6.3.0 @@ -1598,9 +1583,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.20.14 + '@babel/compat-data': 7.21.0 '@babel/core': 7.21.0 - '@babel/helper-validator-option': 7.18.6 + '@babel/helper-validator-option': 7.21.0 browserslist: 4.21.5 lru-cache: 5.1.1 semver: 6.3.0 @@ -1787,13 +1772,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.20.7 - '@babel/types': 7.21.0 + '@babel/types': 7.21.2 /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.0 + '@babel/types': 7.21.2 /@babel/helper-member-expression-to-functions/7.20.7: resolution: {integrity: sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==} @@ -1805,7 +1790,7 @@ packages: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.0 + '@babel/types': 7.21.2 /@babel/helper-module-transforms/7.19.0: resolution: {integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==} @@ -1854,6 +1839,21 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-module-transforms/7.21.2: + resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.20.2 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 + '@babel/template': 7.20.7 + '@babel/traverse': 7.21.2 + '@babel/types': 7.21.2 + transitivePeerDependencies: + - supports-color + /@babel/helper-optimise-call-expression/7.18.6: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} engines: {node: '>=6.9.0'} @@ -1938,7 +1938,7 @@ packages: resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.0 + '@babel/types': 7.21.2 /@babel/helper-skip-transparent-expression-wrappers/7.20.0: resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} @@ -1950,7 +1950,7 @@ packages: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.0 + '@babel/types': 7.21.2 /@babel/helper-string-parser/7.19.4: resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} @@ -1964,6 +1964,10 @@ packages: resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-option/7.21.0: + resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} + engines: {node: '>=6.9.0'} + /@babel/helper-wrap-function/7.20.5: resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==} engines: {node: '>=6.9.0'} @@ -1991,8 +1995,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.20.7 - '@babel/traverse': 7.21.0 - '@babel/types': 7.21.0 + '@babel/traverse': 7.21.2 + '@babel/types': 7.21.2 transitivePeerDependencies: - supports-color @@ -2017,6 +2021,7 @@ packages: hasBin: true dependencies: '@babel/types': 7.20.7 + dev: true /@babel/parser/7.21.0: resolution: {integrity: sha512-ONjtg4renj14A9pj3iA5T5+r5Eijxbr2eNIkMBTC74occDSsRZUpe8vowmowAjFR1imWlkD8eEmjYXiREZpGZg==} @@ -2025,6 +2030,13 @@ packages: dependencies: '@babel/types': 7.21.0 + /@babel/parser/7.21.2: + resolution: {integrity: sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.21.2 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.16.12: resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} @@ -4052,6 +4064,20 @@ packages: '@babel/types': 7.21.0 dev: false + /@babel/plugin-transform-react-jsx/7.21.0_@babel+core@7.21.0: + resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.21.0 + '@babel/types': 7.21.2 + dev: false + /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.21.0: resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} engines: {node: '>=6.9.0'} @@ -4739,6 +4765,7 @@ packages: dependencies: core-js-pure: 3.25.5 regenerator-runtime: 0.13.11 + dev: false /@babel/runtime/7.16.7: resolution: {integrity: sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==} @@ -4759,6 +4786,12 @@ packages: dependencies: regenerator-runtime: 0.13.11 + /@babel/runtime/7.21.0: + resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.11 + /@babel/template/7.16.7: resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} engines: {node: '>=6.9.0'} @@ -4782,8 +4815,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.21.0 - '@babel/types': 7.21.0 + '@babel/parser': 7.21.2 + '@babel/types': 7.21.2 /@babel/traverse/7.19.3: resolution: {integrity: sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==} @@ -4838,6 +4871,23 @@ packages: transitivePeerDependencies: - supports-color + /@babel/traverse/7.21.2: + resolution: {integrity: sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.21.1 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.21.2 + '@babel/types': 7.21.2 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/types/7.19.3: resolution: {integrity: sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==} engines: {node: '>=6.9.0'} @@ -4854,6 +4904,7 @@ packages: '@babel/helper-string-parser': 7.19.4 '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 + dev: true /@babel/types/7.21.0: resolution: {integrity: sha512-uR7NWq2VNFnDi7EYqiRz2Jv/VQIu38tu64Zy8TX2nQFQ6etJ9V/Rr2msW8BS132mum2rL645qpDrLtAJtVpuow==} @@ -4863,6 +4914,14 @@ packages: '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 + /@babel/types/7.21.2: + resolution: {integrity: sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -5438,7 +5497,7 @@ packages: '@babel/core': 7.21.0 '@babel/helper-module-imports': 7.18.6 '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.21.0 - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 '@emotion/hash': 0.9.0 '@emotion/memoize': 0.8.0 '@emotion/serialize': 1.1.0 @@ -5448,6 +5507,7 @@ packages: find-root: 1.1.0 source-map: 0.5.7 stylis: 4.0.13 + dev: true /@emotion/cache/11.10.3: resolution: {integrity: sha512-Psmp/7ovAa8appWh3g51goxu/z3iVms7JXOreq136D8Bbn6dYraPnmL6mdM8GThEx9vwSn92Fz+mGSjBzN8UPQ==} @@ -5457,44 +5517,23 @@ packages: '@emotion/utils': 1.2.0 '@emotion/weak-memoize': 0.3.0 stylis: 4.0.13 + dev: true /@emotion/hash/0.9.0: resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==} + dev: true /@emotion/is-prop-valid/1.2.0: resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==} dependencies: '@emotion/memoize': 0.8.0 + dev: true /@emotion/memoize/0.8.0: resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==} + dev: true - /@emotion/react/11.10.4_mrr5o64nlrkz7wowfyiyyortp4: - resolution: {integrity: sha512-j0AkMpr6BL8gldJZ6XQsQ8DnS9TxEQu1R+OGmDZiWjBAJtCcbt0tS3I/YffoqHXxH6MjgI7KdMbYKw3MEiU9eA==} - peerDependencies: - '@babel/core': ^7.0.0 - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/core': 7.21.0 - '@babel/runtime': 7.19.0 - '@emotion/babel-plugin': 11.10.2_@babel+core@7.21.0 - '@emotion/cache': 11.10.3 - '@emotion/serialize': 1.1.0 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2 - '@emotion/utils': 1.2.0 - '@emotion/weak-memoize': 0.3.0 - '@types/react': 17.0.43 - hoist-non-react-statics: 3.3.2 - react: 17.0.2 - dev: false - - /@emotion/react/11.10.4_plikptpn6sir7dfpqdwjeolvzq: + /@emotion/react/11.10.4_gqz5z5osutjfnjhhqhx3ybpdoy: resolution: {integrity: sha512-j0AkMpr6BL8gldJZ6XQsQ8DnS9TxEQu1R+OGmDZiWjBAJtCcbt0tS3I/YffoqHXxH6MjgI7KdMbYKw3MEiU9eA==} peerDependencies: '@babel/core': ^7.0.0 @@ -5511,12 +5550,13 @@ packages: '@emotion/babel-plugin': 11.10.2_@babel+core@7.21.0 '@emotion/cache': 11.10.3 '@emotion/serialize': 1.1.0 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@18.2.0 '@emotion/utils': 1.2.0 '@emotion/weak-memoize': 0.3.0 - '@types/react': 17.0.50 + '@types/react': 18.0.28 hoist-non-react-statics: 3.3.2 - react: 17.0.2 + react: 18.2.0 + dev: true /@emotion/serialize/1.1.0: resolution: {integrity: sha512-F1ZZZW51T/fx+wKbVlwsfchr5q97iW8brAnXmsskz4d0hVB4O3M/SiA3SaeH06x02lSNzkkQv+n3AX3kCXKSFA==} @@ -5526,36 +5566,13 @@ packages: '@emotion/unitless': 0.8.0 '@emotion/utils': 1.2.0 csstype: 3.1.1 + dev: true /@emotion/sheet/1.2.0: resolution: {integrity: sha512-OiTkRgpxescko+M51tZsMq7Puu/KP55wMT8BgpcXVG2hqXc0Vo0mfymJ/Uj24Hp0i083ji/o0aLddh08UEjq8w==} + dev: true - /@emotion/styled/11.10.4_3jce5pqexcytexvnolog4htwre: - resolution: {integrity: sha512-pRl4R8Ez3UXvOPfc2bzIoV8u9P97UedgHS4FPX594ntwEuAMA114wlaHvOK24HB48uqfXiGlYIZYCxVJ1R1ttQ==} - peerDependencies: - '@babel/core': ^7.0.0 - '@emotion/react': ^11.0.0-rc.0 - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/core': 7.21.0 - '@babel/runtime': 7.19.0 - '@emotion/babel-plugin': 11.10.2_@babel+core@7.21.0 - '@emotion/is-prop-valid': 1.2.0 - '@emotion/react': 11.10.4_mrr5o64nlrkz7wowfyiyyortp4 - '@emotion/serialize': 1.1.0 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2 - '@emotion/utils': 1.2.0 - '@types/react': 17.0.43 - react: 17.0.2 - dev: false - - /@emotion/styled/11.10.4_l6ppgl773ltarogpcl7evhaeae: + /@emotion/styled/11.10.4_zltqdat34gpthasg5uoxccitby: resolution: {integrity: sha512-pRl4R8Ez3UXvOPfc2bzIoV8u9P97UedgHS4FPX594ntwEuAMA114wlaHvOK24HB48uqfXiGlYIZYCxVJ1R1ttQ==} peerDependencies: '@babel/core': ^7.0.0 @@ -5572,28 +5589,33 @@ packages: '@babel/runtime': 7.19.0 '@emotion/babel-plugin': 11.10.2_@babel+core@7.21.0 '@emotion/is-prop-valid': 1.2.0 - '@emotion/react': 11.10.4_plikptpn6sir7dfpqdwjeolvzq + '@emotion/react': 11.10.4_gqz5z5osutjfnjhhqhx3ybpdoy '@emotion/serialize': 1.1.0 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@18.2.0 '@emotion/utils': 1.2.0 - '@types/react': 17.0.50 - react: 17.0.2 + '@types/react': 18.0.28 + react: 18.2.0 + dev: true /@emotion/unitless/0.8.0: resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==} + dev: true - /@emotion/use-insertion-effect-with-fallbacks/1.0.0_react@17.0.2: + /@emotion/use-insertion-effect-with-fallbacks/1.0.0_react@18.2.0: resolution: {integrity: sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==} peerDependencies: react: '>=16.8.0' dependencies: - react: 17.0.2 + react: 18.2.0 + dev: true /@emotion/utils/1.2.0: resolution: {integrity: sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==} + dev: true /@emotion/weak-memoize/0.3.0: resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==} + dev: true /@esbuild/android-arm/0.16.17: resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} @@ -5802,32 +5824,32 @@ packages: dev: true optional: true - /@eslint/eslintrc/0.4.3: - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} + /@eslint/eslintrc/1.3.2: + resolution: {integrity: sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 7.3.1 - globals: 13.20.0 - ignore: 4.0.6 + espree: 9.4.0 + globals: 13.17.0 + ignore: 5.2.0 import-fresh: 3.3.0 - js-yaml: 3.14.1 + js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color dev: true - /@eslint/eslintrc/1.3.2: - resolution: {integrity: sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==} + /@eslint/eslintrc/1.4.1: + resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.4.0 - globals: 13.17.0 - ignore: 5.2.0 + espree: 9.4.1 + globals: 13.20.0 + ignore: 5.2.4 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -5836,8 +5858,8 @@ packages: - supports-color dev: true - /@eslint/eslintrc/1.4.1: - resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} + /@eslint/eslintrc/2.0.0: + resolution: {integrity: sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -5852,6 +5874,10 @@ packages: transitivePeerDependencies: - supports-color + /@eslint/js/8.35.0: + resolution: {integrity: sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@fontsource/fira-mono/4.5.10: resolution: {integrity: sha512-bxUnRP8xptGRo8YXeY073DSpfK74XpSb0ZyRNpHV9WvLnJ7TwPOjZll8hTMin7zLC6iOp59pDZ8EQDj1gzgAQQ==} dev: true @@ -5860,7 +5886,7 @@ packages: resolution: {integrity: sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==} dependencies: '@formatjs/intl-localematcher': 0.2.25 - tslib: 2.4.1 + tslib: 2.5.0 /@formatjs/ecma402-abstract/1.14.3: resolution: {integrity: sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg==} @@ -5872,7 +5898,7 @@ packages: /@formatjs/fast-memoize/1.2.1: resolution: {integrity: sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 /@formatjs/fast-memoize/1.2.8: resolution: {integrity: sha512-PemNUObyoIZcqdQ1ixTPugzAzhEj7j6AHIyrq/qR6x5BFTvOQeXHYsVZUqBEFduAIscUaDfou+U+xTqOiunJ3Q==} @@ -5885,7 +5911,7 @@ packages: dependencies: '@formatjs/ecma402-abstract': 1.11.4 '@formatjs/icu-skeleton-parser': 1.3.6 - tslib: 2.4.1 + tslib: 2.5.0 /@formatjs/icu-messageformat-parser/2.3.0: resolution: {integrity: sha512-xqtlqYAbfJDF4b6e4O828LBNOWXrFcuYadqAbYORlDRwhyJ2bH+xpUBPldZbzRGUN2mxlZ4Ykhm7jvERtmI8NQ==} @@ -5906,7 +5932,7 @@ packages: resolution: {integrity: sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==} dependencies: '@formatjs/ecma402-abstract': 1.11.4 - tslib: 2.4.1 + tslib: 2.5.0 /@formatjs/intl-localematcher/0.2.25: resolution: {integrity: sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==} @@ -5954,17 +5980,6 @@ packages: transitivePeerDependencies: - supports-color - /@humanwhocodes/config-array/0.5.0: - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /@humanwhocodes/gitignore-to-minimatch/1.0.2: resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==} dev: true @@ -6004,7 +6019,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -6015,7 +6030,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 jest-message-util: 28.1.3 jest-util: 28.1.3 @@ -6026,21 +6041,21 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.4.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 jest-message-util: 29.1.2 jest-util: 29.4.2 slash: 3.0.0 - /@jest/console/29.4.2: - resolution: {integrity: sha512-0I/rEJwMpV9iwi9cDEnT71a5nNGK9lj8Z4+1pRAU2x/thVXCDnaTGrvxyK+cAqZTFVFCiR+hfVrP4l2m+dCmQg==} + /@jest/console/29.5.0: + resolution: {integrity: sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.4.2 - '@types/node': 18.13.0 + '@jest/types': 29.5.0 + '@types/node': 18.14.6 chalk: 4.1.2 - jest-message-util: 29.4.2 - jest-util: 29.4.2 + jest-message-util: 29.5.0 + jest-util: 29.5.0 slash: 3.0.0 /@jest/core/27.5.1: @@ -6057,7 +6072,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -6101,7 +6116,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -6146,14 +6161,14 @@ packages: '@jest/test-result': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.13.0 + '@types/node': 18.14.6 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.4.0 exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 28.1.3 - jest-config: 28.1.3_@types+node@18.13.0 + jest-config: 28.1.3_@types+node@18.14.6 jest-haste-map: 28.1.3 jest-message-util: 28.1.3 jest-regex-util: 28.0.2 @@ -6189,14 +6204,14 @@ packages: '@jest/test-result': 29.1.2 '@jest/transform': 29.1.2 '@jest/types': 29.1.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.4.0 exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 29.0.0 - jest-config: 29.1.2_ucpl6toqp57nqodtp3vxxi6g5a + jest-config: 29.1.2_nvadb4ngcuh2lyv22apfdo6nc4 jest-haste-map: 29.1.2 jest-message-util: 29.1.2 jest-regex-util: 29.0.0 @@ -6209,7 +6224,7 @@ packages: jest-validate: 29.1.2 jest-watcher: 29.1.2 micromatch: 4.0.5 - pretty-format: 29.1.2 + pretty-format: 29.5.0 slash: 3.0.0 strip-ansi: 6.0.1 transitivePeerDependencies: @@ -6222,7 +6237,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 jest-mock: 27.5.1 /@jest/environment/28.1.3: @@ -6231,7 +6246,7 @@ packages: dependencies: '@jest/fake-timers': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.13.0 + '@types/node': 18.14.6 jest-mock: 28.1.3 dev: true @@ -6241,7 +6256,7 @@ packages: dependencies: '@jest/fake-timers': 29.1.2 '@jest/types': 29.4.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 jest-mock: 29.1.2 /@jest/expect-utils/28.1.3: @@ -6255,13 +6270,13 @@ packages: resolution: {integrity: sha512-4a48bhKfGj/KAH39u0ppzNTABXQ8QPccWAFUFobWBaEMSMp+sB31Z2fK/l47c4a/Mu1po2ffmfAIPxXbVTXdtg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - jest-get-type: 29.0.0 + jest-get-type: 29.4.3 - /@jest/expect-utils/29.4.2: - resolution: {integrity: sha512-Dd3ilDJpBnqa0GiPN7QrudVs0cczMMHtehSo2CSTjm3zdHx0RcpmhFNVEltuEFeqfLIyWKFI224FsMSQ/nsJQA==} + /@jest/expect-utils/29.5.0: + resolution: {integrity: sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - jest-get-type: 29.4.2 + jest-get-type: 29.4.3 /@jest/expect/28.1.3: resolution: {integrity: sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==} @@ -6278,7 +6293,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: expect: 29.1.2 - jest-snapshot: 29.4.2 + jest-snapshot: 29.5.0 transitivePeerDependencies: - supports-color @@ -6288,7 +6303,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 18.13.0 + '@types/node': 18.14.6 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -6299,7 +6314,7 @@ packages: dependencies: '@jest/types': 28.1.3 '@sinonjs/fake-timers': 9.1.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 jest-message-util: 28.1.3 jest-mock: 28.1.3 jest-util: 28.1.3 @@ -6311,7 +6326,7 @@ packages: dependencies: '@jest/types': 29.4.2 '@sinonjs/fake-timers': 9.1.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 jest-message-util: 29.1.2 jest-mock: 29.1.2 jest-util: 29.4.2 @@ -6360,7 +6375,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -6398,7 +6413,7 @@ packages: '@jest/transform': 28.1.3 '@jest/types': 28.1.3 '@jridgewell/trace-mapping': 0.3.17 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -6436,7 +6451,7 @@ packages: '@jest/transform': 29.4.2 '@jest/types': 29.4.2 '@jridgewell/trace-mapping': 0.3.17 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -6476,6 +6491,12 @@ packages: dependencies: '@sinclair/typebox': 0.25.21 + /@jest/schemas/29.4.3: + resolution: {integrity: sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.25.24 + /@jest/source-map/27.5.1: resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -6532,8 +6553,8 @@ packages: resolution: {integrity: sha512-HZsC3shhiHVvMtP+i55MGR5bPcc3obCFbA5bzIOb8pCjwBZf11cZliJncCgaVUbC5yoQNuGqCkC0Q3t6EItxZA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/console': 29.4.2 - '@jest/types': 29.4.2 + '@jest/console': 29.5.0 + '@jest/types': 29.5.0 '@types/istanbul-lib-coverage': 2.0.4 collect-v8-coverage: 1.0.1 @@ -6656,24 +6677,46 @@ packages: transitivePeerDependencies: - supports-color - /@jest/types/26.6.2: - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} + /@jest/transform/29.5.0: + resolution: {integrity: sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 18.13.0 - '@types/yargs': 15.0.14 + '@babel/core': 7.21.0 + '@jest/types': 29.5.0 + '@jridgewell/trace-mapping': 0.3.17 + babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 - dev: false - - /@jest/types/27.5.1: + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.10 + jest-haste-map: 29.5.0 + jest-regex-util: 29.4.3 + jest-util: 29.5.0 + micromatch: 4.0.5 + pirates: 4.0.5 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + + /@jest/types/26.6.2: + resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} + engines: {node: '>= 10.14.2'} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 18.14.6 + '@types/yargs': 15.0.14 + chalk: 4.1.2 + dev: false + + /@jest/types/27.5.1: resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 '@types/yargs': 16.0.4 chalk: 4.1.2 @@ -6684,7 +6727,7 @@ packages: '@jest/schemas': 28.1.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 '@types/yargs': 17.0.13 chalk: 4.1.2 @@ -6695,7 +6738,7 @@ packages: '@jest/schemas': 29.0.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 '@types/yargs': 17.0.13 chalk: 4.1.2 @@ -6706,7 +6749,7 @@ packages: '@jest/schemas': 29.0.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 '@types/yargs': 17.0.13 chalk: 4.1.2 dev: false @@ -6718,10 +6761,21 @@ packages: '@jest/schemas': 29.4.2 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 '@types/yargs': 17.0.13 chalk: 4.1.2 + /@jest/types/29.5.0: + resolution: {integrity: sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.4.3 + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 18.14.6 + '@types/yargs': 17.0.22 + chalk: 4.1.2 + /@jridgewell/gen-mapping/0.1.1: resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} engines: {node: '>=6.0.0'} @@ -7485,7 +7539,7 @@ packages: write-file-atomic: 4.0.2 dev: true - /@mui/base/5.0.0-alpha.100_hiunvzosbwliizyirxfy6hjyim: + /@mui/base/5.0.0-alpha.100_zula6vjvt3wdocc4mwcxqa6nzi: resolution: {integrity: sha512-bSoJEKCENtmJrJDECHUe9PiqztIUACuSskyqw9ypqE7Dz3WxL3e8puFsWBkUsz+WOCjXh4B4Xljn88Ucxxv5HA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -7496,47 +7550,24 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 '@emotion/is-prop-valid': 1.2.0 - '@mui/types': 7.2.0_@types+react@17.0.50 - '@mui/utils': 5.10.6_react@17.0.2 + '@mui/types': 7.2.0_@types+react@18.0.28 + '@mui/utils': 5.10.6_react@18.2.0 '@popperjs/core': 2.11.6 - '@types/react': 17.0.50 + '@types/react': 18.0.28 clsx: 1.2.1 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 react-is: 18.2.0 dev: true - /@mui/base/5.0.0-alpha.100_wxl36ivhwrw5jb3pb2jgvmgjq4: - resolution: {integrity: sha512-bSoJEKCENtmJrJDECHUe9PiqztIUACuSskyqw9ypqE7Dz3WxL3e8puFsWBkUsz+WOCjXh4B4Xljn88Ucxxv5HA==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.20.13 - '@emotion/is-prop-valid': 1.2.0 - '@mui/types': 7.2.0_@types+react@17.0.43 - '@mui/utils': 5.10.6_react@17.0.2 - '@popperjs/core': 2.11.6 - '@types/react': 17.0.43 - clsx: 1.2.1 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-is: 18.2.0 - dev: false - /@mui/core-downloads-tracker/5.10.8: resolution: {integrity: sha512-V5D7OInO4P9PdT/JACg7fwjbOORm3GklaMVgdGomjyxiyetgRND5CC9r35e1LK/DqHdoyDuhbFzdfrqWtpmEIw==} + dev: true - /@mui/icons-material/5.10.6_hwzev75bke6whkssyjdhmpgmze: + /@mui/icons-material/5.10.6_dxmwpb4ort4vm3hlk4k3h3tk7a: resolution: {integrity: sha512-QwxdRmLA46S94B0hExPDx0td+A2unF+33bQ6Cs+lNpJKVsm1YeHwNdYXYcnpWeHeQQ07055OXl7IB2GKDd0MfA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -7548,12 +7579,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.19.0 - '@mui/material': 5.10.8_c6qugj3z5tv63b4vyg6k5kxs7y - '@types/react': 17.0.50 - react: 17.0.2 + '@mui/material': 5.10.8_f2bwortlqad6si6knlatqj62je + '@types/react': 18.0.28 + react: 18.2.0 dev: true - /@mui/material/5.10.8_aqyuor5mstkrliot5oyy2rfy4y: + /@mui/material/5.10.8_f2bwortlqad6si6knlatqj62je: resolution: {integrity: sha512-sF/Ka0IJjGXV52zoT4xAWEqXVRjNYbIjATo9L4Q5oQC5iJpGrKJFY16uNtWWB0+vp/nayAuPGZHrxtV+t3ecdQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -7571,78 +7602,25 @@ packages: optional: true dependencies: '@babel/runtime': 7.19.0 - '@emotion/react': 11.10.4_mrr5o64nlrkz7wowfyiyyortp4 - '@emotion/styled': 11.10.4_3jce5pqexcytexvnolog4htwre - '@mui/base': 5.0.0-alpha.100_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@emotion/react': 11.10.4_gqz5z5osutjfnjhhqhx3ybpdoy + '@emotion/styled': 11.10.4_zltqdat34gpthasg5uoxccitby + '@mui/base': 5.0.0-alpha.100_zula6vjvt3wdocc4mwcxqa6nzi '@mui/core-downloads-tracker': 5.10.8 - '@mui/system': 5.10.8_25vnxbnrbihkmlbc5swwr3sklm - '@mui/types': 7.2.0_@types+react@17.0.43 - '@mui/utils': 5.10.6_react@17.0.2 - '@types/react': 17.0.43 + '@mui/system': 5.10.8_acundoaqe4k5vngnwqyirpvsl4 + '@mui/types': 7.2.0_@types+react@18.0.28 + '@mui/utils': 5.10.6_react@18.2.0 + '@types/react': 18.0.28 '@types/react-transition-group': 4.4.5 clsx: 1.2.1 csstype: 3.1.1 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 react-is: 18.2.0 - react-transition-group: 4.4.5_sfoxds7t5ydpegc3knd667wn6m - dev: false - - /@mui/material/5.10.8_c6qugj3z5tv63b4vyg6k5kxs7y: - resolution: {integrity: sha512-sF/Ka0IJjGXV52zoT4xAWEqXVRjNYbIjATo9L4Q5oQC5iJpGrKJFY16uNtWWB0+vp/nayAuPGZHrxtV+t3ecdQ==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.19.0 - '@emotion/react': 11.10.4_plikptpn6sir7dfpqdwjeolvzq - '@emotion/styled': 11.10.4_l6ppgl773ltarogpcl7evhaeae - '@mui/base': 5.0.0-alpha.100_hiunvzosbwliizyirxfy6hjyim - '@mui/core-downloads-tracker': 5.10.8 - '@mui/system': 5.10.8_jietxd64qvrneoivqly5io6h6a - '@mui/types': 7.2.0_@types+react@17.0.50 - '@mui/utils': 5.10.6_react@17.0.2 - '@types/react': 17.0.50 - '@types/react-transition-group': 4.4.5 - clsx: 1.2.1 - csstype: 3.1.1 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-is: 18.2.0 - react-transition-group: 4.4.5_sfoxds7t5ydpegc3knd667wn6m + react-transition-group: 4.4.5_biqbaboplfbrettd7655fr4n2y dev: true - /@mui/private-theming/5.10.6_aouysqvxnrlxicuvopw3uli4ye: - resolution: {integrity: sha512-I/W0QyTLRdEx6py3lKAquKO/rNF/7j+nIOM/xCyI9kU0fcotVTcTY08mKMsS6vrzdWpi6pAkD0wP0KwWy5R5VA==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.20.13 - '@mui/utils': 5.10.6_react@17.0.2 - '@types/react': 17.0.43 - prop-types: 15.8.1 - react: 17.0.2 - dev: false - - /@mui/private-theming/5.10.6_pxzommwrsowkd4kgag6q3sluym: + /@mui/private-theming/5.10.6_pmekkgnqduwlme35zpnqhenc34: resolution: {integrity: sha512-I/W0QyTLRdEx6py3lKAquKO/rNF/7j+nIOM/xCyI9kU0fcotVTcTY08mKMsS6vrzdWpi6pAkD0wP0KwWy5R5VA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -7652,14 +7630,14 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.20.13 - '@mui/utils': 5.10.6_react@17.0.2 - '@types/react': 17.0.50 + '@babel/runtime': 7.21.0 + '@mui/utils': 5.10.6_react@18.2.0 + '@types/react': 18.0.28 prop-types: 15.8.1 - react: 17.0.2 + react: 18.2.0 dev: true - /@mui/styled-engine/5.10.8_eiduz6gn53osuo65buerufurei: + /@mui/styled-engine/5.10.8_hfzxdiydbrbhhfpkwuv3jhvwmq: resolution: {integrity: sha512-w+y8WI18EJV6zM/q41ug19cE70JTeO6sWFsQ7tgePQFpy6ToCVPh0YLrtqxUZXSoMStW5FMw0t9fHTFAqPbngw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -7672,45 +7650,16 @@ packages: '@emotion/styled': optional: true dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 '@emotion/cache': 11.10.3 - '@emotion/react': 11.10.4_plikptpn6sir7dfpqdwjeolvzq - '@emotion/styled': 11.10.4_l6ppgl773ltarogpcl7evhaeae - csstype: 3.1.1 - prop-types: 15.8.1 - react: 17.0.2 - - /@mui/system/5.10.8_25vnxbnrbihkmlbc5swwr3sklm: - resolution: {integrity: sha512-hRQ354zcrYP/KHqK8FheICSvE9raQaUgQaV+A3oD4JETaFUCVI9Ytt+RcQYgTqx02xlCXIjl8LK1rPjTneySqw==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.20.13 - '@emotion/react': 11.10.4_mrr5o64nlrkz7wowfyiyyortp4 - '@emotion/styled': 11.10.4_3jce5pqexcytexvnolog4htwre - '@mui/private-theming': 5.10.6_aouysqvxnrlxicuvopw3uli4ye - '@mui/styled-engine': 5.10.8_eiduz6gn53osuo65buerufurei - '@mui/types': 7.2.0_@types+react@17.0.43 - '@mui/utils': 5.10.6_react@17.0.2 - '@types/react': 17.0.43 - clsx: 1.2.1 + '@emotion/react': 11.10.4_gqz5z5osutjfnjhhqhx3ybpdoy + '@emotion/styled': 11.10.4_zltqdat34gpthasg5uoxccitby csstype: 3.1.1 prop-types: 15.8.1 - react: 17.0.2 - dev: false + react: 18.2.0 + dev: true - /@mui/system/5.10.8_jietxd64qvrneoivqly5io6h6a: + /@mui/system/5.10.8_acundoaqe4k5vngnwqyirpvsl4: resolution: {integrity: sha512-hRQ354zcrYP/KHqK8FheICSvE9raQaUgQaV+A3oD4JETaFUCVI9Ytt+RcQYgTqx02xlCXIjl8LK1rPjTneySqw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -7726,32 +7675,21 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.20.13 - '@emotion/react': 11.10.4_plikptpn6sir7dfpqdwjeolvzq - '@emotion/styled': 11.10.4_l6ppgl773ltarogpcl7evhaeae - '@mui/private-theming': 5.10.6_pxzommwrsowkd4kgag6q3sluym - '@mui/styled-engine': 5.10.8_eiduz6gn53osuo65buerufurei - '@mui/types': 7.2.0_@types+react@17.0.50 - '@mui/utils': 5.10.6_react@17.0.2 - '@types/react': 17.0.50 + '@babel/runtime': 7.21.0 + '@emotion/react': 11.10.4_gqz5z5osutjfnjhhqhx3ybpdoy + '@emotion/styled': 11.10.4_zltqdat34gpthasg5uoxccitby + '@mui/private-theming': 5.10.6_pmekkgnqduwlme35zpnqhenc34 + '@mui/styled-engine': 5.10.8_hfzxdiydbrbhhfpkwuv3jhvwmq + '@mui/types': 7.2.0_@types+react@18.0.28 + '@mui/utils': 5.10.6_react@18.2.0 + '@types/react': 18.0.28 clsx: 1.2.1 csstype: 3.1.1 prop-types: 15.8.1 - react: 17.0.2 + react: 18.2.0 dev: true - /@mui/types/7.2.0_@types+react@17.0.43: - resolution: {integrity: sha512-lGXtFKe5lp3UxTBGqKI1l7G8sE2xBik8qCfrLHD5olwP/YU0/ReWoWT7Lp1//ri32dK39oPMrJN8TgbkCSbsNA==} - peerDependencies: - '@types/react': '*' - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 17.0.43 - dev: false - - /@mui/types/7.2.0_@types+react@17.0.50: + /@mui/types/7.2.0_@types+react@18.0.28: resolution: {integrity: sha512-lGXtFKe5lp3UxTBGqKI1l7G8sE2xBik8qCfrLHD5olwP/YU0/ReWoWT7Lp1//ri32dK39oPMrJN8TgbkCSbsNA==} peerDependencies: '@types/react': '*' @@ -7759,137 +7697,152 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 17.0.50 + '@types/react': 18.0.28 dev: true - /@mui/utils/5.10.6_react@17.0.2: + /@mui/utils/5.10.6_react@18.2.0: resolution: {integrity: sha512-g0Qs8xN/MW2M3fLL8197h5J2VB9U+49fLlnKKqC6zy/yus5cZwdT+Gwec+wUMxgwQoxMDn+J8oDWAn28kEOR/Q==} engines: {node: '>=12.0.0'} peerDependencies: react: ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 '@types/prop-types': 15.7.5 '@types/react-is': 17.0.3 prop-types: 15.8.1 - react: 17.0.2 + react: 18.2.0 react-is: 18.2.0 + dev: true /@neoconfetti/svelte/1.0.0: resolution: {integrity: sha512-SmksyaJAdSlMa9cTidVSIqYo1qti+WTsviNDwgjNVm+KQ3DRP2Df9umDIzC4vCcpEYY+chQe0i2IKnLw03AT8Q==} dev: true - /@next/env/12.2.3: - resolution: {integrity: sha512-2lWKP5Xcvnor70NaaROZXBvU8z9mFReePCG8NhZw6NyNGnPvC+8s+Cre/63LAB1LKzWw/e9bZJnQUg0gYFRb2Q==} + /@next/env/13.2.3: + resolution: {integrity: sha512-FN50r/E+b8wuqyRjmGaqvqNDuWBWYWQiigfZ50KnSFH0f+AMQQyaZl+Zm2+CIpKk0fL9QxhLxOpTVA3xFHgFow==} + dev: false - /@next/eslint-plugin-next/12.0.2: - resolution: {integrity: sha512-mmMlik6cuTkcHFi6CTdLeX0aPUceBi6gP3/k9dxjMjpiTBL5qXO+zwsGmGyg01MeeSC3tJpUEqOZVnxaFvKccA==} + /@next/eslint-plugin-next/13.2.3: + resolution: {integrity: sha512-QmMPItnU7VeojI1KnuwL9SLFWEwmaNHNlnOGpoTwdLoSiP9sc8KYiAHWEc4/44L+cAdCxcZYvn7frcRNP5l84Q==} dependencies: glob: 7.1.7 dev: true - /@next/swc-android-arm-eabi/12.2.3: - resolution: {integrity: sha512-JxmCW9XB5PYnkGE67BdnBTdqW0SW6oMCiPMHLdjeRi4T3U4JJKJGnjQld99+6TPOfPWigtw3W7Cijp5gc+vJ/w==} + /@next/swc-android-arm-eabi/13.2.3: + resolution: {integrity: sha512-mykdVaAXX/gm+eFO2kPeVjnOCKwanJ9mV2U0lsUGLrEdMUifPUjiXKc6qFAIs08PvmTMOLMNnUxqhGsJlWGKSw==} engines: {node: '>= 10'} cpu: [arm] os: [android] requiresBuild: true + dev: false optional: true - /@next/swc-android-arm64/12.2.3: - resolution: {integrity: sha512-3l4zXpWnzy0fqoedsFRxzMy/eGlMMqn6IwPEuBmtEQ4h7srmQFHyT+Bk+eVHb0o1RQ7/TloAa+mu8JX5tz/5tA==} + /@next/swc-android-arm64/13.2.3: + resolution: {integrity: sha512-8XwHPpA12gdIFtope+n9xCtJZM3U4gH4vVTpUwJ2w1kfxFmCpwQ4xmeGSkR67uOg80yRMuF0h9V1ueo05sws5w==} engines: {node: '>= 10'} cpu: [arm64] os: [android] requiresBuild: true + dev: false optional: true - /@next/swc-darwin-arm64/12.2.3: - resolution: {integrity: sha512-eutDO/RH6pf7+8zHo3i2GKLhF0qaMtxWpY8k3Oa1k+CyrcJ0IxwkfH/x3f75jTMeCrThn6Uu8j3WeZOxvhto1Q==} + /@next/swc-darwin-arm64/13.2.3: + resolution: {integrity: sha512-TXOubiFdLpMfMtaRu1K5d1I9ipKbW5iS2BNbu8zJhoqrhk3Kp7aRKTxqFfWrbliAHhWVE/3fQZUYZOWSXVQi1w==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] requiresBuild: true + dev: false optional: true - /@next/swc-darwin-x64/12.2.3: - resolution: {integrity: sha512-lve+lnTiddXbcT3Lh2ujOFywQSEycTYQhuf6j6JrPu9oLQGS01kjIqqSj3/KMmSoppEnXo3BxkgYu+g2+ecHkA==} + /@next/swc-darwin-x64/13.2.3: + resolution: {integrity: sha512-GZctkN6bJbpjlFiS5pylgB2pifHvgkqLAPumJzxnxkf7kqNm6rOGuNjsROvOWVWXmKhrzQkREO/WPS2aWsr/yw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] requiresBuild: true + dev: false optional: true - /@next/swc-freebsd-x64/12.2.3: - resolution: {integrity: sha512-V4bZU1qBFkULTPW53phY8ypioh3EERzHu9YKAasm9RxU4dj+8c/4s60y+kbFkFEEpIUgEU6yNuYZRR4lHHbUGA==} + /@next/swc-freebsd-x64/13.2.3: + resolution: {integrity: sha512-rK6GpmMt/mU6MPuav0/M7hJ/3t8HbKPCELw/Uqhi4732xoq2hJ2zbo2FkYs56y6w0KiXrIp4IOwNB9K8L/q62g==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] requiresBuild: true + dev: false optional: true - /@next/swc-linux-arm-gnueabihf/12.2.3: - resolution: {integrity: sha512-MWxS/i+XSEKdQE0ZmdYkPPrWKBi4JwMVaXdOW9J/T/sZJsHsLlSC9ErBcNolKAJEVka+tnw9oPRyRCKOj+q0sw==} + /@next/swc-linux-arm-gnueabihf/13.2.3: + resolution: {integrity: sha512-yeiCp/Odt1UJ4KUE89XkeaaboIDiVFqKP4esvoLKGJ0fcqJXMofj4ad3tuQxAMs3F+qqrz9MclqhAHkex1aPZA==} engines: {node: '>= 10'} cpu: [arm] os: [linux] requiresBuild: true + dev: false optional: true - /@next/swc-linux-arm64-gnu/12.2.3: - resolution: {integrity: sha512-ikXkqAmvEcWTzIQFDdmrUHLWzdDAF5s2pVsSpQn9rk/gK1i9webH1GRQd2bSM7JLuPBZSaYrNGvDTyHZdSEYlg==} + /@next/swc-linux-arm64-gnu/13.2.3: + resolution: {integrity: sha512-/miIopDOUsuNlvjBjTipvoyjjaxgkOuvlz+cIbbPcm1eFvzX2ltSfgMgty15GuOiR8Hub4FeTSiq3g2dmCkzGA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true + dev: false optional: true - /@next/swc-linux-arm64-musl/12.2.3: - resolution: {integrity: sha512-wE45gGFkeLLLnCoveKaBrdpYkkypl3qwNF2YhnfvfVK7etuu1O679LwClhCWinDVBr+KOkmyHok00Z+0uI1ycg==} + /@next/swc-linux-arm64-musl/13.2.3: + resolution: {integrity: sha512-sujxFDhMMDjqhruup8LLGV/y+nCPi6nm5DlFoThMJFvaaKr/imhkXuk8uCTq4YJDbtRxnjydFv2y8laBSJVC2g==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true + dev: false optional: true - /@next/swc-linux-x64-gnu/12.2.3: - resolution: {integrity: sha512-MbFI6413VSXiREzHwYD8YAJLTknBaC+bmjXgdHEEdloeOuBFQGE3NWn3izOCTy8kV+s98VDQO8au7EKKs+bW0g==} + /@next/swc-linux-x64-gnu/13.2.3: + resolution: {integrity: sha512-w5MyxPknVvC9LVnMenAYMXMx4KxPwXuJRMQFvY71uXg68n7cvcas85U5zkdrbmuZ+JvsO5SIG8k36/6X3nUhmQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true + dev: false optional: true - /@next/swc-linux-x64-musl/12.2.3: - resolution: {integrity: sha512-jMBD0Va6fInbPih/dNySlNY2RpjkK6MXS+UGVEvuTswl1MZr+iahvurmshwGKpjaRwVU4DSFMD8+gfWxsTFs1Q==} + /@next/swc-linux-x64-musl/13.2.3: + resolution: {integrity: sha512-CTeelh8OzSOVqpzMFMFnVRJIFAFQoTsI9RmVJWW/92S4xfECGcOzgsX37CZ8K982WHRzKU7exeh7vYdG/Eh4CA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true + dev: false optional: true - /@next/swc-win32-arm64-msvc/12.2.3: - resolution: {integrity: sha512-Cq8ToPdc0jQP2C7pjChYctAsEe7+lO/B826ZCK5xFzobuHPiCyJ2Mzx/nEQwCY4SpYkeJQtCbwlCz5iyGW5zGg==} + /@next/swc-win32-arm64-msvc/13.2.3: + resolution: {integrity: sha512-7N1KBQP5mo4xf52cFCHgMjzbc9jizIlkTepe9tMa2WFvEIlKDfdt38QYcr9mbtny17yuaIw02FXOVEytGzqdOQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] requiresBuild: true + dev: false optional: true - /@next/swc-win32-ia32-msvc/12.2.3: - resolution: {integrity: sha512-BtFq4c8IpeB0sDhJMHJFgm86rPkOvmYI8k3De8Y2kgNVWSeLQ0Q929PWf7e+GqcX1015ei/gEB41ZH8Iw49NzA==} + /@next/swc-win32-ia32-msvc/13.2.3: + resolution: {integrity: sha512-LzWD5pTSipUXTEMRjtxES/NBYktuZdo7xExJqGDMnZU8WOI+v9mQzsmQgZS/q02eIv78JOCSemqVVKZBGCgUvA==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] requiresBuild: true + dev: false optional: true - /@next/swc-win32-x64-msvc/12.2.3: - resolution: {integrity: sha512-huSNb98KSG77Kl96CoPgCwom28aamuUsPpRmn/4s9L0RNbbHVSkp9E6HA4yOAykZCEuWcdNsRLbVVuAbt8rtIw==} + /@next/swc-win32-x64-msvc/13.2.3: + resolution: {integrity: sha512-aLG2MaFs4y7IwaMTosz2r4mVbqRyCnMoFqOcmfTi7/mAS+G4IMH0vJp4oLdbshqiVoiVuKrAfqtXj55/m7Qu1Q==} engines: {node: '>= 10'} cpu: [x64] os: [win32] requiresBuild: true + dev: false optional: true /@ngtools/webpack/13.3.9_bodknfu2irowuvuvymgfoxaxgy: @@ -7947,7 +7900,7 @@ packages: '@angular/core': 13.1.3_rxjs@7.5.7+zone.js@0.11.8 critters: 0.0.16 jsdom: 19.0.0 - tslib: 2.4.1 + tslib: 2.5.0 transitivePeerDependencies: - bufferutil - canvas @@ -7966,7 +7919,7 @@ packages: '@angular/core': 13.1.3_rxjs@7.5.7+zone.js@0.11.8 critters: 0.0.16 jsdom: 19.0.0 - tslib: 2.4.1 + tslib: 2.5.0 transitivePeerDependencies: - bufferutil - canvas @@ -7988,7 +7941,7 @@ packages: '@angular/platform-server': 13.1.3_5p5eqpinorwn74glvdruh4jtbu '@nguniversal/common': 13.0.2_qjysuopcinezlqk4jtrusjrxcm express: 4.18.1 - tslib: 2.4.0 + tslib: 2.5.0 transitivePeerDependencies: - bufferutil - canvas @@ -8386,6 +8339,18 @@ packages: node-gyp-build: 4.5.0 dev: true + /@pkgr/utils/2.3.1: + resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + is-glob: 4.0.3 + open: 8.4.2 + picocolors: 1.0.0 + tiny-glob: 0.2.9 + tslib: 2.5.0 + dev: true + /@pmmmwh/react-refresh-webpack-plugin/0.5.7_unmakpayn7vcxadrrsbqlrpehy: resolution: {integrity: sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==} engines: {node: '>= 10.13'} @@ -8432,6 +8397,7 @@ packages: /@popperjs/core/2.11.6: resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==} + dev: true /@rollup/plugin-babel/5.3.1_4tnfxcmsyr7y5qv3uwkivwqysm: resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} @@ -8592,7 +8558,7 @@ packages: typescript: 4.9.5 dev: true - /@rollup/plugin-typescript/8.3.4_e2q5rqkwsas7xse3qcdo6zg4by: + /@rollup/plugin-typescript/8.3.4_4oxn4kkd532fbh3a5t6trtlwbi: resolution: {integrity: sha512-wt7JnYE9antX6BOXtsxGoeVSu4dZfw0dU3xykfOQ4hC3EddxRbVG/K0xiY1Wup7QOHJcjLYXWAn0Kx9Z1SBHHg==} engines: {node: '>=8.0.0'} peerDependencies: @@ -8606,8 +8572,8 @@ packages: '@rollup/pluginutils': 3.1.0_rollup@2.78.1 resolve: 1.22.1 rollup: 2.78.1 - tslib: 2.4.0 - typescript: 4.8.4 + tslib: 2.5.0 + typescript: 4.9.5 dev: true /@rollup/plugin-typescript/8.3.4_gypgyaqhine6mwjfvh7icfhviq: @@ -8758,6 +8724,9 @@ packages: /@sinclair/typebox/0.25.21: resolution: {integrity: sha512-gFukHN4t8K4+wVC+ECqeqwzBDeFeTzBXroBTqE6vcWrQGbEUpHO7LYdG0f4xnvYq4VOEwITSlHlp0JBAIFMS/g==} + /@sinclair/typebox/0.25.24: + resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} + /@sinonjs/commons/1.8.3: resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} dependencies: @@ -9021,10 +8990,11 @@ packages: - supports-color dev: false - /@swc/helpers/0.4.3: - resolution: {integrity: sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==} + /@swc/helpers/0.4.14: + resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 + dev: false /@testing-library/angular/10.11.1_yrgtd74fygsu6maesuewnx4cxq: resolution: {integrity: sha512-JAMnsva5eIa0TRPj8aIIvCIrFklna6fmIcmoycE3WWIjvXXQ6OCY1Mh3D8NCnbSR6RlK3pRqrDYyz/K3WiUvLw==} @@ -9049,7 +9019,7 @@ packages: engines: {node: '>=10'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 '@types/aria-query': 4.2.2 aria-query: 4.2.2 chalk: 4.1.2 @@ -9070,18 +9040,33 @@ packages: dom-accessibility-api: 0.5.14 lz-string: 1.4.4 pretty-format: 27.5.1 + dev: true /@testing-library/dom/8.20.0: resolution: {integrity: sha512-d9ULIT+a4EXLX3UU8FBjauG9NnsZHkHztXoIcTsOKoOw030fyjheN9svkTULjJxtYag9DZz5Jz5qkWZDPxTFwA==} engines: {node: '>=12'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 '@types/aria-query': 5.0.1 aria-query: 5.1.3 chalk: 4.1.2 dom-accessibility-api: 0.5.16 - lz-string: 1.4.4 + lz-string: 1.5.0 + pretty-format: 27.5.1 + dev: true + + /@testing-library/dom/9.0.1: + resolution: {integrity: sha512-fTOVsMY9QLFCCXRHG3Ese6cMH5qIWwSbgxZsgeF5TNsy81HKaZ4kgehnSF8FsR3OF+numlIV2YcU79MzbnhSig==} + engines: {node: '>=14'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/runtime': 7.21.0 + '@types/aria-query': 5.0.1 + aria-query: 5.1.3 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 pretty-format: 27.5.1 /@testing-library/jest-dom/5.16.4: @@ -9113,7 +9098,7 @@ packages: lodash: 4.17.21 redent: 3.0.0 - /@testing-library/react/11.2.7_sfoxds7t5ydpegc3knd667wn6m: + /@testing-library/react/11.2.7_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==} engines: {node: '>=10'} peerDependencies: @@ -9122,22 +9107,23 @@ packages: dependencies: '@babel/runtime': 7.19.0 '@testing-library/dom': 7.31.2 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /@testing-library/react/12.1.5_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==} - engines: {node: '>=12'} + /@testing-library/react/14.0.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==} + engines: {node: '>=14'} peerDependencies: - react: <18.0.0 - react-dom: <18.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: - '@babel/runtime': 7.19.0 - '@testing-library/dom': 8.18.1 - '@types/react-dom': 17.0.17 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@babel/runtime': 7.21.0 + '@testing-library/dom': 9.0.1 + '@types/react-dom': 18.0.11 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: true /@testing-library/svelte/3.2.2_svelte@3.55.1: resolution: {integrity: sha512-IKwZgqbekC3LpoRhSwhd0JswRGxKdAGkf39UiDXTywK61YyLXbCYoR831e/UUC6EeNW4hiHPY+2WuovxOgI5sw==} @@ -9149,24 +9135,14 @@ packages: svelte: 3.55.1 dev: true - /@testing-library/user-event/12.8.3_yxlyej73nftwmh2fiao7paxmlm: + /@testing-library/user-event/12.8.3_@testing-library+dom@9.0.1: resolution: {integrity: sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==} engines: {node: '>=10', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' dependencies: '@babel/runtime': 7.19.0 - '@testing-library/dom': 8.20.0 - dev: false - - /@testing-library/user-event/13.5.0_yxlyej73nftwmh2fiao7paxmlm: - resolution: {integrity: sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - dependencies: - '@babel/runtime': 7.19.0 - '@testing-library/dom': 8.20.0 + '@testing-library/dom': 9.0.1 dev: false /@testing-library/vue/6.6.1_a2ihsjreowava2sm4iorpgwkom: @@ -9177,7 +9153,7 @@ packages: vue: '>= 3' dependencies: '@babel/runtime': 7.19.0 - '@testing-library/dom': 8.18.1 + '@testing-library/dom': 8.20.0 '@vue/compiler-sfc': 3.2.47 '@vue/test-utils': 2.1.0_vue@3.2.47 vue: 3.2.47 @@ -9220,8 +9196,8 @@ packages: /@types/babel__core/7.20.0: resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==} dependencies: - '@babel/parser': 7.20.15 - '@babel/types': 7.20.7 + '@babel/parser': 7.21.2 + '@babel/types': 7.21.2 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.18.3 @@ -9229,45 +9205,46 @@ packages: /@types/babel__generator/7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.21.0 + '@babel/types': 7.21.2 /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.21.0 - '@babel/types': 7.21.0 + '@babel/parser': 7.21.2 + '@babel/types': 7.21.2 /@types/babel__traverse/7.18.2: resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==} dependencies: '@babel/types': 7.21.0 + dev: true /@types/babel__traverse/7.18.3: resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==} dependencies: - '@babel/types': 7.21.0 + '@babel/types': 7.21.2 /@types/body-parser/1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 18.13.0 + '@types/node': 18.14.6 /@types/bonjour/3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 /@types/connect-history-api-fallback/1.3.5: resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==} dependencies: '@types/express-serve-static-core': 4.17.31 - '@types/node': 18.13.0 + '@types/node': 18.14.6 /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 /@types/cookie/0.4.1: resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} @@ -9284,8 +9261,14 @@ packages: /@types/eslint-scope/3.7.4: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} dependencies: - '@types/eslint': 8.4.6 - '@types/estree': 1.0.0 + '@types/eslint': 8.21.1 + '@types/estree': 0.0.51 + + /@types/eslint/8.21.1: + resolution: {integrity: sha512-rc9K8ZpVjNcLs8Fp0dkozd5Pt2Apk1glO4Vgz8ix1u6yFByxfqo5Yavpy65o+93TAe24jr7v+eSBtFLvOQtCRQ==} + dependencies: + '@types/estree': 0.0.51 + '@types/json-schema': 7.0.11 /@types/eslint/8.4.6: resolution: {integrity: sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==} @@ -9305,7 +9288,7 @@ packages: /@types/express-serve-static-core/4.17.31: resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 @@ -9320,7 +9303,12 @@ packages: /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 + + /@types/graceful-fs/4.1.6: + resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} + dependencies: + '@types/node': 18.14.6 /@types/html-minifier-terser/6.1.0: resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} @@ -9328,7 +9316,7 @@ packages: /@types/http-proxy/1.17.9: resolution: {integrity: sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 /@types/istanbul-lib-coverage/2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} @@ -9365,6 +9353,7 @@ packages: dependencies: jest-matcher-utils: 27.5.1 pretty-format: 27.5.1 + dev: true /@types/jest/28.1.8: resolution: {integrity: sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==} @@ -9380,10 +9369,16 @@ packages: pretty-format: 29.1.2 dev: true + /@types/jest/29.4.0: + resolution: {integrity: sha512-VaywcGQ9tPorCX/Jkkni7RWGFfI11whqzs8dvxF41P17Z+z872thvEvlIbznjPJ02kl1HMX3LmLOonsj2n7HeQ==} + dependencies: + expect: 29.5.0 + pretty-format: 29.5.0 + /@types/jsdom/16.2.15: resolution: {integrity: sha512-nwF87yjBKuX/roqGYerZZM0Nv1pZDMAT5YhOHYeM/72Fic+VEqJh4nyoqoapzJnW3pUlfxPY5FhgsJtM+dRnQQ==} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 '@types/parse5': 6.0.3 '@types/tough-cookie': 4.0.2 dev: true @@ -9411,9 +9406,14 @@ packages: /@types/node/17.0.45: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + dev: true /@types/node/18.13.0: resolution: {integrity: sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==} + dev: true + + /@types/node/18.14.6: + resolution: {integrity: sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==} /@types/node/18.8.2: resolution: {integrity: sha512-cRMwIgdDN43GO4xMWAfJAecYn8wV4JbsOGHNfNUIDiuYkUYAR5ec4Rj7IO2SAhFPEfpPtLtUTbbny/TCT7aDwA==} @@ -9433,6 +9433,9 @@ packages: /@types/prettier/2.7.1: resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==} + /@types/prettier/2.7.2: + resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==} + /@types/prop-types/15.7.5: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} @@ -9454,39 +9457,33 @@ packages: /@types/range-parser/1.2.4: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} - /@types/react-dom/17.0.17: - resolution: {integrity: sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==} + /@types/react-dom/18.0.11: + resolution: {integrity: sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==} dependencies: - '@types/react': 17.0.50 + '@types/react': 18.0.28 /@types/react-is/17.0.3: resolution: {integrity: sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==} dependencies: - '@types/react': 17.0.50 + '@types/react': 18.0.28 + dev: true /@types/react-transition-group/4.4.5: resolution: {integrity: sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==} dependencies: - '@types/react': 17.0.50 - - /@types/react/17.0.20: - resolution: {integrity: sha512-wWZrPlihslrPpcKyCSlmIlruakxr57/buQN1RjlIeaaTWDLtJkTtRW429MoQJergvVKc4IWBpRhWw7YNh/7GVA==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.2 - csstype: 3.1.1 + '@types/react': 18.0.28 dev: true - /@types/react/17.0.43: - resolution: {integrity: sha512-8Q+LNpdxf057brvPu1lMtC5Vn7J119xrP1aq4qiaefNioQUYANF/CYeK4NsKorSZyUGJ66g0IM+4bbjwx45o2A==} + /@types/react/17.0.50: + resolution: {integrity: sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 csstype: 3.1.1 dev: false - /@types/react/17.0.50: - resolution: {integrity: sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA==} + /@types/react/18.0.28: + resolution: {integrity: sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 @@ -9495,7 +9492,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 /@types/resolve/1.20.2: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -9507,7 +9504,7 @@ packages: /@types/sass/1.43.1: resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 dev: true /@types/scheduler/0.16.2: @@ -9529,7 +9526,7 @@ packages: resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} dependencies: '@types/mime': 3.0.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 /@types/sinonjs__fake-timers/8.1.1: resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==} @@ -9542,7 +9539,7 @@ packages: /@types/sockjs/0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 /@types/stack-utils/2.0.1: resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} @@ -9558,7 +9555,7 @@ packages: /@types/testing-library__jest-dom/5.14.5: resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==} dependencies: - '@types/jest': 27.5.2 + '@types/jest': 29.4.0 /@types/tough-cookie/4.0.2: resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} @@ -9571,7 +9568,7 @@ packages: /@types/ws/8.5.3: resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 /@types/yargs-parser/21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} @@ -9592,11 +9589,16 @@ packages: dependencies: '@types/yargs-parser': 21.0.0 + /@types/yargs/17.0.22: + resolution: {integrity: sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==} + dependencies: + '@types/yargs-parser': 21.0.0 + /@types/yauzl/2.10.0: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 dev: true optional: true @@ -9652,7 +9654,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin/5.51.0_ea5vny3vf4guc7b4slvddguozq: + /@typescript-eslint/eslint-plugin/5.51.0_mli7fthzpoymxperdqjh6wzddy: resolution: {integrity: sha512-wcAwhEWm1RgNd7dxD/o+nnLW8oH+6RK1OGnmbmkj/GGoDPV1WWMVP0FXYQBivKHdwM1pwii3bt//RC62EriIUQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -9663,19 +9665,19 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.51.0_o2s6jvgtr2hafiobaqfgu6k2l4 + '@typescript-eslint/parser': 5.51.0_ycpbpc6yetojsgtrx3mwntkhsu '@typescript-eslint/scope-manager': 5.51.0 - '@typescript-eslint/type-utils': 5.51.0_o2s6jvgtr2hafiobaqfgu6k2l4 - '@typescript-eslint/utils': 5.51.0_o2s6jvgtr2hafiobaqfgu6k2l4 + '@typescript-eslint/type-utils': 5.51.0_ycpbpc6yetojsgtrx3mwntkhsu + '@typescript-eslint/utils': 5.51.0_ycpbpc6yetojsgtrx3mwntkhsu debug: 4.3.4 - eslint: 8.33.0 + eslint: 8.35.0 grapheme-splitter: 1.0.4 ignore: 5.2.0 natural-compare-lite: 1.4.0 regexpp: 3.2.0 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + tsutils: 3.21.0_typescript@4.9.5 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: false @@ -9708,58 +9710,59 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.39.0_o2s6jvgtr2hafiobaqfgu6k2l4: - resolution: {integrity: sha512-n5N9kG/oGu2xXhHzsWzn94s6CWoiUj59FPU2dF2IQZxPftw+q6Jm5sV2vj5qTgAElRooHhrgtl2gxBQDCPt6WA==} + /@typescript-eslint/eslint-plugin/5.51.0_zeat5dztanmrtr5l26fvhzqkxm: + resolution: {integrity: sha512-wcAwhEWm1RgNd7dxD/o+nnLW8oH+6RK1OGnmbmkj/GGoDPV1WWMVP0FXYQBivKHdwM1pwii3bt//RC62EriIUQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: + '@typescript-eslint/parser': ^5.0.0 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@typescript-eslint/utils': 5.39.0_o2s6jvgtr2hafiobaqfgu6k2l4 - eslint: 8.33.0 + '@typescript-eslint/parser': 5.51.0_4i7pqkuy6izscdzr2hpyziu3pe + '@typescript-eslint/scope-manager': 5.51.0 + '@typescript-eslint/type-utils': 5.51.0_4i7pqkuy6izscdzr2hpyziu3pe + '@typescript-eslint/utils': 5.51.0_4i7pqkuy6izscdzr2hpyziu3pe + debug: 4.3.4 + eslint: 8.35.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.0 + natural-compare-lite: 1.4.0 + regexpp: 3.2.0 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color - - typescript dev: false - /@typescript-eslint/parser/4.33.0_hxadhbs2xogijvk7vq4t2azzbu: - resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} - engines: {node: ^10.12.0 || >=12.0.0} + /@typescript-eslint/experimental-utils/5.39.0_4i7pqkuy6izscdzr2hpyziu3pe: + resolution: {integrity: sha512-n5N9kG/oGu2xXhHzsWzn94s6CWoiUj59FPU2dF2IQZxPftw+q6Jm5sV2vj5qTgAElRooHhrgtl2gxBQDCPt6WA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/scope-manager': 4.33.0 - '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.7.4 - debug: 4.3.4 - eslint: 7.32.0 - typescript: 4.7.4 + '@typescript-eslint/utils': 5.39.0_4i7pqkuy6izscdzr2hpyziu3pe + eslint: 8.35.0 transitivePeerDependencies: - supports-color - dev: true + - typescript + dev: false - /@typescript-eslint/parser/5.30.4_o2s6jvgtr2hafiobaqfgu6k2l4: - resolution: {integrity: sha512-/ge1HtU63wVoED4VnlU2o+FPFmi017bPYpeSrCmd8Ycsti4VSxXrmcpXXm7JpI4GT0Aa7qviabv1PEp6L5bboQ==} + /@typescript-eslint/experimental-utils/5.39.0_ycpbpc6yetojsgtrx3mwntkhsu: + resolution: {integrity: sha512-n5N9kG/oGu2xXhHzsWzn94s6CWoiUj59FPU2dF2IQZxPftw+q6Jm5sV2vj5qTgAElRooHhrgtl2gxBQDCPt6WA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true dependencies: - '@typescript-eslint/scope-manager': 5.30.4 - '@typescript-eslint/types': 5.30.4 - '@typescript-eslint/typescript-estree': 5.30.4_typescript@4.8.4 - debug: 4.3.4 - eslint: 8.33.0 - typescript: 4.8.4 + '@typescript-eslint/utils': 5.39.0_ycpbpc6yetojsgtrx3mwntkhsu + eslint: 8.35.0 transitivePeerDependencies: - supports-color - dev: true + - typescript + dev: false /@typescript-eslint/parser/5.39.0_mf7k6pf56vcpzce2rm6wugk24a: resolution: {integrity: sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==} @@ -9801,7 +9804,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.51.0_o2s6jvgtr2hafiobaqfgu6k2l4: + /@typescript-eslint/parser/5.51.0_4i7pqkuy6izscdzr2hpyziu3pe: resolution: {integrity: sha512-fEV0R9gGmfpDeRzJXn+fGQKcl0inIeYobmmUWijZh9zA7bxJ8clPhV9up2ZQzATxAiFAECqPQyMDB4o4B81AaA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -9815,12 +9818,32 @@ packages: '@typescript-eslint/types': 5.51.0 '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.8.4 debug: 4.3.4 - eslint: 8.33.0 + eslint: 8.35.0 typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false + /@typescript-eslint/parser/5.51.0_ycpbpc6yetojsgtrx3mwntkhsu: + resolution: {integrity: sha512-fEV0R9gGmfpDeRzJXn+fGQKcl0inIeYobmmUWijZh9zA7bxJ8clPhV9up2ZQzATxAiFAECqPQyMDB4o4B81AaA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.51.0 + '@typescript-eslint/types': 5.51.0 + '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.9.5 + debug: 4.3.4 + eslint: 8.35.0 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: false + /@typescript-eslint/parser/5.51.0_zkdaqh7it7uc4cvz2haft7rc6u: resolution: {integrity: sha512-fEV0R9gGmfpDeRzJXn+fGQKcl0inIeYobmmUWijZh9zA7bxJ8clPhV9up2ZQzATxAiFAECqPQyMDB4o4B81AaA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9841,20 +9864,24 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/4.33.0: - resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/visitor-keys': 4.33.0 - dev: true - - /@typescript-eslint/scope-manager/5.30.4: - resolution: {integrity: sha512-DNzlQwGSiGefz71JwaHrpcaAX3zYkEcy8uVuan3YMKOa6qeW/y+7SaD8KIsIAruASwq6P+U4BjWBWtM2O+mwBQ==} + /@typescript-eslint/parser/5.54.1_ycpbpc6yetojsgtrx3mwntkhsu: + resolution: {integrity: sha512-8zaIXJp/nG9Ff9vQNh7TI+C3nA6q6iIsGJ4B4L6MhZ7mHnTMR4YP5vp2xydmFXIy8rpyIVbNAG44871LMt6ujg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@typescript-eslint/types': 5.30.4 - '@typescript-eslint/visitor-keys': 5.30.4 + '@typescript-eslint/scope-manager': 5.54.1 + '@typescript-eslint/types': 5.54.1 + '@typescript-eslint/typescript-estree': 5.54.1_typescript@4.9.5 + debug: 4.3.4 + eslint: 8.35.0 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color dev: true /@typescript-eslint/scope-manager/5.39.0: @@ -9871,6 +9898,14 @@ packages: '@typescript-eslint/types': 5.51.0 '@typescript-eslint/visitor-keys': 5.51.0 + /@typescript-eslint/scope-manager/5.54.1: + resolution: {integrity: sha512-zWKuGliXxvuxyM71UA/EcPxaviw39dB2504LqAmFDjmkpO8qNLHcmzlh6pbHs1h/7YQ9bnsO8CCcYCSA8sykUg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.54.1 + '@typescript-eslint/visitor-keys': 5.54.1 + dev: true + /@typescript-eslint/type-utils/5.39.0_mf7k6pf56vcpzce2rm6wugk24a: resolution: {integrity: sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9911,7 +9946,7 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils/5.51.0_o2s6jvgtr2hafiobaqfgu6k2l4: + /@typescript-eslint/type-utils/5.51.0_4i7pqkuy6izscdzr2hpyziu3pe: resolution: {integrity: sha512-QHC5KKyfV8sNSyHqfNa0UbTbJ6caB8uhcx2hYcWVvJAZYJRBo5HyyZfzMdRx8nvS+GyMg56fugMzzWnojREuQQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -9922,15 +9957,35 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.8.4 - '@typescript-eslint/utils': 5.51.0_o2s6jvgtr2hafiobaqfgu6k2l4 + '@typescript-eslint/utils': 5.51.0_4i7pqkuy6izscdzr2hpyziu3pe debug: 4.3.4 - eslint: 8.33.0 + eslint: 8.35.0 tsutils: 3.21.0_typescript@4.8.4 typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false + /@typescript-eslint/type-utils/5.51.0_ycpbpc6yetojsgtrx3mwntkhsu: + resolution: {integrity: sha512-QHC5KKyfV8sNSyHqfNa0UbTbJ6caB8uhcx2hYcWVvJAZYJRBo5HyyZfzMdRx8nvS+GyMg56fugMzzWnojREuQQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.9.5 + '@typescript-eslint/utils': 5.51.0_ycpbpc6yetojsgtrx3mwntkhsu + debug: 4.3.4 + eslint: 8.35.0 + tsutils: 3.21.0_typescript@4.9.5 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: false + /@typescript-eslint/type-utils/5.51.0_zkdaqh7it7uc4cvz2haft7rc6u: resolution: {integrity: sha512-QHC5KKyfV8sNSyHqfNa0UbTbJ6caB8uhcx2hYcWVvJAZYJRBo5HyyZfzMdRx8nvS+GyMg56fugMzzWnojREuQQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9951,16 +10006,6 @@ packages: - supports-color dev: true - /@typescript-eslint/types/4.33.0: - resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dev: true - - /@typescript-eslint/types/5.30.4: - resolution: {integrity: sha512-NTEvqc+Vvu8Q6JeAKryHk2eqLKqsr2St3xhIjhOjQv5wQUBhaTuix4WOSacqj0ONWfKVU12Eug3LEAB95GBkMA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /@typescript-eslint/types/5.39.0: resolution: {integrity: sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9969,29 +10014,33 @@ packages: resolution: {integrity: sha512-SqOn0ANn/v6hFn0kjvLwiDi4AzR++CBZz0NV5AnusT2/3y32jdc0G4woXPWHCumWtUXZKPAS27/9vziSsC9jnw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@typescript-eslint/typescript-estree/4.33.0_typescript@4.7.4: - resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} - engines: {node: ^10.12.0 || >=12.0.0} + /@typescript-eslint/types/5.54.1: + resolution: {integrity: sha512-G9+1vVazrfAfbtmCapJX8jRo2E4MDXxgm/IMOF4oGh3kq7XuK3JRkOg6y2Qu1VsTRmWETyTkWt1wxy7X7/yLkw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/5.39.0_typescript@4.8.4: + resolution: {integrity: sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/visitor-keys': 4.33.0 + '@typescript-eslint/types': 5.39.0 + '@typescript-eslint/visitor-keys': 5.39.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/typescript-estree/5.30.4_typescript@4.8.4: - resolution: {integrity: sha512-V4VnEs6/J9/nNizaA12IeU4SAeEYaiKr7XndLNfV5+3zZSB4hIu6EhHJixTKhvIqA+EEHgBl6re8pivBMLLO1w==} + /@typescript-eslint/typescript-estree/5.39.0_typescript@4.9.4: + resolution: {integrity: sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -9999,19 +10048,19 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.30.4 - '@typescript-eslint/visitor-keys': 5.30.4 + '@typescript-eslint/types': 5.39.0 + '@typescript-eslint/visitor-keys': 5.39.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree/5.39.0_typescript@4.8.4: + /@typescript-eslint/typescript-estree/5.39.0_typescript@4.9.5: resolution: {integrity: sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -10026,13 +10075,35 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 + tsutils: 3.21.0_typescript@4.9.5 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/typescript-estree/5.51.0_typescript@4.8.4: + resolution: {integrity: sha512-TSkNupHvNRkoH9FMA3w7TazVFcBPveAAmb7Sz+kArY6sLT86PA5Vx80cKlYmd8m3Ha2SwofM1KwraF24lM9FvA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.51.0 + '@typescript-eslint/visitor-keys': 5.51.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.8 tsutils: 3.21.0_typescript@4.8.4 typescript: 4.8.4 transitivePeerDependencies: - supports-color + dev: false - /@typescript-eslint/typescript-estree/5.39.0_typescript@4.9.4: - resolution: {integrity: sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==} + /@typescript-eslint/typescript-estree/5.51.0_typescript@4.9.4: + resolution: {integrity: sha512-TSkNupHvNRkoH9FMA3w7TazVFcBPveAAmb7Sz+kArY6sLT86PA5Vx80cKlYmd8m3Ha2SwofM1KwraF24lM9FvA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -10040,8 +10111,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.39.0 - '@typescript-eslint/visitor-keys': 5.39.0 + '@typescript-eslint/types': 5.51.0 + '@typescript-eslint/visitor-keys': 5.51.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -10052,7 +10123,7 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree/5.51.0_typescript@4.8.4: + /@typescript-eslint/typescript-estree/5.51.0_typescript@4.9.5: resolution: {integrity: sha512-TSkNupHvNRkoH9FMA3w7TazVFcBPveAAmb7Sz+kArY6sLT86PA5Vx80cKlYmd8m3Ha2SwofM1KwraF24lM9FvA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -10067,14 +10138,14 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + tsutils: 3.21.0_typescript@4.9.5 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/typescript-estree/5.51.0_typescript@4.9.4: - resolution: {integrity: sha512-TSkNupHvNRkoH9FMA3w7TazVFcBPveAAmb7Sz+kArY6sLT86PA5Vx80cKlYmd8m3Ha2SwofM1KwraF24lM9FvA==} + /@typescript-eslint/typescript-estree/5.54.1_typescript@4.9.5: + resolution: {integrity: sha512-bjK5t+S6ffHnVwA0qRPTZrxKSaFYocwFIkZx5k7pvWfsB1I57pO/0M0Skatzzw1sCkjJ83AfGTL0oFIFiDX3bg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -10082,18 +10153,36 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.51.0 - '@typescript-eslint/visitor-keys': 5.51.0 + '@typescript-eslint/types': 5.54.1 + '@typescript-eslint/visitor-keys': 5.54.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.9.4 - typescript: 4.9.4 + tsutils: 3.21.0_typescript@4.9.5 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true + /@typescript-eslint/utils/5.39.0_4i7pqkuy6izscdzr2hpyziu3pe: + resolution: {integrity: sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.11 + '@typescript-eslint/scope-manager': 5.39.0 + '@typescript-eslint/types': 5.39.0 + '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.8.4 + eslint: 8.35.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.35.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + /@typescript-eslint/utils/5.39.0_mf7k6pf56vcpzce2rm6wugk24a: resolution: {integrity: sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -10112,7 +10201,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils/5.39.0_o2s6jvgtr2hafiobaqfgu6k2l4: + /@typescript-eslint/utils/5.39.0_ycpbpc6yetojsgtrx3mwntkhsu: resolution: {integrity: sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -10121,10 +10210,10 @@ packages: '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 5.39.0 '@typescript-eslint/types': 5.39.0 - '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.8.4 - eslint: 8.33.0 + '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.9.5 + eslint: 8.35.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.33.0 + eslint-utils: 3.0.0_eslint@8.35.0 transitivePeerDependencies: - supports-color - typescript @@ -10148,7 +10237,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils/5.51.0_o2s6jvgtr2hafiobaqfgu6k2l4: + /@typescript-eslint/utils/5.51.0_4i7pqkuy6izscdzr2hpyziu3pe: resolution: {integrity: sha512-76qs+5KWcaatmwtwsDJvBk4H76RJQBFe+Gext0EfJdC3Vd2kpY2Pf//OHHzHp84Ciw0/rYoGTDnIAr3uWhhJYw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -10159,9 +10248,29 @@ packages: '@typescript-eslint/scope-manager': 5.51.0 '@typescript-eslint/types': 5.51.0 '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.8.4 - eslint: 8.33.0 + eslint: 8.35.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.33.0 + eslint-utils: 3.0.0_eslint@8.35.0 + semver: 7.3.8 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /@typescript-eslint/utils/5.51.0_ycpbpc6yetojsgtrx3mwntkhsu: + resolution: {integrity: sha512-76qs+5KWcaatmwtwsDJvBk4H76RJQBFe+Gext0EfJdC3Vd2kpY2Pf//OHHzHp84Ciw0/rYoGTDnIAr3uWhhJYw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.11 + '@types/semver': 7.3.13 + '@typescript-eslint/scope-manager': 5.51.0 + '@typescript-eslint/types': 5.51.0 + '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.9.5 + eslint: 8.35.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.35.0 semver: 7.3.8 transitivePeerDependencies: - supports-color @@ -10188,22 +10297,6 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/4.33.0: - resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - '@typescript-eslint/types': 4.33.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /@typescript-eslint/visitor-keys/5.30.4: - resolution: {integrity: sha512-ulKGse3mruSc8x6l8ORSc6+1ORyJzKmZeIaRTu/WpaF/jx3vHvEn5XZUKF9XaVg2710mFmTAUlLcLYLPp/Zf/Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.30.4 - eslint-visitor-keys: 3.3.0 - dev: true - /@typescript-eslint/visitor-keys/5.39.0: resolution: {integrity: sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -10218,6 +10311,14 @@ packages: '@typescript-eslint/types': 5.51.0 eslint-visitor-keys: 3.3.0 + /@typescript-eslint/visitor-keys/5.54.1: + resolution: {integrity: sha512-q8iSoHTgwCfgcRJ2l2x+xCbu8nBlRAlsQ33k24Adj8eoVBE0f8dUeI+bAa8F84Mv05UGbAx57g2zrRsYIooqQg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.54.1 + eslint-visitor-keys: 3.3.0 + dev: true + /@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.4+vue@3.2.47: resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==} engines: {node: ^14.18.0 || >=16.0.0} @@ -10361,7 +10462,7 @@ packages: '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.19.3 '@babel/plugin-transform-runtime': 7.19.1_@babel+core@7.19.3 '@babel/preset-env': 7.19.3_@babel+core@7.19.3 - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.19.3 '@vue/babel-preset-jsx': 1.4.0_evokb6ymhfz6q5ka6mvuawyv6u babel-plugin-dynamic-import-node: 2.3.3 @@ -10482,7 +10583,7 @@ packages: - webpack-cli dev: true - /@vue/cli-plugin-eslint/5.0.8_lrugrzgp2c2dafokzbywixflei: + /@vue/cli-plugin-eslint/5.0.8_v6sktqlskdn6gtdgql4ca5w3bm: resolution: {integrity: sha512-d11+I5ONYaAPW1KyZj9GlrV/E6HZePq5L5eAF5GgoVdu6sxr6bDgEoxzhcS1Pk2eh8rn1MxG/FyyR+eCBj/CNg==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 @@ -10490,8 +10591,8 @@ packages: dependencies: '@vue/cli-service': 5.0.8_gcvywks4qcewskb63bx2it6ea4 '@vue/cli-shared-utils': 5.0.8 - eslint: 8.33.0 - eslint-webpack-plugin: 3.2.0_jx6ozfshiopu7kzcujpkcr6n4u + eslint: 8.35.0 + eslint-webpack-plugin: 3.2.0_mb4qs46i6eok6uph5jf2kqxcg4 globby: 11.1.0 webpack: 5.74.0 yorkie: 2.0.0 @@ -11092,6 +11193,10 @@ packages: /@zeit/schemas/2.21.0: resolution: {integrity: sha512-/J4WBTpWtQ4itN1rb3ao8LfClmVcmz2pO6oYb7Qd4h7VSqUhIbJIvrykz9Ew1WMg6eFWsKdsMHc5uPbFxqlCpg==} + /@zeit/schemas/2.29.0: + resolution: {integrity: sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==} + dev: false + /@zeit/schemas/2.6.0: resolution: {integrity: sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==} @@ -11149,14 +11254,6 @@ packages: dependencies: acorn: 8.8.2 - /acorn-jsx/5.3.2_acorn@7.4.1: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - dev: true - /acorn-jsx/5.3.2_acorn@8.8.0: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -11268,7 +11365,7 @@ packages: indent-string: 4.0.0 dev: true - /ajv-formats/2.1.1_ajv@8.11.0: + /ajv-formats/2.1.1_ajv@8.12.0: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: ajv: ^8.0.0 @@ -11276,7 +11373,7 @@ packages: ajv: optional: true dependencies: - ajv: 8.11.0 + ajv: 8.12.0 /ajv-formats/2.1.1_ajv@8.9.0: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} @@ -11296,12 +11393,12 @@ packages: dependencies: ajv: 6.12.6 - /ajv-keywords/5.1.0_ajv@8.11.0: + /ajv-keywords/5.1.0_ajv@8.12.0: resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} peerDependencies: ajv: ^8.8.2 dependencies: - ajv: 8.11.0 + ajv: 8.12.0 fast-deep-equal: 3.1.3 /ajv/6.12.6: @@ -11320,6 +11417,14 @@ packages: require-from-string: 2.0.2 uri-js: 4.4.1 + /ajv/8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + /ajv/8.9.0: resolution: {integrity: sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==} dependencies: @@ -11399,8 +11504,8 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - /ansi-styles/6.1.1: - resolution: {integrity: sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==} + /ansi-styles/6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} /any-promise/1.3.0: @@ -11482,8 +11587,9 @@ packages: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 '@babel/runtime-corejs3': 7.19.1 + dev: false /aria-query/5.0.2: resolution: {integrity: sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q==} @@ -11524,26 +11630,15 @@ packages: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} dev: true - /array-includes/3.1.5: - resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 - get-intrinsic: 1.2.0 - is-string: 1.0.7 - /array-includes/3.1.6: resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 get-intrinsic: 1.2.0 is-string: 1.0.7 - dev: false /array-union/1.0.2: resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} @@ -11571,52 +11666,30 @@ packages: engines: {node: '>=0.10.0'} dev: true - /array.prototype.flat/1.3.0: - resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 - es-shim-unscopables: 1.0.0 - dev: true - /array.prototype.flat/1.3.1: resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 - es-shim-unscopables: 1.0.0 - dev: false - - /array.prototype.flatmap/1.3.0: - resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 es-shim-unscopables: 1.0.0 - dev: true /array.prototype.flatmap/1.3.1: resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 es-shim-unscopables: 1.0.0 - dev: false /array.prototype.reduce/1.0.4: resolution: {integrity: sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 es-array-method-boxes-properly: 1.0.0 is-string: 1.0.7 @@ -11626,11 +11699,10 @@ packages: resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 es-shim-unscopables: 1.0.0 get-intrinsic: 1.2.0 - dev: false /arrify/1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} @@ -11781,15 +11853,9 @@ packages: resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} dev: true - /axe-core/4.4.3: - resolution: {integrity: sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==} - engines: {node: '>=4'} - dev: true - /axe-core/4.6.3: resolution: {integrity: sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==} engines: {node: '>=4'} - dev: false /axios/0.21.1: resolution: {integrity: sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==} @@ -11813,25 +11879,12 @@ packages: ast-types-flow: 0.0.7 dev: true - /axobject-query/2.2.0: - resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} - dev: true - /axobject-query/3.1.1: resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} dependencies: deep-equal: 2.2.0 - dev: false - - /babel-code-frame/6.26.0: - resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} - dependencies: - chalk: 1.1.3 - esutils: 2.0.3 - js-tokens: 3.0.2 - dev: true - /babel-eslint/10.1.0_eslint@8.33.0: + /babel-eslint/10.1.0_eslint@8.35.0: resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==} engines: {node: '>=6'} deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. @@ -11842,7 +11895,7 @@ packages: '@babel/parser': 7.20.15 '@babel/traverse': 7.20.13 '@babel/types': 7.20.7 - eslint: 8.33.0 + eslint: 8.35.0 eslint-visitor-keys: 1.3.0 resolve: 1.22.1 transitivePeerDependencies: @@ -11997,7 +12050,7 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 cosmiconfig: 7.1.0 resolve: 1.22.1 @@ -12188,7 +12241,7 @@ packages: '@babel/preset-env': 7.20.2_@babel+core@7.21.0 '@babel/preset-react': 7.18.6_@babel+core@7.21.0 '@babel/preset-typescript': 7.18.6_@babel+core@7.21.0 - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 babel-plugin-macros: 3.1.0 babel-plugin-transform-react-remove-prop-types: 0.4.24 transitivePeerDependencies: @@ -12389,13 +12442,13 @@ packages: engines: {node: '>=14.16'} dependencies: ansi-align: 3.0.1 - camelcase: 7.0.0 + camelcase: 7.0.1 chalk: 5.0.1 cli-boxes: 3.0.0 string-width: 5.1.2 type-fest: 2.19.0 widest-line: 4.0.1 - wrap-ansi: 8.0.1 + wrap-ansi: 8.1.0 /brace-expansion/1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -12435,7 +12488,7 @@ packages: /broadcast-channel/3.7.0: resolution: {integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==} dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 detect-node: 2.1.0 js-sha3: 0.8.0 microseconds: 0.2.0 @@ -12671,8 +12724,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001451 - electron-to-chromium: 1.4.294 + caniuse-lite: 1.0.30001464 + electron-to-chromium: 1.4.325 node-releases: 2.0.10 update-browserslist-db: 1.0.10_browserslist@4.21.5 @@ -12889,8 +12942,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - /camelcase/7.0.0: - resolution: {integrity: sha512-JToIvOmz6nhGsUhAYScbo2d6Py5wojjNfoxoc2mEVLUdJ70gJK2gnd+ABY1Tc3sVMyK7QDPtN0T/XdlCQWITyQ==} + /camelcase/7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} /caniuse-api/3.0.0: @@ -12907,6 +12960,9 @@ packages: /caniuse-lite/1.0.30001451: resolution: {integrity: sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==} + /caniuse-lite/1.0.30001464: + resolution: {integrity: sha512-oww27MtUmusatpRpCGSOneQk2/l5czXANDSFvsc7VuOQ86s3ANhZetpwXNf1zY/zdfP63Xvjz325DAdAoES13g==} + /canonical-path/1.0.0: resolution: {integrity: sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==} dev: true @@ -13055,6 +13111,10 @@ packages: /ci-info/3.4.0: resolution: {integrity: sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==} + /ci-info/3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + engines: {node: '>=8'} + /cipher-base/1.0.4: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} dependencies: @@ -13162,6 +13222,10 @@ packages: engines: {node: '>= 10'} dev: true + /client-only/0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + /clipboardy/2.3.0: resolution: {integrity: sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==} engines: {node: '>=8'} @@ -13217,6 +13281,7 @@ packages: /clsx/1.2.1: resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} engines: {node: '>=6'} + dev: true /cmd-shim/5.0.0: resolution: {integrity: sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==} @@ -13693,7 +13758,7 @@ packages: dev: true /content-disposition/0.5.2: - resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} + resolution: {integrity: sha1-DPaLud318r55YcOoUXjLhdunjLQ=} engines: {node: '>= 0.6'} /content-disposition/0.5.4: @@ -13808,6 +13873,7 @@ packages: resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} dependencies: safe-buffer: 5.1.2 + dev: true /convert-source-map/1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} @@ -13895,6 +13961,7 @@ packages: /core-js-pure/3.25.5: resolution: {integrity: sha512-oml3M22pHM+igfWHDfdLVq2ShWmjM2V4L+dQEBs0DWVIqEm9WHCwGAlZ6BmyBQGy5sFrJmcx+856D9lVKyGWYg==} requiresBuild: true + dev: false /core-js/3.20.3: resolution: {integrity: sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==} @@ -14805,7 +14872,7 @@ packages: es-get-iterator: 1.1.3 get-intrinsic: 1.2.0 is-arguments: 1.1.1 - is-array-buffer: 3.0.1 + is-array-buffer: 3.0.2 is-date-object: 1.0.5 is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 @@ -14868,6 +14935,14 @@ packages: dependencies: has-property-descriptors: 1.0.0 object-keys: 1.1.1 + dev: true + + /define-properties/1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 /define-property/0.2.5: resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} @@ -15006,7 +15081,7 @@ packages: dependencies: acorn-node: 1.8.2 defined: 1.0.0 - minimist: 1.2.7 + minimist: 1.2.8 /dev-ip/1.0.1: resolution: {integrity: sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==} @@ -15042,19 +15117,10 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true - /diff-sequences/29.0.0: - resolution: {integrity: sha512-7Qe/zd1wxSDL4D/X/FPjOMB+ZMDt71W94KYaq05I2l0oQqgXgs7s4ftYYmV38gBSrPz2vcygxfs1xn0FT+rKNA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - /diff-sequences/29.4.2: - resolution: {integrity: sha512-R6P0Y6PrsH3n4hUXxL3nns0rbRk6Q33js3ygJBeEpbzLzgcNuJ61+u0RXasFpTKISw99TxUzFnumSnRLsjhLaw==} + /diff-sequences/29.4.3: + resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - /diff/3.5.0: - resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==} - engines: {node: '>=0.3.1'} - dev: true - /diff/4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} @@ -15124,8 +15190,9 @@ packages: /dom-helpers/5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 csstype: 3.1.1 + dev: true /dom-serializer/0.2.2: resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} @@ -15297,8 +15364,8 @@ packages: resolution: {integrity: sha512-KS6gPPGNrzpVv9HzFVq+Etd0AjZEPr5pvaTBn2yD6KV4+cKW4I0CJoJNgmTG6gUQPAMZ4wIPtcOuoou3qFAZCA==} dev: true - /electron-to-chromium/1.4.294: - resolution: {integrity: sha512-PuHZB3jEN7D8WPPjLmBQAsqQz8tWHlkkB4n0E2OYw8RwVdmBYV0Wn+rUFH8JqYyIRb4HQhhedgxlZL163wqLrQ==} + /electron-to-chromium/1.4.325: + resolution: {integrity: sha512-K1C03NT4I7BuzsRdCU5RWkgZxtswnKDYM6/eMhkEXqKu4e5T+ck610x3FPzu1y7HVFSiQKZqP16gnJzPpji1TQ==} /elliptic/6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -15372,7 +15439,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.12 - '@types/node': 18.13.0 + '@types/node': 18.14.6 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -15462,8 +15529,8 @@ packages: has-property-descriptors: 1.0.0 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.4 - is-array-buffer: 3.0.1 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 is-callable: 1.2.7 is-negative-zero: 2.0.2 is-regex: 1.1.4 @@ -16194,28 +16261,26 @@ packages: optionalDependencies: source-map: 0.6.1 - /eslint-config-next/12.0.2_2d4rpaaoxxpngwedbhc3eezoj4: - resolution: {integrity: sha512-Tck3Ga3IQ+/6ziTraLc1CTQ9kw2jWzjgZtB6wsBOAvMauK25a/ociCW8SFXsYWVFb899tdqPemrTZEeXjXjrvQ==} + /eslint-config-next/13.2.3_ycpbpc6yetojsgtrx3mwntkhsu: + resolution: {integrity: sha512-kPulHiQEHGei9hIaaNGygHRc0UzlWM+3euOmYbxNkd2Nbhci5rrCDeMBMPSV8xgUssphDGmwDHWbk4VZz3rlZQ==} peerDependencies: - eslint: ^7.23.0 - next: '>=10.2.0' + eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' peerDependenciesMeta: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 12.0.2 + '@next/eslint-plugin-next': 13.2.3 '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/parser': 4.33.0_hxadhbs2xogijvk7vq4t2azzbu - eslint: 7.32.0 - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1_hpmu7kn6tcn2vnxpfzvv33bxmy - eslint-plugin-import: 2.26.0_eslint@7.32.0 - eslint-plugin-jsx-a11y: 6.6.1_eslint@7.32.0 - eslint-plugin-react: 7.31.8_eslint@7.32.0 - eslint-plugin-react-hooks: 4.6.0_eslint@7.32.0 - next: 12.2.3_sfoxds7t5ydpegc3knd667wn6m - typescript: 4.7.4 + '@typescript-eslint/parser': 5.54.1_ycpbpc6yetojsgtrx3mwntkhsu + eslint: 8.35.0 + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.5.3_yckic57kx266ph64dhq6ozvb54 + eslint-plugin-import: 2.27.5_eslint@8.35.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@8.35.0 + eslint-plugin-react: 7.32.2_eslint@8.35.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.35.0 + typescript: 4.9.5 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color @@ -16248,7 +16313,7 @@ packages: eslint: 8.33.0 dev: true - /eslint-config-react-app/7.0.1_ob53q47a2wln43r7rcquwhdctq: + /eslint-config-react-app/7.0.1_7j3seqw65kz5oybnun3bj5zuyi: resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -16259,21 +16324,21 @@ packages: optional: true dependencies: '@babel/core': 7.21.0 - '@babel/eslint-parser': 7.19.1_tsxttwasm7xeimveiju2lwvosm + '@babel/eslint-parser': 7.19.1_zt6cfucldurvbyn2isj445jria '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/eslint-plugin': 5.51.0_ea5vny3vf4guc7b4slvddguozq - '@typescript-eslint/parser': 5.51.0_o2s6jvgtr2hafiobaqfgu6k2l4 + '@typescript-eslint/eslint-plugin': 5.51.0_mli7fthzpoymxperdqjh6wzddy + '@typescript-eslint/parser': 5.51.0_ycpbpc6yetojsgtrx3mwntkhsu babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 - eslint: 8.33.0 - eslint-plugin-flowtype: 8.0.3_dbm4zd4qfhols3fjlijwxohvlm - eslint-plugin-import: 2.27.5_yzj2n2b43wonjwaifya6xmk2zy - eslint-plugin-jest: 25.7.0_4yyjv3kwm6okwexhgjrmafmcau - eslint-plugin-jsx-a11y: 6.7.1_eslint@8.33.0 - eslint-plugin-react: 7.32.2_eslint@8.33.0 - eslint-plugin-react-hooks: 4.6.0_eslint@8.33.0 - eslint-plugin-testing-library: 5.7.2_o2s6jvgtr2hafiobaqfgu6k2l4 - typescript: 4.8.4 + eslint: 8.35.0 + eslint-plugin-flowtype: 8.0.3_4wfvnxdi7q4xn7cpwuonjvu574 + eslint-plugin-import: 2.27.5_4uckbbwfrvwcex4zqkudl5fqu4 + eslint-plugin-jest: 25.7.0_otigs5wdsoddynspldmtaiqlxy + eslint-plugin-jsx-a11y: 6.7.1_eslint@8.35.0 + eslint-plugin-react: 7.32.2_eslint@8.35.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.35.0 + eslint-plugin-testing-library: 5.7.2_ycpbpc6yetojsgtrx3mwntkhsu + typescript: 4.9.5 transitivePeerDependencies: - '@babel/plugin-syntax-flow' - '@babel/plugin-transform-react-jsx' @@ -16283,14 +16348,40 @@ packages: - supports-color dev: false - /eslint-import-resolver-node/0.3.6: - resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} + /eslint-config-react-app/7.0.1_mkvhmccgjicvm6shbkif7olxoq: + resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} + engines: {node: '>=14.0.0'} + peerDependencies: + eslint: ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - debug: 3.2.7 - resolve: 1.22.1 + '@babel/core': 7.21.0 + '@babel/eslint-parser': 7.19.1_zt6cfucldurvbyn2isj445jria + '@rushstack/eslint-patch': 1.2.0 + '@typescript-eslint/eslint-plugin': 5.51.0_zeat5dztanmrtr5l26fvhzqkxm + '@typescript-eslint/parser': 5.51.0_4i7pqkuy6izscdzr2hpyziu3pe + babel-preset-react-app: 10.0.1 + confusing-browser-globals: 1.0.11 + eslint: 8.35.0 + eslint-plugin-flowtype: 8.0.3_4wfvnxdi7q4xn7cpwuonjvu574 + eslint-plugin-import: 2.27.5_4uckbbwfrvwcex4zqkudl5fqu4 + eslint-plugin-jest: 25.7.0_urhc6q6deejtay5id23im4ytsu + eslint-plugin-jsx-a11y: 6.7.1_eslint@8.35.0 + eslint-plugin-react: 7.32.2_eslint@8.35.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.35.0 + eslint-plugin-testing-library: 5.7.2_4i7pqkuy6izscdzr2hpyziu3pe + typescript: 4.8.4 transitivePeerDependencies: + - '@babel/plugin-syntax-flow' + - '@babel/plugin-transform-react-jsx' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - jest - supports-color - dev: true + dev: false /eslint-import-resolver-node/0.3.7: resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} @@ -16300,27 +16391,28 @@ packages: resolve: 1.22.1 transitivePeerDependencies: - supports-color - dev: false - /eslint-import-resolver-typescript/2.7.1_hpmu7kn6tcn2vnxpfzvv33bxmy: - resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} - engines: {node: '>=4'} + /eslint-import-resolver-typescript/3.5.3_yckic57kx266ph64dhq6ozvb54: + resolution: {integrity: sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' dependencies: debug: 4.3.4 - eslint: 7.32.0 - eslint-plugin-import: 2.26.0_eslint@7.32.0 - glob: 7.2.3 + enhanced-resolve: 5.12.0 + eslint: 8.35.0 + eslint-plugin-import: 2.27.5_eslint@8.35.0 + get-tsconfig: 4.4.0 + globby: 13.1.3 + is-core-module: 2.11.0 is-glob: 4.0.3 - resolve: 1.22.1 - tsconfig-paths: 3.14.1 + synckit: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils/2.7.4_fwto6vsnn2m6f5yglaeo6vhd5y: + /eslint-module-utils/2.7.4_4f3ukhiwxjh6gyo23kt6d2sacm: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -16341,15 +16433,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.51.0_o2s6jvgtr2hafiobaqfgu6k2l4 + '@typescript-eslint/parser': 5.51.0_ycpbpc6yetojsgtrx3mwntkhsu debug: 3.2.7 - eslint: 8.33.0 + eslint: 8.35.0 eslint-import-resolver-node: 0.3.7 transitivePeerDependencies: - supports-color dev: false - /eslint-module-utils/2.7.4_gw5q3jyuku4zrugqrckhwmprvm: + /eslint-module-utils/2.7.4_noxuapdo33xou3o5tg3un5cxoy: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -16371,13 +16463,13 @@ packages: optional: true dependencies: debug: 3.2.7 - eslint: 7.32.0 - eslint-import-resolver-node: 0.3.6 + eslint: 8.35.0 + eslint-import-resolver-node: 0.3.7 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-flowtype/8.0.3_dbm4zd4qfhols3fjlijwxohvlm: + /eslint-plugin-flowtype/8.0.3_4wfvnxdi7q4xn7cpwuonjvu574: resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -16386,14 +16478,14 @@ packages: eslint: ^8.1.0 dependencies: '@babel/plugin-syntax-flow': 7.18.6_@babel+core@7.21.0 - '@babel/plugin-transform-react-jsx': 7.20.13_@babel+core@7.21.0 - eslint: 8.33.0 + '@babel/plugin-transform-react-jsx': 7.21.0_@babel+core@7.21.0 + eslint: 8.35.0 lodash: 4.17.21 string-natural-compare: 3.0.1 dev: false - /eslint-plugin-import/2.26.0_eslint@7.32.0: - resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + /eslint-plugin-import/2.27.5_4uckbbwfrvwcex4zqkudl5fqu4: + resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -16402,27 +16494,30 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - array-includes: 3.1.5 - array.prototype.flat: 1.3.0 - debug: 2.6.9 + '@typescript-eslint/parser': 5.51.0_ycpbpc6yetojsgtrx3mwntkhsu + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 + array.prototype.flatmap: 1.3.1 + debug: 3.2.7 doctrine: 2.1.0 - eslint: 7.32.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_gw5q3jyuku4zrugqrckhwmprvm + eslint: 8.35.0 + eslint-import-resolver-node: 0.3.7 + eslint-module-utils: 2.7.4_4f3ukhiwxjh6gyo23kt6d2sacm has: 1.0.3 - is-core-module: 2.10.0 + is-core-module: 2.11.0 is-glob: 4.0.3 minimatch: 3.1.2 - object.values: 1.1.5 + object.values: 1.1.6 resolve: 1.22.1 - tsconfig-paths: 3.14.1 + semver: 6.3.0 + tsconfig-paths: 3.14.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - dev: true + dev: false - /eslint-plugin-import/2.27.5_yzj2n2b43wonjwaifya6xmk2zy: + /eslint-plugin-import/2.27.5_eslint@8.35.0: resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: @@ -16432,15 +16527,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.51.0_o2s6jvgtr2hafiobaqfgu6k2l4 array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.33.0 + eslint: 8.35.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.7.4_fwto6vsnn2m6f5yglaeo6vhd5y + eslint-module-utils: 2.7.4_noxuapdo33xou3o5tg3un5cxoy has: 1.0.3 is-core-module: 2.11.0 is-glob: 4.0.3 @@ -16448,14 +16542,14 @@ packages: object.values: 1.1.6 resolve: 1.22.1 semver: 6.3.0 - tsconfig-paths: 3.14.1 + tsconfig-paths: 3.14.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - dev: false + dev: true - /eslint-plugin-jest/25.7.0_4yyjv3kwm6okwexhgjrmafmcau: + /eslint-plugin-jest/25.7.0_otigs5wdsoddynspldmtaiqlxy: resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -16468,44 +16562,44 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.51.0_ea5vny3vf4guc7b4slvddguozq - '@typescript-eslint/experimental-utils': 5.39.0_o2s6jvgtr2hafiobaqfgu6k2l4 - eslint: 8.33.0 + '@typescript-eslint/eslint-plugin': 5.51.0_mli7fthzpoymxperdqjh6wzddy + '@typescript-eslint/experimental-utils': 5.39.0_ycpbpc6yetojsgtrx3mwntkhsu + eslint: 8.35.0 jest: 27.5.1 transitivePeerDependencies: - supports-color - typescript dev: false - /eslint-plugin-jsx-a11y/6.6.1_eslint@7.32.0: - resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==} - engines: {node: '>=4.0'} + /eslint-plugin-jest/25.7.0_urhc6q6deejtay5id23im4ytsu: + resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true dependencies: - '@babel/runtime': 7.20.13 - aria-query: 4.2.2 - array-includes: 3.1.5 - ast-types-flow: 0.0.7 - axe-core: 4.4.3 - axobject-query: 2.2.0 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 7.32.0 - has: 1.0.3 - jsx-ast-utils: 3.3.3 - language-tags: 1.0.5 - minimatch: 3.1.2 - semver: 6.3.0 - dev: true + '@typescript-eslint/eslint-plugin': 5.51.0_zeat5dztanmrtr5l26fvhzqkxm + '@typescript-eslint/experimental-utils': 5.39.0_4i7pqkuy6izscdzr2hpyziu3pe + eslint: 8.35.0 + jest: 27.5.1 + transitivePeerDependencies: + - supports-color + - typescript + dev: false - /eslint-plugin-jsx-a11y/6.7.1_eslint@8.33.0: + /eslint-plugin-jsx-a11y/6.7.1_eslint@8.35.0: resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 aria-query: 5.1.3 array-includes: 3.1.6 array.prototype.flatmap: 1.3.1 @@ -16514,7 +16608,7 @@ packages: axobject-query: 3.1.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.33.0 + eslint: 8.35.0 has: 1.0.3 jsx-ast-utils: 3.3.3 language-tags: 1.0.5 @@ -16522,7 +16616,6 @@ packages: object.entries: 1.1.6 object.fromentries: 2.0.6 semver: 6.3.0 - dev: false /eslint-plugin-prettier/4.2.1_2xd4q2tc5cqa5as7uugqhp6oue: resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} @@ -16557,48 +16650,15 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-react-hooks/4.6.0_eslint@7.32.0: + /eslint-plugin-react-hooks/4.6.0_eslint@8.35.0: resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 7.32.0 - dev: true - - /eslint-plugin-react-hooks/4.6.0_eslint@8.33.0: - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.33.0 - dev: false - - /eslint-plugin-react/7.31.8_eslint@7.32.0: - resolution: {integrity: sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.5 - array.prototype.flatmap: 1.3.0 - doctrine: 2.1.0 - eslint: 7.32.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 - minimatch: 3.1.2 - object.entries: 1.1.5 - object.fromentries: 2.0.5 - object.hasown: 1.1.1 - object.values: 1.1.5 - prop-types: 15.8.1 - resolve: 2.0.0-next.4 - semver: 6.3.0 - string.prototype.matchall: 4.0.7 - dev: true + eslint: 8.35.0 - /eslint-plugin-react/7.32.2_eslint@8.33.0: + /eslint-plugin-react/7.32.2_eslint@8.35.0: resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} engines: {node: '>=4'} peerDependencies: @@ -16608,7 +16668,7 @@ packages: array.prototype.flatmap: 1.3.1 array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 - eslint: 8.33.0 + eslint: 8.35.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 @@ -16620,7 +16680,6 @@ packages: resolve: 2.0.0-next.4 semver: 6.3.0 string.prototype.matchall: 4.0.8 - dev: false /eslint-plugin-svelte3/4.0.0_4omm2ewoudhgnmf7aocafatnc4: resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==} @@ -16652,14 +16711,27 @@ packages: svelte: 3.55.1 dev: true - /eslint-plugin-testing-library/5.7.2_o2s6jvgtr2hafiobaqfgu6k2l4: + /eslint-plugin-testing-library/5.7.2_4i7pqkuy6izscdzr2hpyziu3pe: resolution: {integrity: sha512-0ZmHeR/DUUgEzW8rwUBRWxuqntipDtpvxK0hymdHnLlABryJkzd+CAHr+XnISaVsTisZ5MLHp6nQF+8COHLLTA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.51.0_o2s6jvgtr2hafiobaqfgu6k2l4 - eslint: 8.33.0 + '@typescript-eslint/utils': 5.51.0_4i7pqkuy6izscdzr2hpyziu3pe + eslint: 8.35.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /eslint-plugin-testing-library/5.7.2_ycpbpc6yetojsgtrx3mwntkhsu: + resolution: {integrity: sha512-0ZmHeR/DUUgEzW8rwUBRWxuqntipDtpvxK0hymdHnLlABryJkzd+CAHr+XnISaVsTisZ5MLHp6nQF+8COHLLTA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} + peerDependencies: + eslint: ^7.5.0 || ^8.0.0 + dependencies: + '@typescript-eslint/utils': 5.51.0_ycpbpc6yetojsgtrx3mwntkhsu + eslint: 8.35.0 transitivePeerDependencies: - supports-color - typescript @@ -16697,13 +16769,6 @@ packages: esrecurse: 4.3.0 estraverse: 5.3.0 - /eslint-utils/2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - /eslint-utils/3.0.0_eslint@8.22.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} @@ -16732,6 +16797,16 @@ packages: dependencies: eslint: 8.33.0 eslint-visitor-keys: 2.1.0 + dev: true + + /eslint-utils/3.0.0_eslint@8.35.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.35.0 + eslint-visitor-keys: 2.1.0 /eslint-visitor-keys/1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} @@ -16746,7 +16821,7 @@ packages: resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint-webpack-plugin/3.2.0_jx6ozfshiopu7kzcujpkcr6n4u: + /eslint-webpack-plugin/3.2.0_mb4qs46i6eok6uph5jf2kqxcg4: resolution: {integrity: sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -16754,7 +16829,7 @@ packages: webpack: ^5.0.0 dependencies: '@types/eslint': 8.4.6 - eslint: 8.33.0 + eslint: 8.35.0 jest-worker: 28.1.3 micromatch: 4.0.5 normalize-path: 3.0.0 @@ -16762,7 +16837,7 @@ packages: webpack: 5.74.0 dev: true - /eslint-webpack-plugin/3.2.0_nkwuvqep7k7zzhloz3wxbhr4hq: + /eslint-webpack-plugin/3.2.0_w3onncegnsazftodujhcsvvdoy: resolution: {integrity: sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -16770,7 +16845,7 @@ packages: webpack: ^5.0.0 dependencies: '@types/eslint': 8.4.6 - eslint: 8.33.0 + eslint: 8.35.0 jest-worker: 28.1.3 micromatch: 4.0.5 normalize-path: 3.0.0 @@ -16778,63 +16853,63 @@ packages: webpack: 5.75.0 dev: false - /eslint/7.32.0: - resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} - engines: {node: ^10.12.0 || >=12.0.0} + /eslint/8.22.0: + resolution: {integrity: sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 + '@eslint/eslintrc': 1.3.2 + '@humanwhocodes/config-array': 0.10.7 + '@humanwhocodes/gitignore-to-minimatch': 1.0.2 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 debug: 4.3.4 doctrine: 3.0.0 - enquirer: 2.3.6 escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 + eslint-scope: 7.1.1 + eslint-utils: 3.0.0_eslint@8.22.0 + eslint-visitor-keys: 3.3.0 + espree: 9.4.0 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 + find-up: 5.0.0 functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 13.20.0 - ignore: 4.0.6 + glob-parent: 6.0.2 + globals: 13.17.0 + globby: 11.1.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.0 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 - js-yaml: 3.14.1 + js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.1 - progress: 2.0.3 regexpp: 3.2.0 - semver: 7.3.8 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 - table: 6.8.0 text-table: 0.2.0 v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color dev: true - /eslint/8.22.0: - resolution: {integrity: sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA==} + /eslint/8.24.0: + resolution: {integrity: sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: '@eslint/eslintrc': 1.3.2 '@humanwhocodes/config-array': 0.10.7 '@humanwhocodes/gitignore-to-minimatch': 1.0.2 + '@humanwhocodes/module-importer': 1.0.1 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -16842,7 +16917,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.22.0 + eslint-utils: 3.0.0_eslint@8.24.0 eslint-visitor-keys: 3.3.0 espree: 9.4.0 esquery: 1.4.0 @@ -16850,7 +16925,6 @@ packages: fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 find-up: 5.0.0 - functional-red-black-tree: 1.0.1 glob-parent: 6.0.2 globals: 13.17.0 globby: 11.1.0 @@ -16859,6 +16933,7 @@ packages: import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 + js-sdsl: 4.1.5 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -16870,20 +16945,19 @@ packages: strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 - v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color dev: true - /eslint/8.24.0: - resolution: {integrity: sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==} + /eslint/8.33.0: + resolution: {integrity: sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.3.2 - '@humanwhocodes/config-array': 0.10.7 - '@humanwhocodes/gitignore-to-minimatch': 1.0.2 + '@eslint/eslintrc': 1.4.1 + '@humanwhocodes/config-array': 0.11.8 '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -16891,23 +16965,23 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.24.0 + eslint-utils: 3.0.0_eslint@8.33.0 eslint-visitor-keys: 3.3.0 - espree: 9.4.0 + espree: 9.4.1 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.17.0 - globby: 11.1.0 + globals: 13.20.0 grapheme-splitter: 1.0.4 - ignore: 5.2.0 + ignore: 5.2.4 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 - js-sdsl: 4.1.5 + is-path-inside: 3.0.3 + js-sdsl: 4.3.0 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -16923,12 +16997,13 @@ packages: - supports-color dev: true - /eslint/8.33.0: - resolution: {integrity: sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==} + /eslint/8.35.0: + resolution: {integrity: sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.4.1 + '@eslint/eslintrc': 2.0.0 + '@eslint/js': 8.35.0 '@humanwhocodes/config-array': 0.11.8 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -16939,10 +17014,10 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.33.0 + eslint-utils: 3.0.0_eslint@8.35.0 eslint-visitor-keys: 3.3.0 espree: 9.4.1 - esquery: 1.4.0 + esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -16974,15 +17049,6 @@ packages: resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} dev: true - /espree/7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 - eslint-visitor-keys: 1.3.0 - dev: true - /espree/9.4.0: resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -17010,6 +17076,13 @@ packages: engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 + dev: true + + /esquery/1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 /esrecurse/4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -17181,19 +17254,19 @@ packages: dependencies: '@jest/expect-utils': 29.1.2 jest-get-type: 29.0.0 - jest-matcher-utils: 29.1.2 + jest-matcher-utils: 29.5.0 jest-message-util: 29.1.2 jest-util: 29.1.2 - /expect/29.4.2: - resolution: {integrity: sha512-+JHYg9O3hd3RlICG90OPVjRkPBoiUH7PxvDVMnRiaq1g6JUgZStX514erMl0v2Dc5SkfVbm7ztqbd6qHHPn+mQ==} + /expect/29.5.0: + resolution: {integrity: sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/expect-utils': 29.4.2 - jest-get-type: 29.4.2 - jest-matcher-utils: 29.4.2 - jest-message-util: 29.4.2 - jest-util: 29.4.2 + '@jest/expect-utils': 29.5.0 + jest-get-type: 29.4.3 + jest-matcher-utils: 29.5.0 + jest-message-util: 29.5.0 + jest-util: 29.5.0 /express/4.18.1: resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==} @@ -17385,7 +17458,7 @@ packages: dev: true /fast-url-parser/1.1.3: - resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + resolution: {integrity: sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=} dependencies: punycode: 1.4.1 @@ -17462,7 +17535,7 @@ packages: resolution: {integrity: sha512-iACCiXeMYOvZqlF1kTiYINzgepRBymz1wwjiuup9u9nayhb6g4fSwiyJ/6adli+EPwrWtpgQAh2PoS7HukEGEg==} engines: {node: '>= 10'} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 dev: true /file-uri-to-path/1.0.0: @@ -17541,6 +17614,7 @@ packages: /find-root/1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + dev: true /find-up/2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} @@ -17632,7 +17706,7 @@ packages: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} dev: true - /fork-ts-checker-webpack-plugin/6.5.2_6kynrlrtp5wbj6itlhhpjwmxqm: + /fork-ts-checker-webpack-plugin/6.5.2_d6mwqtvpzyptsbgadmdtsiamly: resolution: {integrity: sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -17652,7 +17726,39 @@ packages: chokidar: 3.5.3 cosmiconfig: 6.0.0 deepmerge: 4.3.0 - eslint: 8.33.0 + eslint: 8.35.0 + fs-extra: 9.1.0 + glob: 7.2.3 + memfs: 3.4.7 + minimatch: 3.1.2 + schema-utils: 2.7.0 + semver: 7.3.8 + tapable: 1.1.3 + typescript: 4.9.5 + webpack: 5.75.0 + dev: false + + /fork-ts-checker-webpack-plugin/6.5.2_mlfiulr7qcky4fvf2hj3vcnhky: + resolution: {integrity: sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==} + engines: {node: '>=10', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: '>= 4' + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + dependencies: + '@babel/code-frame': 7.18.6 + '@types/json-schema': 7.0.11 + chalk: 4.1.2 + chokidar: 3.5.3 + cosmiconfig: 6.0.0 + deepmerge: 4.3.0 + eslint: 8.35.0 fs-extra: 9.1.0 glob: 7.2.3 memfs: 3.4.7 @@ -17798,7 +17904,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 functions-have-names: 1.2.3 @@ -17908,6 +18014,10 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.2.0 + /get-tsconfig/4.4.0: + resolution: {integrity: sha512-0Gdjo/9+FzsYhXCEFueo2aY1z1tpXrxWZzP7k8ul9qt1U5o8rYJwTJYmaeHdrVosYIVYkOy2iwCJ9FdpocJhPQ==} + dev: true + /get-value/2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} @@ -18100,7 +18210,7 @@ packages: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} dependencies: - define-properties: 1.1.4 + define-properties: 1.2.0 /globalyzer/0.1.0: resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} @@ -18113,7 +18223,7 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.2.12 - ignore: 5.2.0 + ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -18129,6 +18239,17 @@ packages: slash: 4.0.0 dev: true + /globby/13.1.3: + resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 4.0.0 + dev: true + /globby/5.0.0: resolution: {integrity: sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==} engines: {node: '>=0.10.0'} @@ -18356,6 +18477,7 @@ packages: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: react-is: 16.13.1 + dev: true /hoopy/0.1.4: resolution: {integrity: sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==} @@ -18759,11 +18881,6 @@ packages: minimatch: 5.1.6 dev: true - /ignore/4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - dev: true - /ignore/5.2.0: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} engines: {node: '>= 4'} @@ -18934,8 +19051,8 @@ packages: xtend: 4.0.2 dev: true - /internal-slot/1.0.4: - resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==} + /internal-slot/1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.0 @@ -19000,8 +19117,8 @@ packages: call-bind: 1.0.2 has-tostringtag: 1.0.0 - /is-array-buffer/3.0.1: - resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==} + /is-array-buffer/3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: call-bind: 1.0.2 get-intrinsic: 1.2.0 @@ -19483,7 +19600,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.21.0 - '@babel/parser': 7.21.0 + '@babel/parser': 7.21.2 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -19578,7 +19695,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -19605,7 +19722,7 @@ packages: '@jest/expect': 28.1.3 '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -19632,19 +19749,19 @@ packages: '@jest/expect': 29.1.2 '@jest/test-result': 29.4.2 '@jest/types': 29.4.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 is-generator-fn: 2.1.0 jest-each: 29.1.2 - jest-matcher-utils: 29.1.2 + jest-matcher-utils: 29.5.0 jest-message-util: 29.1.2 jest-runtime: 29.1.2 jest-snapshot: 29.1.2 jest-util: 29.4.2 p-limit: 3.1.0 - pretty-format: 29.1.2 + pretty-format: 29.5.0 slash: 3.0.0 stack-utils: 2.0.5 transitivePeerDependencies: @@ -19737,7 +19854,7 @@ packages: - ts-node dev: true - /jest-cli/29.1.2_ucpl6toqp57nqodtp3vxxi6g5a: + /jest-cli/29.1.2_nvadb4ngcuh2lyv22apfdo6nc4: resolution: {integrity: sha512-vsvBfQ7oS2o4MJdAH+4u9z76Vw5Q8WBQF5MchDbkylNknZdrPTX1Ix7YRJyTlOWqRaS7ue/cEAn+E4V1MWyMzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -19754,7 +19871,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 29.1.2_ucpl6toqp57nqodtp3vxxi6g5a + jest-config: 29.1.2_nvadb4ngcuh2lyv22apfdo6nc4 jest-util: 29.1.2 jest-validate: 29.1.2 prompts: 2.4.2 @@ -19817,7 +19934,7 @@ packages: '@jest/types': 27.5.1 babel-jest: 27.5.1_@babel+core@7.21.0 chalk: 4.1.2 - ci-info: 3.4.0 + ci-info: 3.8.0 deepmerge: 4.3.0 glob: 7.2.3 graceful-fs: 4.2.10 @@ -19882,7 +19999,7 @@ packages: - supports-color dev: true - /jest-config/28.1.3_@types+node@18.13.0: + /jest-config/28.1.3_@types+node@18.14.6: resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: @@ -19897,7 +20014,7 @@ packages: '@babel/core': 7.21.0 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.13.0 + '@types/node': 18.14.6 babel-jest: 28.1.3_@babel+core@7.21.0 chalk: 4.1.2 ci-info: 3.4.0 @@ -19921,7 +20038,7 @@ packages: - supports-color dev: true - /jest-config/29.1.2_ucpl6toqp57nqodtp3vxxi6g5a: + /jest-config/29.1.2_nvadb4ngcuh2lyv22apfdo6nc4: resolution: {integrity: sha512-EC3Zi86HJUOz+2YWQcJYQXlf0zuBhJoeyxLM6vb6qJsVmpP7KcCP1JnyF0iaqTaXdBP8Rlwsvs7hnKWQWWLwwA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -19936,7 +20053,7 @@ packages: '@babel/core': 7.21.0 '@jest/test-sequencer': 29.1.2 '@jest/types': 29.4.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 babel-jest: 29.1.2_@babel+core@7.21.0 chalk: 4.1.2 ci-info: 3.4.0 @@ -19945,7 +20062,7 @@ packages: graceful-fs: 4.2.10 jest-circus: 29.1.2 jest-environment-node: 29.1.2 - jest-get-type: 29.0.0 + jest-get-type: 29.4.3 jest-regex-util: 29.4.2 jest-resolve: 29.1.2 jest-runner: 29.1.2 @@ -19953,10 +20070,10 @@ packages: jest-validate: 29.1.2 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 29.1.2 + pretty-format: 29.5.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1_54u4tphudisr2z46etlt7y7xge + ts-node: 10.9.1_lscwng7o4kxfeufibona53r4na transitivePeerDependencies: - supports-color @@ -19979,23 +20096,14 @@ packages: pretty-format: 28.1.3 dev: true - /jest-diff/29.1.2: - resolution: {integrity: sha512-4GQts0aUopVvecIT4IwD/7xsBaMhKTYoM4/njE/aVw9wpw+pIUVp8Vab/KnSzSilr84GnLBkaP3JLDnQYCKqVQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - diff-sequences: 29.0.0 - jest-get-type: 29.2.0 - pretty-format: 29.2.1 - - /jest-diff/29.4.2: - resolution: {integrity: sha512-EK8DSajVtnjx9sa1BkjZq3mqChm2Cd8rIzdXkQMA8e0wuXq53ypz6s5o5V8HRZkoEt2ywJ3eeNWFKWeYr8HK4g==} + /jest-diff/29.5.0: + resolution: {integrity: sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - diff-sequences: 29.4.2 - jest-get-type: 29.4.2 - pretty-format: 29.4.2 + diff-sequences: 29.4.3 + jest-get-type: 29.4.3 + pretty-format: 29.5.0 /jest-docblock/27.5.1: resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} @@ -20041,11 +20149,11 @@ packages: resolution: {integrity: sha512-AmTQp9b2etNeEwMyr4jc0Ql/LIX/dhbgP21gHAizya2X6rUspHn2gysMXaj6iwWuOJ2sYRgP8c1P4cXswgvS1A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.4.2 + '@jest/types': 29.5.0 chalk: 4.1.2 - jest-get-type: 29.4.2 - jest-util: 29.4.2 - pretty-format: 29.4.2 + jest-get-type: 29.4.3 + jest-util: 29.5.0 + pretty-format: 29.5.0 /jest-environment-jsdom/27.5.1: resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} @@ -20054,7 +20162,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -20072,7 +20180,7 @@ packages: '@jest/fake-timers': 28.1.3 '@jest/types': 28.1.3 '@types/jsdom': 16.2.15 - '@types/node': 18.8.2 + '@types/node': 18.14.6 jest-mock: 28.1.3 jest-util: 28.1.3 jsdom: 19.0.0 @@ -20090,7 +20198,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -20101,7 +20209,7 @@ packages: '@jest/environment': 28.1.3 '@jest/fake-timers': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.13.0 + '@types/node': 18.14.6 jest-mock: 28.1.3 jest-util: 28.1.3 dev: true @@ -20113,7 +20221,7 @@ packages: '@jest/environment': 29.1.2 '@jest/fake-timers': 29.1.2 '@jest/types': 29.4.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 jest-mock: 29.1.2 jest-util: 29.4.2 @@ -20139,12 +20247,8 @@ packages: resolution: {integrity: sha512-83X19z/HuLKYXYHskZlBAShO7UfLFXu/vWajw9ZNJASN32li8yHMaVGAQqxFW1RCFOkB7cubaL6FaJVQqqJLSw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - /jest-get-type/29.2.0: - resolution: {integrity: sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - /jest-get-type/29.4.2: - resolution: {integrity: sha512-vERN30V5i2N6lqlFu4ljdTqQAgrkTFMC9xaIIfOPYBw04pufjXRty5RuXBiB1d72tGbURa/UgoiHB90ruOSivg==} + /jest-get-type/29.4.3: + resolution: {integrity: sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} /jest-haste-map/27.5.1: @@ -20153,7 +20257,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.5 - '@types/node': 18.13.0 + '@types/node': 18.14.6 anymatch: 3.1.2 fb-watchman: 2.0.2 graceful-fs: 4.2.10 @@ -20172,7 +20276,7 @@ packages: dependencies: '@jest/types': 28.1.3 '@types/graceful-fs': 4.1.5 - '@types/node': 18.13.0 + '@types/node': 18.14.6 anymatch: 3.1.2 fb-watchman: 2.0.2 graceful-fs: 4.2.10 @@ -20191,7 +20295,7 @@ packages: dependencies: '@jest/types': 29.4.2 '@types/graceful-fs': 4.1.5 - '@types/node': 18.13.0 + '@types/node': 18.14.6 anymatch: 3.1.2 fb-watchman: 2.0.2 graceful-fs: 4.2.10 @@ -20209,7 +20313,7 @@ packages: dependencies: '@jest/types': 29.4.2 '@types/graceful-fs': 4.1.5 - '@types/node': 18.13.0 + '@types/node': 18.14.6 anymatch: 3.1.2 fb-watchman: 2.0.2 graceful-fs: 4.2.10 @@ -20221,6 +20325,24 @@ packages: optionalDependencies: fsevents: 2.3.2 + /jest-haste-map/29.5.0: + resolution: {integrity: sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.5.0 + '@types/graceful-fs': 4.1.6 + '@types/node': 18.14.6 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.10 + jest-regex-util: 29.4.3 + jest-util: 29.5.0 + jest-worker: 29.5.0 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.2 + /jest-jasmine2/27.5.1: resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -20229,7 +20351,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -20264,8 +20386,8 @@ packages: resolution: {integrity: sha512-TG5gAZJpgmZtjb6oWxBLf2N6CfQ73iwCe6cofu/Uqv9iiAm6g502CAnGtxQaTfpHECBdVEMRBhomSXeLnoKjiQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - jest-get-type: 29.0.0 - pretty-format: 29.1.2 + jest-get-type: 29.4.3 + pretty-format: 29.5.0 /jest-matcher-utils/27.5.1: resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} @@ -20286,23 +20408,14 @@ packages: pretty-format: 28.1.3 dev: true - /jest-matcher-utils/29.1.2: - resolution: {integrity: sha512-MV5XrD3qYSW2zZSHRRceFzqJ39B2z11Qv0KPyZYxnzDHFeYZGJlgGi0SW+IXSJfOewgJp/Km/7lpcFT+cgZypw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - jest-diff: 29.1.2 - jest-get-type: 29.0.0 - pretty-format: 29.2.1 - - /jest-matcher-utils/29.4.2: - resolution: {integrity: sha512-EZaAQy2je6Uqkrm6frnxBIdaWtSYFoR8SVb2sNLAtldswlR/29JAgx+hy67llT3+hXBaLB0zAm5UfeqerioZyg==} + /jest-matcher-utils/29.5.0: + resolution: {integrity: sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - jest-diff: 29.4.2 - jest-get-type: 29.4.2 - pretty-format: 29.4.2 + jest-diff: 29.5.0 + jest-get-type: 29.4.3 + pretty-format: 29.5.0 /jest-message-util/27.5.1: resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} @@ -20342,21 +20455,21 @@ packages: chalk: 4.1.2 graceful-fs: 4.2.10 micromatch: 4.0.5 - pretty-format: 29.2.1 + pretty-format: 29.5.0 slash: 3.0.0 stack-utils: 2.0.5 - /jest-message-util/29.4.2: - resolution: {integrity: sha512-SElcuN4s6PNKpOEtTInjOAA8QvItu0iugkXqhYyguRvQoXapg5gN+9RQxLAkakChZA7Y26j6yUCsFWN+hlKD6g==} + /jest-message-util/29.5.0: + resolution: {integrity: sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/code-frame': 7.18.6 - '@jest/types': 29.4.2 + '@jest/types': 29.5.0 '@types/stack-utils': 2.0.1 chalk: 4.1.2 graceful-fs: 4.2.10 micromatch: 4.0.5 - pretty-format: 29.4.2 + pretty-format: 29.5.0 slash: 3.0.0 stack-utils: 2.0.6 @@ -20365,14 +20478,14 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 /jest-mock/28.1.3: resolution: {integrity: sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.13.0 + '@types/node': 18.14.6 dev: true /jest-mock/29.1.2: @@ -20380,7 +20493,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.4.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 jest-util: 29.4.2 /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: @@ -20465,6 +20578,10 @@ packages: resolution: {integrity: sha512-XYZXOqUl1y31H6VLMrrUL1ZhXuiymLKPz0BO1kEeR5xER9Tv86RZrjTm74g5l9bPJQXA/hyLdaVPN/sdqfteig==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + /jest-regex-util/29.4.3: + resolution: {integrity: sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + /jest-resolve-dependencies/27.5.1: resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -20547,7 +20664,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.10 @@ -20578,7 +20695,7 @@ packages: '@jest/test-result': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 emittery: 0.10.2 graceful-fs: 4.2.10 @@ -20607,7 +20724,7 @@ packages: '@jest/test-result': 29.1.2 '@jest/transform': 29.4.2 '@jest/types': 29.4.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 emittery: 0.10.2 graceful-fs: 4.2.10 @@ -20696,7 +20813,7 @@ packages: '@jest/test-result': 29.1.2 '@jest/transform': 29.4.2 '@jest/types': 29.4.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 @@ -20718,7 +20835,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 graceful-fs: 4.2.10 /jest-snapshot/27.5.1: @@ -20726,14 +20843,14 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/core': 7.21.0 - '@babel/generator': 7.19.3 + '@babel/generator': 7.21.1 '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.21.0 - '@babel/traverse': 7.21.0 - '@babel/types': 7.21.0 + '@babel/traverse': 7.21.2 + '@babel/types': 7.21.2 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/babel__traverse': 7.18.2 - '@types/prettier': 2.7.1 + '@types/babel__traverse': 7.18.3 + '@types/prettier': 2.7.2 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.21.0 chalk: 4.1.2 expect: 27.5.1 @@ -20800,20 +20917,20 @@ packages: chalk: 4.1.2 expect: 29.1.2 graceful-fs: 4.2.10 - jest-diff: 29.1.2 - jest-get-type: 29.0.0 + jest-diff: 29.5.0 + jest-get-type: 29.4.3 jest-haste-map: 29.4.2 - jest-matcher-utils: 29.1.2 + jest-matcher-utils: 29.5.0 jest-message-util: 29.1.2 jest-util: 29.4.2 natural-compare: 1.4.0 - pretty-format: 29.1.2 + pretty-format: 29.5.0 semver: 7.3.8 transitivePeerDependencies: - supports-color - /jest-snapshot/29.4.2: - resolution: {integrity: sha512-PdfubrSNN5KwroyMH158R23tWcAXJyx4pvSvWls1dHoLCaUhGul9rsL3uVjtqzRpkxlkMavQjGuWG1newPgmkw==} + /jest-snapshot/29.5.0: + resolution: {integrity: sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.21.0 @@ -20822,23 +20939,22 @@ packages: '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.21.0 '@babel/traverse': 7.21.0 '@babel/types': 7.21.0 - '@jest/expect-utils': 29.4.2 - '@jest/transform': 29.4.2 - '@jest/types': 29.4.2 + '@jest/expect-utils': 29.5.0 + '@jest/transform': 29.5.0 + '@jest/types': 29.5.0 '@types/babel__traverse': 7.18.3 '@types/prettier': 2.7.1 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.21.0 chalk: 4.1.2 - expect: 29.4.2 + expect: 29.5.0 graceful-fs: 4.2.10 - jest-diff: 29.4.2 - jest-get-type: 29.4.2 - jest-haste-map: 29.4.2 - jest-matcher-utils: 29.4.2 - jest-message-util: 29.4.2 - jest-util: 29.4.2 + jest-diff: 29.5.0 + jest-get-type: 29.4.3 + jest-matcher-utils: 29.5.0 + jest-message-util: 29.5.0 + jest-util: 29.5.0 natural-compare: 1.4.0 - pretty-format: 29.4.2 + pretty-format: 29.5.0 semver: 7.3.8 transitivePeerDependencies: - supports-color @@ -20848,7 +20964,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 ci-info: 3.4.0 graceful-fs: 4.2.10 @@ -20859,7 +20975,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 ci-info: 3.4.0 graceful-fs: 4.2.10 @@ -20870,7 +20986,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.4.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 ci-info: 3.4.0 graceful-fs: 4.2.10 @@ -20881,7 +20997,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.2.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 ci-info: 3.4.0 graceful-fs: 4.2.10 @@ -20893,12 +21009,23 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.4.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 chalk: 4.1.2 ci-info: 3.4.0 graceful-fs: 4.2.10 picomatch: 2.3.1 + /jest-util/29.5.0: + resolution: {integrity: sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.5.0 + '@types/node': 18.14.6 + chalk: 4.1.2 + ci-info: 3.8.0 + graceful-fs: 4.2.10 + picomatch: 2.3.1 + /jest-validate/27.5.1: resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -20929,9 +21056,9 @@ packages: '@jest/types': 29.4.2 camelcase: 6.3.0 chalk: 4.1.2 - jest-get-type: 29.0.0 + jest-get-type: 29.4.3 leven: 3.1.0 - pretty-format: 29.1.2 + pretty-format: 29.5.0 /jest-watch-typeahead/1.1.0_jest@27.5.1: resolution: {integrity: sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==} @@ -20955,7 +21082,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.13.0 + '@types/node': 18.14.6 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -20967,7 +21094,7 @@ packages: dependencies: '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.13.0 + '@types/node': 18.14.6 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 @@ -20980,7 +21107,7 @@ packages: dependencies: '@jest/test-result': 29.1.2 '@jest/types': 29.4.2 - '@types/node': 18.13.0 + '@types/node': 18.14.6 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 @@ -20991,7 +21118,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 merge-stream: 2.0.0 supports-color: 7.2.0 @@ -20999,7 +21126,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -21007,7 +21134,7 @@ packages: resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -21015,11 +21142,20 @@ packages: resolution: {integrity: sha512-VIuZA2hZmFyRbchsUCHEehoSf2HEl0YVF8SDJqtPnKorAaBuh42V8QsLnde0XP5F6TyCynGPEGgBOn3Fc+wZGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.13.0 + '@types/node': 18.14.6 jest-util: 29.4.2 merge-stream: 2.0.0 supports-color: 8.1.1 + /jest-worker/29.5.0: + resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@types/node': 18.14.6 + jest-util: 29.5.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + /jest/27.5.1: resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -21081,7 +21217,7 @@ packages: - ts-node dev: true - /jest/29.1.2_ucpl6toqp57nqodtp3vxxi6g5a: + /jest/29.1.2_nvadb4ngcuh2lyv22apfdo6nc4: resolution: {integrity: sha512-5wEIPpCezgORnqf+rCaYD1SK+mNN7NsstWzIsuvsnrhR/hSxXWd82oI7DkrbJ+XTD28/eG8SmxdGvukrGGK6Tw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -21094,7 +21230,7 @@ packages: '@jest/core': 29.1.2_ts-node@10.9.1 '@jest/types': 29.1.2 import-local: 3.1.0 - jest-cli: 29.1.2_ucpl6toqp57nqodtp3vxxi6g5a + jest-cli: 29.1.2_nvadb4ngcuh2lyv22apfdo6nc4 transitivePeerDependencies: - '@types/node' - supports-color @@ -21126,10 +21262,6 @@ packages: resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} dev: true - /js-tokens/3.0.2: - resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==} - dev: true - /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -21274,11 +21406,11 @@ packages: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} dev: true - /json5/1.0.1: - resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} + /json5/1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.8 /json5/2.2.1: resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} @@ -21355,7 +21487,7 @@ packages: resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} engines: {node: '>=4.0'} dependencies: - array-includes: 3.1.5 + array-includes: 3.1.6 object.assign: 4.1.4 /jszip/3.10.1: @@ -21503,7 +21635,7 @@ packages: dependencies: copy-anything: 2.0.6 parse-node-version: 1.0.1 - tslib: 2.4.1 + tslib: 2.5.0 optionalDependencies: errno: 0.1.8 graceful-fs: 4.2.10 @@ -21662,7 +21794,7 @@ packages: dependencies: big.js: 5.2.2 emojis-list: 3.0.0 - json5: 1.0.1 + json5: 1.0.2 dev: true /loader-utils/2.0.2: @@ -21772,10 +21904,6 @@ packages: resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} dev: false - /lodash.truncate/4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - dev: true - /lodash.uniq/4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} @@ -21818,7 +21946,7 @@ packages: /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 /lru-cache/4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -21851,6 +21979,10 @@ packages: resolution: {integrity: sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==} hasBin: true + /lz-string/1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + /magic-string/0.25.7: resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} dependencies: @@ -21972,7 +22104,7 @@ packages: /match-sorter/6.3.1: resolution: {integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==} dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 remove-accents: 0.4.2 dev: true @@ -22251,6 +22383,10 @@ packages: /minimist/1.2.7: resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + dev: true + + /minimist/1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} /minipass-collect/1.0.2: resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} @@ -22353,7 +22489,7 @@ packages: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.8 /mkdirp/1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} @@ -22451,10 +22587,6 @@ packages: minimatch: 3.1.2 dev: true - /mutationobserver-shim/0.3.7: - resolution: {integrity: sha512-oRIDTyZQU96nAiz2AQyngwx1e89iApl2hN5AOYwyxLUB47UYsU3Wv9lJWqH5y/QdiYkc5HQLi23ZNB3fELdHcQ==} - dev: true - /mute-stream/0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: true @@ -22548,17 +22680,20 @@ packages: /neo-async/2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - /next/12.2.3_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-TA0tmSA6Dk6S6kfvCNbF7CWYW8468gZUxr/3/30z4KvAQbXnl2ASYZElVe7q/hBW/1F1ee0tSBlHa4/sn+ZIBw==} - engines: {node: '>=12.22.0'} + /next/13.2.3_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-nKFJC6upCPN7DWRx4+0S/1PIOT7vNlCT157w9AzbXEgKy6zkiPKEt5YyRUsRZkmpEqBVrGgOqNfwecTociyg+w==} + engines: {node: '>=14.6.0'} hasBin: true peerDependencies: + '@opentelemetry/api': ^1.4.0 fibers: '>= 3.1.0' node-sass: ^6.0.0 || ^7.0.0 - react: ^17.0.2 || ^18.0.0-0 - react-dom: ^17.0.2 || ^18.0.0-0 + react: ^18.2.0 + react-dom: ^18.2.0 sass: ^1.3.0 peerDependenciesMeta: + '@opentelemetry/api': + optional: true fibers: optional: true node-sass: @@ -22566,31 +22701,31 @@ packages: sass: optional: true dependencies: - '@next/env': 12.2.3 - '@swc/helpers': 0.4.3 - caniuse-lite: 1.0.30001416 + '@next/env': 13.2.3 + '@swc/helpers': 0.4.14 + caniuse-lite: 1.0.30001464 postcss: 8.4.14 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - styled-jsx: 5.0.2_react@17.0.2 - use-sync-external-store: 1.2.0_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + styled-jsx: 5.1.1_react@18.2.0 optionalDependencies: - '@next/swc-android-arm-eabi': 12.2.3 - '@next/swc-android-arm64': 12.2.3 - '@next/swc-darwin-arm64': 12.2.3 - '@next/swc-darwin-x64': 12.2.3 - '@next/swc-freebsd-x64': 12.2.3 - '@next/swc-linux-arm-gnueabihf': 12.2.3 - '@next/swc-linux-arm64-gnu': 12.2.3 - '@next/swc-linux-arm64-musl': 12.2.3 - '@next/swc-linux-x64-gnu': 12.2.3 - '@next/swc-linux-x64-musl': 12.2.3 - '@next/swc-win32-arm64-msvc': 12.2.3 - '@next/swc-win32-ia32-msvc': 12.2.3 - '@next/swc-win32-x64-msvc': 12.2.3 + '@next/swc-android-arm-eabi': 13.2.3 + '@next/swc-android-arm64': 13.2.3 + '@next/swc-darwin-arm64': 13.2.3 + '@next/swc-darwin-x64': 13.2.3 + '@next/swc-freebsd-x64': 13.2.3 + '@next/swc-linux-arm-gnueabihf': 13.2.3 + '@next/swc-linux-arm64-gnu': 13.2.3 + '@next/swc-linux-arm64-musl': 13.2.3 + '@next/swc-linux-x64-gnu': 13.2.3 + '@next/swc-linux-x64-musl': 13.2.3 + '@next/swc-win32-arm64-msvc': 13.2.3 + '@next/swc-win32-ia32-msvc': 13.2.3 + '@next/swc-win32-x64-msvc': 13.2.3 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros + dev: false /ng-packagr/13.3.1_jktrpawbswbufisdo3sw225wym: resolution: {integrity: sha512-RFB6+03qPlhsOZc0wPenkyCceUYU0kRymbO7fIZ4Uz3y7RltXeknfjWKVcN6o5o42Md/lbNabt4gViXNzahhjA==} @@ -23075,7 +23210,7 @@ packages: tar-stream: 2.2.0 tmp: 0.2.1 tsconfig-paths: 3.14.1 - tslib: 2.4.1 + tslib: 2.5.0 v8-compile-cache: 2.3.0 yargs: 17.6.0 yargs-parser: 21.0.1 @@ -23113,7 +23248,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 /object-keys/1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -23136,45 +23271,25 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 has-symbols: 1.0.3 object-keys: 1.1.1 - /object.entries/1.1.5: - resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 - dev: true - /object.entries/1.1.6: resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 - dev: false - - /object.fromentries/2.0.5: - resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 - dev: true /object.fromentries/2.0.6: resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 - dev: false /object.getownpropertydescriptors/2.1.4: resolution: {integrity: sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==} @@ -23182,23 +23297,15 @@ packages: dependencies: array.prototype.reduce: 1.0.4 call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 dev: false - /object.hasown/1.1.1: - resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} - dependencies: - define-properties: 1.1.4 - es-abstract: 1.21.1 - dev: true - /object.hasown/1.1.2: resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} dependencies: - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 - dev: false /object.pick/1.3.0: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} @@ -23207,23 +23314,13 @@ packages: isobject: 3.0.1 dev: true - /object.values/1.1.5: - resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 - dev: true - /object.values/1.1.6: resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 - dev: false /oblivious-set/1.0.0: resolution: {integrity: sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==} @@ -23275,6 +23372,15 @@ packages: is-docker: 2.2.1 is-wsl: 2.2.0 + /open/8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + dev: true + /openapi-typescript/4.5.0: resolution: {integrity: sha512-++gWZLTKmbZP608JHMerllAs84HzULWfVjfH7otkWBLrKxUvzHMFqI6R4JSW1LoNDZnS4KKiRTZW66Fxyp6z4Q==} engines: {node: '>= 12.0.0', npm: '>= 7.0.0'} @@ -25509,6 +25615,7 @@ packages: nanoid: 3.3.4 picocolors: 1.0.0 source-map-js: 1.0.2 + dev: false /postcss/8.4.17: resolution: {integrity: sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==} @@ -25644,20 +25751,13 @@ packages: '@jest/schemas': 29.0.0 ansi-styles: 5.2.0 react-is: 18.2.0 + dev: true - /pretty-format/29.2.1: - resolution: {integrity: sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.0.0 - ansi-styles: 5.2.0 - react-is: 18.2.0 - - /pretty-format/29.4.2: - resolution: {integrity: sha512-qKlHR8yFVCbcEWba0H0TOC8dnLlO4vPlyEjRPw31FZ2Rupy9nLa8ZLbYny8gWEl8CkEhJqAE6IzdNELTBVcBEg==} + /pretty-format/29.5.0: + resolution: {integrity: sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/schemas': 29.4.2 + '@jest/schemas': 29.4.3 ansi-styles: 5.2.0 react-is: 18.2.0 @@ -25691,11 +25791,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /progress/2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - dev: true - /promise-all-reject-late/1.0.1: resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} dev: true @@ -25839,6 +25934,10 @@ packages: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} + /punycode/2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} + /q/1.4.1: resolution: {integrity: sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==} engines: {node: '>=0.6.0', teleport: '>=0.2.0'} @@ -25938,7 +26037,7 @@ packages: dependencies: deep-extend: 0.6.0 ini: 1.3.8 - minimist: 1.2.7 + minimist: 1.2.8 strip-json-comments: 2.0.1 /react-app-polyfill/3.0.0: @@ -25953,7 +26052,49 @@ packages: whatwg-fetch: 3.6.2 dev: false - /react-dev-utils/12.0.1_6kynrlrtp5wbj6itlhhpjwmxqm: + /react-dev-utils/12.0.1_d6mwqtvpzyptsbgadmdtsiamly: + resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=2.7' + webpack: '>=4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/code-frame': 7.18.6 + address: 1.2.2 + browserslist: 4.21.5 + chalk: 4.1.2 + cross-spawn: 7.0.3 + detect-port-alt: 1.1.6 + escape-string-regexp: 4.0.0 + filesize: 8.0.7 + find-up: 5.0.0 + fork-ts-checker-webpack-plugin: 6.5.2_d6mwqtvpzyptsbgadmdtsiamly + global-modules: 2.0.0 + globby: 11.1.0 + gzip-size: 6.0.0 + immer: 9.0.15 + is-root: 2.1.0 + loader-utils: 3.2.0 + open: 8.4.0 + pkg-up: 3.1.0 + prompts: 2.4.2 + react-error-overlay: 6.0.11 + recursive-readdir: 2.2.2 + shell-quote: 1.8.0 + strip-ansi: 6.0.1 + text-table: 0.2.0 + typescript: 4.9.5 + webpack: 5.75.0 + transitivePeerDependencies: + - eslint + - supports-color + - vue-template-compiler + dev: false + + /react-dev-utils/12.0.1_mlfiulr7qcky4fvf2hj3vcnhky: resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: @@ -25972,7 +26113,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.2_6kynrlrtp5wbj6itlhhpjwmxqm + fork-ts-checker-webpack-plugin: 6.5.2_mlfiulr7qcky4fvf2hj3vcnhky global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -25995,17 +26136,16 @@ packages: - vue-template-compiler dev: false - /react-dom/17.0.2_react@17.0.2: - resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} + /react-dom/18.2.0_react@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: - react: 17.0.2 + react: ^18.2.0 dependencies: loose-envify: 1.4.0 - object-assign: 4.1.1 - react: 17.0.2 - scheduler: 0.20.2 + react: 18.2.0 + scheduler: 0.23.0 - /react-dropzone/11.7.1_react@17.0.2: + /react-dropzone/11.7.1_react@18.2.0: resolution: {integrity: sha512-zxCMwhfPy1olUEbw3FLNPLhAm/HnaYH5aELIEglRbqabizKAdHs0h+WuyOpmA+v1JXn0++fpQDdNfUagWt5hJQ==} engines: {node: '>= 10.13'} peerDependencies: @@ -26014,14 +26154,14 @@ packages: attr-accept: 2.2.2 file-selector: 0.4.0 prop-types: 15.8.1 - react: 17.0.2 + react: 18.2.0 dev: true /react-error-overlay/6.0.11: resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} dev: false - /react-i18next/11.18.6_vri7okyoruhrzhga4kv33wgy7q: + /react-i18next/11.18.6_3yopsigl4h4eb2nqrqfsy65uwi: resolution: {integrity: sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA==} peerDependencies: i18next: '>= 19.0.0' @@ -26037,8 +26177,8 @@ packages: '@babel/runtime': 7.19.0 html-parse-stringify: 3.0.1 i18next: 22.4.10 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false /react-is/16.13.1: @@ -26050,7 +26190,7 @@ packages: /react-is/18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - /react-query/3.39.2_sfoxds7t5ydpegc3knd667wn6m: + /react-query/3.39.2_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-F6hYDKyNgDQfQOuR1Rsp3VRzJnWHx6aRnnIZHMNGGgbL3SBgpZTDg8MQwmxOgpCAoqZJA+JSNCydF1xGJqKOCA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -26065,8 +26205,8 @@ packages: '@babel/runtime': 7.19.0 broadcast-channel: 3.7.0 match-sorter: 6.3.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: true /react-refresh/0.11.0: @@ -26074,7 +26214,7 @@ packages: engines: {node: '>=0.10.0'} dev: false - /react-scripts/5.0.1_45mz7sxo5zmn2quacgx5din3dq: + /react-scripts/5.0.1_ttstqpwd5x4n2qlxnjlizm3yxq: resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -26101,9 +26241,106 @@ packages: css-minimizer-webpack-plugin: 3.4.1_webpack@5.75.0 dotenv: 10.0.0 dotenv-expand: 5.1.0 - eslint: 8.33.0 - eslint-config-react-app: 7.0.1_ob53q47a2wln43r7rcquwhdctq - eslint-webpack-plugin: 3.2.0_nkwuvqep7k7zzhloz3wxbhr4hq + eslint: 8.35.0 + eslint-config-react-app: 7.0.1_7j3seqw65kz5oybnun3bj5zuyi + eslint-webpack-plugin: 3.2.0_w3onncegnsazftodujhcsvvdoy + file-loader: 6.2.0_webpack@5.75.0 + fs-extra: 10.1.0 + html-webpack-plugin: 5.5.0_webpack@5.75.0 + identity-obj-proxy: 3.0.0 + jest: 27.5.1 + jest-resolve: 27.5.1 + jest-watch-typeahead: 1.1.0_jest@27.5.1 + mini-css-extract-plugin: 2.6.1_webpack@5.75.0 + postcss: 8.4.21 + postcss-flexbugs-fixes: 5.0.2_postcss@8.4.21 + postcss-loader: 6.2.1_6jdsrmfenkuhhw3gx4zvjlznce + postcss-normalize: 10.0.1_jrpp4geoaqu5dz2gragkckznb4 + postcss-preset-env: 7.8.2_postcss@8.4.21 + prompts: 2.4.2 + react: 18.2.0 + react-app-polyfill: 3.0.0 + react-dev-utils: 12.0.1_d6mwqtvpzyptsbgadmdtsiamly + react-refresh: 0.11.0 + resolve: 1.22.1 + resolve-url-loader: 4.0.0 + sass-loader: 12.6.0_webpack@5.75.0 + semver: 7.3.8 + source-map-loader: 3.0.1_webpack@5.75.0 + style-loader: 3.3.1_webpack@5.75.0 + tailwindcss: 3.1.8_postcss@8.4.21 + terser-webpack-plugin: 5.3.6_webpack@5.75.0 + typescript: 4.9.5 + webpack: 5.75.0 + webpack-dev-server: 4.11.1_webpack@5.75.0 + webpack-manifest-plugin: 4.1.1_webpack@5.75.0 + workbox-webpack-plugin: 6.5.4_webpack@5.75.0 + optionalDependencies: + fsevents: 2.3.2 + transitivePeerDependencies: + - '@babel/plugin-syntax-flow' + - '@babel/plugin-transform-react-jsx' + - '@parcel/css' + - '@swc/core' + - '@types/babel__core' + - '@types/webpack' + - bufferutil + - canvas + - clean-css + - csso + - debug + - esbuild + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - fibers + - node-notifier + - node-sass + - rework + - rework-visit + - sass + - sass-embedded + - sockjs-client + - supports-color + - ts-node + - type-fest + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + - webpack-hot-middleware + - webpack-plugin-serve + dev: false + + /react-scripts/5.0.1_vvmcpfs7s4znafbsarvwvzzf4u: + resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} + engines: {node: '>=14.0.0'} + hasBin: true + peerDependencies: + eslint: '*' + react: '>= 16' + typescript: ^3.2.1 || ^4 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.21.0 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.7_unmakpayn7vcxadrrsbqlrpehy + '@svgr/webpack': 5.5.0 + babel-jest: 27.5.1_@babel+core@7.21.0 + babel-loader: 8.2.5_qoaxtqicpzj5p3ubthw53xafqm + babel-plugin-named-asset-import: 0.3.8_@babel+core@7.21.0 + babel-preset-react-app: 10.0.1 + bfj: 7.0.2 + browserslist: 4.21.5 + camelcase: 6.3.0 + case-sensitive-paths-webpack-plugin: 2.4.0 + css-loader: 6.7.1_webpack@5.75.0 + css-minimizer-webpack-plugin: 3.4.1_webpack@5.75.0 + dotenv: 10.0.0 + dotenv-expand: 5.1.0 + eslint: 8.35.0 + eslint-config-react-app: 7.0.1_mkvhmccgjicvm6shbkif7olxoq + eslint-webpack-plugin: 3.2.0_w3onncegnsazftodujhcsvvdoy file-loader: 6.2.0_webpack@5.75.0 fs-extra: 10.1.0 html-webpack-plugin: 5.5.0_webpack@5.75.0 @@ -26118,9 +26355,9 @@ packages: postcss-normalize: 10.0.1_jrpp4geoaqu5dz2gragkckznb4 postcss-preset-env: 7.8.2_postcss@8.4.21 prompts: 2.4.2 - react: 17.0.2 + react: 18.2.0 react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1_6kynrlrtp5wbj6itlhhpjwmxqm + react-dev-utils: 12.0.1_mlfiulr7qcky4fvf2hj3vcnhky react-refresh: 0.11.0 resolve: 1.22.1 resolve-url-loader: 4.0.0 @@ -26171,25 +26408,25 @@ packages: - webpack-plugin-serve dev: false - /react-transition-group/4.4.5_sfoxds7t5ydpegc3knd667wn6m: + /react-transition-group/4.4.5_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: true - /react/17.0.2: - resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} + /react/18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 - object-assign: 4.1.1 /read-cache/1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} @@ -26365,13 +26602,13 @@ packages: /regenerator-transform/0.15.0: resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==} dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 dev: true /regenerator-transform/0.15.1: resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 dev: false /regex-not/1.0.2: @@ -26390,7 +26627,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 functions-have-names: 1.2.3 /regexpp/3.2.0: @@ -27069,17 +27306,10 @@ packages: dependencies: xmlchars: 2.2.0 - /scheduler/0.20.2: - resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - /scheduler/0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 - dev: true /schema-utils/2.7.0: resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} @@ -27111,9 +27341,9 @@ packages: engines: {node: '>= 12.13.0'} dependencies: '@types/json-schema': 7.0.11 - ajv: 8.11.0 - ajv-formats: 2.1.1_ajv@8.11.0 - ajv-keywords: 5.1.0_ajv@8.11.0 + ajv: 8.12.0 + ajv-formats: 2.1.1_ajv@8.12.0 + ajv-keywords: 5.1.0_ajv@8.12.0 /select-hose/2.0.0: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} @@ -27235,6 +27465,12 @@ packages: dependencies: randombytes: 2.1.0 + /serialize-javascript/6.0.1: + resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} + dependencies: + randombytes: 2.1.0 + dev: true + /serve-handler/6.1.3: resolution: {integrity: sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==} dependencies: @@ -27312,12 +27548,31 @@ packages: transitivePeerDependencies: - supports-color - /serve/14.1.1: - resolution: {integrity: sha512-7RhRDEirZ7Qyee4QWhBHO9qRtjIGsIPGecDDPzNzlOsjDiZWcq36GS8FioVJAuJPVJBBDTsGp33WWOO4B9A82g==} + /serve/14.1.1: + resolution: {integrity: sha512-7RhRDEirZ7Qyee4QWhBHO9qRtjIGsIPGecDDPzNzlOsjDiZWcq36GS8FioVJAuJPVJBBDTsGp33WWOO4B9A82g==} + engines: {node: '>= 14'} + hasBin: true + dependencies: + '@zeit/schemas': 2.21.0 + ajv: 8.11.0 + arg: 5.0.2 + boxen: 7.0.0 + chalk: 5.0.1 + chalk-template: 0.4.0 + clipboardy: 3.0.0 + compression: 1.7.4 + is-port-reachable: 4.0.0 + serve-handler: 6.1.5 + update-check: 1.5.4 + transitivePeerDependencies: + - supports-color + + /serve/14.2.0: + resolution: {integrity: sha512-+HOw/XK1bW8tw5iBilBz/mJLWRzM8XM6MPxL4J/dKzdxq1vfdEWSwhaR7/yS8EJp5wzvP92p1qirysJvnEtjXg==} engines: {node: '>= 14'} hasBin: true dependencies: - '@zeit/schemas': 2.21.0 + '@zeit/schemas': 2.29.0 ajv: 8.11.0 arg: 5.0.2 boxen: 7.0.0 @@ -27330,6 +27585,7 @@ packages: update-check: 1.5.4 transitivePeerDependencies: - supports-color + dev: false /server-destroy/1.0.1: resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} @@ -27715,6 +27971,7 @@ packages: /source-map/0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} + dev: true /source-map/0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} @@ -27894,7 +28151,7 @@ packages: resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} engines: {node: '>= 0.4'} dependencies: - internal-slot: 1.0.4 + internal-slot: 1.0.5 /stream-browserify/2.0.2: resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==} @@ -27992,31 +28249,17 @@ packages: emoji-regex: 9.2.2 strip-ansi: 7.0.1 - /string.prototype.matchall/4.0.7: - resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 - get-intrinsic: 1.2.0 - has-symbols: 1.0.3 - internal-slot: 1.0.4 - regexp.prototype.flags: 1.4.3 - side-channel: 1.0.4 - dev: true - /string.prototype.matchall/4.0.8: resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 get-intrinsic: 1.2.0 has-symbols: 1.0.3 - internal-slot: 1.0.4 + internal-slot: 1.0.5 regexp.prototype.flags: 1.4.3 side-channel: 1.0.4 - dev: false /string.prototype.padend/3.1.4: resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==} @@ -28031,14 +28274,14 @@ packages: resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 /string.prototype.trimstart/1.0.6: resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 /string_decoder/0.10.31: @@ -28136,7 +28379,7 @@ packages: hasBin: true dependencies: duplexer: 0.1.2 - minimist: 1.2.7 + minimist: 1.2.8 through: 2.3.8 dev: true @@ -28149,8 +28392,8 @@ packages: webpack: 5.75.0 dev: false - /styled-jsx/5.0.2_react@17.0.2: - resolution: {integrity: sha512-LqPQrbBh3egD57NBcHET4qcgshPks+yblyhPlH2GY8oaDgKs8SK4C3dBh3oSJjgzJ3G5t1SYEZGHkP+QEpX9EQ==} + /styled-jsx/5.1.1_react@18.2.0: + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' @@ -28162,7 +28405,9 @@ packages: babel-plugin-macros: optional: true dependencies: - react: 17.0.2 + client-only: 0.0.1 + react: 18.2.0 + dev: false /stylehacks/5.1.0_postcss@8.4.17: resolution: {integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==} @@ -28187,6 +28432,7 @@ packages: /stylis/4.0.13: resolution: {integrity: sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==} + dev: true /stylus-loader/6.2.0_enyie7ooala22s7cuarcr47bsa: resolution: {integrity: sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==} @@ -28219,7 +28465,7 @@ packages: /subarg/1.0.0: resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} dependencies: - minimist: 1.2.7 + minimist: 1.2.8 dev: true /superagent/3.8.3: @@ -28315,8 +28561,8 @@ packages: picocolors: 1.0.0 sade: 1.8.1 svelte: 3.55.1 - svelte-preprocess: 5.0.1_offat7eqetaymjxno4z7vfbe5m - typescript: 4.9.4 + svelte-preprocess: 5.0.1_3nphpd3rrjhzvzkjufiilzrvce + typescript: 4.9.5 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -28349,6 +28595,55 @@ packages: svelte: 3.55.1 dev: true + /svelte-preprocess/5.0.1_3nphpd3rrjhzvzkjufiilzrvce: + resolution: {integrity: sha512-0HXyhCoc9rsW4zGOgtInylC6qj259E1hpFnJMJWTf+aIfeqh4O/QHT31KT2hvPEqQfdjmqBR/kO2JDkkciBLrQ==} + engines: {node: '>= 14.10.0'} + requiresBuild: true + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 + typescript: ^3.9.5 || ^4.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + dependencies: + '@babel/core': 7.21.0 + '@types/pug': 2.0.6 + '@types/sass': 1.43.1 + detect-indent: 6.1.0 + magic-string: 0.27.0 + sorcery: 0.11.0 + strip-indent: 3.0.0 + svelte: 3.55.1 + typescript: 4.9.5 + dev: true + /svelte-preprocess/5.0.1_4x7phaipmicbaooxtnresslofa: resolution: {integrity: sha512-0HXyhCoc9rsW4zGOgtInylC6qj259E1hpFnJMJWTf+aIfeqh4O/QHT31KT2hvPEqQfdjmqBR/kO2JDkkciBLrQ==} engines: {node: '>= 14.10.0'} @@ -28518,21 +28813,18 @@ packages: /symbol-tree/3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - /syntax-error/1.4.0: - resolution: {integrity: sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==} + /synckit/0.8.5: + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + engines: {node: ^14.18.0 || >=16.0.0} dependencies: - acorn-node: 1.8.2 + '@pkgr/utils': 2.3.1 + tslib: 2.5.0 dev: true - /table/6.8.0: - resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} - engines: {node: '>=10.0.0'} + /syntax-error/1.4.0: + resolution: {integrity: sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==} dependencies: - ajv: 8.11.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 + acorn-node: 1.8.2 dev: true /tailwindcss/3.1.8_postcss@8.4.21: @@ -28698,6 +28990,30 @@ packages: terser: 5.16.3 webpack: 5.75.0 + /terser-webpack-plugin/5.3.7_webpack@5.76.0: + resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.17 + jest-worker: 27.5.1 + schema-utils: 3.1.1 + serialize-javascript: 6.0.1 + terser: 5.16.5 + webpack: 5.76.0 + dev: true + /terser/5.14.2: resolution: {integrity: sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==} engines: {node: '>=10'} @@ -28729,6 +29045,17 @@ packages: commander: 2.20.3 source-map-support: 0.5.21 + /terser/5.16.5: + resolution: {integrity: sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.2 + acorn: 8.8.2 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: true + /test-exclude/6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -28920,7 +29247,7 @@ packages: engines: {node: '>=6'} dependencies: psl: 1.9.0 - punycode: 2.1.1 + punycode: 2.3.0 universalify: 0.2.0 url-parse: 1.5.10 @@ -28931,14 +29258,14 @@ packages: /tr46/1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: - punycode: 2.1.1 + punycode: 2.3.0 dev: false /tr46/2.1.0: resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} engines: {node: '>=8'} dependencies: - punycode: 2.1.1 + punycode: 2.3.0 /tr46/3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} @@ -29034,6 +29361,41 @@ packages: yargs-parser: 20.2.9 dev: true + /ts-jest/27.1.5_j2k2u6637zulqcb6lkbxhafvtu: + resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + '@types/jest': ^27.0.0 + babel-jest: '>=27.0.0 <28' + esbuild: '*' + jest: ^27.0.0 + typescript: '>=3.8 <5.0' + peerDependenciesMeta: + '@babel/core': + optional: true + '@types/jest': + optional: true + babel-jest: + optional: true + esbuild: + optional: true + dependencies: + '@babel/core': 7.21.0 + '@types/jest': 27.5.2 + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 + jest: 27.5.1 + jest-util: 27.5.1 + json5: 2.2.1 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.3.8 + typescript: 4.9.5 + yargs-parser: 20.2.9 + dev: true + /ts-jest/27.1.5_mgyidvnxuzjpmue7szwym2bvoy: resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -29234,7 +29596,7 @@ packages: '@babel/core': 7.21.0 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.1.2_ucpl6toqp57nqodtp3vxxi6g5a + jest: 29.1.2_nvadb4ngcuh2lyv22apfdo6nc4 jest-util: 29.2.1 json5: 2.2.1 lodash.memoize: 4.1.2 @@ -29244,7 +29606,7 @@ packages: yargs-parser: 21.1.1 dev: false - /ts-loader/9.4.1_6zfmzkbwpqrt4wfukx5tx4a5zm: + /ts-loader/9.4.1_spkrasctihc6v3iw375ri3oshu: resolution: {integrity: sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -29256,7 +29618,7 @@ packages: micromatch: 4.0.5 semver: 7.3.8 typescript: 4.8.3 - webpack: 5.75.0 + webpack: 5.76.0 dev: true /ts-node/10.7.0_jjhi7r4pwohoxdq63hifu4bixu: @@ -29321,7 +29683,7 @@ packages: yn: 3.1.1 dev: true - /ts-node/10.9.1_54u4tphudisr2z46etlt7y7xge: + /ts-node/10.9.1_lscwng7o4kxfeufibona53r4na: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -29340,7 +29702,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 18.13.0 + '@types/node': 18.14.6 acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -29386,8 +29748,17 @@ packages: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} dependencies: '@types/json5': 0.0.29 - json5: 1.0.1 - minimist: 1.2.7 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tsconfig-paths/3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 strip-bom: 3.0.0 /tsconfig/7.0.0: @@ -29411,33 +29782,11 @@ packages: /tslib/2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + dev: true /tslib/2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - /tslint/5.15.0_typescript@4.8.4: - resolution: {integrity: sha512-6bIEujKR21/3nyeoX2uBnE8s+tMXCQXhqMmaIPJpHmXJoBJPTLcI7/VHRtUwMhnLVdwLqqY3zmd8Dxqa5CVdJA==} - engines: {node: '>=4.8.0'} - hasBin: true - peerDependencies: - typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev' - dependencies: - babel-code-frame: 6.26.0 - builtin-modules: 1.1.1 - chalk: 2.4.2 - commander: 2.20.3 - diff: 3.5.0 - glob: 7.2.3 - js-yaml: 3.14.1 - minimatch: 3.1.2 - mkdirp: 0.5.6 - resolve: 1.22.1 - semver: 5.7.1 - tslib: 1.14.1 - tsutils: 2.29.0_typescript@4.8.4 - typescript: 4.8.4 - dev: true - /tslint/6.1.3_typescript@4.4.4: resolution: {integrity: sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==} engines: {node: '>=4.8.0'} @@ -29471,43 +29820,33 @@ packages: typescript: 4.4.4 dev: true - /tsutils/2.29.0_typescript@4.8.4: - resolution: {integrity: sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==} - peerDependencies: - typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev' - dependencies: - tslib: 1.14.1 - typescript: 4.8.4 - dev: true - - /tsutils/3.21.0_typescript@4.7.4: + /tsutils/3.21.0_typescript@4.8.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.7.4 - dev: true + typescript: 4.8.4 - /tsutils/3.21.0_typescript@4.8.4: + /tsutils/3.21.0_typescript@4.9.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.8.4 + typescript: 4.9.4 + dev: true - /tsutils/3.21.0_typescript@4.9.4: + /tsutils/3.21.0_typescript@4.9.5: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.9.4 - dev: true + typescript: 4.9.5 /tty-browserify/0.0.1: resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} @@ -29721,7 +30060,6 @@ packages: resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} engines: {node: '>=4.2.0'} hasBin: true - dev: true /ua-parser-js/1.0.2: resolution: {integrity: sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==} @@ -29864,7 +30202,7 @@ packages: /unload/2.2.0: resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==} dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 detect-node: 2.1.0 dev: true @@ -29942,7 +30280,7 @@ packages: /uri-js/4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - punycode: 2.1.1 + punycode: 2.3.0 /urix/0.1.0: resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} @@ -29962,7 +30300,7 @@ packages: querystring: 0.2.0 dev: true - /use-context-selector/1.4.1_rb4ld2rhs2bcj52oyr7ss5tkgq: + /use-context-selector/1.4.1_2szjah6qrhd6fr2kgr64p4pjgm: resolution: {integrity: sha512-Io2ArvcRO+6MWIhkdfMFt+WKQX+Vb++W8DS2l03z/Vw/rz3BclKpM0ynr4LYGyU85Eke+Yx5oIhTY++QR0ZDoA==} peerDependencies: react: '>=16.8.0' @@ -29975,27 +30313,20 @@ packages: react-native: optional: true dependencies: - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 scheduler: 0.23.0 dev: true - /use-debounce/9.0.2_react@17.0.2: + /use-debounce/9.0.2_react@18.2.0: resolution: {integrity: sha512-QLyB0sxt9F5AisGDrUybCRJSLE60bTQR0yXc+IebNGUu1GCXwii1zsZl82mPGdWqDVQy7+1FKMLHQUixxf5Nbw==} engines: {node: '>= 10.0.0'} peerDependencies: react: '>=16.8.0' dependencies: - react: 17.0.2 + react: 18.2.0 dev: true - /use-sync-external-store/1.2.0_react@17.0.2: - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 17.0.2 - /use/3.1.1: resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} engines: {node: '>=0.10.0'} @@ -30007,7 +30338,7 @@ packages: /util.promisify/1.0.1: resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} dependencies: - define-properties: 1.1.4 + define-properties: 1.2.0 es-abstract: 1.21.1 has-symbols: 1.0.3 object.getownpropertydescriptors: 2.1.4 @@ -30977,6 +31308,46 @@ packages: - esbuild - uglify-js + /webpack/5.76.0: + resolution: {integrity: sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.4 + '@types/estree': 0.0.51 + '@webassemblyjs/ast': 1.11.1 + '@webassemblyjs/wasm-edit': 1.11.1 + '@webassemblyjs/wasm-parser': 1.11.1 + acorn: 8.8.2 + acorn-import-assertions: 1.8.0_acorn@8.8.2 + browserslist: 4.21.5 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.12.0 + es-module-lexer: 0.9.3 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.10 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.1.1 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.7_webpack@5.76.0 + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: true + /websocket-driver/0.7.4: resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} engines: {node: '>=0.8.0'} @@ -31138,15 +31509,15 @@ packages: resolution: {integrity: sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==} engines: {node: '>=10.0.0'} dependencies: - '@apideck/better-ajv-errors': 0.3.6_ajv@8.11.0 + '@apideck/better-ajv-errors': 0.3.6_ajv@8.12.0 '@babel/core': 7.21.0 '@babel/preset-env': 7.20.2_@babel+core@7.21.0 - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.0 '@rollup/plugin-babel': 5.3.1_4tnfxcmsyr7y5qv3uwkivwqysm '@rollup/plugin-node-resolve': 11.2.1_rollup@2.79.1 '@rollup/plugin-replace': 2.4.2_rollup@2.79.1 '@surma/rollup-plugin-off-main-thread': 2.2.3 - ajv: 8.11.0 + ajv: 8.12.0 common-tags: 1.8.2 fast-json-stable-stringify: 2.1.0 fs-extra: 9.1.0 @@ -31309,11 +31680,11 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 - /wrap-ansi/8.0.1: - resolution: {integrity: sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==} + /wrap-ansi/8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} dependencies: - ansi-styles: 6.1.1 + ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.0.1 diff --git a/scripts/e2eRunner/config.ts b/scripts/e2eRunner/config.ts index 30aefddd4f..35a7730754 100644 --- a/scripts/e2eRunner/config.ts +++ b/scripts/e2eRunner/config.ts @@ -25,7 +25,7 @@ export const config: Config = { prod: { cwd: path.resolve(__dirname, '../../testapps/react/'), command: 'npm run serve -- -p 8102', - waitForOutput: 'INFO: Accepting connections at http://localhost:8102', + waitForOutput: 'Accepting connections at', }, }, }, diff --git a/testapps/next-internal/component/LanguageSwitcher.tsx b/testapps/next-internal/component/LanguageSwitcher.tsx index 6a8a7d29d0..e3ffe98fb9 100644 --- a/testapps/next-internal/component/LanguageSwitcher.tsx +++ b/testapps/next-internal/component/LanguageSwitcher.tsx @@ -15,7 +15,7 @@ export default function LocaleSwitcher() { return (
  • - {locale} + {locale}
  • ); diff --git a/testapps/next-internal/package.json b/testapps/next-internal/package.json index c43b4370be..1dcd6c7ad7 100644 --- a/testapps/next-internal/package.json +++ b/testapps/next-internal/package.json @@ -13,14 +13,14 @@ "dependencies": { "@tolgee/react": "5.4.4", "@tolgee/web": "5.4.4", - "next": "12.2.3", - "react": "17.0.2", - "react-dom": "17.0.2" + "next": "13.2.3", + "react": "18.2.0", + "react-dom": "18.2.0" }, "devDependencies": { - "@types/react": "17.0.20", - "eslint": "7.32.0", - "eslint-config-next": "12.0.2", - "typescript": "4.7.4" + "@types/react": "18.0.28", + "eslint": "8.35.0", + "eslint-config-next": "13.2.3", + "typescript": "4.9.5" } } diff --git a/testapps/next-internal/pages/index.tsx b/testapps/next-internal/pages/index.tsx index a1ced7682c..a798eedbd2 100644 --- a/testapps/next-internal/pages/index.tsx +++ b/testapps/next-internal/pages/index.tsx @@ -1,7 +1,7 @@ import type { NextPage } from 'next'; import Head from 'next/head'; -import { useState, useEffect } from 'react'; -import { T, Tolgee, TolgeeProvider } from '@tolgee/react'; +import { useEffect, useState } from 'react'; +import { T, Tolgee, TolgeeProvider, useTolgeeSSR } from '@tolgee/react'; import { InContextTools } from '@tolgee/web/tools'; import { useRouter } from 'next/router'; @@ -10,38 +10,35 @@ import deLocale from '../i18n/de.json'; import styles from '../styles/Home.module.css'; import LocaleSwitcher from '../component/LanguageSwitcher'; -const Home: NextPage = () => { - const { locale: activeLocale } = useRouter(); +const tolgee = Tolgee() + .use(InContextTools()) + .init({ + apiKey: process.env.NEXT_PUBLIC_TOLGEE_API_KEY, + apiUrl: process.env.NEXT_PUBLIC_TOLGEE_API_URL, + staticData: { + en: enLocale, + de: deLocale, + }, + }); +const Home: NextPage = () => { const router = useRouter(); - const apiKey = - (router.query.api_key as string) || process.env.NEXT_PUBLIC_TOLGEE_API_KEY; + const [ready, setReady] = useState(false); - const [tolgee] = useState( - Tolgee() - .use(InContextTools()) - .init({ - language: activeLocale, - apiKey: apiKey, - apiUrl: process.env.NEXT_PUBLIC_TOLGEE_API_URL, - staticData: { - en: enLocale, - de: deLocale, - }, - }) - ); + const tolgeeSSR = useTolgeeSSR(tolgee, router.locale); useEffect(() => { - tolgee.updateOptions({ apiKey }); - }, [apiKey]); + const queryParams = new URLSearchParams(window.location.search); + const apiKey = + queryParams.get('api_key') || process.env.NEXT_PUBLIC_TOLGEE_API_KEY; - useEffect(() => { - tolgee.changeLanguage(activeLocale!); - }, [activeLocale]); + tolgeeSSR.updateOptions({ apiKey }); + setReady(true); + }, []); - return router.isReady ? ( - + return ready ? ( +
    Create Next App diff --git a/testapps/next/package.json b/testapps/next/package.json index b6ea8be6cf..6045ea68d2 100644 --- a/testapps/next/package.json +++ b/testapps/next/package.json @@ -14,14 +14,14 @@ "dependencies": { "@tolgee/format-icu": "5.4.4", "@tolgee/react": "5.4.4", - "next": "12.2.3", - "react": "17.0.2", - "react-dom": "17.0.2" + "next": "13.2.3", + "react": "18.2.0", + "react-dom": "18.2.0" }, "devDependencies": { - "@types/react": "17.0.20", - "eslint": "7.32.0", - "eslint-config-next": "12.0.2", - "typescript": "4.7.4" + "@types/react": "18.0.28", + "eslint": "8.35.0", + "eslint-config-next": "13.2.3", + "typescript": "4.9.5" } } diff --git a/testapps/next/src/components/Navbar.tsx b/testapps/next/src/components/Navbar.tsx index fc9ac22b45..760168f3a9 100644 --- a/testapps/next/src/components/Navbar.tsx +++ b/testapps/next/src/components/Navbar.tsx @@ -1,6 +1,6 @@ import { LangSelector } from './LangSelector'; -export const Navbar: React.FC = ({ children }) => { +export const Navbar = ({ children }: React.PropsWithChildren) => { return (
    {children} diff --git a/testapps/next/src/tolgeeNext.tsx b/testapps/next/src/tolgeeNext.tsx index 4d293fc4a4..bebb2357fe 100644 --- a/testapps/next/src/tolgeeNext.tsx +++ b/testapps/next/src/tolgeeNext.tsx @@ -1,45 +1,17 @@ -import { useMemo } from 'react'; import { FormatIcu } from '@tolgee/format-icu'; import { useRouter } from 'next/router'; import { NsFallback, - DevTools, Tolgee, TolgeeProvider, - BackendFetch, getFallbackArray, + DevTools, + useTolgeeSSR, } from '@tolgee/react'; const apiKey = process.env.NEXT_PUBLIC_TOLGEE_API_KEY; const apiUrl = process.env.NEXT_PUBLIC_TOLGEE_API_URL; -const tolgee = Tolgee() - .use(DevTools()) - .use(FormatIcu()) - .use(BackendFetch()) - .init({ - availableLanguages: ['en', 'cs'], - defaultLanguage: 'en', - apiKey: apiKey, - apiUrl: apiUrl, - }); - -export const useTolgeeSSR = (staticLocales: any) => { - const router = useRouter(); - - useMemo(() => { - // we have to prepare tolgee before rendering children - // so translations are available right away - // events emitting must be off, to not trigger re-render while rendering - tolgee.setEmmiterActive(false); - tolgee.addStaticData(staticLocales); - tolgee.changeLanguage(router.locale!); - tolgee.setEmmiterActive(true); - }, [router.locale, staticLocales]); - - return tolgee; -}; - export const getServerLocales = async ( locale: string | undefined, ns?: NsFallback @@ -68,14 +40,28 @@ type Props = { locales: any; }; -export const TolgeeNextProvider: React.FC = ({ locales, children }) => { - const tolgee = useTolgeeSSR(locales); +const tolgee = Tolgee() + .use(FormatIcu()) + .use(DevTools()) + .init({ + availableLanguages: ['en', 'cs'], + defaultLanguage: 'en', + apiKey: apiKey, + apiUrl: apiUrl, + }); + +export const TolgeeNextProvider = ({ + locales, + children, +}: React.PropsWithChildren) => { + const router = useRouter(); + const tolgeeSSR = useTolgeeSSR(tolgee, router.locale, locales); return ( {children} diff --git a/testapps/next/src/views/Todos.tsx b/testapps/next/src/views/Todos.tsx index a0c7f930d6..2e333de078 100644 --- a/testapps/next/src/views/Todos.tsx +++ b/testapps/next/src/views/Todos.tsx @@ -61,9 +61,7 @@ export const Todos = () => {
    - - - + diff --git a/testapps/next/src/views/TranslationMethods.tsx b/testapps/next/src/views/TranslationMethods.tsx index 77ec91453e..18d7b4f407 100644 --- a/testapps/next/src/views/TranslationMethods.tsx +++ b/testapps/next/src/views/TranslationMethods.tsx @@ -11,9 +11,7 @@ export const TranslationMethods = () => { return (
    - - The example app - + The example app
    diff --git a/testapps/react-i18next/package.json b/testapps/react-i18next/package.json index c9361c1a34..4f047f8eaf 100644 --- a/testapps/react-i18next/package.json +++ b/testapps/react-i18next/package.json @@ -11,8 +11,8 @@ "concurrently": "^7.3.0", "i18next": "^22.4.10", "i18next-icu": "^2.1.0", - "react": "^17.0.2", - "react-dom": "^17.0.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-i18next": "^11.14.3", "react-scripts": "5.0.1", "serve": "^14.1.1", @@ -40,8 +40,8 @@ }, "devDependencies": { "@types/node": "^17.0.8", - "@types/react": "^17.0.37", - "@types/react-dom": "^17.0.11", + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", "typescript": "^4.7.4" } } diff --git a/testapps/react-i18next/src/components/Navbar.tsx b/testapps/react-i18next/src/components/Navbar.tsx index fc9ac22b45..760168f3a9 100644 --- a/testapps/react-i18next/src/components/Navbar.tsx +++ b/testapps/react-i18next/src/components/Navbar.tsx @@ -1,6 +1,6 @@ import { LangSelector } from './LangSelector'; -export const Navbar: React.FC = ({ children }) => { +export const Navbar = ({ children }: React.PropsWithChildren) => { return (
    {children} diff --git a/testapps/react/package.json b/testapps/react/package.json index e58d7eeeee..77cbc208ea 100644 --- a/testapps/react/package.json +++ b/testapps/react/package.json @@ -3,24 +3,16 @@ "version": "5.4.4", "private": true, "dependencies": { - "@emotion/react": "^11.9.3", - "@emotion/styled": "^11.9.3", - "@mui/material": "^5.8.6", - "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^12.1.5", - "@testing-library/user-event": "^13.3.0", "@tolgee/format-icu": "5.4.4", "@tolgee/react": "5.4.4", - "@types/jest": "^27.5.1", - "@types/node": "^17.0.41", - "@types/react": "17.0.43", - "@types/react-dom": "^17.0.14", - "concurrently": "^7.2.2", - "react": "^17.0.1", - "react-dom": "^17.0.1", + "@types/node": "^18.14.6", + "@types/react": "18.0.28", + "@types/react-dom": "^18.0.11", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-scripts": "5.0.1", - "serve": "^13.0.2", - "typescript": "^4.7.4" + "serve": "^14.2.0", + "typescript": "^4.9.5" }, "scripts": { "start": "DISABLE_ESLINT_PLUGIN=true react-scripts start", @@ -46,9 +38,5 @@ "moduleNameMapper": { "^react$": "/node_modules/react" } - }, - "devDependencies": { - "@typescript-eslint/parser": "5.30.4", - "mutationobserver-shim": "^0.3.7" } } diff --git a/testapps/react/src/components/Navbar.tsx b/testapps/react/src/components/Navbar.tsx index fc9ac22b45..760168f3a9 100644 --- a/testapps/react/src/components/Navbar.tsx +++ b/testapps/react/src/components/Navbar.tsx @@ -1,6 +1,6 @@ import { LangSelector } from './LangSelector'; -export const Navbar: React.FC = ({ children }) => { +export const Navbar = ({ children }: React.PropsWithChildren) => { return (
    {children} diff --git a/testapps/react/src/index.tsx b/testapps/react/src/index.tsx index 2f589d3cc5..479595d715 100644 --- a/testapps/react/src/index.tsx +++ b/testapps/react/src/index.tsx @@ -1,10 +1,12 @@ import React from 'react'; -import ReactDOM from 'react-dom'; import { App } from './App'; +import { createRoot } from 'react-dom/client'; -ReactDOM.render( +const container = document.getElementById('root')!; +const root = createRoot(container); // createRoot(container!) if you use TypeScript + +root.render( - , - document.getElementById('root') + );