From f0f552a635b0e52b1a753aaf179e77998b3eae3c Mon Sep 17 00:00:00 2001 From: Amruth Pillai Date: Sat, 15 Oct 2022 00:54:59 +0200 Subject: [PATCH] Feature: Toggle Page Size between ISO A4 and US Letter --- .../components/build/Center/Page.module.scss | 11 +- client/components/build/Center/Page.tsx | 8 +- .../build/RightSidebar/sections/Settings.tsx | 31 +- .../build/RightSidebar/sections/Theme.tsx | 4 +- client/package.json | 22 +- client/public/locales/cs/common.json | 2 +- client/public/locales/en/builder.json | 4 + client/public/locales/hu/common.json | 2 +- client/public/locales/km/common.json | 2 +- client/public/locales/ko/common.json | 2 +- client/public/locales/mr/common.json | 2 +- client/public/locales/ne/common.json | 2 +- client/public/locales/or/common.json | 2 +- client/public/locales/vi/common.json | 2 +- client/templates/Castform/Castform.tsx | 4 +- client/templates/Castform/widgets/Heading.tsx | 4 +- .../templates/Castform/widgets/Masthead.tsx | 4 +- client/templates/Gengar/Gengar.tsx | 4 +- client/templates/Gengar/widgets/Heading.tsx | 4 +- client/templates/Gengar/widgets/Masthead.tsx | 4 +- .../templates/Glalie/widgets/BadgeDisplay.tsx | 4 +- client/templates/Glalie/widgets/Heading.tsx | 4 +- .../templates/Kakuna/widgets/BadgeDisplay.tsx | 4 +- client/templates/Leafish/widgets/Heading.tsx | 4 +- client/templates/Leafish/widgets/Masthead.tsx | 4 +- client/templates/Onyx/widgets/Heading.tsx | 4 +- client/templates/Pikachu/widgets/Heading.tsx | 4 +- client/templates/Pikachu/widgets/Masthead.tsx | 4 +- client/utils/string.ts | 3 + client/utils/styles.ts | 4 +- package.json | 10 +- pnpm-lock.yaml | 1474 +++++++++-------- schema/package.json | 2 +- schema/src/metadata.ts | 9 +- server/package.json | 10 +- .../src/integrations/integrations.service.ts | 3 + server/src/printer/printer.service.ts | 16 +- server/src/resume/data/defaultState.ts | 3 + 38 files changed, 903 insertions(+), 783 deletions(-) create mode 100644 client/utils/string.ts diff --git a/client/components/build/Center/Page.module.scss b/client/components/build/Center/Page.module.scss index a9cdd02f..b88254e6 100644 --- a/client/components/build/Center/Page.module.scss +++ b/client/components/build/Center/Page.module.scss @@ -15,7 +15,7 @@ } &.break::after { - content: 'A4 Page Break'; + content: 'Page Break'; top: calc(297mm - 19px); @apply absolute w-full border-b border-dashed border-neutral-800/75; @@ -28,6 +28,15 @@ } } + &.format-letter { + width: 216mm; + min-height: 279mm; + + &.break::after { + top: calc(279mm - 19px); + } + } + .markdown { ul { padding-left: 1.5em; diff --git a/client/components/build/Center/Page.tsx b/client/components/build/Center/Page.tsx index 24aa0eb9..c2467f1b 100644 --- a/client/components/build/Center/Page.tsx +++ b/client/components/build/Center/Page.tsx @@ -1,5 +1,5 @@ import { css } from '@emotion/css'; -import { CustomCSS, Theme, Typography } from '@reactive-resume/schema'; +import { CustomCSS, PageConfig, ThemeConfig, Typography } from '@reactive-resume/schema'; import clsx from 'clsx'; import get from 'lodash/get'; import isEmpty from 'lodash/isEmpty'; @@ -23,9 +23,10 @@ const Page: React.FC = ({ page, showPageNumbers = false }) => { const resume = useAppSelector((state) => state.resume.present); const breakLine: boolean = useAppSelector((state) => state.build.page.breakLine); - const theme: Theme = get(resume, 'metadata.theme'); + const theme: ThemeConfig = get(resume, 'metadata.theme'); const customCSS: CustomCSS = get(resume, 'metadata.css'); const template: string = get(resume, 'metadata.template'); + const pageConfig: PageConfig = get(resume, 'metadata.page'); const typography: Typography = get(resume, 'metadata.typography'); const themeCSS = useMemo(() => !isEmpty(theme) && generateThemeStyles(theme), [theme]); @@ -33,7 +34,7 @@ const Page: React.FC = ({ page, showPageNumbers = false }) => { const TemplatePage: React.FC | null = useMemo(() => templateMap[template].component, [template]); return ( -
+
= ({ page, showPageNumbers = false }) => { [css(themeCSS)]: true, [css(typographyCSS)]: true, [css(customCSS.value)]: customCSS.visible, + [styles['format-letter']]: pageConfig?.format === 'Letter', })} > {TemplatePage && } diff --git a/client/components/build/RightSidebar/sections/Settings.tsx b/client/components/build/RightSidebar/sections/Settings.tsx index 61591351..4823ce4f 100644 --- a/client/components/build/RightSidebar/sections/Settings.tsx +++ b/client/components/build/RightSidebar/sections/Settings.tsx @@ -10,7 +10,7 @@ import { Switch, TextField, } from '@mui/material'; -import { DateConfig, Resume } from '@reactive-resume/schema'; +import { DateConfig, PageConfig, Resume } from '@reactive-resume/schema'; import dayjs from 'dayjs'; import get from 'lodash/get'; import { useRouter } from 'next/router'; @@ -47,10 +47,11 @@ const Settings = () => { const id: number = useMemo(() => get(resume, 'id'), [resume]); const slug: string = useMemo(() => get(resume, 'slug'), [resume]); const username: string = useMemo(() => get(resume, 'user.username'), [resume]); + const pageConfig: PageConfig = useMemo(() => get(resume, 'metadata.page'), [resume]); const dateConfig: DateConfig = useMemo(() => get(resume, 'metadata.date'), [resume]); const isDarkMode = useMemo(() => theme === 'dark', [theme]); - const exampleString = useMemo(() => `Eg. ${dayjs().utc().format(dateConfig.format)}`, [dateConfig.format]); + const exampleDateString = useMemo(() => `Eg. ${dayjs().utc().format(dateConfig.format)}`, [dateConfig.format]); const themeString = useMemo(() => (isDarkMode ? 'Matte Black Everything' : 'As bright as your future'), [isDarkMode]); const { mutateAsync: loadSampleDataMutation } = useMutation( @@ -60,6 +61,9 @@ const Settings = () => { const handleSetTheme = (value: boolean) => dispatch(setTheme({ theme: value ? 'dark' : 'light' })); + const handleChangePageFormat = (value: PageConfig['format'] | null) => + dispatch(setResumeState({ path: 'metadata.page.format', value })); + const handleChangeDateFormat = (value: string | null) => dispatch(setResumeState({ path: 'metadata.date.format', value })); @@ -118,13 +122,13 @@ const Settings = () => { primary={t('builder.rightSidebar.sections.settings.global.date.primary')} secondary={t('builder.rightSidebar.sections.settings.global.date.secondary')} /> - + disableClearable className="my-2 w-full" options={dateFormatOptions} value={dateConfig.format} onChange={(_, value) => handleChangeDateFormat(value)} - renderInput={(params) => } + renderInput={(params) => } /> @@ -134,7 +138,7 @@ const Settings = () => { primary={t('builder.rightSidebar.sections.settings.global.language.primary')} secondary={t('builder.rightSidebar.sections.settings.global.language.secondary')} /> - + disableClearable className="my-2 w-full" options={languages} @@ -159,6 +163,23 @@ const Settings = () => { {t('builder.rightSidebar.sections.settings.page.heading')} + + ('builder.rightSidebar.sections.settings.page.format.primary')} + secondary={t('builder.rightSidebar.sections.settings.page.format.secondary')} + /> + + disableClearable + defaultValue="A4" + className="my-2 w-full" + options={['A4', 'Letter']} + value={pageConfig?.format || 'A4'} + renderInput={(params) => } + onChange={(_, value) => handleChangePageFormat(value)} + /> + + ('builder.rightSidebar.sections.settings.page.orientation.primary')} diff --git a/client/components/build/RightSidebar/sections/Theme.tsx b/client/components/build/RightSidebar/sections/Theme.tsx index 0acf5829..c2a786b0 100644 --- a/client/components/build/RightSidebar/sections/Theme.tsx +++ b/client/components/build/RightSidebar/sections/Theme.tsx @@ -1,4 +1,4 @@ -import { Theme as ThemeType } from '@reactive-resume/schema'; +import { ThemeConfig } from '@reactive-resume/schema'; import get from 'lodash/get'; import { useTranslation } from 'next-i18next'; @@ -16,7 +16,7 @@ const Theme = () => { const dispatch = useAppDispatch(); - const { background, text, primary } = useAppSelector((state) => + const { background, text, primary } = useAppSelector((state) => get(state.resume.present, 'metadata.theme') ); diff --git a/client/package.json b/client/package.json index c559a2e1..554948c3 100644 --- a/client/package.json +++ b/client/package.json @@ -13,22 +13,22 @@ "@emotion/css": "^11.10.0", "@emotion/react": "^11.10.4", "@emotion/styled": "^11.10.4", - "@hello-pangea/dnd": "^16.0.0", + "@hello-pangea/dnd": "^16.0.1", "@hookform/resolvers": "2.9.8", "@monaco-editor/react": "^4.4.6", - "@mui/icons-material": "^5.10.6", - "@mui/lab": "^5.0.0-alpha.102", - "@mui/material": "^5.10.8", - "@mui/system": "^5.10.8", + "@mui/icons-material": "^5.10.9", + "@mui/lab": "^5.0.0-alpha.103", + "@mui/material": "^5.10.9", + "@mui/system": "^5.10.9", "@mui/x-date-pickers": "5.0.4", "@next/env": "^12.3.1", "@react-oauth/google": "^0.2.8", - "@reduxjs/toolkit": "^1.8.5", - "axios": "^1.1.0", + "@reduxjs/toolkit": "^1.8.6", + "axios": "^1.1.2", "clsx": "^1.2.1", "dayjs": "^1.11.5", "downloadjs": "^1.4.7", - "joi": "^17.6.2", + "joi": "^17.6.3", "lodash": "^4.17.21", "md5-hex": "^4.0.0", "monaco-editor": "^0.34.0", @@ -64,7 +64,7 @@ "@tailwindcss/typography": "^0.5.7", "@types/downloadjs": "^1.4.3", "@types/lodash": "^4.14.186", - "@types/node": "^18.8.3", + "@types/node": "^18.8.5", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", "@types/react-redux": "^7.1.24", @@ -75,8 +75,8 @@ "csstype": "^3.1.1", "eslint-config-next": "^12.3.1", "eslint-plugin-tailwindcss": "^3.6.2", - "next-sitemap": "^3.1.23", - "postcss": "^8.4.17", + "next-sitemap": "^3.1.25", + "postcss": "^8.4.18", "sass": "^1.55.0", "tailwindcss": "^3.1.8", "typescript": "^4.8.4" diff --git a/client/public/locales/cs/common.json b/client/public/locales/cs/common.json index 5d77a730..817a7ee5 100644 --- a/client/public/locales/cs/common.json +++ b/client/public/locales/cs/common.json @@ -6,7 +6,7 @@ } }, "footer": { - "credit": "Vášnivý projekt <1>Amrutha Pillaie", + "credit": "Vášnivý projekt <1>Amruth Pillai", "license": "Od komunity, pro komunitu." }, "markdown": { diff --git a/client/public/locales/en/builder.json b/client/public/locales/en/builder.json index f77d7ae9..18d7b7fa 100644 --- a/client/public/locales/en/builder.json +++ b/client/public/locales/en/builder.json @@ -290,6 +290,10 @@ }, "heading": "Settings", "page": { + "format": { + "primary": "Paper Size", + "secondary": "Determines the dimensions of your resume pages" + }, "break-line": { "primary": "Break Line", "secondary": "Show a line on all pages to mark the height of an A4 page" diff --git a/client/public/locales/hu/common.json b/client/public/locales/hu/common.json index 40212dbd..975952e3 100644 --- a/client/public/locales/hu/common.json +++ b/client/public/locales/hu/common.json @@ -6,7 +6,7 @@ } }, "footer": { - "credit": "<1>Amruth Pillai szenvedélyes projektje", + "credit": "<1>Amruth Pillai szenvedélyes projektje", "license": "A közösség által, a közösségért." }, "markdown": { diff --git a/client/public/locales/km/common.json b/client/public/locales/km/common.json index 1c15fd6f..3bf72bb6 100644 --- a/client/public/locales/km/common.json +++ b/client/public/locales/km/common.json @@ -6,7 +6,7 @@ } }, "footer": { - "credit": "គម្រោងបង្កើតឡើងដោយលោក <1> Amruth Pillai", + "credit": "គម្រោងបង្កើតឡើងដោយលោក <1>Amruth Pillai", "license": "ដោយសហគមន៍ ដើម្បីសហគមន៍។" }, "markdown": { diff --git a/client/public/locales/ko/common.json b/client/public/locales/ko/common.json index 6414e502..0b357b5b 100644 --- a/client/public/locales/ko/common.json +++ b/client/public/locales/ko/common.json @@ -6,7 +6,7 @@ } }, "footer": { - "credit": "<1>Amruth Pillai의 열정 프로젝트", + "credit": "<1>Amruth Pillai의 열정 프로젝트", "license": "커뮤니티에 의한, 커뮤니티를 위한." }, "markdown": { diff --git a/client/public/locales/mr/common.json b/client/public/locales/mr/common.json index abe6710f..d1fe8548 100644 --- a/client/public/locales/mr/common.json +++ b/client/public/locales/mr/common.json @@ -6,7 +6,7 @@ } }, "footer": { - "credit": "<1>अमृत पिल्लई यांचा एक उत्कट प्रकल्प", + "credit": "<1>अमृत पिल्लई यांचा एक उत्कट प्रकल्प", "license": "समाजाने, समाजासाठी." }, "markdown": { diff --git a/client/public/locales/ne/common.json b/client/public/locales/ne/common.json index 375e8c77..f473f62e 100644 --- a/client/public/locales/ne/common.json +++ b/client/public/locales/ne/common.json @@ -6,7 +6,7 @@ } }, "footer": { - "credit": "<1> अमृत पिल्लै द्वारा एक जोश परियोजना", + "credit": "<1>अमृत पिल्लै द्वारा एक जोश परियोजना", "license": "समुदाय द्वारा, समुदाय को लागी।" }, "markdown": { diff --git a/client/public/locales/or/common.json b/client/public/locales/or/common.json index 520867f5..a05ee235 100644 --- a/client/public/locales/or/common.json +++ b/client/public/locales/or/common.json @@ -6,7 +6,7 @@ } }, "footer": { - "credit": "<1> ଅମୃତ ପିଲ୍ଲାଇ ଦ୍ୱାରା ଏକ ଉତ୍ସାହ ପ୍ରୋଜେକ୍ଟ ।", + "credit": "<1>ଅମୃତ ପିଲ୍ଲାଇ ଦ୍ୱାରା ଏକ ଉତ୍ସାହ ପ୍ରୋଜେକ୍ଟ ।", "license": "ସମ୍ପ୍ରଦାୟ ଦ୍ୱାରା, ସମ୍ପ୍ରଦାୟ ପାଇଁ ।" }, "markdown": { diff --git a/client/public/locales/vi/common.json b/client/public/locales/vi/common.json index b5d351c8..9ce4c845 100644 --- a/client/public/locales/vi/common.json +++ b/client/public/locales/vi/common.json @@ -6,7 +6,7 @@ } }, "footer": { - "credit": "Một dự án làm với đam mê của <1> Amruth Pillai", + "credit": "Một dự án làm với đam mê của <1>Amruth Pillai", "license": "Vì cộng đồng, cho cộng đồng." }, "markdown": { diff --git a/client/templates/Castform/Castform.tsx b/client/templates/Castform/Castform.tsx index 53fceb22..60d4eeb3 100644 --- a/client/templates/Castform/Castform.tsx +++ b/client/templates/Castform/Castform.tsx @@ -1,5 +1,5 @@ import { css } from '@emotion/css'; -import { Theme } from '@reactive-resume/schema'; +import { ThemeConfig } from '@reactive-resume/schema'; import clsx from 'clsx'; import get from 'lodash/get'; import { useMemo } from 'react'; @@ -17,7 +17,7 @@ const Castform: React.FC = ({ page }) => { const isFirstPage = useMemo(() => page === 0, [page]); const layout: string[][] = useAppSelector((state) => state.resume.present.metadata.layout[page]); - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); const contrast = useMemo(() => getContrastColor(theme.primary), [theme.primary]); const color = useMemo(() => (contrast === 'dark' ? theme.text : theme.background), [theme, contrast]); diff --git a/client/templates/Castform/widgets/Heading.tsx b/client/templates/Castform/widgets/Heading.tsx index b3831e61..28c052bc 100644 --- a/client/templates/Castform/widgets/Heading.tsx +++ b/client/templates/Castform/widgets/Heading.tsx @@ -1,12 +1,12 @@ import { darken } from '@mui/material'; -import { Theme } from '@reactive-resume/schema'; +import { ThemeConfig } from '@reactive-resume/schema'; import get from 'lodash/get'; import { useMemo } from 'react'; import { useAppSelector } from '@/store/hooks'; const Heading: React.FC> = ({ children }) => { - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); const darkerPrimary = useMemo(() => darken(theme.primary, 0.2), [theme.primary]); return ( diff --git a/client/templates/Castform/widgets/Masthead.tsx b/client/templates/Castform/widgets/Masthead.tsx index f236309b..3d5d7132 100644 --- a/client/templates/Castform/widgets/Masthead.tsx +++ b/client/templates/Castform/widgets/Masthead.tsx @@ -1,6 +1,6 @@ import { css } from '@emotion/css'; import { Cake, Email, Phone, Public, Room } from '@mui/icons-material'; -import { Theme } from '@reactive-resume/schema'; +import { ThemeConfig } from '@reactive-resume/schema'; import clsx from 'clsx'; import get from 'lodash/get'; import isEmpty from 'lodash/isEmpty'; @@ -19,7 +19,7 @@ export const MastheadSidebar: React.FC = () => { const { name, headline, photo, email, phone, birthdate, website, location, profiles } = useAppSelector( (state) => state.resume.present.basics ); - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); const contrast = useMemo(() => getContrastColor(theme.primary), [theme.primary]); const color = useMemo(() => (contrast === 'dark' ? theme.text : theme.background), [theme, contrast]); diff --git a/client/templates/Gengar/Gengar.tsx b/client/templates/Gengar/Gengar.tsx index 1022a130..65ba2604 100644 --- a/client/templates/Gengar/Gengar.tsx +++ b/client/templates/Gengar/Gengar.tsx @@ -1,6 +1,6 @@ import { css } from '@emotion/css'; import { alpha } from '@mui/material'; -import { Theme } from '@reactive-resume/schema'; +import { ThemeConfig } from '@reactive-resume/schema'; import clsx from 'clsx'; import get from 'lodash/get'; import { useMemo } from 'react'; @@ -18,7 +18,7 @@ const Gengar: React.FC = ({ page }) => { const isFirstPage = useMemo(() => page === 0, [page]); const layout: string[][] = useAppSelector((state) => state.resume.present.metadata.layout[page]); - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); const contrast = useMemo(() => getContrastColor(theme.primary), [theme.primary]); const backgroundColor: string = useMemo(() => alpha(theme.primary, 0.15), [theme.primary]); const color = useMemo(() => (contrast === 'dark' ? theme.text : theme.background), [theme, contrast]); diff --git a/client/templates/Gengar/widgets/Heading.tsx b/client/templates/Gengar/widgets/Heading.tsx index 0ca0825a..5c6dad14 100644 --- a/client/templates/Gengar/widgets/Heading.tsx +++ b/client/templates/Gengar/widgets/Heading.tsx @@ -1,10 +1,10 @@ -import { Theme } from '@reactive-resume/schema'; +import { ThemeConfig } from '@reactive-resume/schema'; import get from 'lodash/get'; import { useAppSelector } from '@/store/hooks'; const Heading: React.FC> = ({ children }) => { - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); return (

{ const { name, headline, photo, email, phone, birthdate, website, location, profiles } = useAppSelector( (state) => state.resume.present.basics ); - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); const contrast = useMemo(() => getContrastColor(theme.primary), [theme.primary]); const iconColor = useMemo(() => (contrast === 'dark' ? theme.text : theme.background), [theme, contrast]); diff --git a/client/templates/Glalie/widgets/BadgeDisplay.tsx b/client/templates/Glalie/widgets/BadgeDisplay.tsx index d66c2e71..0bee214a 100644 --- a/client/templates/Glalie/widgets/BadgeDisplay.tsx +++ b/client/templates/Glalie/widgets/BadgeDisplay.tsx @@ -1,5 +1,5 @@ import { alpha } from '@mui/material'; -import { Theme } from '@reactive-resume/schema'; +import { ThemeConfig } from '@reactive-resume/schema'; import get from 'lodash/get'; import isArray from 'lodash/isArray'; import isEmpty from 'lodash/isEmpty'; @@ -13,7 +13,7 @@ type Props = { }; const BadgeDisplay: React.FC = ({ items }) => { - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); const contrast = useMemo(() => getContrastColor(theme.primary), [theme.primary]); if (!isArray(items) || isEmpty(items)) return null; diff --git a/client/templates/Glalie/widgets/Heading.tsx b/client/templates/Glalie/widgets/Heading.tsx index 16be7123..585a954e 100644 --- a/client/templates/Glalie/widgets/Heading.tsx +++ b/client/templates/Glalie/widgets/Heading.tsx @@ -1,10 +1,10 @@ -import { Theme } from '@reactive-resume/schema'; +import { ThemeConfig } from '@reactive-resume/schema'; import get from 'lodash/get'; import { useAppSelector } from '@/store/hooks'; const Heading: React.FC> = ({ children }) => { - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); return (

= ({ items }) => { - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); const contrast = useMemo(() => getContrastColor(theme.primary), [theme.primary]); if (!isArray(items) || isEmpty(items)) return null; diff --git a/client/templates/Leafish/widgets/Heading.tsx b/client/templates/Leafish/widgets/Heading.tsx index 6cc335d9..243dd784 100644 --- a/client/templates/Leafish/widgets/Heading.tsx +++ b/client/templates/Leafish/widgets/Heading.tsx @@ -1,10 +1,10 @@ -import { Theme } from '@reactive-resume/schema'; +import { ThemeConfig } from '@reactive-resume/schema'; import get from 'lodash/get'; import { useAppSelector } from '@/store/hooks'; const Heading: React.FC> = ({ children }) => { - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); return (

{ const { name, photo, headline, summary, email, phone, birthdate, website, location, profiles } = useAppSelector( (state) => state.resume.present.basics ); - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); return (
diff --git a/client/templates/Onyx/widgets/Heading.tsx b/client/templates/Onyx/widgets/Heading.tsx index 2dd6b932..c35b369d 100644 --- a/client/templates/Onyx/widgets/Heading.tsx +++ b/client/templates/Onyx/widgets/Heading.tsx @@ -1,10 +1,10 @@ -import { Theme } from '@reactive-resume/schema'; +import { ThemeConfig } from '@reactive-resume/schema'; import get from 'lodash/get'; import { useAppSelector } from '@/store/hooks'; const Heading: React.FC> = ({ children }) => { - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); return (

diff --git a/client/templates/Pikachu/widgets/Heading.tsx b/client/templates/Pikachu/widgets/Heading.tsx index 0ca0825a..5c6dad14 100644 --- a/client/templates/Pikachu/widgets/Heading.tsx +++ b/client/templates/Pikachu/widgets/Heading.tsx @@ -1,10 +1,10 @@ -import { Theme } from '@reactive-resume/schema'; +import { ThemeConfig } from '@reactive-resume/schema'; import get from 'lodash/get'; import { useAppSelector } from '@/store/hooks'; const Heading: React.FC> = ({ children }) => { - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); return (

{ }; export const MastheadMain: React.FC = () => { - const theme: Theme = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); + const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {})); const contrast = useMemo(() => getContrastColor(theme.primary), [theme.primary]); const { name, summary, headline } = useAppSelector((state) => state.resume.present.basics); diff --git a/client/utils/string.ts b/client/utils/string.ts new file mode 100644 index 00000000..45c8e8e4 --- /dev/null +++ b/client/utils/string.ts @@ -0,0 +1,3 @@ +export const capitalize = (str: string) => { + return str.charAt(0).toUpperCase() + str.slice(1); +}; diff --git a/client/utils/styles.ts b/client/utils/styles.ts index 72087f2d..0340674a 100644 --- a/client/utils/styles.ts +++ b/client/utils/styles.ts @@ -1,4 +1,4 @@ -import { Theme, Typography } from '@reactive-resume/schema'; +import { ThemeConfig, Typography } from '@reactive-resume/schema'; import { RgbColor } from 'react-colorful'; import { hexColorPattern } from '@/config/colors'; @@ -27,7 +27,7 @@ export const generateTypographyStyles = ({ family, size }: Typography): string = h6 { font-size: ${size.heading / 3.5}px; line-height: ${size.heading / 3.5}px; } `; -export const generateThemeStyles = ({ text, background, primary }: Theme): string => ` +export const generateThemeStyles = ({ text, background, primary }: ThemeConfig): string => ` color: ${text}; background-color: ${background}; --primary-color: ${primary}; diff --git a/package.json b/package.json index 28b7c896..1207ecd1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "reactive-resume", - "version": "3.6.7", + "version": "3.6.8", "private": true, "scripts": { "dev": "env-cmd --silent turbo run dev", @@ -17,12 +17,12 @@ ], "dependencies": { "env-cmd": "^10.1.0", - "turbo": "^1.5.5" + "turbo": "^1.5.6" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.39.0", - "@typescript-eslint/parser": "^5.39.0", - "eslint": "^8.24.0", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", + "eslint": "^8.25.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-simple-import-sort": "^8.0.0", "prettier": "^2.7.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cc43f426..0e195d6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,25 +8,25 @@ importers: .: specifiers: - '@typescript-eslint/eslint-plugin': ^5.39.0 - '@typescript-eslint/parser': ^5.39.0 + '@typescript-eslint/eslint-plugin': ^5.40.0 + '@typescript-eslint/parser': ^5.40.0 env-cmd: ^10.1.0 - eslint: ^8.24.0 + eslint: ^8.25.0 eslint-plugin-import: ^2.26.0 eslint-plugin-simple-import-sort: ^8.0.0 prettier: ^2.7.1 standard-version: ^9.5.0 - turbo: ^1.5.5 + turbo: ^1.5.6 typescript: ^4.8.4 dependencies: env-cmd: 10.1.0 - turbo: 1.5.5 + turbo: 1.5.6 devDependencies: - '@typescript-eslint/eslint-plugin': 5.39.0_xyciw6oqjoiiono4dhv3uhn5my - '@typescript-eslint/parser': 5.39.0_ypn2ylkkyfa5i233caldtndbqa - eslint: 8.24.0 - eslint-plugin-import: 2.26.0_taj4374tq64ju3xgkdrtdwfble - eslint-plugin-simple-import-sort: 8.0.0_eslint@8.24.0 + '@typescript-eslint/eslint-plugin': 5.40.0_25sstg4uu2sk4pm7xcyzuov7xq + '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + eslint: 8.25.0 + eslint-plugin-import: 2.26.0_zb5prbqp7qzcgafjm73dfpyyvm + eslint-plugin-simple-import-sort: 8.0.0_eslint@8.25.0 prettier: 2.7.1 standard-version: 9.5.0 typescript: 4.8.4 @@ -39,22 +39,22 @@ importers: '@emotion/css': ^11.10.0 '@emotion/react': ^11.10.4 '@emotion/styled': ^11.10.4 - '@hello-pangea/dnd': ^16.0.0 + '@hello-pangea/dnd': ^16.0.1 '@hookform/resolvers': 2.9.8 '@monaco-editor/react': ^4.4.6 - '@mui/icons-material': ^5.10.6 - '@mui/lab': ^5.0.0-alpha.102 - '@mui/material': ^5.10.8 - '@mui/system': ^5.10.8 + '@mui/icons-material': ^5.10.9 + '@mui/lab': ^5.0.0-alpha.103 + '@mui/material': ^5.10.9 + '@mui/system': ^5.10.9 '@mui/x-date-pickers': 5.0.4 '@next/env': ^12.3.1 '@react-oauth/google': ^0.2.8 '@reactive-resume/schema': workspace:* - '@reduxjs/toolkit': ^1.8.5 + '@reduxjs/toolkit': ^1.8.6 '@tailwindcss/typography': ^0.5.7 '@types/downloadjs': ^1.4.3 '@types/lodash': ^4.14.186 - '@types/node': ^18.8.3 + '@types/node': ^18.8.5 '@types/react': 17.0.2 '@types/react-dom': 17.0.2 '@types/react-redux': ^7.1.24 @@ -62,7 +62,7 @@ importers: '@types/uuid': ^8.3.4 '@types/webfontloader': ^1.6.35 autoprefixer: ^10.4.12 - axios: ^1.1.0 + axios: ^1.1.2 clsx: ^1.2.1 csstype: ^3.1.1 dayjs: ^1.11.5 @@ -70,15 +70,15 @@ importers: eslint-config-next: ^12.3.1 eslint-plugin-tailwindcss: ^3.6.2 eslint-plugin-unused-imports: ^2.0.0 - joi: ^17.6.2 + joi: ^17.6.3 lodash: ^4.17.21 md5-hex: ^4.0.0 monaco-editor: ^0.34.0 nanoid: ^3.3.4 next: 12.3.1 next-i18next: ^12.1.0 - next-sitemap: ^3.1.23 - postcss: ^8.4.17 + next-sitemap: ^3.1.25 + postcss: ^8.4.18 react: ^18.2.0 react-colorful: ^5.6.1 react-dnd: 16.0.1 @@ -109,22 +109,22 @@ importers: '@emotion/css': 11.10.0_@babel+core@7.19.3 '@emotion/react': 11.10.4_w5ywtzbzbxaretcgac5xul74h4 '@emotion/styled': 11.10.4_5gzsuxkcsbpfgymsx4d4jqutcm - '@hello-pangea/dnd': 16.0.0_itztagxbudv7qpjmcixvw7qcxu + '@hello-pangea/dnd': 16.0.1_itztagxbudv7qpjmcixvw7qcxu '@hookform/resolvers': 2.9.8_react-hook-form@7.37.0 '@monaco-editor/react': 4.4.6_7payg3yaajmz2lehtpasnhysrm - '@mui/icons-material': 5.10.6_l6ydjwrobbecajvzibjiovuhhu - '@mui/lab': 5.0.0-alpha.102_wacojkkolli3odpgch5e7dhrqm - '@mui/material': 5.10.8_4pzihw7jaedttltlw77a2qyxje - '@mui/system': 5.10.8_sdprrziriogsp6rykz5rziipam - '@mui/x-date-pickers': 5.0.4_5fhvjox72emak4gvzbx2p7vvdy + '@mui/icons-material': 5.10.9_kyt2mms2g66dbjpx2u5gonu2dq + '@mui/lab': 5.0.0-alpha.103_usrnas7hylfcey3pdvmrxup3ri + '@mui/material': 5.10.9_4pzihw7jaedttltlw77a2qyxje + '@mui/system': 5.10.9_sdprrziriogsp6rykz5rziipam + '@mui/x-date-pickers': 5.0.4_25ysp2kj52xclvdwbmq4fgwcxq '@next/env': 12.3.1 '@react-oauth/google': 0.2.8_biqbaboplfbrettd7655fr4n2y - '@reduxjs/toolkit': 1.8.5_kuo2ie247izvzll3jejufdtq3q - axios: 1.1.0 + '@reduxjs/toolkit': 1.8.6_kuo2ie247izvzll3jejufdtq3q + axios: 1.1.2 clsx: 1.2.1 dayjs: 1.11.5 downloadjs: 1.4.7 - joi: 17.6.2 + joi: 17.6.3 lodash: 4.17.21 md5-hex: 4.0.0 monaco-editor: 0.34.0 @@ -133,7 +133,7 @@ importers: next-i18next: 12.1.0_azq6kxkn3od7qdylwkyksrwopy react: 18.2.0 react-colorful: 5.6.1_biqbaboplfbrettd7655fr4n2y - react-dnd: 16.0.1_5r3vfi25wbvgwibprelwdq3aqa + react-dnd: 16.0.1_qyhtovfif3nklfnv5cwhdzifqi react-dnd-html5-backend: 16.0.1 react-dom: 18.2.0_react@18.2.0 react-hook-form: 7.37.0_react@18.2.0 @@ -158,35 +158,35 @@ importers: '@tailwindcss/typography': 0.5.7_tailwindcss@3.1.8 '@types/downloadjs': 1.4.3 '@types/lodash': 4.14.186 - '@types/node': 18.8.3 + '@types/node': 18.8.5 '@types/react': 17.0.2 '@types/react-dom': 17.0.2 '@types/react-redux': 7.1.24 - '@types/tailwindcss': 3.1.0_postcss@8.4.17 + '@types/tailwindcss': 3.1.0_postcss@8.4.18 '@types/uuid': 8.3.4 '@types/webfontloader': 1.6.35 - autoprefixer: 10.4.12_postcss@8.4.17 + autoprefixer: 10.4.12_postcss@8.4.18 csstype: 3.1.1 - eslint-config-next: 12.3.1_ypn2ylkkyfa5i233caldtndbqa + eslint-config-next: 12.3.1_z4bbprzjrhnsfa24uvmcbu7f5q eslint-plugin-tailwindcss: 3.6.2 - eslint-plugin-unused-imports: 2.0.0_eslint@8.24.0 - next-sitemap: 3.1.23_mna6xsgplvxkrmeg4ftolwenke - postcss: 8.4.17 + eslint-plugin-unused-imports: 2.0.0_eslint@8.25.0 + next-sitemap: 3.1.25_mna6xsgplvxkrmeg4ftolwenke + postcss: 8.4.18 sass: 1.55.0 - tailwindcss: 3.1.8_postcss@8.4.17 + tailwindcss: 3.1.8_postcss@8.4.18 typescript: 4.8.4 schema: specifiers: - eslint: ^8.24.0 + eslint: ^8.25.0 typescript: ^4.8.4 devDependencies: - eslint: 8.24.0 + eslint: 8.25.0 typescript: 4.8.4 server: specifiers: - '@aws-sdk/client-s3': ^3.186.0 + '@aws-sdk/client-s3': ^3.188.0 '@nestjs/axios': ^0.1.0 '@nestjs/cli': ^9.1.4 '@nestjs/common': ^9.1.4 @@ -207,20 +207,20 @@ importers: '@types/express': ^4.17.14 '@types/lodash': ^4.14.186 '@types/multer': ^1.4.7 - '@types/node': ^18.8.3 + '@types/node': ^18.8.5 '@types/nodemailer': ^6.4.6 '@types/passport': ^1.0.11 '@types/passport-jwt': ^3.0.7 '@types/passport-local': ^1.0.34 bcryptjs: ^2.4.3 - cache-manager: ^5.0.0 + cache-manager: ^5.0.1 class-transformer: ^0.5.1 class-validator: ^0.13.2 cookie-parser: ^1.4.6 csvtojson: ^2.0.10 dayjs: ^1.11.5 google-auth-library: ^8.5.2 - joi: ^17.6.2 + joi: ^17.6.3 lodash: ^4.17.21 multer: ^1.4.4 nanoid: ^3.3.4 @@ -231,7 +231,7 @@ importers: passport-local: ^1.0.0 pdf-lib: ^1.17.1 pg: ^8.8.0 - playwright-chromium: ^1.26.1 + playwright-chromium: ^1.27.1 prettier: ^2.7.1 reflect-metadata: ^0.1.13 rimraf: ^3.0.2 @@ -245,9 +245,9 @@ importers: uuid: ^9.0.0 webpack: ^5.74.0 dependencies: - '@aws-sdk/client-s3': 3.186.0 + '@aws-sdk/client-s3': 3.188.0 '@nestjs/axios': 0.1.0_6fl4rox5ofo3yz2h7ukpny327a - '@nestjs/common': 9.1.4_sgm2gzj7to5sdywk7jhyczf4bq + '@nestjs/common': 9.1.4_o2agmxk3gk6spydfmlyazamtla '@nestjs/config': 2.2.0_6fl4rox5ofo3yz2h7ukpny327a '@nestjs/core': 9.1.4_os3bpar6zvfsuh6rrdsifrg6hi '@nestjs/jwt': 9.0.0_@nestjs+common@9.1.4 @@ -260,14 +260,14 @@ importers: '@nestjs/typeorm': 9.0.1_u6s7yl4kxjrfar7vjj57aweove '@types/passport': 1.0.11 bcryptjs: 2.4.3 - cache-manager: 5.0.0 + cache-manager: 5.0.1 class-transformer: 0.5.1 class-validator: 0.13.2 cookie-parser: 1.4.6 csvtojson: 2.0.10 dayjs: 1.11.5 google-auth-library: 8.5.2 - joi: 17.6.2 + joi: 17.6.3 lodash: 4.17.21 multer: 1.4.4 nanoid: 3.3.4 @@ -278,7 +278,7 @@ importers: passport-local: 1.0.0 pdf-lib: 1.17.1 pg: 8.8.0 - playwright-chromium: 1.26.1 + playwright-chromium: 1.27.1 reflect-metadata: 0.1.13 rimraf: 3.0.2 rxjs: 7.5.7 @@ -293,14 +293,14 @@ importers: '@types/express': 4.17.14 '@types/lodash': 4.14.186 '@types/multer': 1.4.7 - '@types/node': 18.8.3 + '@types/node': 18.8.5 '@types/nodemailer': 6.4.6 '@types/passport-jwt': 3.0.7 '@types/passport-local': 1.0.34 prettier: 2.7.1 source-map-support: 0.5.21 ts-loader: 9.4.1_qqxisngxjbp7lstdk7boexbu3e - ts-node: 10.9.1_xtdkmayvpbwqd3kc4kczaw2zvm + ts-node: 10.9.1_ptpocrdt7oaz4ni5mlvucph5pa tsconfig-paths: 4.1.0 typescript: 4.8.4 webpack: 5.74.0 @@ -422,7 +422,7 @@ packages: resolution: {integrity: sha512-TvE1r2CUueyXOuHdEigYjIZVesInd9KN+K/TFFNfkkxRThiNxO6i4ZqqAVMoEjAamZZ1AA8WXJkjCz7YShHPQA==} dependencies: '@aws-crypto/util': 2.0.1 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 1.14.1 dev: false @@ -430,7 +430,7 @@ packages: resolution: {integrity: sha512-vF0eMdMHx3O3MoOXUfBZry8Y4ZDtcuskjjKgJz8YfIDjLStxTZrYXk+kZqtl6A0uCmmiN/Eb/JbC/CndTV1MHg==} dependencies: '@aws-crypto/util': 2.0.1 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 1.14.1 dev: false @@ -445,9 +445,9 @@ packages: dependencies: '@aws-crypto/ie11-detection': 2.0.0 '@aws-crypto/supports-web-crypto': 2.0.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 '@aws-sdk/util-locate-window': 3.55.0 - '@aws-sdk/util-utf8-browser': 3.186.0 + '@aws-sdk/util-utf8-browser': 3.188.0 tslib: 1.14.1 dev: false @@ -458,9 +458,9 @@ packages: '@aws-crypto/sha256-js': 2.0.0 '@aws-crypto/supports-web-crypto': 2.0.0 '@aws-crypto/util': 2.0.1 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 '@aws-sdk/util-locate-window': 3.55.0 - '@aws-sdk/util-utf8-browser': 3.186.0 + '@aws-sdk/util-utf8-browser': 3.188.0 tslib: 1.14.1 dev: false @@ -468,7 +468,7 @@ packages: resolution: {integrity: sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==} dependencies: '@aws-crypto/util': 2.0.1 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 1.14.1 dev: false @@ -481,601 +481,599 @@ packages: /@aws-crypto/util/2.0.1: resolution: {integrity: sha512-JJmFFwvbm08lULw4Nm5QOLg8+lAQeC8aCXK5xrtxntYzYXCGfHwUJ4Is3770Q7HmICsXthGQ+ZsDL7C2uH3yBQ==} dependencies: - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-utf8-browser': 3.186.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-utf8-browser': 3.188.0 tslib: 1.14.1 dev: false - /@aws-sdk/abort-controller/3.186.0: - resolution: {integrity: sha512-JFvvvtEcbYOvVRRXasi64Dd1VcOz5kJmPvtzsJ+HzMHvPbGGs/aopOJAZQJMJttzJmJwVTay0QL6yag9Kk8nYA==} + /@aws-sdk/abort-controller/3.188.0: + resolution: {integrity: sha512-H6R99n5t6Ov/y1CSLnvab8g//0KmE/G4Qoh7634FGW0vZazx16YJcUkwKgb+U+Gsiv85zTus9sv0DzjEImztAw==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/chunked-blob-reader-native/3.186.0: - resolution: {integrity: sha512-klbrNZYWRhfkRMSK9NJObXgU9DD1lqYufH0BjeoYgApg5Dsywa+GpN/1DQveKTxGs08GFnhsc27dJLcNJCmAXw==} + /@aws-sdk/chunked-blob-reader-native/3.188.0: + resolution: {integrity: sha512-WielYjaAHfT/HAOW7Tj6yVeNdaOtts3aUm9Sf/3D+ElbCTGyaaMNfE4x0a+qn6dJZXewf1eAxybOIU5ftIeSGw==} dependencies: - '@aws-sdk/util-base64-browser': 3.186.0 + '@aws-sdk/util-base64-browser': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/chunked-blob-reader/3.186.0: - resolution: {integrity: sha512-ChpW/teYM0vhV4vG7/ZE4zwr2IWrLX+R/s6LulqgC9x/5fngMUAjT7D8V9UgoCwjKosxBEaKEKuGcgBdODGndg==} + /@aws-sdk/chunked-blob-reader/3.188.0: + resolution: {integrity: sha512-zkPRFZZPL3eH+kH86LDYYXImiClA1/sW60zYOjse9Pgka+eDJlvBN6hcYxwDEKjcwATYiSRR1aVQHcfCinlGXg==} dependencies: tslib: 2.4.0 dev: false - /@aws-sdk/client-s3/3.186.0: - resolution: {integrity: sha512-tUvUkqKh1MQ8g4HDJyekZnSVjJ44pjo0QZmrV9gwpnyCymYoxPShz5zT5CsYyXYTOx81yxIBw6/mkFKEJ8MZ2g==} + /@aws-sdk/client-s3/3.188.0: + resolution: {integrity: sha512-sbJlxcq7lKskbTvSFsznCXXiA+cnpL60Af7lic71tC/FhZRbi5yqqhErnhvEDy6faQWl5SVZMlN3MQ5cpuwjbA==} engines: {node: '>=12.0.0'} dependencies: '@aws-crypto/sha1-browser': 2.0.0 '@aws-crypto/sha256-browser': 2.0.0 '@aws-crypto/sha256-js': 2.0.0 - '@aws-sdk/client-sts': 3.186.0 - '@aws-sdk/config-resolver': 3.186.0 - '@aws-sdk/credential-provider-node': 3.186.0 - '@aws-sdk/eventstream-serde-browser': 3.186.0 - '@aws-sdk/eventstream-serde-config-resolver': 3.186.0 - '@aws-sdk/eventstream-serde-node': 3.186.0 - '@aws-sdk/fetch-http-handler': 3.186.0 - '@aws-sdk/hash-blob-browser': 3.186.0 - '@aws-sdk/hash-node': 3.186.0 - '@aws-sdk/hash-stream-node': 3.186.0 - '@aws-sdk/invalid-dependency': 3.186.0 - '@aws-sdk/md5-js': 3.186.0 - '@aws-sdk/middleware-bucket-endpoint': 3.186.0 - '@aws-sdk/middleware-content-length': 3.186.0 - '@aws-sdk/middleware-expect-continue': 3.186.0 - '@aws-sdk/middleware-flexible-checksums': 3.186.0 - '@aws-sdk/middleware-host-header': 3.186.0 - '@aws-sdk/middleware-location-constraint': 3.186.0 - '@aws-sdk/middleware-logger': 3.186.0 - '@aws-sdk/middleware-recursion-detection': 3.186.0 - '@aws-sdk/middleware-retry': 3.186.0 - '@aws-sdk/middleware-sdk-s3': 3.186.0 - '@aws-sdk/middleware-serde': 3.186.0 - '@aws-sdk/middleware-signing': 3.186.0 - '@aws-sdk/middleware-ssec': 3.186.0 - '@aws-sdk/middleware-stack': 3.186.0 - '@aws-sdk/middleware-user-agent': 3.186.0 - '@aws-sdk/node-config-provider': 3.186.0 - '@aws-sdk/node-http-handler': 3.186.0 - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/signature-v4-multi-region': 3.186.0 - '@aws-sdk/smithy-client': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/url-parser': 3.186.0 - '@aws-sdk/util-base64-browser': 3.186.0 - '@aws-sdk/util-base64-node': 3.186.0 - '@aws-sdk/util-body-length-browser': 3.186.0 - '@aws-sdk/util-body-length-node': 3.186.0 - '@aws-sdk/util-defaults-mode-browser': 3.186.0 - '@aws-sdk/util-defaults-mode-node': 3.186.0 - '@aws-sdk/util-stream-browser': 3.186.0 - '@aws-sdk/util-stream-node': 3.186.0 - '@aws-sdk/util-user-agent-browser': 3.186.0 - '@aws-sdk/util-user-agent-node': 3.186.0 - '@aws-sdk/util-utf8-browser': 3.186.0 - '@aws-sdk/util-utf8-node': 3.186.0 - '@aws-sdk/util-waiter': 3.186.0 - '@aws-sdk/xml-builder': 3.186.0 - entities: 2.2.0 - fast-xml-parser: 3.19.0 + '@aws-sdk/client-sts': 3.188.0 + '@aws-sdk/config-resolver': 3.188.0 + '@aws-sdk/credential-provider-node': 3.188.0 + '@aws-sdk/eventstream-serde-browser': 3.188.0 + '@aws-sdk/eventstream-serde-config-resolver': 3.188.0 + '@aws-sdk/eventstream-serde-node': 3.188.0 + '@aws-sdk/fetch-http-handler': 3.188.0 + '@aws-sdk/hash-blob-browser': 3.188.0 + '@aws-sdk/hash-node': 3.188.0 + '@aws-sdk/hash-stream-node': 3.188.0 + '@aws-sdk/invalid-dependency': 3.188.0 + '@aws-sdk/md5-js': 3.188.0 + '@aws-sdk/middleware-bucket-endpoint': 3.188.0 + '@aws-sdk/middleware-content-length': 3.188.0 + '@aws-sdk/middleware-expect-continue': 3.188.0 + '@aws-sdk/middleware-flexible-checksums': 3.188.0 + '@aws-sdk/middleware-host-header': 3.188.0 + '@aws-sdk/middleware-location-constraint': 3.188.0 + '@aws-sdk/middleware-logger': 3.188.0 + '@aws-sdk/middleware-recursion-detection': 3.188.0 + '@aws-sdk/middleware-retry': 3.188.0 + '@aws-sdk/middleware-sdk-s3': 3.188.0 + '@aws-sdk/middleware-serde': 3.188.0 + '@aws-sdk/middleware-signing': 3.188.0 + '@aws-sdk/middleware-ssec': 3.188.0 + '@aws-sdk/middleware-stack': 3.188.0 + '@aws-sdk/middleware-user-agent': 3.188.0 + '@aws-sdk/node-config-provider': 3.188.0 + '@aws-sdk/node-http-handler': 3.188.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/signature-v4-multi-region': 3.188.0 + '@aws-sdk/smithy-client': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/url-parser': 3.188.0 + '@aws-sdk/util-base64-browser': 3.188.0 + '@aws-sdk/util-base64-node': 3.188.0 + '@aws-sdk/util-body-length-browser': 3.188.0 + '@aws-sdk/util-body-length-node': 3.188.0 + '@aws-sdk/util-defaults-mode-browser': 3.188.0 + '@aws-sdk/util-defaults-mode-node': 3.188.0 + '@aws-sdk/util-stream-browser': 3.188.0 + '@aws-sdk/util-stream-node': 3.188.0 + '@aws-sdk/util-user-agent-browser': 3.188.0 + '@aws-sdk/util-user-agent-node': 3.188.0 + '@aws-sdk/util-utf8-browser': 3.188.0 + '@aws-sdk/util-utf8-node': 3.188.0 + '@aws-sdk/util-waiter': 3.188.0 + '@aws-sdk/xml-builder': 3.188.0 + fast-xml-parser: 4.0.11 tslib: 2.4.0 transitivePeerDependencies: - '@aws-sdk/signature-v4-crt' - aws-crt dev: false - /@aws-sdk/client-sso/3.186.0: - resolution: {integrity: sha512-qwLPomqq+fjvp42izzEpBEtGL2+dIlWH5pUCteV55hTEwHgo+m9LJPIrMWkPeoMBzqbNiu5n6+zihnwYlCIlEA==} + /@aws-sdk/client-sso/3.188.0: + resolution: {integrity: sha512-6josKD8aC6tAazXSpr3EJ9OhuD8l5RYSc+WmziD4fWh+TUha/ATHBBELSruKriyN9OQgFzXGg1mJkqTUpImyuw==} engines: {node: '>=12.0.0'} dependencies: '@aws-crypto/sha256-browser': 2.0.0 '@aws-crypto/sha256-js': 2.0.0 - '@aws-sdk/config-resolver': 3.186.0 - '@aws-sdk/fetch-http-handler': 3.186.0 - '@aws-sdk/hash-node': 3.186.0 - '@aws-sdk/invalid-dependency': 3.186.0 - '@aws-sdk/middleware-content-length': 3.186.0 - '@aws-sdk/middleware-host-header': 3.186.0 - '@aws-sdk/middleware-logger': 3.186.0 - '@aws-sdk/middleware-recursion-detection': 3.186.0 - '@aws-sdk/middleware-retry': 3.186.0 - '@aws-sdk/middleware-serde': 3.186.0 - '@aws-sdk/middleware-stack': 3.186.0 - '@aws-sdk/middleware-user-agent': 3.186.0 - '@aws-sdk/node-config-provider': 3.186.0 - '@aws-sdk/node-http-handler': 3.186.0 - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/smithy-client': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/url-parser': 3.186.0 - '@aws-sdk/util-base64-browser': 3.186.0 - '@aws-sdk/util-base64-node': 3.186.0 - '@aws-sdk/util-body-length-browser': 3.186.0 - '@aws-sdk/util-body-length-node': 3.186.0 - '@aws-sdk/util-defaults-mode-browser': 3.186.0 - '@aws-sdk/util-defaults-mode-node': 3.186.0 - '@aws-sdk/util-user-agent-browser': 3.186.0 - '@aws-sdk/util-user-agent-node': 3.186.0 - '@aws-sdk/util-utf8-browser': 3.186.0 - '@aws-sdk/util-utf8-node': 3.186.0 + '@aws-sdk/config-resolver': 3.188.0 + '@aws-sdk/fetch-http-handler': 3.188.0 + '@aws-sdk/hash-node': 3.188.0 + '@aws-sdk/invalid-dependency': 3.188.0 + '@aws-sdk/middleware-content-length': 3.188.0 + '@aws-sdk/middleware-host-header': 3.188.0 + '@aws-sdk/middleware-logger': 3.188.0 + '@aws-sdk/middleware-recursion-detection': 3.188.0 + '@aws-sdk/middleware-retry': 3.188.0 + '@aws-sdk/middleware-serde': 3.188.0 + '@aws-sdk/middleware-stack': 3.188.0 + '@aws-sdk/middleware-user-agent': 3.188.0 + '@aws-sdk/node-config-provider': 3.188.0 + '@aws-sdk/node-http-handler': 3.188.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/smithy-client': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/url-parser': 3.188.0 + '@aws-sdk/util-base64-browser': 3.188.0 + '@aws-sdk/util-base64-node': 3.188.0 + '@aws-sdk/util-body-length-browser': 3.188.0 + '@aws-sdk/util-body-length-node': 3.188.0 + '@aws-sdk/util-defaults-mode-browser': 3.188.0 + '@aws-sdk/util-defaults-mode-node': 3.188.0 + '@aws-sdk/util-user-agent-browser': 3.188.0 + '@aws-sdk/util-user-agent-node': 3.188.0 + '@aws-sdk/util-utf8-browser': 3.188.0 + '@aws-sdk/util-utf8-node': 3.188.0 tslib: 2.4.0 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/client-sts/3.186.0: - resolution: {integrity: sha512-lyAPI6YmIWWYZHQ9fBZ7QgXjGMTtktL5fk8kOcZ98ja+8Vu0STH1/u837uxqvZta8/k0wijunIL3jWUhjsNRcg==} + /@aws-sdk/client-sts/3.188.0: + resolution: {integrity: sha512-Zpy7iCLPLLP0ZykzRp/VK952xoKPv2NaZnqD0/h1zNp7H+ncaC/1IeWufTp/MQBRnlF2gZfof20GT2K2BGhQoA==} engines: {node: '>=12.0.0'} dependencies: '@aws-crypto/sha256-browser': 2.0.0 '@aws-crypto/sha256-js': 2.0.0 - '@aws-sdk/config-resolver': 3.186.0 - '@aws-sdk/credential-provider-node': 3.186.0 - '@aws-sdk/fetch-http-handler': 3.186.0 - '@aws-sdk/hash-node': 3.186.0 - '@aws-sdk/invalid-dependency': 3.186.0 - '@aws-sdk/middleware-content-length': 3.186.0 - '@aws-sdk/middleware-host-header': 3.186.0 - '@aws-sdk/middleware-logger': 3.186.0 - '@aws-sdk/middleware-recursion-detection': 3.186.0 - '@aws-sdk/middleware-retry': 3.186.0 - '@aws-sdk/middleware-sdk-sts': 3.186.0 - '@aws-sdk/middleware-serde': 3.186.0 - '@aws-sdk/middleware-signing': 3.186.0 - '@aws-sdk/middleware-stack': 3.186.0 - '@aws-sdk/middleware-user-agent': 3.186.0 - '@aws-sdk/node-config-provider': 3.186.0 - '@aws-sdk/node-http-handler': 3.186.0 - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/smithy-client': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/url-parser': 3.186.0 - '@aws-sdk/util-base64-browser': 3.186.0 - '@aws-sdk/util-base64-node': 3.186.0 - '@aws-sdk/util-body-length-browser': 3.186.0 - '@aws-sdk/util-body-length-node': 3.186.0 - '@aws-sdk/util-defaults-mode-browser': 3.186.0 - '@aws-sdk/util-defaults-mode-node': 3.186.0 - '@aws-sdk/util-user-agent-browser': 3.186.0 - '@aws-sdk/util-user-agent-node': 3.186.0 - '@aws-sdk/util-utf8-browser': 3.186.0 - '@aws-sdk/util-utf8-node': 3.186.0 - entities: 2.2.0 - fast-xml-parser: 3.19.0 + '@aws-sdk/config-resolver': 3.188.0 + '@aws-sdk/credential-provider-node': 3.188.0 + '@aws-sdk/fetch-http-handler': 3.188.0 + '@aws-sdk/hash-node': 3.188.0 + '@aws-sdk/invalid-dependency': 3.188.0 + '@aws-sdk/middleware-content-length': 3.188.0 + '@aws-sdk/middleware-host-header': 3.188.0 + '@aws-sdk/middleware-logger': 3.188.0 + '@aws-sdk/middleware-recursion-detection': 3.188.0 + '@aws-sdk/middleware-retry': 3.188.0 + '@aws-sdk/middleware-sdk-sts': 3.188.0 + '@aws-sdk/middleware-serde': 3.188.0 + '@aws-sdk/middleware-signing': 3.188.0 + '@aws-sdk/middleware-stack': 3.188.0 + '@aws-sdk/middleware-user-agent': 3.188.0 + '@aws-sdk/node-config-provider': 3.188.0 + '@aws-sdk/node-http-handler': 3.188.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/smithy-client': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/url-parser': 3.188.0 + '@aws-sdk/util-base64-browser': 3.188.0 + '@aws-sdk/util-base64-node': 3.188.0 + '@aws-sdk/util-body-length-browser': 3.188.0 + '@aws-sdk/util-body-length-node': 3.188.0 + '@aws-sdk/util-defaults-mode-browser': 3.188.0 + '@aws-sdk/util-defaults-mode-node': 3.188.0 + '@aws-sdk/util-user-agent-browser': 3.188.0 + '@aws-sdk/util-user-agent-node': 3.188.0 + '@aws-sdk/util-utf8-browser': 3.188.0 + '@aws-sdk/util-utf8-node': 3.188.0 + fast-xml-parser: 4.0.11 tslib: 2.4.0 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/config-resolver/3.186.0: - resolution: {integrity: sha512-l8DR7Q4grEn1fgo2/KvtIfIHJS33HGKPQnht8OPxkl0dMzOJ0jxjOw/tMbrIcPnr2T3Fi7LLcj3dY1Fo1poruQ==} + /@aws-sdk/config-resolver/3.188.0: + resolution: {integrity: sha512-p+izFghzVWKYy8bqZI65l5hok8Gi8zLM2aHtZoaK3meQJmoK7MNrICzZOaUZ+DcGH6zMItf3XFGhL0iw9PJHow==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/signature-v4': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-config-provider': 3.186.0 - '@aws-sdk/util-middleware': 3.186.0 + '@aws-sdk/signature-v4': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-config-provider': 3.188.0 + '@aws-sdk/util-middleware': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/credential-provider-env/3.186.0: - resolution: {integrity: sha512-N9LPAqi1lsQWgxzmU4NPvLPnCN5+IQ3Ai1IFf3wM6FFPNoSUd1kIA2c6xaf0BE7j5Kelm0raZOb4LnV3TBAv+g==} + /@aws-sdk/credential-provider-env/3.188.0: + resolution: {integrity: sha512-QOyUQ6B3EnO27HLqSvIewiMgytJmmIbEe1oj90j9oydjur9kdkf3WTrO4vJZD4U+3RJMDalXrJq/ZQQuSYN4Aw==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/property-provider': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/property-provider': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/credential-provider-imds/3.186.0: - resolution: {integrity: sha512-iJeC7KrEgPPAuXjCZ3ExYZrRQvzpSdTZopYgUm5TnNZ8S1NU/4nvv5xVy61JvMj3JQAeG8UDYYgC421Foc8wQw==} + /@aws-sdk/credential-provider-imds/3.188.0: + resolution: {integrity: sha512-0JmQdIAtzx5GuR1tLh6Ii76wzRD7YjRhyfv15spGFzdvTngADbifvC5dl7wdfkzssefabOPSf9XPlhjpf07Nvg==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/node-config-provider': 3.186.0 - '@aws-sdk/property-provider': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/url-parser': 3.186.0 + '@aws-sdk/node-config-provider': 3.188.0 + '@aws-sdk/property-provider': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/url-parser': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/credential-provider-ini/3.186.0: - resolution: {integrity: sha512-ecrFh3MoZhAj5P2k/HXo/hMJQ3sfmvlommzXuZ/D1Bj2yMcyWuBhF1A83Fwd2gtYrWRrllsK3IOMM5Jr8UIVZA==} + /@aws-sdk/credential-provider-ini/3.188.0: + resolution: {integrity: sha512-UYlUI6IxrNFqLaK5x3INM1/cn+U4SUDosT15l/5kcdGuZAIm3h6UpTOpt5t9gLQElaABOY+XXO0j0nPd+AB4Qw==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/credential-provider-env': 3.186.0 - '@aws-sdk/credential-provider-imds': 3.186.0 - '@aws-sdk/credential-provider-sso': 3.186.0 - '@aws-sdk/credential-provider-web-identity': 3.186.0 - '@aws-sdk/property-provider': 3.186.0 - '@aws-sdk/shared-ini-file-loader': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/credential-provider-env': 3.188.0 + '@aws-sdk/credential-provider-imds': 3.188.0 + '@aws-sdk/credential-provider-sso': 3.188.0 + '@aws-sdk/credential-provider-web-identity': 3.188.0 + '@aws-sdk/property-provider': 3.188.0 + '@aws-sdk/shared-ini-file-loader': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/credential-provider-node/3.186.0: - resolution: {integrity: sha512-HIt2XhSRhEvVgRxTveLCzIkd/SzEBQfkQ6xMJhkBtfJw1o3+jeCk+VysXM0idqmXytctL0O3g9cvvTHOsUgxOA==} + /@aws-sdk/credential-provider-node/3.188.0: + resolution: {integrity: sha512-5HKrMB7cPo4wvzyT6GlsQsvVjNH908+zROswj9j0mnUMBzyUIy8oWN8ZIwr4rDC/LW97TjImXDSexDHh/MVbvg==} engines: {node: '>=12.0.0'} dependencies: - '@aws-sdk/credential-provider-env': 3.186.0 - '@aws-sdk/credential-provider-imds': 3.186.0 - '@aws-sdk/credential-provider-ini': 3.186.0 - '@aws-sdk/credential-provider-process': 3.186.0 - '@aws-sdk/credential-provider-sso': 3.186.0 - '@aws-sdk/credential-provider-web-identity': 3.186.0 - '@aws-sdk/property-provider': 3.186.0 - '@aws-sdk/shared-ini-file-loader': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/credential-provider-env': 3.188.0 + '@aws-sdk/credential-provider-imds': 3.188.0 + '@aws-sdk/credential-provider-ini': 3.188.0 + '@aws-sdk/credential-provider-process': 3.188.0 + '@aws-sdk/credential-provider-sso': 3.188.0 + '@aws-sdk/credential-provider-web-identity': 3.188.0 + '@aws-sdk/property-provider': 3.188.0 + '@aws-sdk/shared-ini-file-loader': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/credential-provider-process/3.186.0: - resolution: {integrity: sha512-ATRU6gbXvWC1TLnjOEZugC/PBXHBoZgBADid4fDcEQY1vF5e5Ux1kmqkJxyHtV5Wl8sE2uJfwWn+FlpUHRX67g==} + /@aws-sdk/credential-provider-process/3.188.0: + resolution: {integrity: sha512-OegpAw6G5YKQvYnxiUQclvuzRNWwBAp+y8T2HUV7ogwkPjGIClqPgTZYqiPahEduGpP7M5myGmw+ePrbqtQlCA==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/property-provider': 3.186.0 - '@aws-sdk/shared-ini-file-loader': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/property-provider': 3.188.0 + '@aws-sdk/shared-ini-file-loader': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/credential-provider-sso/3.186.0: - resolution: {integrity: sha512-mJ+IZljgXPx99HCmuLgBVDPLepHrwqnEEC/0wigrLCx6uz3SrAWmGZsNbxSEtb2CFSAaczlTHcU/kIl7XZIyeQ==} + /@aws-sdk/credential-provider-sso/3.188.0: + resolution: {integrity: sha512-VViA2nKX2Rg5qXmkdViAALvWirjKFFRJ2YyrTJ/SYMUkEPQL8wkc1VXuK6x4Y125Yj6zdB8jXJPr5R2uGG5ukQ==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/client-sso': 3.186.0 - '@aws-sdk/property-provider': 3.186.0 - '@aws-sdk/shared-ini-file-loader': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/client-sso': 3.188.0 + '@aws-sdk/property-provider': 3.188.0 + '@aws-sdk/shared-ini-file-loader': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 transitivePeerDependencies: - aws-crt dev: false - /@aws-sdk/credential-provider-web-identity/3.186.0: - resolution: {integrity: sha512-KqzI5eBV72FE+8SuOQAu+r53RXGVHg4AuDJmdXyo7Gc4wS/B9FNElA8jVUjjYgVnf0FSiri+l41VzQ44dCopSA==} + /@aws-sdk/credential-provider-web-identity/3.188.0: + resolution: {integrity: sha512-J1izCsDW1IPSKRweWfs69NNTJBmygFfPiyKRdISiPDg4wIgt9rT1NrXNDo6x7JKCx5VeBMwN16fUXshIuPxIhA==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/property-provider': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/property-provider': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/eventstream-codec/3.186.0: - resolution: {integrity: sha512-3kLcJ0/H+zxFlhTlE1SGoFpzd/SitwXOsTSlYVwrwdISKRjooGg0BJpm1CSTkvmWnQIUlYijJvS96TAJ+fCPIA==} + /@aws-sdk/eventstream-codec/3.188.0: + resolution: {integrity: sha512-HbVE06wmoP2p6GgamJDTPWhI9k2gFmwNzPh1OGBJxXZv9z9Dn3rY6i0EQ+gHJkB/C76CQ9Vl02WLvkDhrMyvYw==} dependencies: '@aws-crypto/crc32': 2.0.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-hex-encoding': 3.186.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-hex-encoding': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/eventstream-serde-browser/3.186.0: - resolution: {integrity: sha512-0r2c+yugBdkP5bglGhGOgztjeHdHTKqu2u6bvTByM0nJShNO9YyqWygqPqDUOE5axcYQE1D0aFDGzDtP3mGJhw==} + /@aws-sdk/eventstream-serde-browser/3.188.0: + resolution: {integrity: sha512-wg+O3HVZoBrZrczSBtcTJ2hTdmD0UTut7qVw5tcFw+vBrS464eN3QUiHn6jjGETvhDsELRJLg2Zb0RqDfukRuw==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/eventstream-serde-universal': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/eventstream-serde-universal': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/eventstream-serde-config-resolver/3.186.0: - resolution: {integrity: sha512-xhwCqYrAX5c7fg9COXVw6r7Sa3BO5cCfQMSR5S1QisE7do8K1GDKEHvUCheOx+RLon+P3glLjuNBMdD0HfCVNA==} + /@aws-sdk/eventstream-serde-config-resolver/3.188.0: + resolution: {integrity: sha512-zZNdy7+WBRdXWiYIMZpaHR/eRNL0GnFcmjEGJsd+02iH3g2KM0Oj9fjf2HKHrU6lO/ZB1zNRMaWQ/nf+zPsUeA==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/eventstream-serde-node/3.186.0: - resolution: {integrity: sha512-9p/gdukJYfmA+OEYd6MfIuufxrrfdt15lBDM3FODuc9j09LSYSRHSxthkIhiM5XYYaaUM+4R0ZlSMdaC3vFDFQ==} + /@aws-sdk/eventstream-serde-node/3.188.0: + resolution: {integrity: sha512-ScA41J027hNUQw+IPWk84GZMvPRrsa+dHZpw8aHpSmM8rPEgg0xa7X+E6veKNTihokT159QJzphle8MLLrCXTA==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/eventstream-serde-universal': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/eventstream-serde-universal': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/eventstream-serde-universal/3.186.0: - resolution: {integrity: sha512-rIgPmwUxn2tzainBoh+cxAF+b7o01CcW+17yloXmawsi0kiR7QK7v9m/JTGQPWKtHSsPOrtRzuiWQNX57SlcsQ==} + /@aws-sdk/eventstream-serde-universal/3.188.0: + resolution: {integrity: sha512-yT9Xp3Gd5h/TBmBkb2rdk8HBUwYetv1idTnnGGvr9QdmBrHk7E2fC99qQfvFT7KS867P0XSqass7KJSGjYDctQ==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/eventstream-codec': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/eventstream-codec': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/fetch-http-handler/3.186.0: - resolution: {integrity: sha512-k2v4AAHRD76WnLg7arH94EvIclClo/YfuqO7NoQ6/KwOxjRhs4G6TgIsAZ9E0xmqoJoV81Xqy8H8ldfy9F8LEw==} + /@aws-sdk/fetch-http-handler/3.188.0: + resolution: {integrity: sha512-+Mapt0fK766ngBPYKiD3Z74epWjrSUVgnyNeH+6Liyc/64D69gCaWCQ7fxNNnHs87Bq+rpuM008klAj4fK22pA==} dependencies: - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/querystring-builder': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-base64-browser': 3.186.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/querystring-builder': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-base64-browser': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/hash-blob-browser/3.186.0: - resolution: {integrity: sha512-u8QvmXGySqy2QRbkAfx1bX/idSiejuy2q3WKamGysy9Ylogprr5kq2v0E+7vnLo9rBjuquUbVvI5eskIgZDMmg==} + /@aws-sdk/hash-blob-browser/3.188.0: + resolution: {integrity: sha512-LkPm843Glpx1SUWgA07zxSmI5IvV9TeNvorGvONa/wppVSzIWjqKJTie0tL8K2p8g0BnXoQVPbFYYM1BZ12ygg==} dependencies: - '@aws-sdk/chunked-blob-reader': 3.186.0 - '@aws-sdk/chunked-blob-reader-native': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/chunked-blob-reader': 3.188.0 + '@aws-sdk/chunked-blob-reader-native': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/hash-node/3.186.0: - resolution: {integrity: sha512-G3zuK8/3KExDTxqrGqko+opOMLRF0BwcwekV/wm3GKIM/NnLhHblBs2zd/yi7VsEoWmuzibfp6uzxgFpEoJ87w==} + /@aws-sdk/hash-node/3.188.0: + resolution: {integrity: sha512-alqui1u6bQRigD4AyaT0KQK/8F0Gp7+hLmW+Z9eVuhjo4Fq+Mz0lnS5tNULqRUEpr8Kxdo8qw0c9Wc4absUKHw==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-buffer-from': 3.186.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-buffer-from': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/hash-stream-node/3.186.0: - resolution: {integrity: sha512-n+VphPuMbl2iKrW1zVpoqQQDuPej/Hr4+I5UdZC39Cq/XfgDqh6QDy73Q9OypGuyEKrxZ5E5Pa+BWi4pGtt08w==} + /@aws-sdk/hash-stream-node/3.188.0: + resolution: {integrity: sha512-b67iAOEhjZi2lqUSHU5kkPWOiIY2KjTQiEwbhVVMvb0dBLFTEU04gDwbpoXd2JoAGMSnIdTz5bxzadJLbNL6tQ==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/invalid-dependency/3.186.0: - resolution: {integrity: sha512-hjeZKqORhG2DPWYZ776lQ9YO3gjw166vZHZCZU/43kEYaCZHsF4mexHwHzreAY6RfS25cH60Um7dUh1aeVIpkw==} + /@aws-sdk/invalid-dependency/3.188.0: + resolution: {integrity: sha512-sc22A9z7GUSwF4ObQooMk9Y/Kw7w+0wPspy3VsF0cGtxz1EvA06hMIdhosTlKDje0ejrGmtFImeicU8QBBuezA==} dependencies: - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/is-array-buffer/3.186.0: - resolution: {integrity: sha512-fObm+P6mjWYzxoFY4y2STHBmSdgKbIAXez0xope563mox62I8I4hhVPUCaDVydXvDpJv8tbedJMk0meJl22+xA==} + /@aws-sdk/is-array-buffer/3.188.0: + resolution: {integrity: sha512-n69N4zJZCNd87Rf4NzufPzhactUeM877Y0Tp/F3KiHqGeTnVjYUa4Lv1vLBjqtfjYb2HWT3NKlYn5yzrhaEwiQ==} engines: {node: '>= 12.0.0'} dependencies: tslib: 2.4.0 dev: false - /@aws-sdk/md5-js/3.186.0: - resolution: {integrity: sha512-Pp86oeTi8qtfY4fIZYrHOqRWJc0PjolxETdtWBUhtjC8HY81ckZMqe+5Aosy8mtQJus/k83S0CJAyfE2ko/a6Q==} + /@aws-sdk/md5-js/3.188.0: + resolution: {integrity: sha512-cbrNpGWO8SjPk+Wo81E03yzbgEdy4pTeiG/MbzB3kyQ9+9hlCzUgeTamvJ+QX4OSSfHt/6yXbqQ1J/oxocw7/w==} dependencies: - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-utf8-browser': 3.186.0 - '@aws-sdk/util-utf8-node': 3.186.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-utf8-browser': 3.188.0 + '@aws-sdk/util-utf8-node': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-bucket-endpoint/3.186.0: - resolution: {integrity: sha512-Vrb/ZXxWohhq86lGnp8E+H9AyNJFEt70fjFavkMCrQe7mx4+WHNc5agsTRPF+IESV0MgsbDtELP72Gzqc4fpWQ==} + /@aws-sdk/middleware-bucket-endpoint/3.188.0: + resolution: {integrity: sha512-SpT4X79YJQ1EIjCRB/VY8SaHfqaXsrzNz/BWFsknLJFVVZUNDf7xjRqhc/HpaX6tjvlUHY0HWD6lyudZIdQwcA==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-arn-parser': 3.186.0 - '@aws-sdk/util-config-provider': 3.186.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-arn-parser': 3.188.0 + '@aws-sdk/util-config-provider': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-content-length/3.186.0: - resolution: {integrity: sha512-Ol3c1ks3IK1s+Okc/rHIX7w2WpXofuQdoAEme37gHeml+8FtUlWH/881h62xfMdf+0YZpRuYv/eM7lBmJBPNJw==} + /@aws-sdk/middleware-content-length/3.188.0: + resolution: {integrity: sha512-YAvAq8s7GdC24xLLl4t97Teen8BKtWG5W9ygny2gYF1omXz8wWezNEvnDR6ppAUK4MCjdfEbptPf7DFClxmo4Q==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-expect-continue/3.186.0: - resolution: {integrity: sha512-ITGzpajC5jPl+1TDRJCWb2ASQuy0qcMijKP6xcCRPcuAyHPgrH59f+3CCfqNcnehNJptHoD5hFIU6r+WcOF8hQ==} + /@aws-sdk/middleware-expect-continue/3.188.0: + resolution: {integrity: sha512-KzzyIUZRZR4sD6jFb67Blf85EeqgAEC8AnwyTS3X3CG1WfFpsks+DTYUYrgo6NnOJ+7eVa6Lh+wC8WJFQin2sw==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-flexible-checksums/3.186.0: - resolution: {integrity: sha512-zb1a5b2JHNMbD0pkozs/TLIfxbvZVpAcF947LEDblD5OsC8UW/a3hTVDvq7K7TLT6jgrgEzMKJbqoxqGzPQlLA==} + /@aws-sdk/middleware-flexible-checksums/3.188.0: + resolution: {integrity: sha512-tEb8qwiBXn4TlTpeP03kqXCGEVngtnruV9PAQouxBe/FgJ/2qjXG9cdIOPzwQRB09JX8pgJuaU/AbusWVjdWdQ==} engines: {node: '>= 12.0.0'} dependencies: '@aws-crypto/crc32': 2.0.0 '@aws-crypto/crc32c': 2.0.0 - '@aws-sdk/is-array-buffer': 3.186.0 - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/is-array-buffer': 3.188.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-host-header/3.186.0: - resolution: {integrity: sha512-5bTzrRzP2IGwyF3QCyMGtSXpOOud537x32htZf344IvVjrqZF/P8CDfGTkHkeBCIH+wnJxjK+l/QBb3ypAMIqQ==} + /@aws-sdk/middleware-host-header/3.188.0: + resolution: {integrity: sha512-kN2/nykNIYbGluNpgeYKEM0CUY8rGZJSLnBsvxMDjahZgK/9wu1EaOylgAEie/jS56Il1oAk3L2y1rQSMWHZMA==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-location-constraint/3.186.0: - resolution: {integrity: sha512-86swCv/+BYhXMCiAU6rVRk/z009bfpGfjnVBuoFfFbHp6zS3Ak11UotTzhw/Yyiyb06p/qL4vFfRERrMYnpmew==} + /@aws-sdk/middleware-location-constraint/3.188.0: + resolution: {integrity: sha512-3Kha5eBqnwf5+Jr0KN8Pcymtw2jDX3ONC5YfH49ZsEaHOwt3cMw2NlAtc4kBRo/LoAr0JBmi8SZSrdw5PAoTSg==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-logger/3.186.0: - resolution: {integrity: sha512-/1gGBImQT8xYh80pB7QtyzA799TqXtLZYQUohWAsFReYB7fdh5o+mu2rX0FNzZnrLIh2zBUNs4yaWGsnab4uXg==} + /@aws-sdk/middleware-logger/3.188.0: + resolution: {integrity: sha512-2607GbXHm/Dz3uKDbw3gzFBfVeVzGIt1++hv/hKe2LxYKN6f76zueU5RwJys19ZSZxKyrw/Ytn3vsYtZliJZxg==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-recursion-detection/3.186.0: - resolution: {integrity: sha512-Za7k26Kovb4LuV5tmC6wcVILDCt0kwztwSlB991xk4vwNTja8kKxSt53WsYG8Q2wSaW6UOIbSoguZVyxbIY07Q==} + /@aws-sdk/middleware-recursion-detection/3.188.0: + resolution: {integrity: sha512-28t88xlVkHUcmYfOieMqa4iOwaBREaSvA2GPS8Re/5IGBu8+Sb2kouYVlp3YP4thR8OfPyW8liDeUYy0A/aqFw==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-retry/3.186.0: - resolution: {integrity: sha512-/VI9emEKhhDzlNv9lQMmkyxx3GjJ8yPfXH3HuAeOgM1wx1BjCTLRYEWnTbQwq7BDzVENdneleCsGAp7yaj80Aw==} + /@aws-sdk/middleware-retry/3.188.0: + resolution: {integrity: sha512-4haypZJyQj2r4R8rV4ERdnCiNY1ufro52fUwpvOESpZGDM0Kwu3TaGoKUgOIUi6MZSinHJ5eaqsgcsTlo3wzgg==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/service-error-classification': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-middleware': 3.186.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/service-error-classification': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-middleware': 3.188.0 tslib: 2.4.0 uuid: 8.3.2 dev: false - /@aws-sdk/middleware-sdk-s3/3.186.0: - resolution: {integrity: sha512-NffDytJCSNm+fkQs0sP3ePgtIkgd6Xqxfx1YI+Qzwlnej3Jdh9doDhuxxT/fQoJPfgf77y0iMC4a3tNr69fW6g==} + /@aws-sdk/middleware-sdk-s3/3.188.0: + resolution: {integrity: sha512-PtA7dY2x6aRqAqy68P4Kq/yVslkp0q13OuPZLo0FDn5vERvqfaYdx0CQHVjwsoEO5ZCZXxLqknqIBuTdaxQfKA==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/middleware-bucket-endpoint': 3.186.0 - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-arn-parser': 3.186.0 + '@aws-sdk/middleware-bucket-endpoint': 3.188.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-arn-parser': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-sdk-sts/3.186.0: - resolution: {integrity: sha512-GDcK0O8rjtnd+XRGnxzheq1V2jk4Sj4HtjrxW/ROyhzLOAOyyxutBt+/zOpDD6Gba3qxc69wE+Cf/qngOkEkDw==} + /@aws-sdk/middleware-sdk-sts/3.188.0: + resolution: {integrity: sha512-+16r+zZUQ3fe5FVz4AJ8C6XTt1JH4dqyzC0IkNUPAPQYwp7bp5k3AefnrqsaWvToQCCLH5V+ml6uaqEcmJHe0w==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/middleware-signing': 3.186.0 - '@aws-sdk/property-provider': 3.186.0 - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/signature-v4': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/middleware-signing': 3.188.0 + '@aws-sdk/property-provider': 3.188.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/signature-v4': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-serde/3.186.0: - resolution: {integrity: sha512-6FEAz70RNf18fKL5O7CepPSwTKJEIoyG9zU6p17GzKMgPeFsxS5xO94Hcq5tV2/CqeHliebjqhKY7yi+Pgok7g==} + /@aws-sdk/middleware-serde/3.188.0: + resolution: {integrity: sha512-+0dw3ZPDEBv/DqSX9MmLQ2lPvxrO761pJXgDssYNVMY7C+PLB5pU6vKwXbmYAXk/FRwYyRjfKOf2WEvRwen0uw==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-signing/3.186.0: - resolution: {integrity: sha512-riCJYG/LlF/rkgVbHkr4xJscc0/sECzDivzTaUmfb9kJhAwGxCyNqnTvg0q6UO00kxSdEB9zNZI2/iJYVBijBQ==} + /@aws-sdk/middleware-signing/3.188.0: + resolution: {integrity: sha512-zWCgKDknjg/wfJuqRCm37m2JXT3TFJyGpxxMwfG/V2qFc2pDlFOWKu9xeGksRl9tUuLRkecfZZ7asYWCDBzS8w==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/property-provider': 3.186.0 - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/signature-v4': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-middleware': 3.186.0 + '@aws-sdk/property-provider': 3.188.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/signature-v4': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-middleware': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-ssec/3.186.0: - resolution: {integrity: sha512-nNBp3t1GvCTp+uN3stJMzHb1H/jmId+qPBFUwvCItrSUL6lLnJi+OxFr/cNuZpJdlLR3FyX0jyJEKMsBEJHAkA==} + /@aws-sdk/middleware-ssec/3.188.0: + resolution: {integrity: sha512-sPtutL/zozOlrwKt6aXrw14h3eUTcIc7TvuexHIKiJIn951YjTxSTOdhnh+oUSM+NKuGTfv/6duUZaCEndcr7Q==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/middleware-stack/3.186.0: - resolution: {integrity: sha512-fENMoo0pW7UBrbuycPf+3WZ+fcUgP9PnQ0jcOK3WWZlZ9d2ewh4HNxLh4EE3NkNYj4VIUFXtTUuVNHlG8trXjQ==} + /@aws-sdk/middleware-stack/3.188.0: + resolution: {integrity: sha512-HuqP7hVnnx+aHfE6TutlMgjF0b2Ft08s9CDwyZ7ZhmYodQv/iPba7OGL4qz44oq7mdqlltN9sJkXczSAw0Zbaw==} engines: {node: '>= 12.0.0'} dependencies: tslib: 2.4.0 dev: false - /@aws-sdk/middleware-user-agent/3.186.0: - resolution: {integrity: sha512-fb+F2PF9DLKOVMgmhkr+ltN8ZhNJavTla9aqmbd01846OLEaN1n5xEnV7p8q5+EznVBWDF38Oz9Ae5BMt3Hs7w==} + /@aws-sdk/middleware-user-agent/3.188.0: + resolution: {integrity: sha512-7+5lZ2bQWtLZ3YQvNrRRtzBTcVKSr1OBwoCm0+nu6dXbon7S2eeD74A6VzXfBDlhYJjNFa/iCch8TcszshkEzA==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/node-config-provider/3.186.0: - resolution: {integrity: sha512-De93mgmtuUUeoiKXU8pVHXWKPBfJQlS/lh1k2H9T2Pd9Tzi0l7p5ttddx4BsEx4gk+Pc5flNz+DeptiSjZpa4A==} + /@aws-sdk/node-config-provider/3.188.0: + resolution: {integrity: sha512-Oe9vDTyKAqSpYHLhuuwpIL73plkh5QlggYPL8qi8DmY5rbrwPOgRLD3R0u7PWwlXzHbGceN8bNT3tKrpADxlMQ==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/property-provider': 3.186.0 - '@aws-sdk/shared-ini-file-loader': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/property-provider': 3.188.0 + '@aws-sdk/shared-ini-file-loader': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/node-http-handler/3.186.0: - resolution: {integrity: sha512-CbkbDuPZT9UNJ4dAZJWB3BV+Z65wFy7OduqGkzNNrKq6ZYMUfehthhUOTk8vU6RMe/0FkN+J0fFXlBx/bs/cHw==} + /@aws-sdk/node-http-handler/3.188.0: + resolution: {integrity: sha512-2MlxskooHm1kSyWHJqj60Mx0CWaIBtXnslHK+cdSSOrmAIuHybBCWzRSQYDkR96MA4+S0MUVFn6jpKF2St104g==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/abort-controller': 3.186.0 - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/querystring-builder': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/abort-controller': 3.188.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/querystring-builder': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/property-provider/3.186.0: - resolution: {integrity: sha512-nWKqt36UW3xV23RlHUmat+yevw9up+T+953nfjcmCBKtgWlCWu/aUzewTRhKj3VRscbN+Wer95SBw9Lr/MMOlQ==} + /@aws-sdk/property-provider/3.188.0: + resolution: {integrity: sha512-uRxLfSlo9F8W+A73VnHbBiOwGqXo1sPem0v/53ap76Nvf0114BCEWTSfBByt+h/miUMazS7oI5Qeh41Ht3NiLA==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/protocol-http/3.186.0: - resolution: {integrity: sha512-l/KYr/UBDUU5ginqTgHtFfHR3X6ljf/1J1ThIiUg3C3kVC/Zwztm7BEOw8hHRWnWQGU/jYasGYcrcPLdQqFZyQ==} + /@aws-sdk/protocol-http/3.188.0: + resolution: {integrity: sha512-9f5hTzcsQnl64HFUZsD61pT4kmAMgh7nYdPEUQcVmVy0X3rGsbf7CItjxp/tIG/OiJrsM7Rb6hM0gwZO4PHSdQ==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/querystring-builder/3.186.0: - resolution: {integrity: sha512-mweCpuLufImxfq/rRBTEpjGuB4xhQvbokA+otjnUxlPdIobytLqEs7pCGQfLzQ7+1ZMo8LBXt70RH4A2nSX/JQ==} + /@aws-sdk/querystring-builder/3.188.0: + resolution: {integrity: sha512-geECCF3Djo76dBly5gfm6Jo0R3/w7riXx8YNTps+H04FombWP9Dk7ZWa+EImXEpGaKq6/W8Emxduao9woT2H8A==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-uri-escape': 3.186.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-uri-escape': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/querystring-parser/3.186.0: - resolution: {integrity: sha512-0iYfEloghzPVXJjmnzHamNx1F1jIiTW9Svy5ZF9LVqyr/uHZcQuiWYsuhWloBMLs8mfWarkZM02WfxZ8buAuhg==} + /@aws-sdk/querystring-parser/3.188.0: + resolution: {integrity: sha512-QT6yLy0hVxOpCBENytwGj2d6V3NkltebCS+6aGPFzeduYuk+YxE1UkK41vhhhsCpJt5srW1zNDbaUzDRLMRGhQ==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/service-error-classification/3.186.0: - resolution: {integrity: sha512-DRl3ORk4tF+jmH5uvftlfaq0IeKKpt0UPAOAFQ/JFWe+TjOcQd/K+VC0iiIG97YFp3aeFmH1JbEgsNxd+8fdxw==} + /@aws-sdk/service-error-classification/3.188.0: + resolution: {integrity: sha512-hze+v3cCfNxk28X6viCr8fNkFRovnBwQmw2Ajyh+nzfmRP2tDK2TZThWwO13XFGtX2YQoy2/UFfOJqphMJsEUQ==} engines: {node: '>= 12.0.0'} dev: false - /@aws-sdk/shared-ini-file-loader/3.186.0: - resolution: {integrity: sha512-2FZqxmICtwN9CYid4dwfJSz/gGFHyStFQ3HCOQ8DsJUf2yREMSBsVmKqsyWgOrYcQ98gPcD5GIa7QO5yl3XF6A==} + /@aws-sdk/shared-ini-file-loader/3.188.0: + resolution: {integrity: sha512-K0O56/ZN9Z9tbogvcgqJ1jdQ1qnH27/orfXMuduiaip2AXR4wWKmu1VfS91lQ18kaf+xU2zrS4ZioH956fXnfQ==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/signature-v4-multi-region/3.186.0: - resolution: {integrity: sha512-99+WIti/zaoYgRAFTWSC2206E71gi+bPtPFbijLzQHMpmB3QlzPYobx3xyepgQ+LL0FQcfqD5zFtdmlcoWTddQ==} + /@aws-sdk/signature-v4-multi-region/3.188.0: + resolution: {integrity: sha512-61CL5/26+HiqrZIBH6mv7bzjOYAYNC9p6d5Ja6BHyjJJjN1IPOUv5E4cc+llQjQK40ItzQ74e6bcxF3whbgFdA==} engines: {node: '>= 12.0.0'} peerDependencies: '@aws-sdk/signature-v4-crt': ^3.118.0 @@ -1083,120 +1081,120 @@ packages: '@aws-sdk/signature-v4-crt': optional: true dependencies: - '@aws-sdk/protocol-http': 3.186.0 - '@aws-sdk/signature-v4': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-arn-parser': 3.186.0 + '@aws-sdk/protocol-http': 3.188.0 + '@aws-sdk/signature-v4': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-arn-parser': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/signature-v4/3.186.0: - resolution: {integrity: sha512-18i96P5c4suMqwSNhnEOqhq4doqqyjH4fn0YV3F8TkekHPIWP4mtIJ0PWAN4eievqdtcKgD/GqVO6FaJG9texw==} + /@aws-sdk/signature-v4/3.188.0: + resolution: {integrity: sha512-YRyXFWfbblcOuMm/gcd1MGRFiwxrzaMfnZs8OAqtxLyA4b+fT59C7z2XTAHbjBcCrYEbDR9kF7yPkjn1uxDO8g==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/is-array-buffer': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-hex-encoding': 3.186.0 - '@aws-sdk/util-middleware': 3.186.0 - '@aws-sdk/util-uri-escape': 3.186.0 + '@aws-sdk/is-array-buffer': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-hex-encoding': 3.188.0 + '@aws-sdk/util-middleware': 3.188.0 + '@aws-sdk/util-uri-escape': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/smithy-client/3.186.0: - resolution: {integrity: sha512-rdAxSFGSnrSprVJ6i1BXi65r4X14cuya6fYe8dSdgmFSa+U2ZevT97lb3tSINCUxBGeMXhENIzbVGkRZuMh+DQ==} + /@aws-sdk/smithy-client/3.188.0: + resolution: {integrity: sha512-heJ1/++zOTU64CxbIRNm3hQgA2muln/HSUz4fDP8T0O8DwJwi9glvJcuoU0yatdjUELMKXMzgzsZSV/+F5EZ6g==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/middleware-stack': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/middleware-stack': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/types/3.186.0: - resolution: {integrity: sha512-NatmSU37U+XauMFJCdFI6nougC20JUFZar+ump5wVv0i54H+2Refg1YbFDxSs0FY28TSB9jfhWIpfFBmXgL5MQ==} + /@aws-sdk/types/3.188.0: + resolution: {integrity: sha512-5z4ewjuRFPXYPCV3gaoHDCdjwrpBUs+12uZFBEbGE0S4UV+YrOPN5ehy+rpAGbhrsKYDxbAg9tHLkX4vRDFVgw==} engines: {node: '>= 12.0.0'} dev: false - /@aws-sdk/url-parser/3.186.0: - resolution: {integrity: sha512-jfdJkKqJZp8qjjwEjIGDqbqTuajBsddw02f86WiL8bPqD8W13/hdqbG4Fpwc+Bm6GwR6/4MY6xWXFnk8jDUKeA==} + /@aws-sdk/url-parser/3.188.0: + resolution: {integrity: sha512-KdLkmhuFOL7oPhkgVSIMBkaNXxwHqYsHmvZiGOFXT+q28u/Ho85i6ZqgY6FX+/6pfCiF12yDRTBNkqL6SnPwaQ==} dependencies: - '@aws-sdk/querystring-parser': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/querystring-parser': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/util-arn-parser/3.186.0: - resolution: {integrity: sha512-hhTziyXeiNylZfZ6yXmaAhOUSmS3xQiofXRm1CcxMttHWmTOI6OrepKa2kOkNZsZe28vfuy4I7vbWPi2LcwSqA==} + /@aws-sdk/util-arn-parser/3.188.0: + resolution: {integrity: sha512-q4nZzt/g3sRY9a3sj1PaNFwql5bXfKSW4fRy0zLdbZHcYdgq2oQfVsJTIlL9lUNjifkXiIsmk61Q16JExtrLyw==} engines: {node: '>= 12.0.0'} dependencies: tslib: 2.4.0 dev: false - /@aws-sdk/util-base64-browser/3.186.0: - resolution: {integrity: sha512-TpQL8opoFfzTwUDxKeon/vuc83kGXpYqjl6hR8WzmHoQgmFfdFlV+0KXZOohra1001OP3FhqvMqaYbO8p9vXVQ==} + /@aws-sdk/util-base64-browser/3.188.0: + resolution: {integrity: sha512-qlH+5NZBLiyKziL335BEPedYxX6j+p7KFRWXvDQox9S+s+gLCayednpK+fteOhBenCcR9fUZOVuAPScy1I8qCg==} dependencies: tslib: 2.4.0 dev: false - /@aws-sdk/util-base64-node/3.186.0: - resolution: {integrity: sha512-wH5Y/EQNBfGS4VkkmiMyZXU+Ak6VCoFM1GKWopV+sj03zR2D4FHexi4SxWwEBMpZCd6foMtihhbNBuPA5fnh6w==} + /@aws-sdk/util-base64-node/3.188.0: + resolution: {integrity: sha512-r1dccRsRjKq+OhVRUfqFiW3sGgZBjHbMeHLbrAs9jrOjU2PTQ8PSzAXLvX/9lmp7YjmX17Qvlsg0NCr1tbB9OA==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/util-buffer-from': 3.186.0 + '@aws-sdk/util-buffer-from': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/util-body-length-browser/3.186.0: - resolution: {integrity: sha512-zKtjkI/dkj9oGkjo+7fIz+I9KuHrVt1ROAeL4OmDESS8UZi3/O8uMDFMuCp8jft6H+WFuYH6qRVWAVwXMiasXw==} + /@aws-sdk/util-body-length-browser/3.188.0: + resolution: {integrity: sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg==} dependencies: tslib: 2.4.0 dev: false - /@aws-sdk/util-body-length-node/3.186.0: - resolution: {integrity: sha512-U7Ii8u8Wvu9EnBWKKeuwkdrWto3c0j7LG677Spe6vtwWkvY70n9WGfiKHTgBpVeLNv8jvfcx5+H0UOPQK1o9SQ==} + /@aws-sdk/util-body-length-node/3.188.0: + resolution: {integrity: sha512-XwqP3vxk60MKp4YDdvDeCD6BPOiG2e+/Ou4AofZOy5/toB6NKz2pFNibQIUg2+jc7mPMnGnvOW3MQEgSJ+gu/Q==} engines: {node: '>= 12.0.0'} dependencies: tslib: 2.4.0 dev: false - /@aws-sdk/util-buffer-from/3.186.0: - resolution: {integrity: sha512-be2GCk2lsLWg/2V5Y+S4/9pOMXhOQo4DR4dIqBdR2R+jrMMHN9Xsr5QrkT6chcqLaJ/SBlwiAEEi3StMRmCOXA==} + /@aws-sdk/util-buffer-from/3.188.0: + resolution: {integrity: sha512-NX1WXZ8TH20IZb4jPFT2CnLKSqZWddGxtfiWxD9M47YOtq/SSQeR82fhqqVjJn4P8w2F5E28f+Du4ntg/sGcxA==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/is-array-buffer': 3.186.0 + '@aws-sdk/is-array-buffer': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/util-config-provider/3.186.0: - resolution: {integrity: sha512-71Qwu/PN02XsRLApyxG0EUy/NxWh/CXxtl2C7qY14t+KTiRapwbDkdJ1cMsqYqghYP4BwJoj1M+EFMQSSlkZQQ==} + /@aws-sdk/util-config-provider/3.188.0: + resolution: {integrity: sha512-LBA7tLbi7v4uvbOJhSnjJrxbcRifKK/1ZVK94JTV2MNSCCyNkFotyEI5UWDl10YKriTIUyf7o5cakpiDZ3O4xg==} engines: {node: '>= 12.0.0'} dependencies: tslib: 2.4.0 dev: false - /@aws-sdk/util-defaults-mode-browser/3.186.0: - resolution: {integrity: sha512-U8GOfIdQ0dZ7RRVpPynGteAHx4URtEh+JfWHHVfS6xLPthPHWTbyRhkQX++K/F8Jk+T5U8Anrrqlea4TlcO2DA==} + /@aws-sdk/util-defaults-mode-browser/3.188.0: + resolution: {integrity: sha512-exuym/vHTIn9kAIDgVFv/2WvCWuKu98DWPnGnG9Jm1pB1etNvD5xPHVTN8UIu0nQgWO0Mgq8Zv9rdlEerx/t4Q==} engines: {node: '>= 10.0.0'} dependencies: - '@aws-sdk/property-provider': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/property-provider': 3.188.0 + '@aws-sdk/types': 3.188.0 bowser: 2.11.0 tslib: 2.4.0 dev: false - /@aws-sdk/util-defaults-mode-node/3.186.0: - resolution: {integrity: sha512-N6O5bpwCiE4z8y7SPHd7KYlszmNOYREa+mMgtOIXRU3VXSEHVKVWTZsHKvNTTHpW0qMqtgIvjvXCo3vsch5l3A==} + /@aws-sdk/util-defaults-mode-node/3.188.0: + resolution: {integrity: sha512-KE2y78qJ5wCiVf2YZVuD3CsrozhOeFeI816t0Kp0GN8q71TmyBK/FXR+3Uth6G5OCM6ytMCi6R7ZLJv1PqsQKQ==} engines: {node: '>= 10.0.0'} dependencies: - '@aws-sdk/config-resolver': 3.186.0 - '@aws-sdk/credential-provider-imds': 3.186.0 - '@aws-sdk/node-config-provider': 3.186.0 - '@aws-sdk/property-provider': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/config-resolver': 3.188.0 + '@aws-sdk/credential-provider-imds': 3.188.0 + '@aws-sdk/node-config-provider': 3.188.0 + '@aws-sdk/property-provider': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/util-hex-encoding/3.186.0: - resolution: {integrity: sha512-UL9rdgIZz1E/jpAfaKH8QgUxNK9VP5JPgoR0bSiaefMjnsoBh0x/VVMsfUyziOoJCMLebhJzFowtwrSKEGsxNg==} + /@aws-sdk/util-hex-encoding/3.188.0: + resolution: {integrity: sha512-QyWovTtjQ2RYxqVM+STPh65owSqzuXURnfoof778spyX4iQ4z46wOge1YV2ZtwS8w5LWd9eeVvDrLu5POPYOnA==} engines: {node: '>= 12.0.0'} dependencies: tslib: 2.4.0 @@ -1209,51 +1207,51 @@ packages: tslib: 2.4.0 dev: false - /@aws-sdk/util-middleware/3.186.0: - resolution: {integrity: sha512-fddwDgXtnHyL9mEZ4s1tBBsKnVQHqTUmFbZKUUKPrg9CxOh0Y/zZxEa5Olg/8dS/LzM1tvg0ATkcyd4/kEHIhg==} + /@aws-sdk/util-middleware/3.188.0: + resolution: {integrity: sha512-Rm2IFzr+b4M/N6aqYndqyCxnxlwtMMDtGU1uRxaOpVapskKpf8H0aF0U/FCN4t70x5HXql0l2Fv4d3CH9CRGig==} engines: {node: '>= 12.0.0'} dependencies: tslib: 2.4.0 dev: false - /@aws-sdk/util-stream-browser/3.186.0: - resolution: {integrity: sha512-fXlIA4jkcGN8YVrwtNWuR3JDoQZrs47uKJrg++3T0qf9EyPRgtki7tUITZpcDx+0qnm24yyLAedIXYzYt2iGcA==} + /@aws-sdk/util-stream-browser/3.188.0: + resolution: {integrity: sha512-I47ZmH0j0UPm7Mr2rditYbeGbQyThDtw8+7VXh6thuAG/xgG2hn89eM3aBIyPecx2jy/UBs/OikDDWkBMEFu2A==} dependencies: - '@aws-sdk/fetch-http-handler': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-base64-browser': 3.186.0 - '@aws-sdk/util-hex-encoding': 3.186.0 - '@aws-sdk/util-utf8-browser': 3.186.0 + '@aws-sdk/fetch-http-handler': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-base64-browser': 3.188.0 + '@aws-sdk/util-hex-encoding': 3.188.0 + '@aws-sdk/util-utf8-browser': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/util-stream-node/3.186.0: - resolution: {integrity: sha512-CTb8PmgGQx/3FYA1n1+ksnzIUpJGC7jEHk/E06cmWloixhSIRJuBXJ8b1AgSVDVrY/8wfYO/2VW28Dp7wZfmOw==} + /@aws-sdk/util-stream-node/3.188.0: + resolution: {integrity: sha512-dzz1QJPL5jaKpNd+joPJz3Hl/aNqad3DA/0gLKcd1fHOR9wad+3sZy1lZMLrNuiixe+K/3GRggZjwUv4zPqriQ==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/node-http-handler': 3.186.0 - '@aws-sdk/types': 3.186.0 - '@aws-sdk/util-buffer-from': 3.186.0 + '@aws-sdk/node-http-handler': 3.188.0 + '@aws-sdk/types': 3.188.0 + '@aws-sdk/util-buffer-from': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/util-uri-escape/3.186.0: - resolution: {integrity: sha512-imtOrJFpIZAipAg8VmRqYwv1G/x4xzyoxOJ48ZSn1/ZGnKEEnB6n6E9gwYRebi4mlRuMSVeZwCPLq0ey5hReeQ==} + /@aws-sdk/util-uri-escape/3.188.0: + resolution: {integrity: sha512-4Y6AYZMT483Tiuq8dxz5WHIiPNdSFPGrl6tRTo2Oi2FcwypwmFhqgEGcqxeXDUJktvaCBxeA08DLr/AemVhPCg==} engines: {node: '>= 12.0.0'} dependencies: tslib: 2.4.0 dev: false - /@aws-sdk/util-user-agent-browser/3.186.0: - resolution: {integrity: sha512-fbRcTTutMk4YXY3A2LePI4jWSIeHOT8DaYavpc/9Xshz/WH9RTGMmokeVOcClRNBeDSi5cELPJJ7gx6SFD3ZlQ==} + /@aws-sdk/util-user-agent-browser/3.188.0: + resolution: {integrity: sha512-kgOey8X4fbHw0XHVur2gdA2ADyIIzbk6wZtu+X4M1ekxhBNb7taTNO5sa5s1mLId9/tQ+DwLyPQFtZczlAaqLg==} dependencies: - '@aws-sdk/types': 3.186.0 + '@aws-sdk/types': 3.188.0 bowser: 2.11.0 tslib: 2.4.0 dev: false - /@aws-sdk/util-user-agent-node/3.186.0: - resolution: {integrity: sha512-oWZR7hN6NtOgnT6fUvHaafgbipQc2xJCRB93XHiF9aZGptGNLJzznIOP7uURdn0bTnF73ejbUXWLQIm8/6ue6w==} + /@aws-sdk/util-user-agent-node/3.188.0: + resolution: {integrity: sha512-apIuMf+VMODmt2HWIt8Ywlk30KajaHJiSvssvyZvRXrprV8ic9Pb+1/AKh0D7XBaJq5HwXFCRwG5P4ryr37Yfg==} engines: {node: '>= 12.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -1261,36 +1259,36 @@ packages: aws-crt: optional: true dependencies: - '@aws-sdk/node-config-provider': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/node-config-provider': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/util-utf8-browser/3.186.0: - resolution: {integrity: sha512-n+IdFYF/4qT2WxhMOCeig8LndDggaYHw3BJJtfIBZRiS16lgwcGYvOUmhCkn0aSlG1f/eyg9YZHQG0iz9eLdHQ==} + /@aws-sdk/util-utf8-browser/3.188.0: + resolution: {integrity: sha512-jt627x0+jE+Ydr9NwkFstg3cUvgWh56qdaqAMDsqgRlKD21md/6G226z/Qxl7lb1VEW2LlmCx43ai/37Qwcj2Q==} dependencies: tslib: 2.4.0 dev: false - /@aws-sdk/util-utf8-node/3.186.0: - resolution: {integrity: sha512-7qlE0dOVdjuRbZTb7HFywnHHCrsN7AeQiTnsWT63mjXGDbPeUWQQw3TrdI20um3cxZXnKoeudGq8K6zbXyQ4iA==} + /@aws-sdk/util-utf8-node/3.188.0: + resolution: {integrity: sha512-hCgP4+C0Lekjpjt2zFJ2R/iHes5sBGljXa5bScOFAEkRUc0Qw0VNgTv7LpEbIOAwGmqyxBoCwBW0YHPW1DfmYQ==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/util-buffer-from': 3.186.0 + '@aws-sdk/util-buffer-from': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/util-waiter/3.186.0: - resolution: {integrity: sha512-oSm45VadBBWC/K2W1mrRNzm9RzbXt6VopBQ5iTDU7B3qIXlyAG9k1JqOvmYIdYq1oOgjM3Hv2+9sngi3+MZs1A==} + /@aws-sdk/util-waiter/3.188.0: + resolution: {integrity: sha512-Vw+lMqvwfPOz3/eB8Dqq1VgmeU398dGxWJROJk6yOpBb5BZcvw/8woj8NWZiKxe2gNmVPdrgVSiE+lx3twMF6g==} engines: {node: '>= 12.0.0'} dependencies: - '@aws-sdk/abort-controller': 3.186.0 - '@aws-sdk/types': 3.186.0 + '@aws-sdk/abort-controller': 3.188.0 + '@aws-sdk/types': 3.188.0 tslib: 2.4.0 dev: false - /@aws-sdk/xml-builder/3.186.0: - resolution: {integrity: sha512-9Ss3w1yenQNFYdHpa7OFL81M6Okef8UzY263SCCodhCg1ZKwN+vN1T4C7zhcMpxWsmDD/UmEpN+eXCLnFNE8PQ==} + /@aws-sdk/xml-builder/3.188.0: + resolution: {integrity: sha512-/Hah3gAtrBpEaDInX3eSS0nXw/IUeb+rWiGspXxb5O8bh5kyjQqeu8/sVJQlpOtq4aPDbMDmloH4k696qTqgbw==} engines: {node: '>= 12.0.0'} dependencies: tslib: 2.4.0 @@ -1474,6 +1472,12 @@ packages: dependencies: regenerator-runtime: 0.13.9 + /@babel/runtime/7.19.4: + resolution: {integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.9 + /@babel/template/7.18.10: resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} engines: {node: '>=6.9.0'} @@ -1735,8 +1739,8 @@ packages: resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==} dev: false - /@eslint/eslintrc/1.3.2: - resolution: {integrity: sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==} + /@eslint/eslintrc/1.3.3: + resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -1762,13 +1766,13 @@ packages: '@hapi/hoek': 9.3.0 dev: false - /@hello-pangea/dnd/16.0.0_itztagxbudv7qpjmcixvw7qcxu: - resolution: {integrity: sha512-FprEzwrGMvyclVf8pWTrPbUV7/ZFt6NmL76ePj1mMyZG195htDUkmvET6CBwKJTXmV+AE/GyK4Lv3wpCqrlY/g==} + /@hello-pangea/dnd/16.0.1_itztagxbudv7qpjmcixvw7qcxu: + resolution: {integrity: sha512-mRWQxRHelK1WAoEYpMfCTOVBIVdmnGXNYmpQUw1LKN/QY6YCNOsUDC4pg3QOtNYRmrxfjCm4HkSgVq5LuD/5ag==} peerDependencies: react: ^16.8.5 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.19.4 css-box-model: 1.2.1 memoize-one: 6.0.0 raf-schd: 4.0.3 @@ -1776,7 +1780,7 @@ packages: react-dom: 18.2.0_react@18.2.0 react-redux: 8.0.4_lrrxttao3wopjqrq3rb42rpopq redux: 4.2.0 - use-memo-one: 1.1.2_react@18.2.0 + use-memo-one: 1.1.3_react@18.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -1802,10 +1806,6 @@ packages: - supports-color dev: true - /@humanwhocodes/gitignore-to-minimatch/1.0.2: - resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==} - dev: true - /@humanwhocodes/module-importer/1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -1888,8 +1888,8 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@mui/base/5.0.0-alpha.100_5zfva2lldyu7jrbrwroiixp6xm: - resolution: {integrity: sha512-bSoJEKCENtmJrJDECHUe9PiqztIUACuSskyqw9ypqE7Dz3WxL3e8puFsWBkUsz+WOCjXh4B4Xljn88Ucxxv5HA==} + /@mui/base/5.0.0-alpha.101_5zfva2lldyu7jrbrwroiixp6xm: + resolution: {integrity: sha512-a54BcXvArGOKUZ2zyS/7B9GNhAGgfomEQSkfEZ88Nc9jKvXA+Mppenfz5o4JCAnD8c4VlePmz9rKOYvvum1bZw==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -1899,10 +1899,10 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.19.0 + '@babel/runtime': 7.19.4 '@emotion/is-prop-valid': 1.2.0 '@mui/types': 7.2.0_@types+react@17.0.2 - '@mui/utils': 5.10.6_react@18.2.0 + '@mui/utils': 5.10.9_react@18.2.0 '@popperjs/core': 2.11.6 '@types/react': 17.0.2 clsx: 1.2.1 @@ -1912,12 +1912,12 @@ packages: react-is: 18.2.0 dev: false - /@mui/core-downloads-tracker/5.10.8: - resolution: {integrity: sha512-V5D7OInO4P9PdT/JACg7fwjbOORm3GklaMVgdGomjyxiyetgRND5CC9r35e1LK/DqHdoyDuhbFzdfrqWtpmEIw==} + /@mui/core-downloads-tracker/5.10.9: + resolution: {integrity: sha512-rqoFu4qww6KJBbXYhyRd9YXjwBHa3ylnBPSWbGf1bdfG0AYMKmVzg8zxkWvxAWOp97kvx3M2kNPb0xMIDZiogQ==} dev: false - /@mui/icons-material/5.10.6_l6ydjwrobbecajvzibjiovuhhu: - resolution: {integrity: sha512-QwxdRmLA46S94B0hExPDx0td+A2unF+33bQ6Cs+lNpJKVsm1YeHwNdYXYcnpWeHeQQ07055OXl7IB2GKDd0MfA==} + /@mui/icons-material/5.10.9_kyt2mms2g66dbjpx2u5gonu2dq: + resolution: {integrity: sha512-sqClXdEM39WKQJOQ0ZCPTptaZgqwibhj2EFV9N0v7BU1PO8y4OcX/a2wIQHn4fNuDjIZktJIBrmU23h7aqlGgg==} engines: {node: '>=12.0.0'} peerDependencies: '@mui/material': ^5.0.0 @@ -1928,13 +1928,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.19.0 - '@mui/material': 5.10.8_4pzihw7jaedttltlw77a2qyxje + '@mui/material': 5.10.9_4pzihw7jaedttltlw77a2qyxje '@types/react': 17.0.2 react: 18.2.0 dev: false - /@mui/lab/5.0.0-alpha.102_wacojkkolli3odpgch5e7dhrqm: - resolution: {integrity: sha512-hIJ82FGdll2NmEp6b2kBhIZ5j/yiOThObBoSYo7WhH+cQCLowbgdAMH45JP9/R8J2qe2lq1K/PI3bLgcGVZ+Rw==} + /@mui/lab/5.0.0-alpha.103_usrnas7hylfcey3pdvmrxup3ri: + resolution: {integrity: sha512-cYfkgSXZH/cG8BM4UGtPK0Vr9P79wfvF4S5VGiEbEsScU7yROylLZW1l11yg5nZEIVUJ7jQmcaLdlwVSTSbjzg==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -1954,11 +1954,11 @@ packages: '@babel/runtime': 7.19.0 '@emotion/react': 11.10.4_w5ywtzbzbxaretcgac5xul74h4 '@emotion/styled': 11.10.4_5gzsuxkcsbpfgymsx4d4jqutcm - '@mui/base': 5.0.0-alpha.100_5zfva2lldyu7jrbrwroiixp6xm - '@mui/material': 5.10.8_4pzihw7jaedttltlw77a2qyxje - '@mui/system': 5.10.8_sdprrziriogsp6rykz5rziipam + '@mui/base': 5.0.0-alpha.101_5zfva2lldyu7jrbrwroiixp6xm + '@mui/material': 5.10.9_4pzihw7jaedttltlw77a2qyxje + '@mui/system': 5.10.9_sdprrziriogsp6rykz5rziipam '@mui/types': 7.2.0_@types+react@17.0.2 - '@mui/utils': 5.10.6_react@18.2.0 + '@mui/utils': 5.10.9_react@18.2.0 '@types/react': 17.0.2 clsx: 1.2.1 prop-types: 15.8.1 @@ -1967,8 +1967,8 @@ packages: react-is: 18.2.0 dev: false - /@mui/material/5.10.8_4pzihw7jaedttltlw77a2qyxje: - resolution: {integrity: sha512-sF/Ka0IJjGXV52zoT4xAWEqXVRjNYbIjATo9L4Q5oQC5iJpGrKJFY16uNtWWB0+vp/nayAuPGZHrxtV+t3ecdQ==} + /@mui/material/5.10.9_4pzihw7jaedttltlw77a2qyxje: + resolution: {integrity: sha512-sdOzlgpCmyw48je+E7o9UGGJpgBaF+60FlTRpVpcd/z+LUhnuzzuis891yPI5dPPXLBDL/bO4SsGg51lgNeLBw==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -1987,11 +1987,11 @@ packages: '@babel/runtime': 7.19.0 '@emotion/react': 11.10.4_w5ywtzbzbxaretcgac5xul74h4 '@emotion/styled': 11.10.4_5gzsuxkcsbpfgymsx4d4jqutcm - '@mui/base': 5.0.0-alpha.100_5zfva2lldyu7jrbrwroiixp6xm - '@mui/core-downloads-tracker': 5.10.8 - '@mui/system': 5.10.8_sdprrziriogsp6rykz5rziipam + '@mui/base': 5.0.0-alpha.101_5zfva2lldyu7jrbrwroiixp6xm + '@mui/core-downloads-tracker': 5.10.9 + '@mui/system': 5.10.9_sdprrziriogsp6rykz5rziipam '@mui/types': 7.2.0_@types+react@17.0.2 - '@mui/utils': 5.10.6_react@18.2.0 + '@mui/utils': 5.10.9_react@18.2.0 '@types/react': 17.0.2 '@types/react-transition-group': 4.4.5 clsx: 1.2.1 @@ -2003,8 +2003,8 @@ packages: react-transition-group: 4.4.5_biqbaboplfbrettd7655fr4n2y dev: false - /@mui/private-theming/5.10.6_akgelr6b34ghs4njbbtjaykm7q: - resolution: {integrity: sha512-I/W0QyTLRdEx6py3lKAquKO/rNF/7j+nIOM/xCyI9kU0fcotVTcTY08mKMsS6vrzdWpi6pAkD0wP0KwWy5R5VA==} + /@mui/private-theming/5.10.9_akgelr6b34ghs4njbbtjaykm7q: + resolution: {integrity: sha512-BN7/CnsVPVyBaQpDTij4uV2xGYHHHhOgpdxeYLlIu+TqnsVM7wUeF+37kXvHovxM6xmL5qoaVUD98gDC0IZnHg==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -2013,8 +2013,8 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.19.0 - '@mui/utils': 5.10.6_react@18.2.0 + '@babel/runtime': 7.19.4 + '@mui/utils': 5.10.9_react@18.2.0 '@types/react': 17.0.2 prop-types: 15.8.1 react: 18.2.0 @@ -2033,7 +2033,7 @@ packages: '@emotion/styled': optional: true dependencies: - '@babel/runtime': 7.19.0 + '@babel/runtime': 7.19.4 '@emotion/cache': 11.10.3 '@emotion/react': 11.10.4_w5ywtzbzbxaretcgac5xul74h4 '@emotion/styled': 11.10.4_5gzsuxkcsbpfgymsx4d4jqutcm @@ -2042,8 +2042,8 @@ packages: react: 18.2.0 dev: false - /@mui/system/5.10.8_sdprrziriogsp6rykz5rziipam: - resolution: {integrity: sha512-hRQ354zcrYP/KHqK8FheICSvE9raQaUgQaV+A3oD4JETaFUCVI9Ytt+RcQYgTqx02xlCXIjl8LK1rPjTneySqw==} + /@mui/system/5.10.9_sdprrziriogsp6rykz5rziipam: + resolution: {integrity: sha512-B6fFC0sK06hNmqY7fAUfwShQv594+u/DT1YEFHPtK4laouTu7V4vSGQWi1WJT9Bjs9Db5D1bRDJ+Yy+tc3QOYA==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -2061,10 +2061,10 @@ packages: '@babel/runtime': 7.19.0 '@emotion/react': 11.10.4_w5ywtzbzbxaretcgac5xul74h4 '@emotion/styled': 11.10.4_5gzsuxkcsbpfgymsx4d4jqutcm - '@mui/private-theming': 5.10.6_akgelr6b34ghs4njbbtjaykm7q + '@mui/private-theming': 5.10.9_akgelr6b34ghs4njbbtjaykm7q '@mui/styled-engine': 5.10.8_hfzxdiydbrbhhfpkwuv3jhvwmq '@mui/types': 7.2.0_@types+react@17.0.2 - '@mui/utils': 5.10.6_react@18.2.0 + '@mui/utils': 5.10.9_react@18.2.0 '@types/react': 17.0.2 clsx: 1.2.1 csstype: 3.1.1 @@ -2097,13 +2097,13 @@ packages: react-is: 18.2.0 dev: false - /@mui/utils/5.10.6_react@18.2.0: - resolution: {integrity: sha512-g0Qs8xN/MW2M3fLL8197h5J2VB9U+49fLlnKKqC6zy/yus5cZwdT+Gwec+wUMxgwQoxMDn+J8oDWAn28kEOR/Q==} + /@mui/utils/5.10.9_react@18.2.0: + resolution: {integrity: sha512-2tdHWrq3+WCy+G6TIIaFx3cg7PorXZ71P375ExuX61od1NOAJP1mK90VxQ8N4aqnj2vmO3AQDkV4oV2Ktvt4bA==} engines: {node: '>=12.0.0'} peerDependencies: react: ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.19.0 + '@babel/runtime': 7.19.4 '@types/prop-types': 15.7.5 '@types/react-is': 17.0.3 prop-types: 15.8.1 @@ -2111,7 +2111,7 @@ packages: react-is: 18.2.0 dev: false - /@mui/x-date-pickers/5.0.4_5fhvjox72emak4gvzbx2p7vvdy: + /@mui/x-date-pickers/5.0.4_25ysp2kj52xclvdwbmq4fgwcxq: resolution: {integrity: sha512-Co4tbwqXSdHfR8UoZSHQpDZqnFdikzQr0lQPG2AjGh9BdB4EdY3YE2+sZyAltjk/AXxp5JzIWDZ2Kj83ClzjwA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -2147,8 +2147,8 @@ packages: '@date-io/moment': 2.15.0 '@emotion/react': 11.10.4_w5ywtzbzbxaretcgac5xul74h4 '@emotion/styled': 11.10.4_5gzsuxkcsbpfgymsx4d4jqutcm - '@mui/material': 5.10.8_4pzihw7jaedttltlw77a2qyxje - '@mui/system': 5.10.8_sdprrziriogsp6rykz5rziipam + '@mui/material': 5.10.9_4pzihw7jaedttltlw77a2qyxje + '@mui/system': 5.10.9_sdprrziriogsp6rykz5rziipam '@mui/utils': 5.10.3_react@18.2.0 '@types/react-transition-group': 4.4.5 clsx: 1.2.1 @@ -2167,7 +2167,7 @@ packages: reflect-metadata: ^0.1.12 rxjs: ^6.0.0 || ^7.0.0 dependencies: - '@nestjs/common': 9.1.4_sgm2gzj7to5sdywk7jhyczf4bq + '@nestjs/common': 9.1.4_o2agmxk3gk6spydfmlyazamtla axios: 0.27.2 reflect-metadata: 0.1.13 rxjs: 7.5.7 @@ -2210,7 +2210,7 @@ packages: - webpack-cli dev: true - /@nestjs/common/9.1.4_sgm2gzj7to5sdywk7jhyczf4bq: + /@nestjs/common/9.1.4_o2agmxk3gk6spydfmlyazamtla: resolution: {integrity: sha512-hmGTZ8ShKFDqqlU02uU8e/8PNE4bnES4pcFa6s/T1pLDYWjyf/75Klunro1W4aQPHcxnnohBmB27WxMqFTPEfw==} peerDependencies: cache-manager: <=5 @@ -2226,7 +2226,7 @@ packages: class-validator: optional: true dependencies: - cache-manager: 5.0.0 + cache-manager: 5.0.1 class-transformer: 0.5.1 class-validator: 0.13.2 iterare: 1.2.1 @@ -2243,7 +2243,7 @@ packages: reflect-metadata: ^0.1.13 rxjs: ^6.0.0 || ^7.2.0 dependencies: - '@nestjs/common': 9.1.4_sgm2gzj7to5sdywk7jhyczf4bq + '@nestjs/common': 9.1.4_o2agmxk3gk6spydfmlyazamtla dotenv: 16.0.1 dotenv-expand: 8.0.3 lodash: 4.17.21 @@ -2270,7 +2270,7 @@ packages: '@nestjs/websockets': optional: true dependencies: - '@nestjs/common': 9.1.4_sgm2gzj7to5sdywk7jhyczf4bq + '@nestjs/common': 9.1.4_o2agmxk3gk6spydfmlyazamtla '@nestjs/platform-express': 9.1.4_osbqhc5bxkxr7p4xaw5wgzf7bi '@nuxtjs/opencollective': 0.3.2 fast-safe-stringify: 2.1.1 @@ -2290,7 +2290,7 @@ packages: peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 dependencies: - '@nestjs/common': 9.1.4_sgm2gzj7to5sdywk7jhyczf4bq + '@nestjs/common': 9.1.4_o2agmxk3gk6spydfmlyazamtla '@types/jsonwebtoken': 8.5.8 jsonwebtoken: 8.5.1 dev: false @@ -2308,7 +2308,7 @@ packages: class-validator: optional: true dependencies: - '@nestjs/common': 9.1.4_sgm2gzj7to5sdywk7jhyczf4bq + '@nestjs/common': 9.1.4_o2agmxk3gk6spydfmlyazamtla class-transformer: 0.5.1 class-validator: 0.13.2 reflect-metadata: 0.1.13 @@ -2320,7 +2320,7 @@ packages: '@nestjs/common': ^8.0.0 || ^9.0.0 passport: ^0.4.0 || ^0.5.0 || ^0.6.0 dependencies: - '@nestjs/common': 9.1.4_sgm2gzj7to5sdywk7jhyczf4bq + '@nestjs/common': 9.1.4_o2agmxk3gk6spydfmlyazamtla passport: 0.6.0 dev: false @@ -2330,7 +2330,7 @@ packages: '@nestjs/common': ^9.0.0 '@nestjs/core': ^9.0.0 dependencies: - '@nestjs/common': 9.1.4_sgm2gzj7to5sdywk7jhyczf4bq + '@nestjs/common': 9.1.4_o2agmxk3gk6spydfmlyazamtla '@nestjs/core': 9.1.4_os3bpar6zvfsuh6rrdsifrg6hi body-parser: 1.20.0 cors: 2.8.5 @@ -2348,7 +2348,7 @@ packages: '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 reflect-metadata: ^0.1.12 dependencies: - '@nestjs/common': 9.1.4_sgm2gzj7to5sdywk7jhyczf4bq + '@nestjs/common': 9.1.4_o2agmxk3gk6spydfmlyazamtla '@nestjs/core': 9.1.4_os3bpar6zvfsuh6rrdsifrg6hi cron: 2.0.0 reflect-metadata: 0.1.13 @@ -2391,7 +2391,7 @@ packages: '@nestjs/common': ^9.0.0 '@nestjs/core': ^9.0.0 dependencies: - '@nestjs/common': 9.1.4_sgm2gzj7to5sdywk7jhyczf4bq + '@nestjs/common': 9.1.4_o2agmxk3gk6spydfmlyazamtla '@nestjs/core': 9.1.4_os3bpar6zvfsuh6rrdsifrg6hi path-to-regexp: 0.2.5 dev: false @@ -2404,7 +2404,7 @@ packages: reflect-metadata: 0.1.x rxjs: 7.x dependencies: - '@nestjs/common': 9.1.4_sgm2gzj7to5sdywk7jhyczf4bq + '@nestjs/common': 9.1.4_o2agmxk3gk6spydfmlyazamtla '@nestjs/core': 9.1.4_os3bpar6zvfsuh6rrdsifrg6hi boxen: 5.1.2 check-disk-space: 3.3.1 @@ -2421,7 +2421,7 @@ packages: rxjs: ^7.2.0 typeorm: ^0.3.0 dependencies: - '@nestjs/common': 9.1.4_sgm2gzj7to5sdywk7jhyczf4bq + '@nestjs/common': 9.1.4_o2agmxk3gk6spydfmlyazamtla '@nestjs/core': 9.1.4_os3bpar6zvfsuh6rrdsifrg6hi reflect-metadata: 0.1.13 rxjs: 7.5.7 @@ -2651,8 +2651,8 @@ packages: resolution: {integrity: sha512-1dgmkh+3so0+LlBWRhGA33ua4MYr7tUOj+a9Si28vUi0IUFNbff1T3sgpeDJI/LaC75bBYnQ0A3wXjn0OrRNBA==} dev: false - /@reduxjs/toolkit/1.8.5_kuo2ie247izvzll3jejufdtq3q: - resolution: {integrity: sha512-f4D5EXO7A7Xq35T0zRbWq5kJQyXzzscnHKmjnu2+37B3rwHU6mX9PYlbfXdnxcY6P/7zfmjhgan0Z+yuOfeBmA==} + /@reduxjs/toolkit/1.8.6_kuo2ie247izvzll3jejufdtq3q: + resolution: {integrity: sha512-4Ia/Loc6WLmdSOzi7k5ff7dLK8CgG2b8aqpLsCAJhazAzGdp//YBUSaj0ceW6a3kDBDNRrq5CRwyCS0wBiL1ig==} peerDependencies: react: ^16.9.0 || ^17.0.0 || ^18 react-redux: ^7.2.1 || ^8.0.2 @@ -2706,7 +2706,7 @@ packages: lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.1.8_postcss@8.4.17 + tailwindcss: 3.1.8_postcss@8.4.18 dev: true /@tsconfig/node10/1.0.9: @@ -2729,12 +2729,12 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 18.8.3 + '@types/node': 18.8.5 /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 18.8.3 + '@types/node': 18.8.5 /@types/cookie-parser/1.4.3: resolution: {integrity: sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==} @@ -2773,7 +2773,7 @@ packages: /@types/express-serve-static-core/4.17.30: resolution: {integrity: sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==} dependencies: - '@types/node': 18.8.3 + '@types/node': 18.8.5 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 @@ -2808,13 +2808,13 @@ packages: /@types/jsonwebtoken/8.5.8: resolution: {integrity: sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==} dependencies: - '@types/node': 18.8.3 + '@types/node': 18.8.5 dev: false /@types/jsonwebtoken/8.5.9: resolution: {integrity: sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==} dependencies: - '@types/node': 18.8.3 + '@types/node': 18.8.5 dev: true /@types/lodash/4.14.186: @@ -2848,13 +2848,13 @@ packages: '@types/express': 4.17.14 dev: true - /@types/node/18.8.3: - resolution: {integrity: sha512-0os9vz6BpGwxGe9LOhgP/ncvYN5Tx1fNcd2TM3rD/aCGBkysb+ZWpXEocG24h6ZzOi13+VB8HndAQFezsSOw1w==} + /@types/node/18.8.5: + resolution: {integrity: sha512-Bq7G3AErwe5A/Zki5fdD3O6+0zDChhg671NfPjtIcbtzDNZTv4NPKMRFr7gtYPG7y+B8uTiNK4Ngd9T0FTar6Q==} /@types/nodemailer/6.4.6: resolution: {integrity: sha512-pD6fL5GQtUKvD2WnPmg5bC2e8kWCAPDwMPmHe/ohQbW+Dy0EcHgZ2oCSuPlWNqk74LS5BVMig1SymQbFMPPK3w==} dependencies: - '@types/node': 18.8.3 + '@types/node': 18.8.5 dev: true /@types/normalize-package-data/2.4.1: @@ -2937,13 +2937,13 @@ packages: resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} dependencies: '@types/mime': 3.0.1 - '@types/node': 18.8.3 + '@types/node': 18.8.5 - /@types/tailwindcss/3.1.0_postcss@8.4.17: + /@types/tailwindcss/3.1.0_postcss@8.4.18: resolution: {integrity: sha512-JxPzrm609hzvF4nmOI3StLjbBEP3WWQxDDJESqR1nh94h7gyyy3XSl0hn5RBMJ9mPudlLjtaXs5YEBtLw7CnPA==} deprecated: This is a stub types definition. tailwindcss provides its own type definitions, so you do not need this installed. dependencies: - tailwindcss: 3.1.8_postcss@8.4.17 + tailwindcss: 3.1.8_postcss@8.4.18 transitivePeerDependencies: - postcss - ts-node @@ -2965,8 +2965,8 @@ packages: resolution: {integrity: sha512-IJlrsiDWq6KghQ7tPlL5tcwSUyOxLDceT+AFUY7Ylj0Fcv3/h3QkANqQxZ0B5mEpEKxhTw76vDmvrruSMV9n9Q==} dev: true - /@typescript-eslint/eslint-plugin/5.39.0_xyciw6oqjoiiono4dhv3uhn5my: - resolution: {integrity: sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==} + /@typescript-eslint/eslint-plugin/5.40.0_25sstg4uu2sk4pm7xcyzuov7xq: + resolution: {integrity: sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -2976,12 +2976,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.39.0_ypn2ylkkyfa5i233caldtndbqa - '@typescript-eslint/scope-manager': 5.39.0 - '@typescript-eslint/type-utils': 5.39.0_ypn2ylkkyfa5i233caldtndbqa - '@typescript-eslint/utils': 5.39.0_ypn2ylkkyfa5i233caldtndbqa + '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/scope-manager': 5.40.0 + '@typescript-eslint/type-utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q debug: 4.3.4 - eslint: 8.24.0 + eslint: 8.25.0 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.7 @@ -2991,7 +2991,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.39.0_ypn2ylkkyfa5i233caldtndbqa: + /@typescript-eslint/parser/5.39.0_z4bbprzjrhnsfa24uvmcbu7f5q: resolution: {integrity: sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3005,7 +3005,27 @@ packages: '@typescript-eslint/types': 5.39.0 '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.8.4 debug: 4.3.4 - eslint: 8.24.0 + eslint: 8.25.0 + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q: + resolution: {integrity: sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==} + 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.40.0 + '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 + debug: 4.3.4 + eslint: 8.25.0 typescript: 4.8.4 transitivePeerDependencies: - supports-color @@ -3019,8 +3039,16 @@ packages: '@typescript-eslint/visitor-keys': 5.39.0 dev: true - /@typescript-eslint/type-utils/5.39.0_ypn2ylkkyfa5i233caldtndbqa: - resolution: {integrity: sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA==} + /@typescript-eslint/scope-manager/5.40.0: + resolution: {integrity: sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/visitor-keys': 5.40.0 + dev: true + + /@typescript-eslint/type-utils/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q: + resolution: {integrity: sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -3029,10 +3057,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.8.4 - '@typescript-eslint/utils': 5.39.0_ypn2ylkkyfa5i233caldtndbqa + '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 + '@typescript-eslint/utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q debug: 4.3.4 - eslint: 8.24.0 + eslint: 8.25.0 tsutils: 3.21.0_typescript@4.8.4 typescript: 4.8.4 transitivePeerDependencies: @@ -3044,6 +3072,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@typescript-eslint/types/5.40.0: + resolution: {integrity: sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==} + 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} @@ -3065,19 +3098,41 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.39.0_ypn2ylkkyfa5i233caldtndbqa: - resolution: {integrity: sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==} + /@typescript-eslint/typescript-estree/5.40.0_typescript@4.8.4: + resolution: {integrity: sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/visitor-keys': 5.40.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.7 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q: + resolution: {integrity: sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==} 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.24.0 + '@typescript-eslint/scope-manager': 5.40.0 + '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 + eslint: 8.25.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.24.0 + eslint-utils: 3.0.0_eslint@8.25.0 + semver: 7.3.7 transitivePeerDependencies: - supports-color - typescript @@ -3091,6 +3146,14 @@ packages: eslint-visitor-keys: 3.3.0 dev: true + /@typescript-eslint/visitor-keys/5.40.0: + resolution: {integrity: sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.40.0 + eslint-visitor-keys: 3.3.0 + dev: true + /@webassemblyjs/ast/1.11.1: resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} dependencies: @@ -3383,7 +3446,7 @@ packages: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} dependencies: - '@babel/runtime': 7.19.0 + '@babel/runtime': 7.19.4 '@babel/runtime-corejs3': 7.18.9 dev: true @@ -3449,7 +3512,7 @@ packages: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: false - /autoprefixer/10.4.12_postcss@8.4.17: + /autoprefixer/10.4.12_postcss@8.4.18: resolution: {integrity: sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -3461,7 +3524,7 @@ packages: fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.17 + postcss: 8.4.18 postcss-value-parser: 4.2.0 dev: true @@ -3479,8 +3542,8 @@ packages: - debug dev: false - /axios/1.1.0: - resolution: {integrity: sha512-hsJgcqz4JY7f+HZ4cWTrPZ6tZNCNFPTRx1MjRqu/hbpgpHdSCUpLVuplc+jE/h7dOvyANtw/ERA3HC2Rz/QoMg==} + /axios/1.1.2: + resolution: {integrity: sha512-bznQyETwElsXl2RK7HLLwb5GPpOLlycxHCtrpDR/4RqqBzjARaOTo3jz4IgtntWUYee7Ne4S8UHd92VCuzPaWA==} dependencies: follow-redirects: 1.15.1 form-data: 4.0.0 @@ -3497,7 +3560,7 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.19.4 cosmiconfig: 7.0.1 resolve: 1.22.1 dev: false @@ -3673,8 +3736,8 @@ packages: engines: {node: '>= 0.8'} dev: false - /cache-manager/5.0.0: - resolution: {integrity: sha512-1qKdoeoJKmrf95Zvhr3NpBVAgBESt4TuZomBzn4N2gCFZvHjuUXBK1H8EDVsJdba6/grIgi6WGYb/ncJj+wjtg==} + /cache-manager/5.0.1: + resolution: {integrity: sha512-cm7ZfxOYn8tpHqB6W77Yq072yfvrIQg0uLBQWsp8jrc1Jki0rsgetlPkmsI/NcaY9L6hR8I65kocN/jelHwUHg==} dependencies: lodash.clonedeep: 4.5.0 lru-cache: 7.14.0 @@ -4447,7 +4510,7 @@ packages: /dom-helpers/5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.19.0 + '@babel/runtime': 7.19.4 csstype: 3.1.1 dev: false @@ -4531,10 +4594,6 @@ packages: tapable: 2.2.1 dev: true - /entities/2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - dev: false - /env-cmd/10.1.0: resolution: {integrity: sha512-mMdWTT9XKN7yNth/6N6g2GuKuJTsKMDHlQFUDacb/heQRRWOTIZ42t1rMHnQu4jYxU1ajdTeJM+9eEETlqToMA==} engines: {node: '>=8.0.0'} @@ -4618,7 +4677,7 @@ packages: engines: {node: '>=12'} dev: false - /eslint-config-next/12.3.1_ypn2ylkkyfa5i233caldtndbqa: + /eslint-config-next/12.3.1_z4bbprzjrhnsfa24uvmcbu7f5q: resolution: {integrity: sha512-EN/xwKPU6jz1G0Qi6Bd/BqMnHLyRAL0VsaQaWA7F3KkjAgZHi4f1uL1JKGWNxdQpHTW/sdGONBd0bzxUka/DJg==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 @@ -4629,14 +4688,14 @@ packages: dependencies: '@next/eslint-plugin-next': 12.3.1 '@rushstack/eslint-patch': 1.1.4 - '@typescript-eslint/parser': 5.39.0_ypn2ylkkyfa5i233caldtndbqa - eslint: 8.24.0 + '@typescript-eslint/parser': 5.39.0_z4bbprzjrhnsfa24uvmcbu7f5q + eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1_dg2pe6kqkrddxbf2funb723kue - eslint-plugin-import: 2.26.0_eslint@8.24.0 - eslint-plugin-jsx-a11y: 6.6.1_eslint@8.24.0 - eslint-plugin-react: 7.31.8_eslint@8.24.0 - eslint-plugin-react-hooks: 4.6.0_eslint@8.24.0 + eslint-import-resolver-typescript: 2.7.1_fyln4uq2tv75svthy6prqvt6lm + eslint-plugin-import: 2.26.0_eslint@8.25.0 + eslint-plugin-jsx-a11y: 6.6.1_eslint@8.25.0 + eslint-plugin-react: 7.31.8_eslint@8.25.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.25.0 typescript: 4.8.4 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -4652,7 +4711,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript/2.7.1_dg2pe6kqkrddxbf2funb723kue: + /eslint-import-resolver-typescript/2.7.1_fyln4uq2tv75svthy6prqvt6lm: resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} engines: {node: '>=4'} peerDependencies: @@ -4660,8 +4719,8 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.4 - eslint: 8.24.0 - eslint-plugin-import: 2.26.0_eslint@8.24.0 + eslint: 8.25.0 + eslint-plugin-import: 2.26.0_eslint@8.25.0 glob: 7.2.3 is-glob: 4.0.3 resolve: 1.22.1 @@ -4670,7 +4729,36 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.4_hjejauba7yqa4zpyuoigyy7iqe: + /eslint-module-utils/2.7.4_c3hlus4v72tewog5wytziddckm: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + debug: 3.2.7 + eslint: 8.25.0 + eslint-import-resolver-node: 0.3.6 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils/2.7.4_ez3mxn7ua4ucl4vd2ydr6jerei: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -4692,42 +4780,13 @@ packages: optional: true dependencies: debug: 3.2.7 - eslint: 8.24.0 + eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils/2.7.4_m2e7lyulntvhfgwrxt6mix4ol4: - resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.39.0_ypn2ylkkyfa5i233caldtndbqa - debug: 3.2.7 - eslint: 8.24.0 - eslint-import-resolver-node: 0.3.6 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-import/2.26.0_eslint@8.24.0: + /eslint-plugin-import/2.26.0_eslint@8.25.0: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -4741,9 +4800,9 @@ packages: array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.24.0 + eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_hjejauba7yqa4zpyuoigyy7iqe + eslint-module-utils: 2.7.4_ez3mxn7ua4ucl4vd2ydr6jerei has: 1.0.3 is-core-module: 2.10.0 is-glob: 4.0.3 @@ -4757,7 +4816,7 @@ packages: - supports-color dev: true - /eslint-plugin-import/2.26.0_taj4374tq64ju3xgkdrtdwfble: + /eslint-plugin-import/2.26.0_zb5prbqp7qzcgafjm73dfpyyvm: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -4767,14 +4826,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.39.0_ypn2ylkkyfa5i233caldtndbqa + '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.24.0 + eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_m2e7lyulntvhfgwrxt6mix4ol4 + eslint-module-utils: 2.7.4_c3hlus4v72tewog5wytziddckm has: 1.0.3 is-core-module: 2.10.0 is-glob: 4.0.3 @@ -4788,7 +4847,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsx-a11y/6.6.1_eslint@8.24.0: + /eslint-plugin-jsx-a11y/6.6.1_eslint@8.25.0: resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==} engines: {node: '>=4.0'} peerDependencies: @@ -4802,7 +4861,7 @@ packages: axobject-query: 2.2.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.24.0 + eslint: 8.25.0 has: 1.0.3 jsx-ast-utils: 3.3.3 language-tags: 1.0.5 @@ -4810,16 +4869,16 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-react-hooks/4.6.0_eslint@8.24.0: + /eslint-plugin-react-hooks/4.6.0_eslint@8.25.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.24.0 + eslint: 8.25.0 dev: true - /eslint-plugin-react/7.31.8_eslint@8.24.0: + /eslint-plugin-react/7.31.8_eslint@8.25.0: resolution: {integrity: sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==} engines: {node: '>=4'} peerDependencies: @@ -4828,7 +4887,7 @@ packages: array-includes: 3.1.5 array.prototype.flatmap: 1.3.0 doctrine: 2.1.0 - eslint: 8.24.0 + eslint: 8.25.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 @@ -4842,12 +4901,12 @@ packages: string.prototype.matchall: 4.0.7 dev: true - /eslint-plugin-simple-import-sort/8.0.0_eslint@8.24.0: + /eslint-plugin-simple-import-sort/8.0.0_eslint@8.25.0: resolution: {integrity: sha512-bXgJQ+lqhtQBCuWY/FUWdB27j4+lqcvXv5rUARkzbeWLwea+S5eBZEQrhnO+WgX3ZoJHVj0cn943iyXwByHHQw==} peerDependencies: eslint: '>=5.0.0' dependencies: - eslint: 8.24.0 + eslint: 8.25.0 dev: true /eslint-plugin-tailwindcss/3.6.2: @@ -4855,13 +4914,13 @@ packages: engines: {node: '>=12.13.0'} dependencies: fast-glob: 3.2.12 - postcss: 8.4.17 - tailwindcss: 3.1.8_postcss@8.4.17 + postcss: 8.4.18 + tailwindcss: 3.1.8_postcss@8.4.18 transitivePeerDependencies: - ts-node dev: true - /eslint-plugin-unused-imports/2.0.0_eslint@8.24.0: + /eslint-plugin-unused-imports/2.0.0_eslint@8.25.0: resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4871,7 +4930,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - eslint: 8.24.0 + eslint: 8.25.0 eslint-rule-composer: 0.3.0 dev: true @@ -4896,13 +4955,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.24.0: + /eslint-utils/3.0.0_eslint@8.25.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.24.0 + eslint: 8.25.0 eslint-visitor-keys: 2.1.0 dev: true @@ -4916,14 +4975,13 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.24.0: - resolution: {integrity: sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==} + /eslint/8.25.0: + resolution: {integrity: sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.3.2 + '@eslint/eslintrc': 1.3.3 '@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 @@ -4932,7 +4990,7 @@ 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.25.0 eslint-visitor-keys: 3.3.0 espree: 9.4.0 esquery: 1.4.0 @@ -5125,9 +5183,11 @@ packages: resolution: {integrity: sha512-x6lDDm/tBAzX9kmsPcZsNbvDs3Zey3+scsxaZElS8xWLgUMAg/oFLeewfUz0mu1CblHhhsu15jGkraldkFh8KQ==} dev: false - /fast-xml-parser/3.19.0: - resolution: {integrity: sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==} + /fast-xml-parser/4.0.11: + resolution: {integrity: sha512-4aUg3aNRR/WjQAcpceODG1C3x3lFANXRo8+1biqfieHmg9pyMt7qB4lQV/Ta6sJCTbA5vfD8fnA8S54JATiFUA==} hasBin: true + dependencies: + strnum: 1.0.5 dev: false /fastq/1.13.0: @@ -5660,7 +5720,7 @@ packages: /i18next/21.9.1: resolution: {integrity: sha512-ITbDrAjbRR73spZAiu6+ex5WNlHRr1mY+acDi2ioTHuUiviJqSz269Le1xHAf0QaQ6GgIHResUhQNcxGwa/PhA==} dependencies: - '@babel/runtime': 7.19.0 + '@babel/runtime': 7.19.4 dev: false /iconv-lite/0.4.24: @@ -5948,13 +6008,13 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.8.3 + '@types/node': 18.8.5 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /joi/17.6.2: - resolution: {integrity: sha512-+gqqdh1xc1wb+Lor0J9toqgeReyDOCqOdG8QSdRcEvwrcRiFQZneUCGKjFjuyBWUb3uaFOgY56yMaZ5FIc+H4w==} + /joi/17.6.3: + resolution: {integrity: sha512-YlQsIaS9MHYekzf1Qe11LjTkNzx9qhYluK3172z38RxYoAUf82XMX1p1DG1H4Wtk2ED/vPdSn9OggqtDu+aTow==} dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 @@ -6923,8 +6983,8 @@ packages: - react-native dev: false - /next-sitemap/3.1.23_mna6xsgplvxkrmeg4ftolwenke: - resolution: {integrity: sha512-szQ5uvxn4/7P01U/rvzEccOcYk0Nm+kI3BGzHheREV+HDcj+IilrhXCuNqv4dBWy49eqsgCmjHuEDINx3/teMQ==} + /next-sitemap/3.1.25_mna6xsgplvxkrmeg4ftolwenke: + resolution: {integrity: sha512-+unneurDQyhZZqwumlE9LmBDyk2BAzTE4tJeXq0qOWNvfjw+Mp1/ciDrQgaP/CG/JJvKvKUhUsg2CqTQEuAqQA==} engines: {node: '>=14.18'} hasBin: true peerDependencies: @@ -7467,17 +7527,17 @@ packages: engines: {node: '>=4'} dev: true - /playwright-chromium/1.26.1: - resolution: {integrity: sha512-F38TvJWkrP7aLJ99AeZFSad0FKjOjudhdBsFr91cJkO28sEEy2VEiUJtk3ezu3a55S9Ka/kMJ1gM1msM3hDkGA==} + /playwright-chromium/1.27.1: + resolution: {integrity: sha512-AXAfmNHVnqByo7dKLwLqEC3aKIUlATwDUHCBwVw/qyRCgGUEoufeFUxFXB7pJ4nppwThph7TFe3fHfoETPqSvg==} engines: {node: '>=14'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.26.1 + playwright-core: 1.27.1 dev: false - /playwright-core/1.26.1: - resolution: {integrity: sha512-hzFchhhxnEiPc4qVPs9q2ZR+5eKNifY2hQDHtg1HnTTUuphYCBP8ZRb2si+B1TR7BHirgXaPi48LIye5SgrLAA==} + /playwright-core/1.27.1: + resolution: {integrity: sha512-9EmeXDncC2Pmp/z+teoVYlvmPWUC6ejSSYZUln7YaP89Z6lpAaiaAnqroUt/BoLo8tn7WYShcfaCh+xofZa44Q==} engines: {node: '>=14'} hasBin: true dev: false @@ -7487,29 +7547,29 @@ packages: engines: {node: '>=4'} dev: true - /postcss-import/14.1.0_postcss@8.4.17: + /postcss-import/14.1.0_postcss@8.4.18: resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.17 + postcss: 8.4.18 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.1 dev: true - /postcss-js/4.0.0_postcss@8.4.17: + /postcss-js/4.0.0_postcss@8.4.18: resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.3.3 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.17 + postcss: 8.4.18 dev: true - /postcss-load-config/3.1.4_postcss@8.4.17: + /postcss-load-config/3.1.4_postcss@8.4.18: resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -7522,17 +7582,17 @@ packages: optional: true dependencies: lilconfig: 2.0.6 - postcss: 8.4.17 + postcss: 8.4.18 yaml: 1.10.2 dev: true - /postcss-nested/5.0.6_postcss@8.4.17: + /postcss-nested/5.0.6_postcss@8.4.18: resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.17 + postcss: 8.4.18 postcss-selector-parser: 6.0.10 dev: true @@ -7556,8 +7616,8 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 - /postcss/8.4.17: - resolution: {integrity: sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==} + /postcss/8.4.18: + resolution: {integrity: sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.4 @@ -7731,7 +7791,7 @@ packages: dnd-core: 16.0.1 dev: false - /react-dnd/16.0.1_5r3vfi25wbvgwibprelwdq3aqa: + /react-dnd/16.0.1_qyhtovfif3nklfnv5cwhdzifqi: resolution: {integrity: sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==} peerDependencies: '@types/hoist-non-react-statics': '>= 3.3.1' @@ -7748,7 +7808,7 @@ packages: dependencies: '@react-dnd/invariant': 4.0.2 '@react-dnd/shallowequal': 4.0.2 - '@types/node': 18.8.3 + '@types/node': 18.8.5 '@types/react': 17.0.2 dnd-core: 16.0.1 fast-deep-equal: 3.1.3 @@ -7812,7 +7872,7 @@ packages: react-native: optional: true dependencies: - '@babel/runtime': 7.19.0 + '@babel/runtime': 7.19.4 html-parse-stringify: 3.0.1 i18next: 21.9.1 react: 18.2.0 @@ -8609,6 +8669,10 @@ packages: engines: {node: '>=8'} dev: true + /strnum/1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + dev: false + /style-to-object/0.3.0: resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} dependencies: @@ -8663,7 +8727,7 @@ packages: engines: {node: '>=0.10'} dev: true - /tailwindcss/3.1.8_postcss@8.4.17: + /tailwindcss/3.1.8_postcss@8.4.18: resolution: {integrity: sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==} engines: {node: '>=12.13.0'} hasBin: true @@ -8683,11 +8747,11 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.17 - postcss-import: 14.1.0_postcss@8.4.17 - postcss-js: 4.0.0_postcss@8.4.17 - postcss-load-config: 3.1.4_postcss@8.4.17 - postcss-nested: 5.0.6_postcss@8.4.17 + postcss: 8.4.18 + postcss-import: 14.1.0_postcss@8.4.18 + postcss-js: 4.0.0_postcss@8.4.18 + postcss-load-config: 3.1.4_postcss@8.4.18 + postcss-nested: 5.0.6_postcss@8.4.18 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 quick-lru: 5.1.1 @@ -8858,7 +8922,7 @@ packages: webpack: 5.74.0 dev: true - /ts-node/10.9.1_xtdkmayvpbwqd3kc4kczaw2zvm: + /ts-node/10.9.1_ptpocrdt7oaz4ni5mlvucph5pa: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -8877,7 +8941,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 18.8.3 + '@types/node': 18.8.5 acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -8937,65 +9001,65 @@ packages: safe-buffer: 5.2.1 dev: false - /turbo-darwin-64/1.5.5: - resolution: {integrity: sha512-HvEn6P2B+NXDekq9LRpRgUjcT9/oygLTcK47U0qsAJZXRBSq/2hvD7lx4nAwgY/4W3rhYJeWtHTzbhoN6BXqGQ==} + /turbo-darwin-64/1.5.6: + resolution: {integrity: sha512-CWdXMwenBS2+QXIR2Czx7JPnAcoMzWx/QwTDcHVxZyeayMHgz8Oq5AHCtfaHDSfV8YhD3xa0GLSk6+cFt+W8BQ==} cpu: [x64] os: [darwin] requiresBuild: true dev: false optional: true - /turbo-darwin-arm64/1.5.5: - resolution: {integrity: sha512-Dmxr09IUy6M0nc7/xWod9galIO2DD500B75sJSkHeT+CCdJOWnlinux0ZPF8CSygNqymwYO8AO2l15/6yxcycg==} + /turbo-darwin-arm64/1.5.6: + resolution: {integrity: sha512-c/aXgW9JuXT2bJSKf01pdSDQKnrdcdj3WFKmKiVldb9We6eqFzI0fLHBK97k5LM/OesmRMfCMQ2Cv2DU8RqBAA==} cpu: [arm64] os: [darwin] requiresBuild: true dev: false optional: true - /turbo-linux-64/1.5.5: - resolution: {integrity: sha512-wd07TZ4zXXWjzZE00FcFMLmkybQQK/NV9ff66vvAV0vdiuacSMBCNLrD6Mm4ncfrUPW/rwFW5kU/7hyuEqqtDw==} + /turbo-linux-64/1.5.6: + resolution: {integrity: sha512-y/jNF7SG+XJEwk2GxIqy3g4dj/a0PgZKDGyOkp24qp4KBRcHBl6dI1ZEfNed30EhEqmW4F5Dr7IpeCZoqgbrMg==} cpu: [x64] os: [linux] requiresBuild: true dev: false optional: true - /turbo-linux-arm64/1.5.5: - resolution: {integrity: sha512-q3q33tuo74R7gicnfvFbnZZvqmlq7Vakcvx0eshifnJw4PR+oMnTCb4w8ElVFx070zsb8DVTibq99y8NJH8T1Q==} + /turbo-linux-arm64/1.5.6: + resolution: {integrity: sha512-FRcxPtW7eFrbR3QaYBVX8cK7i+2Cerqi6F0t5ulcq+d1OGSdSW3l35rPPyJdwCzCy+k/S9sBcyCV0RtbS6RKCQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /turbo-windows-64/1.5.5: - resolution: {integrity: sha512-lPp9kHonNFfqgovbaW+UAPO5cLmoAN+m3G3FzqcrRPnlzt97vXYsDhDd/4Zy3oAKoAcprtP4CGy0ddisqsKTVw==} + /turbo-windows-64/1.5.6: + resolution: {integrity: sha512-/5KIExY7zbrbeL5fhKGuO85u5VtJ3Ue4kI0MbYCNnTGe7a10yTYkwswgtGihsgEF4AW0Nm0159aHmXZS2Le8IA==} cpu: [x64] os: [win32] requiresBuild: true dev: false optional: true - /turbo-windows-arm64/1.5.5: - resolution: {integrity: sha512-3AfGULKNZiZVrEzsIE+W79ZRW1+f5r4nM4wLlJ1PTBHyRxBZdD6KTH1tijGfy/uTlcV5acYnKHEkDc6Q9PAXGQ==} + /turbo-windows-arm64/1.5.6: + resolution: {integrity: sha512-p+LQN9O39+rZuOAyc6BzyVGvdEKo+v+XmtdeyZsZpfj4xuOLtsEptW1w6cUD439u0YcPknuccGq1MQ0lXQ6Xuw==} cpu: [arm64] os: [win32] requiresBuild: true dev: false optional: true - /turbo/1.5.5: - resolution: {integrity: sha512-PVQSDl0STC9WXIyHcYUWs9gXsf8JjQig/FuHfuB8N6+XlgCGB3mPbfMEE6zrChGz2hufH4/guKRX1XJuNL6XTA==} + /turbo/1.5.6: + resolution: {integrity: sha512-xJO/fhiMo4lI62iGR9OgUfJTC9tnnuoMwNC52IfvvBDEPlA8RWGMS8SFpDVG9bNCXvVRrtUTNJXMe6pJWBiOTA==} hasBin: true requiresBuild: true optionalDependencies: - turbo-darwin-64: 1.5.5 - turbo-darwin-arm64: 1.5.5 - turbo-linux-64: 1.5.5 - turbo-linux-arm64: 1.5.5 - turbo-windows-64: 1.5.5 - turbo-windows-arm64: 1.5.5 + turbo-darwin-64: 1.5.6 + turbo-darwin-arm64: 1.5.6 + turbo-linux-64: 1.5.6 + turbo-linux-arm64: 1.5.6 + turbo-windows-64: 1.5.6 + turbo-windows-arm64: 1.5.6 dev: false /type-check/0.4.0: @@ -9112,7 +9176,7 @@ packages: pg: 8.8.0 reflect-metadata: 0.1.13 sha.js: 2.4.11 - ts-node: 10.9.1_xtdkmayvpbwqd3kc4kczaw2zvm + ts-node: 10.9.1_ptpocrdt7oaz4ni5mlvucph5pa tslib: 2.4.0 uuid: 8.3.2 xml2js: 0.4.23 @@ -9226,7 +9290,7 @@ packages: /unload/2.2.0: resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==} dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.19.4 detect-node: 2.1.0 dev: false @@ -9262,10 +9326,10 @@ packages: punycode: 2.1.1 dev: true - /use-memo-one/1.1.2_react@18.2.0: - resolution: {integrity: sha512-u2qFKtxLsia/r8qG0ZKkbytbztzRb317XCkT7yP8wxL0tZ/CzK2G+WWie5vWvpyeP7+YoPIwbJoIHJ4Ba4k0oQ==} + /use-memo-one/1.1.3_react@18.2.0: + resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} peerDependencies: - react: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 dev: false diff --git a/schema/package.json b/schema/package.json index 8e9fbaa8..d2f375c3 100644 --- a/schema/package.json +++ b/schema/package.json @@ -9,7 +9,7 @@ "build": "tsc" }, "devDependencies": { - "eslint": "^8.24.0", + "eslint": "^8.25.0", "typescript": "^4.8.4" } } diff --git a/schema/src/metadata.ts b/schema/src/metadata.ts index 67981bd8..1953c7c2 100644 --- a/schema/src/metadata.ts +++ b/schema/src/metadata.ts @@ -3,7 +3,11 @@ export type CustomCSS = { visible: boolean; }; -export type Theme = { +export type PageConfig = { + format: 'A4' | 'Letter'; +}; + +export type ThemeConfig = { text: string; background: string; primary: string; @@ -27,6 +31,7 @@ export type Metadata = { date: DateConfig; layout: string[][][]; // page.column.section template: string; - theme: Theme; + theme: ThemeConfig; + page?: PageConfig; typography: Typography; }; diff --git a/server/package.json b/server/package.json index 604097ab..0dae17a2 100644 --- a/server/package.json +++ b/server/package.json @@ -8,7 +8,7 @@ "start": "node dist/main" }, "dependencies": { - "@aws-sdk/client-s3": "^3.186.0", + "@aws-sdk/client-s3": "^3.188.0", "@nestjs/axios": "^0.1.0", "@nestjs/common": "^9.1.4", "@nestjs/config": "^2.2.0", @@ -23,14 +23,14 @@ "@nestjs/typeorm": "^9.0.1", "@types/passport": "^1.0.11", "bcryptjs": "^2.4.3", - "cache-manager": "^5.0.0", + "cache-manager": "^5.0.1", "class-transformer": "^0.5.1", "class-validator": "^0.13.2", "cookie-parser": "^1.4.6", "csvtojson": "^2.0.10", "dayjs": "^1.11.5", "google-auth-library": "^8.5.2", - "joi": "^17.6.2", + "joi": "^17.6.3", "lodash": "^4.17.21", "multer": "^1.4.4", "nanoid": "^3.3.4", @@ -41,7 +41,7 @@ "passport-local": "^1.0.0", "pdf-lib": "^1.17.1", "pg": "^8.8.0", - "playwright-chromium": "^1.26.1", + "playwright-chromium": "^1.27.1", "reflect-metadata": "^0.1.13", "rimraf": "^3.0.2", "rxjs": "^7.5.7", @@ -57,7 +57,7 @@ "@types/express": "^4.17.14", "@types/lodash": "^4.14.186", "@types/multer": "^1.4.7", - "@types/node": "^18.8.3", + "@types/node": "^18.8.5", "@types/nodemailer": "^6.4.6", "@types/passport-jwt": "^3.0.7", "@types/passport-local": "^1.0.34", diff --git a/server/src/integrations/integrations.service.ts b/server/src/integrations/integrations.service.ts index cf5c3ecb..a9cd063e 100644 --- a/server/src/integrations/integrations.service.ts +++ b/server/src/integrations/integrations.service.ts @@ -932,6 +932,9 @@ export class IntegrationsService { body: get(jsonResume, 'metadata.fontSize'), }, }, + page: { + format: 'A4', + }, theme: { background: get(jsonResume, 'metadata.colors.background'), primary: get(jsonResume, 'metadata.colors.primary'), diff --git a/server/src/printer/printer.service.ts b/server/src/printer/printer.service.ts index 705b4f7f..8dfa2e9d 100644 --- a/server/src/printer/printer.service.ts +++ b/server/src/printer/printer.service.ts @@ -1,6 +1,7 @@ import { Injectable, OnModuleDestroy, OnModuleInit } from '@nestjs/common'; import { ConfigService } from '@nestjs/config'; import { SchedulerRegistry } from '@nestjs/schedule'; +import { PageConfig } from '@reactive-resume/schema'; import { mkdir, unlink, writeFile } from 'fs/promises'; import { nanoid } from 'nanoid'; import { join } from 'path'; @@ -35,13 +36,18 @@ export class PrinterService implements OnModuleInit, OnModuleDestroy { await page.goto(`${url}/${username}/${slug}/printer?secretKey=${secretKey}`); await page.waitForSelector('html.wf-active'); - const resumePages = await page.$$eval('[data-page]', (pages) => { - return pages.map((page, index) => ({ + const pageFormat: PageConfig['format'] = await page.$$eval( + '[data-page]', + (pages) => pages[0].getAttribute('data-format') as PageConfig['format'] + ); + + const resumePages = await page.$$eval('[data-page]', (pages) => + pages.map((page, index) => ({ pageNumber: index + 1, innerHTML: page.innerHTML, height: page.clientHeight, - })); - }); + })) + ); const pdf = await PDFDocument.create(); const directory = join(__dirname, '..', 'assets/exports'); @@ -52,9 +58,9 @@ export class PrinterService implements OnModuleInit, OnModuleDestroy { await page.evaluate((page) => (document.body.innerHTML = page.innerHTML), resumePages[index]); const buffer = await page.pdf({ - width: '210mm', printBackground: true, height: resumePages[index].height, + width: pageFormat === 'A4' ? '210mm' : '216mm', }); const pageDoc = await PDFDocument.load(buffer); diff --git a/server/src/resume/data/defaultState.ts b/server/src/resume/data/defaultState.ts index 96268929..935e2b8f 100644 --- a/server/src/resume/data/defaultState.ts +++ b/server/src/resume/data/defaultState.ts @@ -138,6 +138,9 @@ const defaultState: Partial = { date: { format: 'MMMM DD, YYYY', }, + page: { + format: 'A4', + }, layout: [ [ ['work', 'education', 'projects', 'volunteer', 'references'],