From 0981c2e32163f28fcfdfecc340e7ba14c27c0ad2 Mon Sep 17 00:00:00 2001 From: shahmargi12 <124675506+shahmargi12@users.noreply.github.com> Date: Wed, 9 Oct 2024 19:22:46 +0530 Subject: [PATCH 01/46] fix: disable My Apps button for users without permission (#1165) https://github.com/eclipse-tractusx/portal-frontend/issues/1157 --- src/components/pages/Home/components/StageSection/index.tsx | 5 +++++ src/components/shared/frame/SlidingMainHeader/Header.tsx | 3 +++ .../shared/frame/SlidingMainHeader/SlidingMainHeader.tsx | 1 + 3 files changed, 9 insertions(+) diff --git a/src/components/pages/Home/components/StageSection/index.tsx b/src/components/pages/Home/components/StageSection/index.tsx index 40d947486..de6345d03 100644 --- a/src/components/pages/Home/components/StageSection/index.tsx +++ b/src/components/pages/Home/components/StageSection/index.tsx @@ -22,6 +22,8 @@ import { useTranslation } from 'react-i18next' import { getAssetBase } from 'services/EnvironmentService' import { SlidingMainHeader } from 'components/shared/frame/SlidingMainHeader/SlidingMainHeader' import { useNavigate } from 'react-router-dom' +import { userHasPortalRole } from 'services/AccessService' +import { ROLES } from 'types/Constants' export default function StageSection() { const { t } = useTranslation() @@ -39,6 +41,7 @@ export default function StageSection() { handleClick: () => { navigate(t('content.home.stage.slider1.navigation')) }, + hasAccess: userHasPortalRole(ROLES.APPMANAGEMENT_VIEW), }, { title: t('content.home.stage.slider2.title'), @@ -57,6 +60,7 @@ export default function StageSection() { handleClick: () => { navigate(t('content.home.stage.slider3.navigation')) }, + hasAccess: userHasPortalRole(ROLES.APPSTORE_VIEW), }, { title: t('content.home.stage.slider4.title'), @@ -66,6 +70,7 @@ export default function StageSection() { handleClick: () => { navigate(t('content.home.stage.slider4.navigation')) }, + hasAccess: userHasPortalRole(ROLES.USERMANAGEMENT_VIEW), }, ]} stageHeaderInfo={[ diff --git a/src/components/shared/frame/SlidingMainHeader/Header.tsx b/src/components/shared/frame/SlidingMainHeader/Header.tsx index a0b51dcf7..16064e7f3 100644 --- a/src/components/shared/frame/SlidingMainHeader/Header.tsx +++ b/src/components/shared/frame/SlidingMainHeader/Header.tsx @@ -31,6 +31,7 @@ export interface HeaderProps { subTitleTextVariant?: 'h1' | 'h2' | 'h3' buttonText?: string handleClick: () => void + hasAccess?: boolean } //TO-DO - Move this component to cx-shared repo after the yarn upgrade @@ -44,6 +45,7 @@ export const Header = ({ subTitleTextVariant = 'h2', buttonText, handleClick, + hasAccess, }: HeaderProps) => { return ( { handleClick() }} + disabled={!(hasAccess ?? true)} > {buttonText} diff --git a/src/components/shared/frame/SlidingMainHeader/SlidingMainHeader.tsx b/src/components/shared/frame/SlidingMainHeader/SlidingMainHeader.tsx index e74a3c919..552e59bc4 100644 --- a/src/components/shared/frame/SlidingMainHeader/SlidingMainHeader.tsx +++ b/src/components/shared/frame/SlidingMainHeader/SlidingMainHeader.tsx @@ -28,6 +28,7 @@ export interface SlidingMainHeaderProps { subTitle: string imagePath: string buttonText: string + hasAccess?: boolean handleClick: () => void }[] autoplay?: boolean From 77b21598e2dae0a9b7cc28e411563a15e74d45c2 Mon Sep 17 00:00:00 2001 From: shahmargi12 <124675506+shahmargi12@users.noreply.github.com> Date: Wed, 9 Oct 2024 19:30:51 +0530 Subject: [PATCH 02/46] fix: align notifcation page search field color with other pages (#1178) https://github.com/eclipse-tractusx/portal-frontend/issues/1169 --- src/components/pages/NotificationCenter/Notifications.scss | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/components/pages/NotificationCenter/Notifications.scss b/src/components/pages/NotificationCenter/Notifications.scss index 24cda0039..182cc5b72 100644 --- a/src/components/pages/NotificationCenter/Notifications.scss +++ b/src/components/pages/NotificationCenter/Notifications.scss @@ -193,9 +193,6 @@ .searchContainer .MuiBox-root { width: 40%; - svg { - color: #0f71cb; - } } .searchContainer .MuiBox-root svg:hover { background-color: rgb(176 206 235 / 40%); @@ -203,8 +200,6 @@ } .searchContainer .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline { - border-color: #fdb943 !important; - border-width: 2px; border-radius: 16px; } From 7c7ca87f770487f416f3b456e742bdc2176b931a Mon Sep 17 00:00:00 2001 From: shahmargi12 <124675506+shahmargi12@users.noreply.github.com> Date: Wed, 9 Oct 2024 19:45:04 +0530 Subject: [PATCH 03/46] fix(my company): fix text overlap issue at company roles (#1180) https://github.com/eclipse-tractusx/portal-frontend/issues/1172 --- .../pages/Organization/MyCompanyInfoComponent.tsx | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/components/pages/Organization/MyCompanyInfoComponent.tsx b/src/components/pages/Organization/MyCompanyInfoComponent.tsx index 719ec6427..7fcb84d85 100644 --- a/src/components/pages/Organization/MyCompanyInfoComponent.tsx +++ b/src/components/pages/Organization/MyCompanyInfoComponent.tsx @@ -47,18 +47,15 @@ export default function MyCompanyInfoComponent({ { key: '', value: ( - <> + {companyDetails?.companyRole.map((item: string) => ( ))} - + ), }, ] From 774827d9ecb953b937b7a65fa1b3675df747ec5f Mon Sep 17 00:00:00 2001 From: Martin Rohrmeier Date: Fri, 11 Oct 2024 13:49:59 +0700 Subject: [PATCH 04/46] refactor(env): enable more readable and typo resistant injection (#914) --- .conf/Dockerfile.full | 3 -- .conf/Dockerfile.prebuilt | 2 -- CHANGELOG.md | 5 +++ index.html | 22 +++++++++++-- scripts/inject-dynamic-env.sh | 50 +++++++++++++++++++++++------- src/services/EnvironmentService.ts | 5 ++- 6 files changed, 68 insertions(+), 19 deletions(-) mode change 100644 => 100755 scripts/inject-dynamic-env.sh diff --git a/.conf/Dockerfile.full b/.conf/Dockerfile.full index c64a5540d..abf570fcb 100644 --- a/.conf/Dockerfile.full +++ b/.conf/Dockerfile.full @@ -29,7 +29,6 @@ FROM node:22-alpine as build-step ARG http_proxy=$http_proxy ARG https_proxy=$https_proxy ARG no_proxy=$no_proxy -RUN apk update && apk add --no-cache jq COPY . /app WORKDIR /app RUN yarn @@ -48,8 +47,6 @@ RUN ln -s /tmp/index.html /usr/share/nginx/html/index.html # Add env variables inject script and mark as executable COPY ./scripts/inject-dynamic-env.sh /docker-entrypoint.d/00-inject-dynamic-env.sh RUN chmod +x /docker-entrypoint.d/00-inject-dynamic-env.sh -# Install bash for env variables inject script -RUN apk update && apk add --no-cache bash # Make nginx owner of /usr/share/nginx/html/ and change to nginx user RUN chown -R 101:101 /usr/share/nginx/html/ # Change to nginx user diff --git a/.conf/Dockerfile.prebuilt b/.conf/Dockerfile.prebuilt index 916451381..b1b04e4f0 100644 --- a/.conf/Dockerfile.prebuilt +++ b/.conf/Dockerfile.prebuilt @@ -38,8 +38,6 @@ RUN ln -s /tmp/index.html /usr/share/nginx/html/index.html # Add env variables inject script and mark as executable COPY ./scripts/inject-dynamic-env.sh /docker-entrypoint.d/00-inject-dynamic-env.sh RUN chmod +x /docker-entrypoint.d/00-inject-dynamic-env.sh -# Install bash for env variables inject script -RUN apk update && apk add --no-cache bash # Make nginx owner of /usr/share/nginx/html/ and change to nginx user RUN chown -R 101:101 /usr/share/nginx/html/ # Change to nginx user diff --git a/CHANGELOG.md b/CHANGELOG.md index 21e76bb30..d6bf70349 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ ## Unreleased +### Technical Support + +- **Injection of environment variables to Docker image** + - refactored to a more readable and typo resistant implementation using sh - bash and jq are no longer required in image [#914](https://github.com/eclipse-tractusx/portal-frontend/pull/914) + ### Change - **Service Subscriptions** diff --git a/index.html b/index.html index ef42715e5..c0b7dec55 100644 --- a/index.html +++ b/index.html @@ -28,8 +28,26 @@
diff --git a/scripts/inject-dynamic-env.sh b/scripts/inject-dynamic-env.sh old mode 100644 new mode 100755 index dfa698eb2..cd33257b2 --- a/scripts/inject-dynamic-env.sh +++ b/scripts/inject-dynamic-env.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh ############################################################### # Copyright (c) 2022 Contributors to the Eclipse Foundation @@ -19,13 +19,41 @@ # SPDX-License-Identifier: Apache-2.0 ############################################################### -# Define custom variable -custom_env_vars='{REQUIRE_HTTPS_URL_PATTERN:"'$REQUIRE_HTTPS_URL_PATTERN'",PORTAL_ASSETS_URL:"'$PORTAL_ASSETS_URL'",PORTAL_BACKEND_URL:"'$PORTAL_BACKEND_URL'",CENTRALIDP_URL:"'$CENTRALIDP_URL'",SSI_CREDENTIAL_URL:"'$SSI_CREDENTIAL_URL'",BPDM_POOL_API_URL:"'$BPDM_POOL_API_URL'",BPDM_GATE_API_URL:"'$BPDM_GATE_API_URL'",SEMANTICS_URL:"'$SEMANTICS_URL'",MANAGED_IDENTITY_WALLETS_NEW_URL:"'$MANAGED_IDENTITY_WALLETS_NEW_URL'",REALM:"'$REALM'",CLIENT_ID:"'$CLIENT_ID'",CLIENT_ID_REGISTRATION:"'$CLIENT_ID_REGISTRATION'",CLIENT_ID_SEMANTIC:"'$CLIENT_ID_SEMANTIC'",CLIENT_ID_BPDM:"'$CLIENT_ID_BPDM'",CLIENT_ID_MIW:"'$CLIENT_ID_MIW'",CLIENT_ID_SSI_CREDENTIAL:"'$CLIENT_ID_SSI_CREDENTIAL'"}' -# Define anchor variable -custom_env_vars_anchor='{REQUIRE_HTTPS_URL_PATTERN:"true",PORTAL_ASSETS_URL:"http://localhost:3000/assets",PORTAL_BACKEND_URL:"https://portal-backend.example.org",CENTRALIDP_URL:"https://centralidp.example.org/auth",SSI_CREDENTIAL_URL:"https://ssi-credential-issuer.example.org",BPDM_POOL_API_URL:"https://business-partners.example.org/pool/v6",BPDM_GATE_API_URL:"https://business-partners.example.org/companies/test-company/v6",SEMANTICS_URL:"https://semantics.example.org",MANAGED_IDENTITY_WALLETS_NEW_URL:"https://managed-identity-wallets-new.example.org",REALM:"CX-Central",CLIENT_ID:"Cl2-CX-Portal",CLIENT_ID_REGISTRATION:"Cl1-CX-Registration",CLIENT_ID_SEMANTIC:"Cl3-CX-Semantic",CLIENT_ID_BPDM:"Cl7-CX-BPDM",CLIENT_ID_MIW:"Cl5-CX-Custodian",CLIENT_ID_SSI_CREDENTIAL:"Cl24-CX-SSI-CredentialIssuer"}' -# Read content of the reference index.html file into the index_html_reference variable -index_html_reference=`cat /usr/share/nginx/html/index.html.reference` -# Replace the anchor variable with the custom variable in the index.html file -index_html=${index_html_reference//$custom_env_vars_anchor/$custom_env_vars} -# Write the modified index.html to tmp (to enable readOnlyRootFilesystem) -echo "$index_html" > /tmp/index.html +source_file=/usr/share/nginx/html/index.html.reference +target_file=/tmp/index.html + +# these environment variables should be set and match the ones in index.html +# sequence is irrelevant +vars=" \ +REQUIRE_HTTPS_URL_PATTERN \ +CLEARINGHOUSE_CONNECT_DISABLED \ +CENTRALIDP_URL \ +PORTAL_ASSETS_URL \ +PORTAL_BACKEND_URL \ +SEMANTICS_URL \ +BPDM_GATE_API_URL \ +BPDM_POOL_API_URL \ +SSI_CREDENTIAL_URL \ +MANAGED_IDENTITY_WALLETS_NEW_URL \ +REALM \ +CLIENT_ID \ +CLIENT_ID_REGISTRATION \ +CLIENT_ID_SEMANTIC \ +CLIENT_ID_BPDM \ +CLIENT_ID_MIW \ +CLIENT_ID_SSI_CREDENTIAL \ +" + +# base sed command: output source file and remove javascript comments +sed_command="cat ${source_file} | sed -e \"s@^\\\s*//.*@@g\"" + +set -- $vars +while [ -n "$1" ]; do + var=$1 + # add a replace expression for each variable + sed_command="${sed_command} -e \"s@${var}:\s*\\\".*\\\"@${var}: \\\"\${${var}}\\\"@g\"" + shift +done + +# execute the built replace command and write to target file +echo ${sed_command} | sh > ${target_file} diff --git a/src/services/EnvironmentService.ts b/src/services/EnvironmentService.ts index ef7debf74..af8b34c6b 100644 --- a/src/services/EnvironmentService.ts +++ b/src/services/EnvironmentService.ts @@ -19,10 +19,12 @@ declare const ENV: Record -// get the value of REQUIRE_HTTPS_URL_PATTERN environment variable, defaulting to 'true' if not set export const getRequireHttpsUrlPattern = () => ENV.REQUIRE_HTTPS_URL_PATTERN ?? 'true' +export const getClearinghouseConnectDisabled = () => + ENV.CLEARINGHOUSE_CONNECT_DISABLED ?? 'false' + export const getRealm = () => ENV.REALM ?? '' export const getClientId = () => ENV.CLIENT_ID ?? '' @@ -57,6 +59,7 @@ export const getSSICredentialBase = () => ENV.SSI_CREDENTIAL_URL ?? '' const EnvironmentService = { getRequireHttpsUrlPattern, + getClearinghouseConnectDisabled, getRealm, getClientId, getClientIdRegistration, From 2a3ae9ba88e7d1a7b406f099d9ef9c05a0b57796 Mon Sep 17 00:00:00 2001 From: kunalgaurav-bmw Date: Fri, 11 Oct 2024 16:07:53 +0530 Subject: [PATCH 05/46] feat(clearinghouse self-description): add admin UI to retrigger document creation (#1141) --- CHANGELOG.md | 5 + src/assets/locales/de/main.json | 18 +- src/assets/locales/en/main.json | 13 + .../AdminClearingHouseSD.scss | 107 ++++++ .../AdminClearingHouseSDElements.tsx | 350 ++++++++++++++++++ .../pages/AdminClearingHouseSD/index.tsx | 32 ++ .../adminClearingHouseSDApiSlice.tsx | 97 +++++ src/features/store.ts | 4 + src/services/EnvironmentService.ts | 12 +- src/types/Config.tsx | 8 + src/types/Constants.ts | 2 + src/types/Patterns.ts | 7 +- 12 files changed, 641 insertions(+), 14 deletions(-) create mode 100644 src/components/pages/AdminClearingHouseSD/AdminClearingHouseSD.scss create mode 100644 src/components/pages/AdminClearingHouseSD/AdminClearingHouseSDElements.tsx create mode 100644 src/components/pages/AdminClearingHouseSD/index.tsx create mode 100644 src/features/adminClearingHouseSD/adminClearingHouseSDApiSlice.tsx diff --git a/CHANGELOG.md b/CHANGELOG.md index d6bf70349..8ecb96b18 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ ## Unreleased +### Feature + +- **Clearinghouse Self-Description** + - Admin UI for Managing SD Document Retriggering [#1141](https://github.com/eclipse-tractusx/portal-frontend/pull/1141) + ### Technical Support - **Injection of environment variables to Docker image** diff --git a/src/assets/locales/de/main.json b/src/assets/locales/de/main.json index a2721ea37..f193e4f1e 100644 --- a/src/assets/locales/de/main.json +++ b/src/assets/locales/de/main.json @@ -624,7 +624,7 @@ "configureYourConnectorDetails": "Konfigurieren Sie die Connector-Details", "learnMore": "Learn More", "noDocumentAvailable": "Kein Dokument verfügbar", - "selfDescriptionDocument": "Selbstbeschreibungsdokument", + "selfDescriptionDocument": "Eigenerklärungsdokument", "deleteConnector": "Connector löschen", "urlUpdatedSuccessfully": "URL erfolgreich aktualisiert", "note": "Bitte beachten Sie:", @@ -676,7 +676,7 @@ "deletemodal": { "title": "EDC-Connector Löschen", "description": "Möchten Sie den ausgewählten Connector wirklich löschen? Die Löschung kann nicht rückgängig gemacht werden.", - "techUserdescription": "Möchten Sie den Connector wirklich löschen? Mit der Löschung wird der Connector automatisch vom Endpunkt „Connector Discovery“ gelöscht und das Selbstbeschreibungsdokument auf inaktiv gesetzt.\n Bitte beachten Sie, dass mit dem Connector ein technischer Benutzer verbunden ist. Der technische Benutzer kann gelöscht werden, wenn Sie das Kontrollkästchen unten aktivieren. Andernfalls wird nur die Zuordnung zwischen Connector und technischem Benutzer gelöscht.", + "techUserdescription": "Möchten Sie den Connector wirklich löschen? Mit der Löschung wird der Connector automatisch vom Endpunkt „Connector Discovery“ gelöscht und das Eigenerklärungsdokument auf inaktiv gesetzt.\n Bitte beachten Sie, dass mit dem Connector ein technischer Benutzer verbunden ist. Der technische Benutzer kann gelöscht werden, wenn Sie das Kontrollkästchen unten aktivieren. Andernfalls wird nur die Zuordnung zwischen Connector und technischem Benutzer gelöscht.", "techUserCheckBoxLabel": "Ja, ich möchte den Connector löschen, wodurch automatisch auch der erwähnte technische Benutzer gelöscht wird.", "techDetails": { "title": "Technical Details", @@ -1066,6 +1066,18 @@ "metadata_url_required_error": "Metadaten-URL ist erforderlich", "metadata_url_invalid_error": "Bitte geben Sie eine gültige Metadaten-URL ein" }, + "clearinghouseSelfDescription": { + "heading": "Status der Eigenerklärung", + "description": "Diese Seite bietet einen Überblick über den aktuellen Stand der Eigenerklärungen für Administratoren.", + "reprocess": "Nachverarbeiten", + "complianceStatus": "Compliance-Status:", + "legalPerson": "Juristische Person", + "legalPersonDesc": "Übersicht über Unternehmen mit fehlender Eigenerklärung einer juristischen Person", + "connectors": "Connectors", + "connectorsDesc": "Übersicht über Unternehmen mit fehlender Eigenerklärung der Konnektoren", + "errorMsg": "Fehler! Etwas ist schief gelaufen", + "noDataMsg": "Keine Datensätze gefunden." + }, "addUser": { "headline": "Erstelle einen neuen User", "subheadline": "Fügen Sie ein neues Benutzerkonto hinzu, indem Sie den Vor- und Nachnamen des Benutzers sowie die E-Mail-Adresse hinterlegen. Wählen Sie unterhalb der Eingabefelder die jeweiligen Benutzerrollen aus, die der Benutzer haben soll. Eine Rolle ist mindestens erforderlich, um dem Benutzer den Zugriff auf das Netzwerk zu ermöglichen.", @@ -1842,7 +1854,7 @@ }, "SKIPPED": { "title": "Von Ihrer Seite sind keine Maßnahmen erforderlich", - "description": "Die Erstellung der Selbstbeschreibung wurde absichtlich übersprungen. Dieser Prozess wird vom CX-Operator so bald wie möglich wieder ausgelöst." + "description": "Die Erstellung der Eigenerklärung wurde absichtlich übersprungen. Dieser Prozess wird vom CX-Operator so bald wie möglich wieder ausgelöst." } } }, diff --git a/src/assets/locales/en/main.json b/src/assets/locales/en/main.json index b03a4f90e..2a7e6ea43 100644 --- a/src/assets/locales/en/main.json +++ b/src/assets/locales/en/main.json @@ -21,6 +21,7 @@ "technicalSetup": "Technical Integration", "connectorManagement": "Connector Management", "applicationRequests": "Application Requests", + "clearinghouseSelfDescription": "Clearinghouse Self-Description", "admin": "Administration", "developer": "Development", "invite": "Invite Business Partner", @@ -1070,6 +1071,18 @@ "metadata_url_required_error": "Metadata url is required", "metadata_url_invalid_error": "Please enter valid metadata url" }, + "clearinghouseSelfDescription": { + "heading": "Self-Description Document Status", + "description": "This page provides an overview of the current status of self-descriptions for administrators.", + "reprocess": "Reprocess", + "complianceStatus": "Compliance Status:", + "legalPerson": "Legal Person", + "legalPersonDesc": "Overview of companies with missing legal person self-description", + "connectors": "Connectors", + "connectorsDesc": "Overview of companies with missing connector self-description", + "errorMsg": "Error! Something went wrong", + "noDataMsg": "No records found." + }, "addUser": { "headline": "Add User Account", "subheadline": "Add a new user account by adding the user first and last name as well as the email address. Below the input fields select the respective user roles which the user should have. One role is minimum needed to enable the user to access the network.", diff --git a/src/components/pages/AdminClearingHouseSD/AdminClearingHouseSD.scss b/src/components/pages/AdminClearingHouseSD/AdminClearingHouseSD.scss new file mode 100644 index 000000000..5734acbbd --- /dev/null +++ b/src/components/pages/AdminClearingHouseSD/AdminClearingHouseSD.scss @@ -0,0 +1,107 @@ +/******************************************************************************** + * Copyright (c) 2024 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License, Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0. + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ + +.admin-container { + padding: 50px 15px; + + .loading-progress { + display: flex; + justify-content: center; + align-items: center; + height: 50vh; + } + + .heading { + text-align: center; + } + + .description { + text-align: center; + margin: 34px auto 64px; + width: 70%; + } + + .company-list-container { + max-height: 350px; + overflow-y: auto; + scrollbar-width: none; + -ms-overflow-style: none; + } + + .section { + margin-bottom: 20px; + + ul { + margin-top: 24px; + list-style-type: none; + padding-left: 0; + + li { + margin-bottom: 5px; + } + } + + .connectors-list { + gap: 10px; + margin-top: 24px; + max-height: 350px; + overflow-y: auto; + scrollbar-width: none; + -ms-overflow-style: none; + + .connector { + display: flex; + gap: 80px; + padding: 5px; + border-radius: 5px; + } + } + + .btn-container { + display: flex; + margin-top: 20px; + align-items: flex-end; + justify-content: flex-end; + } + } + + .compliance-status { + display: flex; + align-items: center; + margin-bottom: 40px; + margin-top: 50px; + + label { + margin-right: 10px; + font-weight: bold; + } + + .switch-container { + display: flex; + align-items: center; + margin-left: 5px; + } + } + + .no-data-msg { + text-align: center; + margin-top: 24px; + margin-bottom: 24px; + } +} diff --git a/src/components/pages/AdminClearingHouseSD/AdminClearingHouseSDElements.tsx b/src/components/pages/AdminClearingHouseSD/AdminClearingHouseSDElements.tsx new file mode 100644 index 000000000..f37786ad9 --- /dev/null +++ b/src/components/pages/AdminClearingHouseSD/AdminClearingHouseSDElements.tsx @@ -0,0 +1,350 @@ +/******************************************************************************** + * Copyright (c) 2024 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License, Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0. + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ + +import { useEffect, useState } from 'react' +import './AdminClearingHouseSD.scss' +import { Trans } from 'react-i18next' +import { t } from 'i18next' +import { + Button, + CircleProgress, + ToggleSwitch, + Typography, +} from '@catena-x/portal-shared-components' +import { + type ComapnyDataType, + useFetchCompanyDataQuery, + useFetchConnectorsQuery, + useTriggerCompanyDataMutation, + useTriggerConnectorsMutation, + PAGE_SIZE, +} from 'features/adminClearingHouseSD/adminClearingHouseSDApiSlice' +import { error } from 'services/NotifyService' +import { isClearinghouseConnectDisabled } from 'services/EnvironmentService' + +const AdminclearinghouseSDElements = () => { + const [checked, setChecked] = useState(isClearinghouseConnectDisabled()) + const [triggerCompanyData] = useTriggerCompanyDataMutation() + const [triggerConnectors] = useTriggerConnectorsMutation() + const [triggerCDLoading, setTriggerCDLoading] = useState(false) + const [triggerConnectorsLoading, setTriggerConnectorsLoading] = + useState(false) + const [currentCompanyPage, setCurrentCompanyPage] = useState(0) + const [currentConnectorPage, setCurrentConnectorPage] = useState(0) + const [isFetchingMoreCompanies, setIsFetchingMoreCompanies] = useState(false) + const [isFetchingMoreConnectors, setIsFetchingMoreConnectors] = + useState(false) + + const handleChange = (newChecked: boolean) => { + setChecked(newChecked) + } + + const { + data: companyData, + isFetching: isFetchingCompanyData, + refetch: refetchCompanyData, + } = useFetchCompanyDataQuery({ page: currentCompanyPage }) + + const { + data: connectors, + isFetching: isFetchingConnectors, + refetch: refetchConnectors, + } = useFetchConnectorsQuery({ page: currentConnectorPage }) + + const isCompanyDataAvailable = + !isFetchingCompanyData && (companyData?.content?.length ?? 0) > 0 + const isConnectorsDataAvailable = + !isFetchingConnectors && (connectors?.content?.length ?? 0) > 0 + + // Load more companies + const loadMoreCompanies = () => { + if ( + !isFetchingMoreCompanies && + (companyData?.meta?.page ?? 0) < (companyData?.meta?.totalPages ?? 1) - 1 + ) { + const currentItemCount = companyData?.content?.length ?? 0 + if (currentItemCount % PAGE_SIZE === 0) { + setIsFetchingMoreCompanies(true) + setCurrentCompanyPage((prev) => prev + 1) + } + } + } + + // Load more connectors + const loadMoreConnectors = () => { + if ( + !isFetchingMoreConnectors && + (connectors?.meta?.page ?? 0) < (connectors?.meta?.totalPages ?? 1) - 1 + ) { + const currentItemCount = connectors?.content?.length ?? 0 + if (currentItemCount % PAGE_SIZE === 0) { + setIsFetchingMoreConnectors(true) + setCurrentConnectorPage((prev) => prev + 1) + } + } + } + + useEffect(() => { + if (isFetchingMoreCompanies) { + refetchCompanyData().then(() => { + setIsFetchingMoreCompanies(false) + }) + } + }, [currentCompanyPage, isFetchingMoreCompanies]) + + useEffect(() => { + if (isFetchingMoreConnectors) { + refetchConnectors().then(() => { + setIsFetchingMoreConnectors(false) + }) + } + }, [currentConnectorPage, isFetchingMoreConnectors]) + + // Scroll event to load more data for company list + useEffect(() => { + const companyContainer = document.querySelector('.company-list-container') + + const handleCompanyScroll = () => { + if (companyContainer) { + const bottom = + companyContainer.scrollTop + companyContainer.clientHeight >= + companyContainer.scrollHeight - 10 + + if (bottom) { + loadMoreCompanies() + } + } + } + + companyContainer?.addEventListener('scroll', handleCompanyScroll) + + return () => + companyContainer?.removeEventListener('scroll', handleCompanyScroll) + }, [companyData]) + + // Scroll event to load more data for connector list + useEffect(() => { + const connectorContainer = document.querySelector('.connectors-list') + + const handleConnectorScroll = () => { + if (connectorContainer) { + const bottom = + connectorContainer.scrollHeight - connectorContainer.scrollTop <= + connectorContainer.clientHeight + 10 + if (bottom) { + loadMoreConnectors() + } + } + } + + connectorContainer?.addEventListener('scroll', handleConnectorScroll) + + return () => + connectorContainer?.removeEventListener('scroll', handleConnectorScroll) + }, [connectors]) + + const handleTriggerCompanyData = async () => { + setTriggerCDLoading(true) + try { + await triggerCompanyData().unwrap() + refetchCompanyData() + setTriggerCDLoading(false) + } catch (err) { + setTriggerCDLoading(false) + error( + t('content.clearinghouseSelfDescription.errorMsg'), + '', + err as object + ) + } + } + + const handleTriggerConnectors = async () => { + setTriggerConnectorsLoading(true) + try { + await triggerConnectors().unwrap() + refetchConnectors() + setTriggerConnectorsLoading(false) + } catch (err) { + setTriggerConnectorsLoading(false) + error( + t('content.clearinghouseSelfDescription.errorMsg'), + '', + err as object + ) + } + } + + const renderCompanyDataContent = () => { + return ( + <> + {isCompanyDataAvailable ? ( +
    + {companyData?.content?.map((company: ComapnyDataType) => ( +
  • {company?.name}
  • + ))} +
+ ) : ( + + {t('content.clearinghouseSelfDescription.noDataMsg')} + + )} + + ) + } + + const renderConnectorsContent = () => { + return ( + <> + {isConnectorsDataAvailable ? ( +
+ {connectors?.content?.map((connector) => ( +
+ {connector?.name} + {connector?.companyName} +
+ ))} +
+ ) : ( + + {t('content.clearinghouseSelfDescription.noDataMsg')} + + )} + + ) + } + + return ( +
+ + {t('content.clearinghouseSelfDescription.heading')} + + + + {t('content.clearinghouseSelfDescription.description')} + + + +
+ + {t('content.clearinghouseSelfDescription.complianceStatus')} + + +
+ +
+
+ +
+ + {t('content.clearinghouseSelfDescription.legalPerson')} + + + {t('content.clearinghouseSelfDescription.legalPersonDesc')} + + {isFetchingCompanyData ? ( +
+ +
+ ) : ( + renderCompanyDataContent() + )} +
+ +
+
+ +
+ + {t('content.clearinghouseSelfDescription.connectors')} + + + {t('content.clearinghouseSelfDescription.connectorsDesc')} + + + {isFetchingConnectors ? ( +
+ +
+ ) : ( + renderConnectorsContent() + )} +
+ +
+
+
+ ) +} + +export default AdminclearinghouseSDElements diff --git a/src/components/pages/AdminClearingHouseSD/index.tsx b/src/components/pages/AdminClearingHouseSD/index.tsx new file mode 100644 index 000000000..6343b20f1 --- /dev/null +++ b/src/components/pages/AdminClearingHouseSD/index.tsx @@ -0,0 +1,32 @@ +/******************************************************************************** + * Copyright (c) 2024 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License, Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0. + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ + +import AdminclearinghouseSDElements from './AdminClearingHouseSDElements' + +export default function AdminclearinghouseSD() { + return ( +
+
+
+ +
+
+
+ ) +} diff --git a/src/features/adminClearingHouseSD/adminClearingHouseSDApiSlice.tsx b/src/features/adminClearingHouseSD/adminClearingHouseSDApiSlice.tsx new file mode 100644 index 000000000..c7d3aaaa3 --- /dev/null +++ b/src/features/adminClearingHouseSD/adminClearingHouseSDApiSlice.tsx @@ -0,0 +1,97 @@ +/******************************************************************************** + * Copyright (c) 2024 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License, Version 2.0 which is available at + * https://www.apache.org/licenses/LICENSE-2.0. + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + * + * SPDX-License-Identifier: Apache-2.0 + ********************************************************************************/ + +import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react' +import { apiBaseQuery } from 'utils/rtkUtil' + +export const PAGE_SIZE = 15 + +export type PaginationData = { + totalElements: number + page: number + totalPages: number +} + +export type ComapnyDataType = { + companyId: string + name: string +} + +export type ConnectorsType = { + connectorId: string + name: string + companyId: string + companyName: string +} + +export type CompanyDataResponse = { + content: Array + meta: PaginationData +} + +export interface CompanyDataRequestType { + page: number +} + +export type ConnectorsResponse = { + content: Array + meta: PaginationData +} + +export interface ConnectorsRequestType { + page: number +} + +export const apiSlice = createApi({ + reducerPath: 'rtk/admin/clearingHouseSD', + baseQuery: fetchBaseQuery(apiBaseQuery()), + endpoints: (builder) => ({ + fetchCompanyData: builder.query< + CompanyDataResponse, + CompanyDataRequestType + >({ + query: ({ page }) => + `/api/administration/companyData/missing-sd-document?page=${page}&size=${PAGE_SIZE}`, + keepUnusedDataFor: 5, + }), + fetchConnectors: builder.query({ + query: ({ page }) => + `/api/administration/connectors/missing-sd-document?page=${page}&size=${PAGE_SIZE}`, + }), + triggerCompanyData: builder.mutation({ + query: () => ({ + url: '/api/administration/companyData/trigger-self-description', + method: 'POST', + }), + }), + triggerConnectors: builder.mutation({ + query: () => ({ + url: '/api/administration/connectors/trigger-self-description', + method: 'POST', + }), + }), + }), +}) + +export const { + useFetchConnectorsQuery, + useFetchCompanyDataQuery, + useTriggerCompanyDataMutation, + useTriggerConnectorsMutation, +} = apiSlice diff --git a/src/features/store.ts b/src/features/store.ts index 0c44cc82c..3145ed305 100644 --- a/src/features/store.ts +++ b/src/features/store.ts @@ -51,6 +51,7 @@ import { apiSlice as serviceMarketplaceApiSlice } from './serviceMarketplace/ser import { apiSlice as serviceProviderApiSlice } from './serviceProvider/serviceProviderApiSlice' import { apiSlice as appSubscriptionApiSlice } from './appSubscription/appSubscriptionApiSlice' import { apiSlice as adminBoardApiSlice } from './adminBoard/adminBoardApiSlice' +import { apiSlice as adminClearingHouseSDApiSlice } from './adminClearingHouseSD/adminClearingHouseSDApiSlice' import { apiSlice as inviteApiSlice } from './admin/inviteApiSlice' import { apiSlice as networkApiSlice } from './admin/networkApiSlice' import { apiSlice as applicationRequestApiSlice } from './admin/applicationRequestApiSlice' @@ -110,6 +111,8 @@ export const reducers = { [serviceProviderApiSlice.reducerPath]: serviceProviderApiSlice.reducer, [appSubscriptionApiSlice.reducerPath]: appSubscriptionApiSlice.reducer, [adminBoardApiSlice.reducerPath]: adminBoardApiSlice.reducer, + [adminClearingHouseSDApiSlice.reducerPath]: + adminClearingHouseSDApiSlice.reducer, [inviteApiSlice.reducerPath]: inviteApiSlice.reducer, [networkApiSlice.reducerPath]: networkApiSlice.reducer, [applicationRequestApiSlice.reducerPath]: applicationRequestApiSlice.reducer, @@ -148,6 +151,7 @@ export const store = configureStore({ .concat(serviceProviderApiSlice.middleware) .concat(appSubscriptionApiSlice.middleware) .concat(adminBoardApiSlice.middleware) + .concat(adminClearingHouseSDApiSlice.middleware) .concat(inviteApiSlice.middleware) .concat(networkApiSlice.middleware) .concat(applicationRequestApiSlice.middleware) diff --git a/src/services/EnvironmentService.ts b/src/services/EnvironmentService.ts index af8b34c6b..5fe93a9ff 100644 --- a/src/services/EnvironmentService.ts +++ b/src/services/EnvironmentService.ts @@ -19,11 +19,11 @@ declare const ENV: Record -export const getRequireHttpsUrlPattern = () => - ENV.REQUIRE_HTTPS_URL_PATTERN ?? 'true' +export const isRequireHttpsUrlPattern = () => + ENV.REQUIRE_HTTPS_URL_PATTERN !== 'false' -export const getClearinghouseConnectDisabled = () => - ENV.CLEARINGHOUSE_CONNECT_DISABLED ?? 'false' +export const isClearinghouseConnectDisabled = () => + ENV.CLEARINGHOUSE_CONNECT_DISABLED === 'true' export const getRealm = () => ENV.REALM ?? '' @@ -58,8 +58,8 @@ export const getMiwBase = () => ENV.MANAGED_IDENTITY_WALLETS_NEW_URL ?? '' export const getSSICredentialBase = () => ENV.SSI_CREDENTIAL_URL ?? '' const EnvironmentService = { - getRequireHttpsUrlPattern, - getClearinghouseConnectDisabled, + isRequireHttpsUrlPattern, + isClearinghouseConnectDisabled, getRealm, getClientId, getClientIdRegistration, diff --git a/src/types/Config.tsx b/src/types/Config.tsx index ec79e4e27..aba7be626 100644 --- a/src/types/Config.tsx +++ b/src/types/Config.tsx @@ -95,6 +95,7 @@ import { userHasSsiCredentialRole, } from 'services/AccessService' import OnboardingServiceProvider from 'components/pages/OnboardingServiceProvider/OnboardingServiceProvider' +import AdminclearinghouseSD from 'components/pages/AdminClearingHouseSD' /** * ALL_PAGES @@ -397,6 +398,11 @@ export const ALL_PAGES: IPage[] = [ allowTo: () => userHasPortalRole(ROLES.SUBMITTED_APPLICATION), element: , }, + { + name: PAGES.CLEARINGHOUSE_SELF_DESCRIPTION, + allowTo: () => userHasPortalRole(ROLES.APPROVE_NEW_PARTNER), + element: , + }, { name: PAGES.CONTACT, element: }, { name: PAGES.IMPRINT, element: }, { name: PAGES.PRIVACY, element: }, @@ -830,6 +836,7 @@ export const userMenuFull = [ PAGES.IDP_MANAGEMENT, PAGES.CONNECTOR_MANAGEMENT, PAGES.APPLICATION_REQUESTS, + PAGES.CLEARINGHOUSE_SELF_DESCRIPTION, PAGES.INVITE, PAGES.COMPANY_ROLE, PAGES.USECASE_PARTICIPATION, @@ -850,6 +857,7 @@ export const userMenuCompany = [ PAGES.IDP_MANAGEMENT, PAGES.CONNECTOR_MANAGEMENT, PAGES.APPLICATION_REQUESTS, + PAGES.CLEARINGHOUSE_SELF_DESCRIPTION, PAGES.INVITE, PAGES.COMPANY_ROLE, PAGES.USECASE_PARTICIPATION, diff --git a/src/types/Constants.ts b/src/types/Constants.ts index 0a1ede6c5..3f3628bb0 100644 --- a/src/types/Constants.ts +++ b/src/types/Constants.ts @@ -49,6 +49,7 @@ export enum PAGES { TECH_USER_DETAILS = 'techUserDetails', IDP_MANAGEMENT = 'idpManagement', APPLICATION_REQUESTS = 'applicationRequests', + CLEARINGHOUSE_SELF_DESCRIPTION = 'clearinghouseSelfDescription', APP_USER_MANAGEMENT = 'appUserManagement', INVITE = 'invite', ADMINISTRATION = 'admin', @@ -233,6 +234,7 @@ export enum ROLES { REVOKE_CREDENTIALS_ISSUER = 'revoke_credentials_issuer', VIEW_REGISTRATION = 'view_registration', READ_PARTNER = 'read_partner', + APPROVE_NEW_PARTNER = 'approve_new_partner', CONFIGURE_PARTNER_REGISTRATION = 'configure_partner_registration', } diff --git a/src/types/Patterns.ts b/src/types/Patterns.ts index 168946180..5449c77bd 100644 --- a/src/types/Patterns.ts +++ b/src/types/Patterns.ts @@ -18,16 +18,13 @@ * SPDX-License-Identifier: Apache-2.0 ********************************************************************************/ -import { getRequireHttpsUrlPattern } from '../services/EnvironmentService' - -// check the REQUIRE_HTTPS_URL_PATTERN environment variable, defaulting to !== 'false' if not set -const requireHttpsUrlPattern = getRequireHttpsUrlPattern() !== 'false' +import { isRequireHttpsUrlPattern } from '../services/EnvironmentService' const DOMAIN = /([a-z0-9]|[a-z0-9][a-z0-9-]{0,61}[a-z0-9])(\.([a-z0-9]|[a-z0-9][a-z0-9-]{0,61}[a-z0-9])){1,10}/i const URLPATH = /(\/[a-z0-9-._~:/?#[\]@!$&'()*+,;=%]{0,500}){0,20}/ // construct regex patterns for URL based on the REQUIRE_HTTPS_URL_PATTERN environment variable -const urlProtocol = requireHttpsUrlPattern ? 'https' : 'https?' +const urlProtocol = isRequireHttpsUrlPattern() ? 'https' : 'https?' const urlPattern = new RegExp( `^(${urlProtocol})://(${DOMAIN.source})(:\\d{1,5})?(${URLPATH.source})?$`, 'i' From 2957badfb013291ff4c0e8e48f49bb1c53cf687d Mon Sep 17 00:00:00 2001 From: Evelyn Gurschler Date: Wed, 16 Oct 2024 09:42:24 +0200 Subject: [PATCH 06/46] fix(partner network): change role to access page (#1234) change from read_partner to read_partner_member role from BPDM client https://github.com/eclipse-tractusx/portal-frontend/issues/1233 --- CHANGELOG.md | 5 +++++ src/types/Config.tsx | 4 ++-- src/types/Constants.ts | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ecb96b18..a8a1df89e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,11 @@ - **Service Subscriptions** - rename 'Configure' button to 'Activate' button [#1150](https://github.com/eclipse-tractusx/portal-frontend/pull/1150) +### Bugfixes + +- **Partner Network** + - changed role to access page [#1234](https://github.com/eclipse-tractusx/portal-frontend/pull/1234) + ## 2.3.0-alpha.2 ### Change diff --git a/src/types/Config.tsx b/src/types/Config.tsx index aba7be626..f3004032c 100644 --- a/src/types/Config.tsx +++ b/src/types/Config.tsx @@ -209,7 +209,7 @@ export const ALL_PAGES: IPage[] = [ }, { name: PAGES.PARTNER_NETWORK, - allowTo: () => userHasBpdmRole(ROLES.READ_PARTNER), + allowTo: () => userHasBpdmRole(ROLES.READ_PARTNER_MEMBER), element: , }, { @@ -643,7 +643,7 @@ export const ALL_OVERLAYS: RestrictedItem[] = [ { name: OVERLAYS.NEWS }, { name: OVERLAYS.PARTNER, - allowTo: () => userHasBpdmRole(ROLES.READ_PARTNER), + allowTo: () => userHasBpdmRole(ROLES.READ_PARTNER_MEMBER), }, { name: OVERLAYS.USER, diff --git a/src/types/Constants.ts b/src/types/Constants.ts index 3f3628bb0..fd09d088c 100644 --- a/src/types/Constants.ts +++ b/src/types/Constants.ts @@ -233,7 +233,7 @@ export enum ROLES { CREDENTIAL_REQUESTS = 'view_credential_requests', REVOKE_CREDENTIALS_ISSUER = 'revoke_credentials_issuer', VIEW_REGISTRATION = 'view_registration', - READ_PARTNER = 'read_partner', + READ_PARTNER_MEMBER = 'read_partner_member', APPROVE_NEW_PARTNER = 'approve_new_partner', CONFIGURE_PARTNER_REGISTRATION = 'configure_partner_registration', } From 0b66dcac719da31b7a6b37d8d76860b98ffcba5f Mon Sep 17 00:00:00 2001 From: ss-nikunj Date: Wed, 16 Oct 2024 13:12:43 +0530 Subject: [PATCH 07/46] fix: update user management filters for emails with special characters (#1129) --- CHANGELOG.md | 3 +++ .../shared/frame/UserList/index.tsx | 3 ++- src/features/admin/appuserApiSlice.ts | 2 +- src/features/admin/userApiSlice.ts | 2 +- src/types/Patterns.test.ts | 27 +++++++++++++++++++ src/types/Patterns.ts | 5 +++- 6 files changed, 38 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a8a1df89e..04007ae0a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -124,7 +124,10 @@ - **Notifications** - rename translation key from 'appsubscription' to 'appSubscription' [#1054](https://github.com/eclipse-tractusx/portal-frontend/pull/1054) - **User Management** + - fixed displaying of user management navigation button based on role validation [#1073](https://github.com/eclipse-tractusx/portal-frontend/pull/1073) + - Fixed special characters in user management email filters [#1128](https://github.com/eclipse-tractusx/portal-frontend/issues/1128) + - **App Management** - fixed 400 Bad Request error due to search filter [#1057](https://github.com/eclipse-tractusx/portal-frontend/pull/1058) - added load more button app overview [#1009](https://github.com/eclipse-tractusx/portal-frontend/pull/1009) diff --git a/src/components/shared/frame/UserList/index.tsx b/src/components/shared/frame/UserList/index.tsx index 695e51e9e..c56248041 100644 --- a/src/components/shared/frame/UserList/index.tsx +++ b/src/components/shared/frame/UserList/index.tsx @@ -33,6 +33,7 @@ import type { TenantUser } from 'features/admin/userApiSlice' import './style.scss' import { setSearchInput } from 'features/appManagement/actions' import { appManagementSelector } from 'features/appManagement/slice' +import { isSearchUserEmail } from 'types/Patterns' interface FetchHookArgsType { appId?: string @@ -87,7 +88,7 @@ export const UserList = ({ const searchInputData = useSelector(appManagementSelector) const validateSearchText = (expr: string) => { - const validateExpr = /^[ A-Za-z0-9._!@-]*$/.test(expr) + const validateExpr = isSearchUserEmail(expr) if (validateExpr) dispatch(setSearchInput({ open: true, text: expr })) return validateExpr } diff --git a/src/features/admin/appuserApiSlice.ts b/src/features/admin/appuserApiSlice.ts index 8d19d5731..fba3c076c 100644 --- a/src/features/admin/appuserApiSlice.ts +++ b/src/features/admin/appuserApiSlice.ts @@ -88,7 +88,7 @@ export const apiSlice = createApi({ fetchAppUsersSearch: builder.query, PaginFetchArgs>( { query: (fetchArgs) => { - const emailExpr = `&email=${fetchArgs.args!.expr}` + const emailExpr = `&email=${encodeURIComponent(fetchArgs.args!.expr)}` return { url: `/api/administration/user/owncompany/apps/${ fetchArgs.args!.appId diff --git a/src/features/admin/userApiSlice.ts b/src/features/admin/userApiSlice.ts index 41982d8b4..ac8860bae 100644 --- a/src/features/admin/userApiSlice.ts +++ b/src/features/admin/userApiSlice.ts @@ -151,7 +151,7 @@ export const apiSlice = createApi({ query: (fetchArgs) => `/api/administration/user/owncompany/users?status=ACTIVE&size=${PAGE_SIZE}&page=${ fetchArgs.page - }&email=${fetchArgs.args!.expr}`, + }&email=${encodeURIComponent(fetchArgs.args!.expr)}`, }), fetchUsersRoles: builder.query, string>({ query: (companyUserId) => diff --git a/src/types/Patterns.test.ts b/src/types/Patterns.test.ts index 601842341..3040fdf3b 100644 --- a/src/types/Patterns.test.ts +++ b/src/types/Patterns.test.ts @@ -29,6 +29,7 @@ import { isCountryCode, isClientID, isPersonName, + isSearchUserEmail, } from './Patterns' const TESTDATA = { @@ -214,6 +215,23 @@ const TESTDATA = { valid: ['sa-12', 'JSSS', 'Julia12'], invalid: ['&^%#@', '!', 'hash &*^#$'], }, + EMAIL_SEARCH: { + valid: [ + 'john.doe@example.com', + 'jane_doe123@example.com', + 'user+tag@example.com', + 'email@sub.domain.com', + 'first.last@another-domain.org', + 'name-with-dash@example-company.com', + 'name.surname@domain.travel', + 'name123@domain.ac', + 'firstname+lastname@example.com', + 'very.common@example.com', + 'disposable.style.email.with+symbol@example.com', + 'admin@admin-portal.co.uk', + ], + invalid: ['()*&^%$#/\\?><,`~'], + }, } describe('Input Pattern Tests', () => { @@ -304,4 +322,13 @@ describe('Input Pattern Tests', () => { expect(isClientID(expr)).toBe(false) }) }) + + it('Validate email search for users', () => { + TESTDATA.EMAIL_SEARCH.valid.forEach((expr) => { + expect(isSearchUserEmail(expr)).toBe(true) + }) + TESTDATA.EMAIL_SEARCH.invalid.forEach((expr) => { + expect(isSearchUserEmail(expr)).toBe(false) + }) + }) }) diff --git a/src/types/Patterns.ts b/src/types/Patterns.ts index 5449c77bd..521bb9e05 100644 --- a/src/types/Patterns.ts +++ b/src/types/Patterns.ts @@ -58,7 +58,7 @@ export const Patterns = { URL: prefixUrlPattern, MAIL: /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@/, }, - SEARCH: /^[a-zA-ZÀ-ÿ0-9 !?@&_\-.]{3,80}$/, + SEARCH: /^[a-zA-ZÀ-ÿ0-9 !?@&_+\-.]{3,80}$/, partner: { COMMERCIAL_REG_NUMBER: /^[a-zA-Z\d-\s]{9}$/, VAT_ID: /^[a-zA-Z\d-\s]{8,15}$/, @@ -117,6 +117,7 @@ export const Patterns = { POSTAL_CODE: /^(?!.*\s$)(?=[a-zA-Z\d-]{0,10}[-\s]?[a-zA-Z\d-]{0,10}$)[a-zA-Z\d\s-]{2,10}$/, }, + EMAIL_SEARCH: /^[ A-Za-z0-9._!@+-]*$/, } export const isEmpty = (expr: string) => !expr || expr.trim() === '' @@ -205,5 +206,7 @@ export const isCompanyVies = (expr: string) => Patterns.companyData.VIES.test(expr) export const isPostalCode = (expr: string) => Patterns.companyData.POSTAL_CODE.test(expr) +export const isSearchUserEmail = (expr: string) => + Patterns.EMAIL_SEARCH.test(expr) export default Patterns From 587bd8642a6ac562951a1af1cf5bbd4962c96c8d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 10:42:19 +0200 Subject: [PATCH 08/46] build(deps): bump the dependencies group across 1 directory with 11 updates (#1221) --- .github/workflows/build.yml | 10 +++++----- .github/workflows/checks.yml | 4 ++-- .github/workflows/codeql.yml | 8 ++++---- .github/workflows/dependencies.yaml | 6 +++--- .github/workflows/kics.yml | 6 +++--- .github/workflows/release-release_candidate.yml | 10 +++++----- .github/workflows/release.yml | 12 ++++++------ .github/workflows/release_candidate.yml | 10 +++++----- .github/workflows/trivy-main.yml | 12 ++++++------ .github/workflows/trivy.yml | 12 ++++++------ .github/workflows/trufflehog.yml | 4 ++-- 11 files changed, 47 insertions(+), 47 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8d4cbaa51..92760cbe9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -43,10 +43,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Setup Node - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3 + uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 with: node-version: 20 registry-url: https://registry.npmjs.org/ @@ -70,7 +70,7 @@ jobs: run: yarn test:ci - name: Set up Docker Buildx - uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1 + uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.1 - name: Login to DockerHub if: github.event_name != 'pull_request' @@ -89,7 +89,7 @@ jobs: type=raw,value=${{ github.sha }} - name: Build and push Docker image - uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7.0 + uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0 with: context: . file: .conf/Dockerfile.prebuilt @@ -115,7 +115,7 @@ jobs: steps: - name: Get token id: get_workflow_token - uses: peter-murray/workflow-application-token-action@dc0413987a085fa17d19df9e47d4677cf81ffef3 # v3.0.0 + uses: peter-murray/workflow-application-token-action@baa1ef2638c3d9e5967b7c8b86219f8fc919e1bb # v3.0.1 with: application_id: ${{ secrets.ORG_PORTAL_DISPATCH_APPID }} application_private_key: ${{ secrets.ORG_PORTAL_DISPATCH_KEY }} diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index ef9f70af8..fde0666d7 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -31,10 +31,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Setup Node - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 with: node-version: 20 registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 8b12ca748..81b54bdb6 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -71,11 +71,11 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v2.227 + uses: github/codeql-action/init@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v2.227 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -89,7 +89,7 @@ jobs: # Automates dependency installation for Python, Ruby, and JavaScript, optimizing the CodeQL analysis setup. # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v2.227 + uses: github/codeql-action/autobuild@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v2.227 # ℹ️ Command-line programs to run using the OS shell. # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun @@ -102,6 +102,6 @@ jobs: # ./location_of_script_within_repo/buildscript.sh - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v2.227 + uses: github/codeql-action/analyze@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v2.227 with: category: '/language:${{matrix.language}}' diff --git a/.github/workflows/dependencies.yaml b/.github/workflows/dependencies.yaml index 7f9c4396f..5c681277b 100644 --- a/.github/workflows/dependencies.yaml +++ b/.github/workflows/dependencies.yaml @@ -32,13 +32,13 @@ jobs: steps: - name: Set up JDK 17 - uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2 + uses: actions/setup-java@b36c23c0d998641eff861008f374ee103c25ac73 # v4.4.0 with: distribution: 'temurin' java-version: '17' - name: Checkout repository - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Generate Dependencies file run: java -jar ./scripts/download/org.eclipse.dash.licenses-1.1.1.jar yarn.lock -project automotive.tractusx -summary DEPENDENCIES || true @@ -65,7 +65,7 @@ jobs: if: steps.dependencies-changed.outputs.changed == 'true' - name: Upload DEPENDENCIES file - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 + uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 with: path: DEPENDENCIES if: steps.dependencies-changed.outputs.changed == 'true' diff --git a/.github/workflows/kics.yml b/.github/workflows/kics.yml index 89ea9a7e4..97015f770 100644 --- a/.github/workflows/kics.yml +++ b/.github/workflows/kics.yml @@ -42,10 +42,10 @@ jobs: security-events: write steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: KICS scan - uses: checkmarx/kics-github-action@530ac1f8efe6202b0f12c9a6e952597ae707b755 # v2.1.2 + uses: checkmarx/kics-github-action@94469746ec2c43de89a42fb9d2a80070f5d25b16 # v2.1.3 with: # Scanning directory . path: '.' @@ -67,6 +67,6 @@ jobs: # Upload findings to GitHub Advanced Security Dashboard - name: Upload SARIF file for GitHub Advanced Security Dashboard if: always() - uses: github/codeql-action/upload-sarif@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v3.26.6 + uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12 with: sarif_file: kicsResults/results.sarif diff --git a/.github/workflows/release-release_candidate.yml b/.github/workflows/release-release_candidate.yml index d3ad2ff0e..474399958 100644 --- a/.github/workflows/release-release_candidate.yml +++ b/.github/workflows/release-release_candidate.yml @@ -43,10 +43,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Setup Node - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3 + uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 with: node-version: 20 registry-url: https://registry.npmjs.org/ @@ -86,7 +86,7 @@ jobs: run: yarn test:ci - name: Set up Docker Buildx - uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1 + uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.1 - name: Login to DockerHub if: github.event_name != 'pull_request' @@ -111,7 +111,7 @@ jobs: type=semver,pattern=v{{major}}.{{minor}} - name: Build and push Docker image - uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7.0 + uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0 with: context: . file: .conf/Dockerfile.prebuilt @@ -140,7 +140,7 @@ jobs: - name: Get token id: get_workflow_token - uses: peter-murray/workflow-application-token-action@dc0413987a085fa17d19df9e47d4677cf81ffef3 # v3.0.0 + uses: peter-murray/workflow-application-token-action@baa1ef2638c3d9e5967b7c8b86219f8fc919e1bb # v3.0.1 with: application_id: ${{ secrets.ORG_PORTAL_DISPATCH_APPID }} application_private_key: ${{ secrets.ORG_PORTAL_DISPATCH_KEY }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 48ce0e90a..d4d44ff8b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -44,10 +44,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Setup Node - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3 + uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 with: node-version: 20 registry-url: https://registry.npmjs.org/ @@ -87,7 +87,7 @@ jobs: run: yarn test:ci - name: Set up Docker Buildx - uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1 + uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.1 - name: Login to DockerHub if: github.event_name != 'pull_request' @@ -112,7 +112,7 @@ jobs: type=semver,pattern=v{{major}}.{{minor}} - name: Build and push Docker image - uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7.0 + uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0 with: context: . file: .conf/Dockerfile.prebuilt @@ -140,7 +140,7 @@ jobs: run: echo "RELEASE_VERSION=${{ env.REF_NAME }}" >> $GITHUB_ENV - name: Checkout repository - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Check for hotfix version id: hf-check @@ -179,7 +179,7 @@ jobs: - name: Get token id: get_workflow_token - uses: peter-murray/workflow-application-token-action@dc0413987a085fa17d19df9e47d4677cf81ffef3 # v3.0.0 + uses: peter-murray/workflow-application-token-action@baa1ef2638c3d9e5967b7c8b86219f8fc919e1bb # v3.0.1 with: application_id: ${{ secrets.ORG_PORTAL_DISPATCH_APPID }} application_private_key: ${{ secrets.ORG_PORTAL_DISPATCH_KEY }} diff --git a/.github/workflows/release_candidate.yml b/.github/workflows/release_candidate.yml index bfec1ede7..ed8ade86a 100644 --- a/.github/workflows/release_candidate.yml +++ b/.github/workflows/release_candidate.yml @@ -43,10 +43,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Setup Node - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3 + uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 with: node-version: 20 registry-url: https://registry.npmjs.org/ @@ -67,7 +67,7 @@ jobs: run: yarn test:ci - name: Set up Docker Buildx - uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1 + uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.1 - name: Login to DockerHub if: github.event_name != 'pull_request' @@ -86,7 +86,7 @@ jobs: type=raw,value=${{ github.sha }} - name: Build and push Docker image - uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7.0 + uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0 with: context: . file: .conf/Dockerfile.prebuilt @@ -112,7 +112,7 @@ jobs: steps: - name: Get token id: get_workflow_token - uses: peter-murray/workflow-application-token-action@dc0413987a085fa17d19df9e47d4677cf81ffef3 # v3.0.0 + uses: peter-murray/workflow-application-token-action@baa1ef2638c3d9e5967b7c8b86219f8fc919e1bb # v3.0.1 with: application_id: ${{ secrets.ORG_PORTAL_DISPATCH_APPID }} application_private_key: ${{ secrets.ORG_PORTAL_DISPATCH_KEY }} diff --git a/.github/workflows/trivy-main.yml b/.github/workflows/trivy-main.yml index 77ff0b96f..0648fe4ee 100644 --- a/.github/workflows/trivy-main.yml +++ b/.github/workflows/trivy-main.yml @@ -51,10 +51,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Run Trivy vulnerability scanner in repo mode - uses: aquasecurity/trivy-action@6e7b7d1fd3e4fef0c5fa8cce1229c54b2c9bd0d8 # v0.24.0 + uses: aquasecurity/trivy-action@5681af892cd0f4997658e2bacc62bd0a894cf564 # v0.27.0 with: scan-type: 'config' hide-progress: false @@ -63,7 +63,7 @@ jobs: vuln-type: 'os,library' - name: Upload Trivy scan results to GitHub Security tab - uses: github/codeql-action/upload-sarif@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v3.26.6 + uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12 if: always() with: sarif_file: 'trivy-results1.sarif' @@ -77,7 +77,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 # It's also possible to scan your private registry with Trivy's built-in image scan. # All you have to do is set ENV vars. @@ -86,7 +86,7 @@ jobs: # For public images, no ENV vars must be set. - name: Run Trivy vulnerability scanner if: always() - uses: aquasecurity/trivy-action@6e7b7d1fd3e4fef0c5fa8cce1229c54b2c9bd0d8 # v0.24.0 + uses: aquasecurity/trivy-action@5681af892cd0f4997658e2bacc62bd0a894cf564 # v0.27.0 with: # Path to Docker image image-ref: '${{ env.IMAGE_NAMESPACE }}/${{ env.IMAGE_NAME }}:main' @@ -96,6 +96,6 @@ jobs: - name: Upload Trivy scan results to GitHub Security tab if: always() - uses: github/codeql-action/upload-sarif@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v3.26.6 + uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12 with: sarif_file: 'trivy-results2.sarif' diff --git a/.github/workflows/trivy.yml b/.github/workflows/trivy.yml index 09d2dd01f..c6b7d0f5c 100644 --- a/.github/workflows/trivy.yml +++ b/.github/workflows/trivy.yml @@ -51,10 +51,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Run Trivy vulnerability scanner in repo mode - uses: aquasecurity/trivy-action@6e7b7d1fd3e4fef0c5fa8cce1229c54b2c9bd0d8 # v0.24.0 + uses: aquasecurity/trivy-action@5681af892cd0f4997658e2bacc62bd0a894cf564 # v0.27.0 with: scan-type: 'config' hide-progress: false @@ -63,7 +63,7 @@ jobs: vuln-type: 'os,library' - name: Upload Trivy scan results to GitHub Security tab - uses: github/codeql-action/upload-sarif@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v3.26.6 + uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12 if: always() with: sarif_file: 'trivy-results1.sarif' @@ -77,7 +77,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 # It's also possible to scan your private registry with Trivy's built-in image scan. # All you have to do is set ENV vars. @@ -86,7 +86,7 @@ jobs: # For public images, no ENV vars must be set. - name: Run Trivy vulnerability scanner if: always() - uses: aquasecurity/trivy-action@6e7b7d1fd3e4fef0c5fa8cce1229c54b2c9bd0d8 # v0.24.0 + uses: aquasecurity/trivy-action@5681af892cd0f4997658e2bacc62bd0a894cf564 # v0.27.0 with: # Path to Docker image image-ref: '${{ env.IMAGE_NAMESPACE }}/${{ env.IMAGE_NAME }}:latest' @@ -96,6 +96,6 @@ jobs: - name: Upload Trivy scan results to GitHub Security tab if: always() - uses: github/codeql-action/upload-sarif@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v3.26.6 + uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12 with: sarif_file: 'trivy-results2.sarif' diff --git a/.github/workflows/trufflehog.yml b/.github/workflows/trufflehog.yml index 1c9cfd7f6..ee51aedde 100644 --- a/.github/workflows/trufflehog.yml +++ b/.github/workflows/trufflehog.yml @@ -42,13 +42,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repository - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 with: fetch-depth: 0 # Ensure full clone for pull request workflows - name: TruffleHog OSS id: trufflehog - uses: trufflesecurity/trufflehog@7e78ca385fb82c19568c7a4b341c97d57d9aa5e1 #v3.82.2 + uses: trufflesecurity/trufflehog@5280c3877c038b601658903fb98da62192f436d8 #v3.82.8 continue-on-error: true with: path: ./ # Scan the entire repository From 2ffc0d2b2d759087c34053f17f7413d8e3204677 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 10:51:46 +0200 Subject: [PATCH 09/46] build(deps-dev): bump the development-dependencies group across 1 directory with 3 updates (#1199) --- DEPENDENCIES | 6 +++--- package.json | 6 +++--- yarn.lock | 24 ++++++++++++------------ 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/DEPENDENCIES b/DEPENDENCIES index 3538e62bf..89dd2afc7 100644 --- a/DEPENDENCIES +++ b/DEPENDENCIES @@ -531,7 +531,7 @@ npm/npmjs/-/v8-compile-cache-lib/3.0.1, MIT, approved, clearlydefined npm/npmjs/-/v8-to-istanbul/9.2.0, ISC, approved, clearlydefined npm/npmjs/-/vite-plugin-svgr/4.2.0, MIT, approved, clearlydefined npm/npmjs/-/vite-tsconfig-paths/4.3.2, MIT, approved, clearlydefined -npm/npmjs/-/vite/5.2.13, MIT AND (ISC AND MIT) AND (Apache-2.0 AND BSD-2-Clause AND CC0-1.0 AND ISC AND MIT) AND (BSD-3-Clause AND MIT) AND ISC AND (BSD-2-Clause AND BSD-3-Clause), approved, #15411 +npm/npmjs/-/vite/5.2.14, MIT AND (ISC AND MIT) AND (Apache-2.0 AND BSD-2-Clause AND CC0-1.0 AND ISC AND MIT) AND (BSD-3-Clause AND MIT) AND ISC AND (BSD-2-Clause AND BSD-3-Clause), approved, #15411 npm/npmjs/-/void-elements/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/w3c-xmlserializer/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/walker/1.0.8, Apache-2.0, approved, clearlydefined @@ -755,7 +755,7 @@ npm/npmjs/@types/json-schema/7.0.15, MIT, approved, clearlydefined npm/npmjs/@types/json5/0.0.29, MIT, approved, clearlydefined npm/npmjs/@types/lodash.debounce/4.0.9, MIT, approved, clearlydefined npm/npmjs/@types/lodash.uniq/4.5.9, MIT, approved, #13930 -npm/npmjs/@types/lodash/4.17.7, MIT, approved, clearlydefined +npm/npmjs/@types/lodash/4.17.10, MIT, approved, clearlydefined npm/npmjs/@types/node/20.11.30, MIT, approved, #13826 npm/npmjs/@types/papaparse/5.3.14, MIT, approved, #10964 npm/npmjs/@types/parse-json/4.0.2, MIT, approved, clearlydefined @@ -763,7 +763,7 @@ npm/npmjs/@types/prop-types/15.7.11, MIT, approved, #16176 npm/npmjs/@types/prop-types/15.7.12, MIT, approved, #16176 npm/npmjs/@types/qs/6.9.15, MIT, approved, #14071 npm/npmjs/@types/react-dom/18.2.22, MIT, approved, #8256 -npm/npmjs/@types/react-redux/7.1.33, MIT, approved, #10970 +npm/npmjs/@types/react-redux/7.1.34, MIT, approved, #10970 npm/npmjs/@types/react-slick/0.23.13, MIT, approved, #11666 npm/npmjs/@types/react-transition-group/4.4.10, MIT, approved, #8416 npm/npmjs/@types/react/18.2.71, MIT, approved, #8234 diff --git a/package.json b/package.json index 3a513be6c..524582c71 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "@testing-library/user-event": "^14.5.2", "@types/autosuggest-highlight": "^3.2.3", "@types/jest": "^29.5.13", - "@types/lodash": "^4.17.7", + "@types/lodash": "^4.17.10", "@types/lodash.debounce": "^4.0.9", "@types/lodash.uniq": "^4.5.9", "@types/node": "^20.11.30", @@ -81,7 +81,7 @@ "@types/qs": "^6.9.15", "@types/react": "^18.2.71", "@types/react-dom": "^18.2.22", - "@types/react-redux": "^7.1.33", + "@types/react-redux": "^7.1.34", "@types/react-slick": "^0.23.13", "@typescript-eslint/eslint-plugin": "^7.3.1", "@typescript-eslint/parser": "^7.3.1", @@ -102,7 +102,7 @@ "ts-jest": "^29.1.5", "ts-node": "^10.9.2", "typescript": "^5.4.5", - "vite": "^5.2.13", + "vite": "^5.2.14", "vite-plugin-svgr": "^4.2.0", "vite-tsconfig-paths": "^4.3.2" }, diff --git a/yarn.lock b/yarn.lock index a246f4310..05f95bfb9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1486,10 +1486,10 @@ dependencies: "@types/lodash" "*" -"@types/lodash@*", "@types/lodash@^4.17.7": - version "4.17.7" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.7.tgz#2f776bcb53adc9e13b2c0dfd493dfcbd7de43612" - integrity sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA== +"@types/lodash@*", "@types/lodash@^4.17.10": + version "4.17.10" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.10.tgz#64f3edf656af2fe59e7278b73d3e62404144a6e6" + integrity sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ== "@types/node@*", "@types/node@^20.11.30": version "20.11.30" @@ -1532,10 +1532,10 @@ dependencies: "@types/react" "*" -"@types/react-redux@^7.1.33": - version "7.1.33" - resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.33.tgz#53c5564f03f1ded90904e3c90f77e4bd4dc20b15" - integrity sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg== +"@types/react-redux@^7.1.34": + version "7.1.34" + resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.34.tgz#83613e1957c481521e6776beeac4fd506d11bd0e" + integrity sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ== dependencies: "@types/hoist-non-react-statics" "^3.3.0" "@types/react" "*" @@ -5889,10 +5889,10 @@ vite-tsconfig-paths@^4.3.2: globrex "^0.1.2" tsconfck "^3.0.3" -vite@^5.2.13: - version "5.2.13" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.2.13.tgz#945ababcbe3d837ae2479c29f661cd20bc5e1a80" - integrity sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A== +vite@^5.2.14: + version "5.2.14" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.2.14.tgz#fd5f60facf6b5f90ec7da6323c467a365d380c3d" + integrity sha512-TFQLuwWLPms+NBNlh0D9LZQ+HXW471COABxw/9TEUBrjuHMo9BrYBPrN/SYAwIuVL+rLerycxiLT41t4f5MZpA== dependencies: esbuild "^0.20.1" postcss "^8.4.38" From 4a66c99a7868475029f22410730fa4b05c69b48b Mon Sep 17 00:00:00 2001 From: Martin Rohrmeier Date: Wed, 16 Oct 2024 17:41:33 +0700 Subject: [PATCH 10/46] chore: upgrade app dependencies (#1181) --- DEPENDENCIES | 393 ++- .../CompanyData/components/FormFields.tsx | 4 +- src/features/info/search/actions.ts | 19 +- yarn.lock | 2227 ++++++++--------- 4 files changed, 1245 insertions(+), 1398 deletions(-) diff --git a/DEPENDENCIES b/DEPENDENCIES index 89dd2afc7..9692411fc 100644 --- a/DEPENDENCIES +++ b/DEPENDENCIES @@ -1,8 +1,8 @@ npm/npmjs/-/abab/2.0.6, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/acorn-globals/7.0.1, MIT, approved, clearlydefined npm/npmjs/-/acorn-jsx/5.3.2, MIT, approved, clearlydefined -npm/npmjs/-/acorn-walk/8.3.2, MIT, approved, #11942 -npm/npmjs/-/acorn/8.11.3, MIT, approved, clearlydefined +npm/npmjs/-/acorn-walk/8.3.4, MIT, approved, #11942 +npm/npmjs/-/acorn/8.12.1, MIT, approved, clearlydefined npm/npmjs/-/agent-base/6.0.2, MIT, approved, clearlydefined npm/npmjs/-/ajv/6.12.6, MIT, approved, #15286 npm/npmjs/-/ansi-escapes/4.3.2, MIT, approved, clearlydefined @@ -15,53 +15,52 @@ npm/npmjs/-/arg/4.1.3, MIT, approved, clearlydefined npm/npmjs/-/argparse/1.0.10, MIT, approved, #2174 npm/npmjs/-/argparse/2.0.1, Python-2.0, approved, CQ22954 npm/npmjs/-/aria-query/5.1.3, Apache-2.0, approved, clearlydefined -npm/npmjs/-/aria-query/5.3.0, Apache-2.0, approved, #16427 +npm/npmjs/-/aria-query/5.3.2, Apache-2.0, approved, #16427 npm/npmjs/-/array-buffer-byte-length/1.0.1, MIT, approved, #7548 npm/npmjs/-/array-includes/3.1.8, MIT, approved, #4577 npm/npmjs/-/array-union/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/array.prototype.findlast/1.2.5, MIT, approved, clearlydefined -npm/npmjs/-/array.prototype.findlastindex/1.2.4, MIT, approved, #9900 +npm/npmjs/-/array.prototype.findlastindex/1.2.5, MIT, approved, #9900 npm/npmjs/-/array.prototype.flat/1.3.2, MIT, approved, #4574 npm/npmjs/-/array.prototype.flatmap/1.3.2, MIT, approved, #4651 -npm/npmjs/-/array.prototype.toreversed/1.1.2, MIT, approved, clearlydefined npm/npmjs/-/array.prototype.tosorted/1.1.4, MIT, approved, #5051 npm/npmjs/-/arraybuffer.prototype.slice/1.0.3, MIT, approved, #9657 +npm/npmjs/-/async/3.2.6, Apache-2.0 AND MIT, approved, #1553 npm/npmjs/-/asynckit/0.4.0, MIT, approved, clearlydefined npm/npmjs/-/attr-accept/2.2.2, MIT, approved, clearlydefined npm/npmjs/-/autosuggest-highlight/3.3.4, MIT, approved, clearlydefined npm/npmjs/-/available-typed-arrays/1.0.7, MIT, approved, clearlydefined -npm/npmjs/-/axios/1.6.8, MIT, approved, #11338 +npm/npmjs/-/axios/1.7.7, MIT, approved, #14871 npm/npmjs/-/babel-jest/29.7.0, MIT, approved, clearlydefined npm/npmjs/-/babel-plugin-istanbul/6.1.1, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/babel-plugin-jest-hoist/29.6.3, MIT, approved, clearlydefined npm/npmjs/-/babel-plugin-macros/3.1.0, MIT, approved, clearlydefined -npm/npmjs/-/babel-preset-current-node-syntax/1.0.1, MIT, approved, clearlydefined +npm/npmjs/-/babel-preset-current-node-syntax/1.1.0, MIT, approved, clearlydefined npm/npmjs/-/babel-preset-jest/29.6.3, MIT, approved, clearlydefined npm/npmjs/-/balanced-match/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/base64-js/1.5.1, MIT, approved, clearlydefined -npm/npmjs/-/binary-extensions/2.3.0, MIT, approved, #13867 npm/npmjs/-/brace-expansion/1.1.11, MIT, approved, clearlydefined npm/npmjs/-/brace-expansion/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/braces/3.0.3, MIT, approved, #14866 -npm/npmjs/-/browserslist/4.23.0, MIT, approved, clearlydefined +npm/npmjs/-/browserslist/4.24.0, MIT, approved, #16285 npm/npmjs/-/bs-logger/0.2.6, MIT, approved, clearlydefined npm/npmjs/-/bser/2.1.1, Apache-2.0, approved, clearlydefined npm/npmjs/-/buffer-from/1.1.2, MIT, approved, clearlydefined npm/npmjs/-/buffer/6.0.3, MIT, approved, clearlydefined npm/npmjs/-/builtin-modules/3.3.0, MIT, approved, clearlydefined -npm/npmjs/-/builtins/5.0.1, MIT, approved, clearlydefined +npm/npmjs/-/builtins/5.1.0, MIT, approved, clearlydefined npm/npmjs/-/call-bind/1.0.7, MIT, approved, #11092 npm/npmjs/-/callsites/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/camelcase/5.3.1, MIT, approved, clearlydefined npm/npmjs/-/camelcase/6.3.0, MIT, approved, clearlydefined -npm/npmjs/-/caniuse-lite/1.0.30001599, CC-BY-4.0, approved, #1196 +npm/npmjs/-/caniuse-lite/1.0.30001664, CC-BY-4.0, approved, #1196 npm/npmjs/-/chalk/2.4.2, MIT, approved, clearlydefined npm/npmjs/-/chalk/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/chalk/4.1.2, MIT, approved, clearlydefined npm/npmjs/-/char-regex/1.0.2, MIT, approved, clearlydefined -npm/npmjs/-/chokidar/3.6.0, MIT, approved, #15400 +npm/npmjs/-/chokidar/4.0.1, MIT, approved, #16170 npm/npmjs/-/ci-info/3.9.0, MIT, approved, clearlydefined -npm/npmjs/-/cjs-module-lexer/1.2.3, MIT, approved, #9069 +npm/npmjs/-/cjs-module-lexer/1.4.1, MIT, approved, clearlydefined npm/npmjs/-/classnames/2.5.1, MIT, approved, clearlydefined npm/npmjs/-/cliui/8.0.1, ISC AND Artistic-2.0, approved, #3753 npm/npmjs/-/clsx/2.1.1, MIT, approved, clearlydefined @@ -92,16 +91,15 @@ npm/npmjs/-/data-view-byte-offset/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/date-fns/3.6.0, MIT, approved, #14000 npm/npmjs/-/dayjs/1.11.13, MIT, approved, #9149 npm/npmjs/-/debug/3.2.7, MIT, approved, clearlydefined -npm/npmjs/-/debug/4.3.4, MIT, approved, clearlydefined +npm/npmjs/-/debug/4.3.7, MIT, approved, clearlydefined npm/npmjs/-/decimal.js/10.4.3, MIT, approved, clearlydefined -npm/npmjs/-/dedent/1.5.1, MIT, approved, #14381 +npm/npmjs/-/dedent/1.5.3, MIT, approved, #14381 npm/npmjs/-/deep-equal/2.2.3, MIT, approved, #8406 npm/npmjs/-/deep-is/0.1.4, MIT, approved, #2130 npm/npmjs/-/deepmerge/4.3.1, MIT, approved, #7032 npm/npmjs/-/define-data-property/1.1.4, MIT, approved, #10591 npm/npmjs/-/define-properties/1.2.1, MIT, approved, #7116 npm/npmjs/-/delayed-stream/1.0.0, MIT, approved, clearlydefined -npm/npmjs/-/dequal/2.0.3, MIT, approved, clearlydefined npm/npmjs/-/detect-newline/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/diff-sequences/29.6.3, MIT, approved, clearlydefined npm/npmjs/-/diff/4.0.2, BSD-3-Clause, approved, #2728 @@ -113,14 +111,13 @@ npm/npmjs/-/dom-accessibility-api/0.6.3, MIT, approved, clearlydefined npm/npmjs/-/dom-helpers/5.2.1, MIT, approved, clearlydefined npm/npmjs/-/domexception/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/dot-case/3.0.4, MIT, approved, clearlydefined -npm/npmjs/-/electron-to-chromium/1.4.710, ISC, approved, #1950 +npm/npmjs/-/ejs/3.1.10, Apache-2.0, approved, #1373 +npm/npmjs/-/electron-to-chromium/1.5.29, ISC, approved, #16342 npm/npmjs/-/emittery/0.13.1, MIT, approved, clearlydefined npm/npmjs/-/emoji-regex/8.0.0, MIT, approved, clearlydefined npm/npmjs/-/enquire.js/2.1.6, MIT, approved, clearlydefined npm/npmjs/-/entities/4.5.0, BSD-2-Clause, approved, #7910 npm/npmjs/-/error-ex/1.3.2, MIT, approved, clearlydefined -npm/npmjs/-/es-abstract/1.22.5, MIT, approved, #9656 -npm/npmjs/-/es-abstract/1.23.2, MIT, approved, clearlydefined npm/npmjs/-/es-abstract/1.23.3, MIT, approved, clearlydefined npm/npmjs/-/es-define-property/1.0.0, MIT, approved, #13222 npm/npmjs/-/es-errors/1.3.0, MIT, approved, #13162 @@ -130,30 +127,30 @@ npm/npmjs/-/es-object-atoms/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/es-set-tostringtag/2.0.3, MIT, approved, #6218 npm/npmjs/-/es-shim-unscopables/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/es-to-primitive/1.2.1, MIT, approved, clearlydefined -npm/npmjs/-/esbuild/0.20.2, MIT, approved, clearlydefined -npm/npmjs/-/escalade/3.1.2, MIT, approved, clearlydefined +npm/npmjs/-/esbuild/0.21.5, MIT, approved, clearlydefined +npm/npmjs/-/escalade/3.2.0, MIT, approved, clearlydefined npm/npmjs/-/escape-string-regexp/1.0.5, MIT, approved, clearlydefined npm/npmjs/-/escape-string-regexp/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/escape-string-regexp/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/escodegen/2.1.0, BSD-2-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #9306 -npm/npmjs/-/eslint-compat-utils/0.1.2, MIT, approved, clearlydefined +npm/npmjs/-/eslint-compat-utils/0.5.1, MIT, approved, #13999 npm/npmjs/-/eslint-config-love/43.1.0, MIT, approved, #13906 npm/npmjs/-/eslint-config-prettier/9.1.0, MIT, approved, #11979 npm/npmjs/-/eslint-config-standard/17.1.0, MIT, approved, clearlydefined npm/npmjs/-/eslint-import-resolver-node/0.3.9, MIT, approved, #9923 -npm/npmjs/-/eslint-module-utils/2.8.1, MIT, approved, #15235 -npm/npmjs/-/eslint-plugin-es-x/7.5.0, MIT, approved, #11867 -npm/npmjs/-/eslint-plugin-import/2.29.1, MIT, approved, #11187 +npm/npmjs/-/eslint-module-utils/2.12.0, MIT, approved, #16409 +npm/npmjs/-/eslint-plugin-es-x/7.8.0, MIT, approved, #15712 +npm/npmjs/-/eslint-plugin-import/2.30.0, MIT, approved, #16055 npm/npmjs/-/eslint-plugin-n/16.6.2, MIT, approved, #12657 -npm/npmjs/-/eslint-plugin-promise/6.1.1, ISC, approved, clearlydefined +npm/npmjs/-/eslint-plugin-promise/6.6.0, ISC, approved, clearlydefined npm/npmjs/-/eslint-plugin-react-hooks/4.6.2, MIT, approved, clearlydefined -npm/npmjs/-/eslint-plugin-react/7.34.4, MIT, approved, #13825 +npm/npmjs/-/eslint-plugin-react/7.37.0, MIT, approved, #16407 npm/npmjs/-/eslint-scope/7.2.2, BSD-2-Clause, approved, #9916 npm/npmjs/-/eslint-visitor-keys/3.4.3, Apache-2.0, approved, #15274 -npm/npmjs/-/eslint/8.57.0, MIT AND ISC AND OFL-1.1 AND CC-BY-SA-2.0, approved, #15317 +npm/npmjs/-/eslint/8.57.1, MIT AND ISC AND OFL-1.1 AND CC-BY-SA-2.0, approved, #15317 npm/npmjs/-/espree/9.6.1, BSD-2-Clause AND BSD-3-Clause AND MIT AND BSD-2-Clause AND BSD-3-Clause AND MIT AND (BSD-2-Clause AND MIT) AND (BSD-3-Clause AND LGPL-2.0-or-later AND MIT) AND LGPL-2.1-or-later, approved, #15293 npm/npmjs/-/esprima/4.0.1, BSD-2-Clause, approved, #995 -npm/npmjs/-/esquery/1.5.0, BSD-3-Clause, approved, #7469 +npm/npmjs/-/esquery/1.6.0, BSD-3-Clause, approved, #15713 npm/npmjs/-/esrecurse/4.3.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/estraverse/5.3.0, BSD-2-Clause AND MIT, approved, #1557 npm/npmjs/-/estree-walker/2.0.2, MIT, approved, clearlydefined @@ -169,13 +166,14 @@ npm/npmjs/-/fastq/1.17.1, ISC, approved, clearlydefined npm/npmjs/-/fb-watchman/2.0.2, MIT AND Apache-2.0, approved, #5379 npm/npmjs/-/file-entry-cache/6.0.1, MIT, approved, clearlydefined npm/npmjs/-/file-selector/0.6.0, MIT, approved, #3230 +npm/npmjs/-/filelist/1.0.4, Apache-2.0, approved, clearlydefined npm/npmjs/-/fill-range/7.1.1, MIT, approved, #14867 npm/npmjs/-/find-root/1.1.0, MIT, approved, clearlydefined npm/npmjs/-/find-up/4.1.0, MIT, approved, clearlydefined npm/npmjs/-/find-up/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/flat-cache/3.2.0, MIT, approved, clearlydefined npm/npmjs/-/flatted/3.3.1, ISC AND (ISC AND MIT), approved, #13460 -npm/npmjs/-/follow-redirects/1.15.6, MIT, approved, #10782 +npm/npmjs/-/follow-redirects/1.15.9, MIT, approved, #10782 npm/npmjs/-/for-each/0.3.3, MIT, approved, clearlydefined npm/npmjs/-/form-data/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/fs.realpath/1.0.0, ISC, approved, clearlydefined @@ -189,13 +187,13 @@ npm/npmjs/-/get-intrinsic/1.2.4, MIT, approved, #8453 npm/npmjs/-/get-package-type/0.1.0, MIT, approved, clearlydefined npm/npmjs/-/get-stream/6.0.1, MIT, approved, clearlydefined npm/npmjs/-/get-symbol-description/1.0.2, MIT, approved, clearlydefined -npm/npmjs/-/get-tsconfig/4.7.3, MIT, approved, clearlydefined +npm/npmjs/-/get-tsconfig/4.8.1, MIT, approved, clearlydefined npm/npmjs/-/glob-parent/5.1.2, ISC, approved, clearlydefined npm/npmjs/-/glob-parent/6.0.2, ISC, approved, clearlydefined npm/npmjs/-/glob/7.2.3, ISC, approved, clearlydefined npm/npmjs/-/globals/11.12.0, MIT, approved, clearlydefined npm/npmjs/-/globals/13.24.0, MIT, approved, #11962 -npm/npmjs/-/globalthis/1.0.3, MIT, approved, clearlydefined +npm/npmjs/-/globalthis/1.0.4, MIT, approved, clearlydefined npm/npmjs/-/globby/11.1.0, MIT, approved, clearlydefined npm/npmjs/-/globrex/0.1.2, MIT, approved, clearlydefined npm/npmjs/-/gopd/1.0.1, MIT, approved, #4863 @@ -217,17 +215,17 @@ npm/npmjs/-/html-parse-stringify/3.0.1, MIT, approved, clearlydefined npm/npmjs/-/http-proxy-agent/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/https-proxy-agent/5.0.1, MIT, approved, clearlydefined npm/npmjs/-/human-signals/2.1.0, Apache-2.0, approved, clearlydefined -npm/npmjs/-/husky/9.0.11, MIT, approved, clearlydefined +npm/npmjs/-/husky/9.1.6, MIT, approved, clearlydefined npm/npmjs/-/i18next-browser-languagedetector/7.2.1, MIT, approved, clearlydefined -npm/npmjs/-/i18next/23.10.1, MIT, approved, #13869 +npm/npmjs/-/i18next/23.15.1, MIT, approved, clearlydefined npm/npmjs/-/iconv-lite/0.6.3, MIT, approved, clearlydefined npm/npmjs/-/identity-obj-proxy/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/ieee754/1.2.1, BSD-3-Clause, approved, clearlydefined -npm/npmjs/-/ignore/5.3.1, MIT, approved, #11665 -npm/npmjs/-/immer/10.0.4, MIT, approved, #13908 -npm/npmjs/-/immutable/4.3.5, MIT, approved, #7353 +npm/npmjs/-/ignore/5.3.2, MIT, approved, #11665 +npm/npmjs/-/immer/10.1.1, MIT, approved, clearlydefined +npm/npmjs/-/immutable/4.3.7, MIT, approved, #7353 npm/npmjs/-/import-fresh/3.3.0, MIT, approved, clearlydefined -npm/npmjs/-/import-local/3.1.0, MIT, approved, clearlydefined +npm/npmjs/-/import-local/3.2.0, MIT, approved, clearlydefined npm/npmjs/-/imurmurhash/0.1.4, MIT, approved, clearlydefined npm/npmjs/-/indent-string/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/inflight/1.0.6, ISC, approved, clearlydefined @@ -238,11 +236,10 @@ npm/npmjs/-/is-array-buffer/3.0.4, MIT, approved, #6248 npm/npmjs/-/is-arrayish/0.2.1, MIT, approved, clearlydefined npm/npmjs/-/is-async-function/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/is-bigint/1.0.4, MIT, approved, clearlydefined -npm/npmjs/-/is-binary-path/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/is-boolean-object/1.1.2, MIT, approved, clearlydefined npm/npmjs/-/is-builtin-module/3.2.1, MIT, approved, clearlydefined npm/npmjs/-/is-callable/1.2.7, MIT, approved, clearlydefined -npm/npmjs/-/is-core-module/2.13.1, MIT, approved, #9885 +npm/npmjs/-/is-core-module/2.15.1, MIT, approved, clearlydefined npm/npmjs/-/is-data-view/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/is-date-object/1.0.5, MIT, approved, clearlydefined npm/npmjs/-/is-extglob/2.1.1, MIT, approved, clearlydefined @@ -271,11 +268,12 @@ npm/npmjs/-/isarray/2.0.5, MIT, approved, clearlydefined npm/npmjs/-/isexe/2.0.0, ISC, approved, clearlydefined npm/npmjs/-/istanbul-lib-coverage/3.2.2, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/istanbul-lib-instrument/5.2.1, BSD-3-Clause, approved, clearlydefined -npm/npmjs/-/istanbul-lib-instrument/6.0.2, BSD-3-Clause, approved, clearlydefined +npm/npmjs/-/istanbul-lib-instrument/6.0.3, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/istanbul-lib-report/3.0.1, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/istanbul-lib-source-maps/4.0.1, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/istanbul-reports/3.1.7, BSD-3-Clause AND MIT, approved, #1710 npm/npmjs/-/iterator.prototype/1.1.2, MIT, approved, clearlydefined +npm/npmjs/-/jake/10.9.2, Apache-2.0 AND (Apache-2.0 AND MIT), approved, #14655 npm/npmjs/-/jest-changed-files/29.7.0, MIT, approved, clearlydefined npm/npmjs/-/jest-circus/29.7.0, MIT, approved, clearlydefined npm/npmjs/-/jest-cli/29.7.0, MIT, approved, clearlydefined @@ -336,7 +334,6 @@ npm/npmjs/-/lodash/4.17.21, CC0-1.0 AND MIT, approved, #2096 npm/npmjs/-/loose-envify/1.4.0, MIT, approved, clearlydefined npm/npmjs/-/lower-case/2.0.2, MIT, approved, clearlydefined npm/npmjs/-/lru-cache/5.1.1, ISC, approved, clearlydefined -npm/npmjs/-/lru-cache/6.0.0, ISC, approved, clearlydefined npm/npmjs/-/lz-string/1.5.0, MIT AND WTFPL, approved, #8398 npm/npmjs/-/make-dir/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/make-error/1.3.6, ISC, approved, clearlydefined @@ -344,27 +341,28 @@ npm/npmjs/-/makeerror/1.0.12, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/memoize-one/5.2.1, MIT, approved, clearlydefined npm/npmjs/-/merge-stream/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/merge2/1.4.1, MIT, approved, clearlydefined -npm/npmjs/-/micromatch/4.0.5, MIT, approved, clearlydefined +npm/npmjs/-/micromatch/4.0.8, MIT, approved, clearlydefined npm/npmjs/-/mime-db/1.52.0, MIT, approved, clearlydefined npm/npmjs/-/mime-types/2.1.35, MIT, approved, clearlydefined npm/npmjs/-/mimic-fn/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/min-indent/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/minimatch/3.1.2, ISC, approved, clearlydefined +npm/npmjs/-/minimatch/5.1.6, ISC, approved, #5952 npm/npmjs/-/minimatch/9.0.3, ISC, approved, #9190 +npm/npmjs/-/minimatch/9.0.5, ISC, approved, #9190 npm/npmjs/-/minimist/1.2.8, MIT, approved, #5886 -npm/npmjs/-/ms/2.1.2, MIT, approved, #5895 npm/npmjs/-/ms/2.1.3, MIT, approved, #5895 npm/npmjs/-/nanoid/3.3.7, MIT, approved, #7571 npm/npmjs/-/nanoid/5.0.7, MIT, approved, clearlydefined npm/npmjs/-/natural-compare/1.4.0, MIT, approved, clearlydefined npm/npmjs/-/no-case/3.0.4, MIT, approved, clearlydefined npm/npmjs/-/node-int64/0.4.0, MIT, approved, clearlydefined -npm/npmjs/-/node-releases/2.0.14, MIT, approved, #1954 +npm/npmjs/-/node-releases/2.0.18, MIT, approved, #1954 npm/npmjs/-/normalize-path/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/npm-run-path/4.0.1, MIT, approved, clearlydefined -npm/npmjs/-/nwsapi/2.2.7, MIT, approved, #7909 +npm/npmjs/-/nwsapi/2.2.13, MIT, approved, #7909 npm/npmjs/-/object-assign/4.1.1, MIT, approved, clearlydefined -npm/npmjs/-/object-inspect/1.13.1, MIT, approved, #11078 +npm/npmjs/-/object-inspect/1.13.2, MIT, approved, #11078 npm/npmjs/-/object-is/1.1.6, MIT, approved, clearlydefined npm/npmjs/-/object-keys/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/object.assign/4.1.5, MIT, approved, #15306 @@ -374,7 +372,7 @@ npm/npmjs/-/object.groupby/1.0.3, MIT, approved, #10360 npm/npmjs/-/object.values/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/once/1.4.0, ISC, approved, clearlydefined npm/npmjs/-/onetime/5.1.2, MIT, approved, clearlydefined -npm/npmjs/-/optionator/0.9.3, MIT, approved, #9208 +npm/npmjs/-/optionator/0.9.4, MIT, approved, #9208 npm/npmjs/-/p-limit/2.3.0, MIT, approved, clearlydefined npm/npmjs/-/p-limit/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/p-locate/4.1.0, MIT, approved, clearlydefined @@ -390,14 +388,14 @@ npm/npmjs/-/path-key/3.1.1, MIT, approved, clearlydefined npm/npmjs/-/path-parse/1.0.7, MIT, approved, clearlydefined npm/npmjs/-/path-type/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/phone/3.1.50, MIT, approved, #10500 -npm/npmjs/-/picocolors/1.0.0, ISC, approved, #14718 +npm/npmjs/-/picocolors/1.1.0, ISC, approved, clearlydefined npm/npmjs/-/picomatch/2.3.1, MIT, approved, clearlydefined npm/npmjs/-/pirates/4.0.6, MIT, approved, #680 npm/npmjs/-/pkg-dir/4.2.0, MIT, approved, clearlydefined npm/npmjs/-/possible-typed-array-names/1.0.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss/8.4.38, MIT, approved, #3545 +npm/npmjs/-/postcss/8.4.47, MIT, approved, #3545 npm/npmjs/-/prelude-ls/1.2.1, MIT, approved, clearlydefined -npm/npmjs/-/prettier/3.2.5, MIT AND ISC AND BSD-2-Clause AND BSD-3-Clause AND Apache-2.0, approved, #13320 +npm/npmjs/-/prettier/3.3.3, MIT AND BSD-2-Clause AND ISC AND MPL-1.0, approved, #15480 npm/npmjs/-/pretty-format/27.5.1, 0BSD AND Apache-2.0 AND BSD-2-Clause AND MIT, approved, #1948 npm/npmjs/-/pretty-format/29.7.0, MIT, approved, clearlydefined npm/npmjs/-/prompts/2.4.2, MIT, approved, clearlydefined @@ -405,27 +403,27 @@ npm/npmjs/-/prop-types/15.8.1, MIT, approved, clearlydefined npm/npmjs/-/proxy-from-env/1.1.0, MIT, approved, clearlydefined npm/npmjs/-/psl/1.9.0, MIT AND CC0-1.0, approved, #3080 npm/npmjs/-/punycode/2.3.1, MIT, approved, #6373 -npm/npmjs/-/pure-rand/6.0.4, MIT AND (BSD-2-Clause AND ISC AND MIT), approved, #8423 -npm/npmjs/-/qs/6.12.3, BSD-3-Clause, approved, #14380 +npm/npmjs/-/pure-rand/6.1.0, MIT, approved, clearlydefined +npm/npmjs/-/qs/6.13.0, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/querystringify/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/queue-microtask/1.2.3, MIT, approved, clearlydefined -npm/npmjs/-/react-dom/18.2.0, MIT, approved, clearlydefined +npm/npmjs/-/react-dom/18.3.1, MIT, approved, clearlydefined npm/npmjs/-/react-dropzone/14.2.3, MIT, approved, clearlydefined npm/npmjs/-/react-fast-compare/3.2.2, MIT, approved, clearlydefined -npm/npmjs/-/react-hook-form/7.51.5, MIT, approved, #13909 +npm/npmjs/-/react-hook-form/7.53.0, MIT, approved, clearlydefined npm/npmjs/-/react-i18next/14.1.3, MIT AND Apache-2.0, approved, #13870 npm/npmjs/-/react-is/16.13.1, MIT, approved, clearlydefined npm/npmjs/-/react-is/17.0.2, MIT, approved, clearlydefined npm/npmjs/-/react-is/18.3.1, MIT, approved, clearlydefined -npm/npmjs/-/react-player/2.15.1, MIT, approved, #13914 +npm/npmjs/-/react-player/2.16.0, MIT, approved, #14388 npm/npmjs/-/react-redux/9.1.2, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-3-Clause, approved, #13913 -npm/npmjs/-/react-refresh/0.14.0, MIT, approved, clearlydefined -npm/npmjs/-/react-router-dom/6.22.3, MIT, approved, #13333 -npm/npmjs/-/react-router/6.22.3, MIT, approved, clearlydefined +npm/npmjs/-/react-refresh/0.14.2, MIT, approved, clearlydefined +npm/npmjs/-/react-router-dom/6.26.2, MIT, approved, #15860 +npm/npmjs/-/react-router/6.26.2, MIT, approved, clearlydefined npm/npmjs/-/react-slick/0.30.2, MIT, approved, #14009 npm/npmjs/-/react-transition-group/4.4.5, BSD-3-Clause, approved, CQ22955 -npm/npmjs/-/react/18.2.0, MIT, approved, clearlydefined -npm/npmjs/-/readdirp/3.6.0, MIT, approved, #15328 +npm/npmjs/-/react/18.3.1, MIT, approved, clearlydefined +npm/npmjs/-/readdirp/4.0.1, MIT, approved, #16169 npm/npmjs/-/redent/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/redux-thunk/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/redux/4.2.1, CC0-1.0 AND MIT, approved, #7046 @@ -448,16 +446,16 @@ npm/npmjs/-/resolve/1.22.8, MIT AND ISC, approved, #15315 npm/npmjs/-/resolve/2.0.0-next.5, MIT AND ISC, approved, #3078 npm/npmjs/-/reusify/1.0.4, MIT, approved, clearlydefined npm/npmjs/-/rimraf/3.0.2, ISC, approved, clearlydefined -npm/npmjs/-/rollup/4.17.2, MIT, approved, clearlydefined +npm/npmjs/-/rollup/4.22.5, MIT AND (ISC AND MIT), approved, #16397 npm/npmjs/-/run-parallel/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/safe-array-concat/1.1.2, MIT, approved, clearlydefined npm/npmjs/-/safe-regex-test/1.0.3, MIT, approved, clearlydefined npm/npmjs/-/safer-buffer/2.1.2, MIT, approved, clearlydefined -npm/npmjs/-/sass/1.72.0, MIT, approved, clearlydefined +npm/npmjs/-/sass/1.79.4, MIT AND BSD-3-Clause AND Apache-2.0, approved, #16433 npm/npmjs/-/saxes/6.0.0, ISC, approved, clearlydefined -npm/npmjs/-/scheduler/0.23.0, MIT, approved, #14589 +npm/npmjs/-/scheduler/0.23.2, MIT, approved, #14588 npm/npmjs/-/semver/6.3.1, ISC, approved, clearlydefined -npm/npmjs/-/semver/7.6.0, ISC, approved, #14659 +npm/npmjs/-/semver/7.6.3, ISC, approved, #14659 npm/npmjs/-/set-function-length/1.2.2, MIT, approved, #12772 npm/npmjs/-/set-function-name/2.0.2, MIT, approved, #10590 npm/npmjs/-/shebang-command/2.0.0, MIT, approved, clearlydefined @@ -468,7 +466,7 @@ npm/npmjs/-/sisteransi/1.0.5, MIT, approved, clearlydefined npm/npmjs/-/slash/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/slick-carousel/1.8.1, MIT, approved, #2986 npm/npmjs/-/snake-case/3.0.4, MIT, approved, clearlydefined -npm/npmjs/-/source-map-js/1.2.0, BSD-3-Clause, approved, #15272 +npm/npmjs/-/source-map-js/1.2.1, BSD-3-Clause, approved, #15272 npm/npmjs/-/source-map-support/0.5.13, MIT, approved, clearlydefined npm/npmjs/-/source-map/0.5.7, BSD-3-Clause, approved, #2400 npm/npmjs/-/source-map/0.6.1, BSD-3-Clause, approved, #2417 @@ -482,7 +480,6 @@ npm/npmjs/-/string.prototype.matchall/4.0.11, MIT, approved, #4571 npm/npmjs/-/string.prototype.repeat/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/string.prototype.trim/1.2.9, MIT, approved, #10361 npm/npmjs/-/string.prototype.trimend/1.0.8, MIT, approved, #4564 -npm/npmjs/-/string.prototype.trimstart/1.0.7, MIT, approved, #4647 npm/npmjs/-/string.prototype.trimstart/1.0.8, MIT, approved, #4647 npm/npmjs/-/strip-ansi/6.0.1, MIT, approved, clearlydefined npm/npmjs/-/strip-bom/3.0.0, MIT, approved, clearlydefined @@ -502,14 +499,14 @@ npm/npmjs/-/text-table/0.2.0, MIT, approved, clearlydefined npm/npmjs/-/tmpl/1.0.5, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/to-fast-properties/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/to-regex-range/5.0.1, MIT, approved, clearlydefined -npm/npmjs/-/tough-cookie/4.1.3, BSD-3-Clause AND MIT, approved, #8743 +npm/npmjs/-/tough-cookie/4.1.4, BSD-3-Clause AND MIT, approved, #8743 npm/npmjs/-/tr46/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/ts-api-utils/1.3.0, MIT, approved, clearlydefined -npm/npmjs/-/ts-jest/29.1.5, MIT, approved, clearlydefined +npm/npmjs/-/ts-jest/29.2.5, MIT, approved, clearlydefined npm/npmjs/-/ts-node/10.9.2, MIT, approved, clearlydefined -npm/npmjs/-/tsconfck/3.0.3, MIT, approved, #13912 +npm/npmjs/-/tsconfck/3.1.3, MIT, approved, #16028 npm/npmjs/-/tsconfig-paths/3.15.0, MIT, approved, #12111 -npm/npmjs/-/tslib/2.6.2, 0BSD, approved, #9189 +npm/npmjs/-/tslib/2.7.0, 0BSD, approved, clearlydefined npm/npmjs/-/type-check/0.4.0, MIT, approved, clearlydefined npm/npmjs/-/type-detect/4.0.8, MIT, approved, clearlydefined npm/npmjs/-/type-fest/0.20.2, MIT OR (CC0-1.0 AND MIT), approved, clearlydefined @@ -517,18 +514,17 @@ npm/npmjs/-/type-fest/0.21.3, MIT OR (CC0-1.0 AND MIT), approved, clearlydefined npm/npmjs/-/typed-array-buffer/1.0.2, MIT, approved, #9658 npm/npmjs/-/typed-array-byte-length/1.0.1, MIT, approved, #9659 npm/npmjs/-/typed-array-byte-offset/1.0.2, MIT, approved, #9407 -npm/npmjs/-/typed-array-length/1.0.5, MIT, approved, #6246 npm/npmjs/-/typed-array-length/1.0.6, MIT, approved, #6246 -npm/npmjs/-/typescript/5.4.5, Apache-2.0 AND (CC-BY-4.0 AND LicenseRef-Unicode AND MIT AND W3C-20150513) AND BSD-3-Clause AND ODbL-1.0 AND MIT, approved, #15244 +npm/npmjs/-/typescript/5.6.2, Apache-2.0 AND (CC-BY-4.0 AND LicenseRef-Unicode AND MIT AND W3C-20150513) AND BSD-3-Clause AND ODbL-1.0 AND MIT, approved, #16106 npm/npmjs/-/unbox-primitive/1.0.2, MIT, approved, clearlydefined -npm/npmjs/-/undici-types/5.26.5, MIT, approved, clearlydefined +npm/npmjs/-/undici-types/6.19.8, MIT, approved, clearlydefined npm/npmjs/-/universalify/0.2.0, MIT, approved, clearlydefined -npm/npmjs/-/update-browserslist-db/1.0.13, MIT, approved, #8237 +npm/npmjs/-/update-browserslist-db/1.1.1, MIT, approved, #16405 npm/npmjs/-/uri-js/4.4.1, BSD-2-Clause, approved, #1086 npm/npmjs/-/url-parse/1.5.10, MIT, approved, clearlydefined -npm/npmjs/-/use-sync-external-store/1.2.0, MIT, approved, clearlydefined +npm/npmjs/-/use-sync-external-store/1.2.2, MIT, approved, clearlydefined npm/npmjs/-/v8-compile-cache-lib/3.0.1, MIT, approved, clearlydefined -npm/npmjs/-/v8-to-istanbul/9.2.0, ISC, approved, clearlydefined +npm/npmjs/-/v8-to-istanbul/9.3.0, ISC, approved, clearlydefined npm/npmjs/-/vite-plugin-svgr/4.2.0, MIT, approved, clearlydefined npm/npmjs/-/vite-tsconfig-paths/4.3.2, MIT, approved, clearlydefined npm/npmjs/-/vite/5.2.14, MIT AND (ISC AND MIT) AND (Apache-2.0 AND BSD-2-Clause AND CC0-1.0 AND ISC AND MIT) AND (BSD-3-Clause AND MIT) AND ISC AND (BSD-2-Clause AND BSD-3-Clause), approved, #15411 @@ -540,10 +536,11 @@ npm/npmjs/-/whatwg-encoding/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/whatwg-mimetype/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/whatwg-url/11.0.0, MIT, approved, clearlydefined npm/npmjs/-/which-boxed-primitive/1.0.2, MIT, approved, clearlydefined -npm/npmjs/-/which-builtin-type/1.1.3, MIT, approved, clearlydefined +npm/npmjs/-/which-builtin-type/1.1.4, MIT, approved, clearlydefined npm/npmjs/-/which-collection/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/which-typed-array/1.1.15, MIT, approved, #4864 npm/npmjs/-/which/2.0.2, ISC, approved, clearlydefined +npm/npmjs/-/word-wrap/1.2.5, MIT, approved, clearlydefined npm/npmjs/-/wrap-ansi/7.0.0, MIT, approved, clearlydefined npm/npmjs/-/wrappy/1.0.2, ISC, approved, clearlydefined npm/npmjs/-/write-file-atomic/4.0.2, ISC, approved, clearlydefined @@ -552,109 +549,104 @@ npm/npmjs/-/xml-name-validator/4.0.0, Apache-2.0, approved, clearlydefined npm/npmjs/-/xmlchars/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/y18n/5.0.8, ISC, approved, clearlydefined npm/npmjs/-/yallist/3.1.1, ISC, approved, clearlydefined -npm/npmjs/-/yallist/4.0.0, ISC, approved, clearlydefined npm/npmjs/-/yaml/1.10.2, ISC, approved, clearlydefined npm/npmjs/-/yargs-parser/21.1.1, ISC, approved, clearlydefined npm/npmjs/-/yargs/17.7.2, MIT, approved, #8222 npm/npmjs/-/yn/3.1.1, MIT, approved, clearlydefined npm/npmjs/-/yocto-queue/0.1.0, MIT, approved, clearlydefined -npm/npmjs/@aashutoshrathi/word-wrap/1.2.6, MIT, approved, #9212 npm/npmjs/@adobe/css-tools/4.4.0, MIT, approved, clearlydefined npm/npmjs/@ampproject/remapping/2.3.0, Apache-2.0, approved, clearlydefined -npm/npmjs/@babel/code-frame/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13943 -npm/npmjs/@babel/compat-data/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13915 -npm/npmjs/@babel/core/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13942 -npm/npmjs/@babel/generator/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13919 -npm/npmjs/@babel/helper-compilation-targets/7.23.6, MIT, approved, clearlydefined -npm/npmjs/@babel/helper-environment-visitor/7.22.20, MIT, approved, #8934 -npm/npmjs/@babel/helper-function-name/7.23.0, MIT, approved, clearlydefined -npm/npmjs/@babel/helper-hoist-variables/7.22.5, MIT, approved, #8957 -npm/npmjs/@babel/helper-module-imports/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13944 -npm/npmjs/@babel/helper-module-transforms/7.23.3, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #11537 -npm/npmjs/@babel/helper-plugin-utils/7.24.0, MIT, approved, clearlydefined -npm/npmjs/@babel/helper-simple-access/7.22.5, MIT, approved, #9048 -npm/npmjs/@babel/helper-split-export-declaration/7.22.6, MIT, approved, #8938 -npm/npmjs/@babel/helper-string-parser/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13923 -npm/npmjs/@babel/helper-validator-identifier/7.22.20, MIT, approved, #8955 -npm/npmjs/@babel/helper-validator-option/7.23.5, MIT, approved, clearlydefined -npm/npmjs/@babel/helpers/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13922 -npm/npmjs/@babel/highlight/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13941 -npm/npmjs/@babel/parser/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13492 +npm/npmjs/@babel/code-frame/7.24.7, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13943 +npm/npmjs/@babel/compat-data/7.25.4, MIT, approved, clearlydefined +npm/npmjs/@babel/core/7.25.2, MIT, approved, clearlydefined +npm/npmjs/@babel/generator/7.25.6, MIT, approved, clearlydefined +npm/npmjs/@babel/helper-compilation-targets/7.25.2, MIT, approved, clearlydefined +npm/npmjs/@babel/helper-module-imports/7.24.7, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13944 +npm/npmjs/@babel/helper-module-transforms/7.25.2, MIT, approved, clearlydefined +npm/npmjs/@babel/helper-plugin-utils/7.24.8, MIT, approved, clearlydefined +npm/npmjs/@babel/helper-simple-access/7.24.7, MIT, approved, clearlydefined +npm/npmjs/@babel/helper-string-parser/7.24.8, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13923 +npm/npmjs/@babel/helper-validator-identifier/7.24.7, MIT, approved, clearlydefined +npm/npmjs/@babel/helper-validator-option/7.24.8, MIT, approved, clearlydefined +npm/npmjs/@babel/helpers/7.25.6, MIT, approved, clearlydefined +npm/npmjs/@babel/highlight/7.24.7, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13941 +npm/npmjs/@babel/parser/7.25.6, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #16041 npm/npmjs/@babel/plugin-syntax-async-generators/7.8.4, MIT, approved, #1973 npm/npmjs/@babel/plugin-syntax-bigint/7.8.3, MIT, approved, clearlydefined npm/npmjs/@babel/plugin-syntax-class-properties/7.12.13, MIT, approved, clearlydefined +npm/npmjs/@babel/plugin-syntax-class-static-block/7.14.5, MIT, approved, clearlydefined +npm/npmjs/@babel/plugin-syntax-import-attributes/7.25.6, MIT, approved, clearlydefined npm/npmjs/@babel/plugin-syntax-import-meta/7.10.4, MIT, approved, clearlydefined npm/npmjs/@babel/plugin-syntax-json-strings/7.8.3, MIT, approved, clearlydefined -npm/npmjs/@babel/plugin-syntax-jsx/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13920 +npm/npmjs/@babel/plugin-syntax-jsx/7.24.7, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13920 npm/npmjs/@babel/plugin-syntax-logical-assignment-operators/7.10.4, MIT, approved, clearlydefined npm/npmjs/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3, MIT, approved, clearlydefined npm/npmjs/@babel/plugin-syntax-numeric-separator/7.10.4, MIT, approved, clearlydefined npm/npmjs/@babel/plugin-syntax-object-rest-spread/7.8.3, MIT, approved, clearlydefined npm/npmjs/@babel/plugin-syntax-optional-catch-binding/7.8.3, MIT, approved, clearlydefined npm/npmjs/@babel/plugin-syntax-optional-chaining/7.8.3, MIT, approved, clearlydefined +npm/npmjs/@babel/plugin-syntax-private-property-in-object/7.14.5, MIT, approved, clearlydefined npm/npmjs/@babel/plugin-syntax-top-level-await/7.14.5, MIT, approved, clearlydefined -npm/npmjs/@babel/plugin-syntax-typescript/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13924 -npm/npmjs/@babel/plugin-transform-react-jsx-self/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13928 -npm/npmjs/@babel/plugin-transform-react-jsx-source/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13925 -npm/npmjs/@babel/runtime/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13900 -npm/npmjs/@babel/template/7.24.0, MIT, approved, clearlydefined -npm/npmjs/@babel/traverse/7.24.1, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13926 -npm/npmjs/@babel/types/7.24.0, MIT, approved, clearlydefined +npm/npmjs/@babel/plugin-syntax-typescript/7.25.4, MIT, approved, clearlydefined +npm/npmjs/@babel/plugin-transform-react-jsx-self/7.24.7, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13928 +npm/npmjs/@babel/plugin-transform-react-jsx-source/7.24.7, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13925 +npm/npmjs/@babel/runtime/7.25.6, MIT, approved, clearlydefined +npm/npmjs/@babel/template/7.25.0, MIT, approved, clearlydefined +npm/npmjs/@babel/traverse/7.25.6, MIT, approved, clearlydefined +npm/npmjs/@babel/types/7.25.6, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #16040 npm/npmjs/@bcoe/v8-coverage/0.2.3, ISC AND MIT, approved, clearlydefined npm/npmjs/@catena-x/portal-shared-components/3.6.1, Apache-2.0 AND CC-BY-4.0 AND OFL-1.1, approved, #16144 npm/npmjs/@cspotcode/source-map-support/0.8.1, MIT, approved, clearlydefined npm/npmjs/@date-io/core/3.0.0, MIT, approved, clearlydefined npm/npmjs/@date-io/date-fns/3.0.0, MIT, approved, #14023 -npm/npmjs/@emotion/babel-plugin/11.11.0, MIT, approved, #8386 -npm/npmjs/@emotion/cache/11.11.0, MIT, approved, #8401 -npm/npmjs/@emotion/hash/0.9.1, MIT, approved, #8394 +npm/npmjs/@emotion/babel-plugin/11.12.0, MIT, approved, clearlydefined +npm/npmjs/@emotion/cache/11.13.1, MIT, approved, clearlydefined npm/npmjs/@emotion/hash/0.9.2, MIT, approved, #8394 -npm/npmjs/@emotion/is-prop-valid/1.3.0, MIT AND (BSD-2-Clause AND MIT), approved, #16339 -npm/npmjs/@emotion/memoize/0.8.1, MIT, approved, #8408 +npm/npmjs/@emotion/is-prop-valid/1.3.1, MIT AND (BSD-2-Clause AND MIT), approved, #16339 npm/npmjs/@emotion/memoize/0.9.0, MIT, approved, clearlydefined -npm/npmjs/@emotion/react/11.11.4, MIT AND (BSD-3-Clause AND MIT), approved, #8931 -npm/npmjs/@emotion/serialize/1.3.0, MIT AND (BSD-2-Clause AND MIT), approved, #16340 -npm/npmjs/@emotion/sheet/1.2.2, MIT, approved, #8389 -npm/npmjs/@emotion/styled/11.11.5, MIT, approved, clearlydefined -npm/npmjs/@emotion/unitless/0.9.0, MIT, approved, clearlydefined -npm/npmjs/@emotion/use-insertion-effect-with-fallbacks/1.0.1, MIT, approved, #8419 -npm/npmjs/@emotion/utils/1.4.0, MIT AND (BSD-2-Clause AND MIT), approved, #16344 -npm/npmjs/@emotion/weak-memoize/0.3.1, MIT, approved, #8402 -npm/npmjs/@esbuild/aix-ppc64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/android-arm/0.20.2, Apache-2.0 AND MIT AND BSD-3-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #15302 -npm/npmjs/@esbuild/android-arm64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/android-x64/0.20.2, Apache-2.0 AND MIT AND BSD-3-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #13954 -npm/npmjs/@esbuild/darwin-arm64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/darwin-x64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/freebsd-arm64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/freebsd-x64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-arm/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-arm64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-ia32/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-loong64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-mips64el/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-ppc64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-riscv64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-s390x/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-x64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/netbsd-x64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/openbsd-x64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/sunos-x64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/win32-arm64/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/win32-ia32/0.20.2, MIT, approved, clearlydefined -npm/npmjs/@esbuild/win32-x64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@emotion/react/11.13.3, MIT AND (BSD-2-Clause AND MIT), approved, #15965 +npm/npmjs/@emotion/serialize/1.3.2, MIT AND (BSD-2-Clause AND MIT), approved, #16340 +npm/npmjs/@emotion/sheet/1.4.0, MIT, approved, clearlydefined +npm/npmjs/@emotion/styled/11.13.0, MIT, approved, clearlydefined +npm/npmjs/@emotion/unitless/0.10.0, MIT, approved, clearlydefined +npm/npmjs/@emotion/use-insertion-effect-with-fallbacks/1.1.0, MIT, approved, clearlydefined +npm/npmjs/@emotion/utils/1.4.1, MIT AND (BSD-2-Clause AND MIT), approved, #16344 +npm/npmjs/@emotion/weak-memoize/0.4.0, MIT, approved, clearlydefined +npm/npmjs/@esbuild/aix-ppc64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/android-arm/0.21.5, Apache-2.0 AND MIT AND BSD-3-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #15369 +npm/npmjs/@esbuild/android-arm64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/android-x64/0.21.5, Apache-2.0 AND MIT AND BSD-3-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #15392 +npm/npmjs/@esbuild/darwin-arm64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/darwin-x64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/freebsd-arm64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/freebsd-x64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-arm/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-arm64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-ia32/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-loong64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-mips64el/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-ppc64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-riscv64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-s390x/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-x64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/netbsd-x64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/openbsd-x64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/sunos-x64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/win32-arm64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/win32-ia32/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/win32-x64/0.21.5, MIT, approved, clearlydefined npm/npmjs/@eslint-community/eslint-utils/4.4.0, MIT, approved, #15285 -npm/npmjs/@eslint-community/regexpp/4.10.0, MIT, approved, clearlydefined +npm/npmjs/@eslint-community/regexpp/4.11.1, MIT AND BSD-3-Clause, approved, #16257 npm/npmjs/@eslint/eslintrc/2.1.4, MIT, approved, #9908 -npm/npmjs/@eslint/js/8.57.0, MIT, approved, clearlydefined -npm/npmjs/@floating-ui/core/1.6.0, MIT, approved, clearlydefined -npm/npmjs/@floating-ui/dom/1.6.3, MIT, approved, clearlydefined -npm/npmjs/@floating-ui/react-dom/2.0.8, MIT, approved, clearlydefined -npm/npmjs/@floating-ui/utils/0.2.1, MIT, approved, clearlydefined +npm/npmjs/@eslint/js/8.57.1, MIT, approved, clearlydefined +npm/npmjs/@floating-ui/core/1.6.8, MIT, approved, clearlydefined +npm/npmjs/@floating-ui/dom/1.6.11, MIT, approved, clearlydefined +npm/npmjs/@floating-ui/react-dom/2.1.2, MIT, approved, clearlydefined +npm/npmjs/@floating-ui/utils/0.2.8, MIT, approved, clearlydefined npm/npmjs/@hookform/error-message/2.0.1, MIT, approved, clearlydefined -npm/npmjs/@humanwhocodes/config-array/0.11.14, Apache-2.0, approved, #5876 +npm/npmjs/@humanwhocodes/config-array/0.13.0, Apache-2.0, approved, clearlydefined npm/npmjs/@humanwhocodes/module-importer/1.0.1, Apache-2.0, approved, clearlydefined -npm/npmjs/@humanwhocodes/object-schema/2.0.2, BSD-3-Clause, approved, clearlydefined +npm/npmjs/@humanwhocodes/object-schema/2.0.3, BSD-3-Clause, approved, clearlydefined npm/npmjs/@istanbuljs/load-nyc-config/1.1.0, ISC, approved, clearlydefined npm/npmjs/@istanbuljs/schema/0.1.3, MIT, approved, clearlydefined npm/npmjs/@jest/console/29.7.0, MIT, approved, clearlydefined @@ -674,20 +666,21 @@ npm/npmjs/@jest/types/29.6.3, MIT, approved, clearlydefined npm/npmjs/@jridgewell/gen-mapping/0.3.5, MIT, approved, clearlydefined npm/npmjs/@jridgewell/resolve-uri/3.1.2, MIT, approved, clearlydefined npm/npmjs/@jridgewell/set-array/1.2.1, MIT, approved, clearlydefined -npm/npmjs/@jridgewell/sourcemap-codec/1.4.15, MIT, approved, clearlydefined +npm/npmjs/@jridgewell/sourcemap-codec/1.5.0, MIT, approved, clearlydefined npm/npmjs/@jridgewell/trace-mapping/0.3.25, MIT, approved, #9904 npm/npmjs/@jridgewell/trace-mapping/0.3.9, MIT, approved, #9904 -npm/npmjs/@mui/base/5.0.0-beta.40, MIT, approved, #2992 +npm/npmjs/@mui/base/5.0.0-beta.58, MIT, approved, #2992 npm/npmjs/@mui/core-downloads-tracker/5.16.7, MIT, approved, clearlydefined -npm/npmjs/@mui/icons-material/5.15.21, MIT AND CC-BY-3.0, approved, #13171 -npm/npmjs/@mui/material/5.15.21, MIT AND CC-BY-3.0, approved, #13175 +npm/npmjs/@mui/icons-material/5.16.7, MIT, approved, #15711 +npm/npmjs/@mui/material/5.16.7, MIT, approved, #15714 npm/npmjs/@mui/private-theming/5.16.6, MIT, approved, #15717 npm/npmjs/@mui/styled-engine/5.16.6, MIT, approved, #15718 npm/npmjs/@mui/system/5.16.7, MIT, approved, #15715 -npm/npmjs/@mui/types/7.2.15, MIT, approved, #16017 +npm/npmjs/@mui/types/7.2.17, MIT, approved, #16017 npm/npmjs/@mui/utils/5.16.6, MIT, approved, #15716 -npm/npmjs/@mui/x-data-grid/6.19.11, MIT, approved, #14027 -npm/npmjs/@mui/x-date-pickers/6.19.9, MIT, approved, #14025 +npm/npmjs/@mui/utils/6.0.0-rc.0, MIT, approved, #16415 +npm/npmjs/@mui/x-data-grid/6.20.4, MIT AND ISC, approved, #15720 +npm/npmjs/@mui/x-date-pickers/6.20.2, MIT, approved, clearlydefined npm/npmjs/@nodelib/fs.scandir/2.1.5, MIT, approved, clearlydefined npm/npmjs/@nodelib/fs.stat/2.0.5, MIT, approved, clearlydefined npm/npmjs/@nodelib/fs.walk/1.2.8, MIT, approved, clearlydefined @@ -695,24 +688,25 @@ npm/npmjs/@popperjs/core/2.11.8, MIT, approved, clearlydefined npm/npmjs/@react-hook/cache/1.1.1, MIT, approved, clearlydefined npm/npmjs/@react-hook/latest/1.0.3, MIT, approved, clearlydefined npm/npmjs/@reduxjs/toolkit/2.2.7, MIT AND (BSD-2-Clause AND ISC AND MIT) AND Apache-2.0, approved, #14170 -npm/npmjs/@remix-run/router/1.15.3, MIT, approved, clearlydefined -npm/npmjs/@rollup/pluginutils/5.1.0, MIT, approved, #16428 -npm/npmjs/@rollup/rollup-android-arm-eabi/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-android-arm64/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-darwin-arm64/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-darwin-x64/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-arm-gnueabihf/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-arm-musleabihf/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-arm64-gnu/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-arm64-musl/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-powerpc64le-gnu/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-riscv64-gnu/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-s390x-gnu/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-x64-gnu/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-x64-musl/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-win32-arm64-msvc/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-win32-ia32-msvc/4.17.2, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-win32-x64-msvc/4.17.2, MIT, approved, clearlydefined +npm/npmjs/@remix-run/router/1.19.2, MIT, approved, clearlydefined +npm/npmjs/@rollup/pluginutils/5.1.2, MIT, approved, #16428 +npm/npmjs/@rollup/rollup-android-arm-eabi/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-android-arm64/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-darwin-arm64/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-darwin-x64/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-arm-gnueabihf/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-arm-musleabihf/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-arm64-gnu/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-arm64-musl/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-powerpc64le-gnu/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-riscv64-gnu/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-s390x-gnu/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-x64-gnu/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-x64-musl/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-win32-arm64-msvc/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-win32-ia32-msvc/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-win32-x64-msvc/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rtsao/scc/1.1.0, MIT, approved, clearlydefined npm/npmjs/@sinclair/typebox/0.27.8, MIT, approved, clearlydefined npm/npmjs/@sinonjs/commons/3.0.1, BSD-3-Clause, approved, #12905 npm/npmjs/@sinonjs/fake-timers/10.3.0, BSD-3-Clause, approved, #9214 @@ -729,11 +723,11 @@ npm/npmjs/@svgr/core/8.1.0, MIT, approved, clearlydefined npm/npmjs/@svgr/hast-util-to-babel-ast/8.0.0, MIT, approved, clearlydefined npm/npmjs/@svgr/plugin-jsx/8.1.0, MIT, approved, clearlydefined npm/npmjs/@testing-library/dom/9.3.4, MIT AND (MIT AND WTFPL), approved, #9038 -npm/npmjs/@testing-library/jest-dom/6.4.8, MIT, approved, clearlydefined -npm/npmjs/@testing-library/react/14.2.2, MIT, approved, #13316 +npm/npmjs/@testing-library/jest-dom/6.5.0, MIT, approved, clearlydefined +npm/npmjs/@testing-library/react/14.3.1, MIT, approved, #14385 npm/npmjs/@testing-library/user-event/14.5.2, MIT, approved, clearlydefined npm/npmjs/@tootallnate/once/2.0.0, MIT, approved, clearlydefined -npm/npmjs/@tsconfig/node10/1.0.9, MIT, approved, clearlydefined +npm/npmjs/@tsconfig/node10/1.0.11, MIT, approved, clearlydefined npm/npmjs/@tsconfig/node12/1.0.11, MIT, approved, clearlydefined npm/npmjs/@tsconfig/node14/1.0.3, MIT, approved, clearlydefined npm/npmjs/@tsconfig/node16/1.0.4, MIT, approved, clearlydefined @@ -742,8 +736,8 @@ npm/npmjs/@types/autosuggest-highlight/3.2.3, MIT, approved, #11672 npm/npmjs/@types/babel__core/7.20.5, MIT, approved, clearlydefined npm/npmjs/@types/babel__generator/7.6.8, MIT, approved, clearlydefined npm/npmjs/@types/babel__template/7.4.4, MIT, approved, clearlydefined -npm/npmjs/@types/babel__traverse/7.20.5, MIT, approved, #8935 -npm/npmjs/@types/estree/1.0.5, MIT, approved, #8266 +npm/npmjs/@types/babel__traverse/7.20.6, MIT, approved, #8935 +npm/npmjs/@types/estree/1.0.6, MIT, approved, #8266 npm/npmjs/@types/graceful-fs/4.1.9, MIT, approved, clearlydefined npm/npmjs/@types/hoist-non-react-statics/3.3.5, MIT, approved, clearlydefined npm/npmjs/@types/istanbul-lib-coverage/2.0.6, MIT, approved, clearlydefined @@ -751,41 +745,38 @@ npm/npmjs/@types/istanbul-lib-report/3.0.3, MIT, approved, clearlydefined npm/npmjs/@types/istanbul-reports/3.0.4, MIT, approved, clearlydefined npm/npmjs/@types/jest/29.5.13, MIT, approved, #11951 npm/npmjs/@types/jsdom/20.0.1, MIT, approved, clearlydefined -npm/npmjs/@types/json-schema/7.0.15, MIT, approved, clearlydefined npm/npmjs/@types/json5/0.0.29, MIT, approved, clearlydefined npm/npmjs/@types/lodash.debounce/4.0.9, MIT, approved, clearlydefined npm/npmjs/@types/lodash.uniq/4.5.9, MIT, approved, #13930 npm/npmjs/@types/lodash/4.17.10, MIT, approved, clearlydefined -npm/npmjs/@types/node/20.11.30, MIT, approved, #13826 +npm/npmjs/@types/node/20.16.10, MIT, approved, #16051 +npm/npmjs/@types/node/22.7.4, MIT, approved, #16398 npm/npmjs/@types/papaparse/5.3.14, MIT, approved, #10964 npm/npmjs/@types/parse-json/4.0.2, MIT, approved, clearlydefined -npm/npmjs/@types/prop-types/15.7.11, MIT, approved, #16176 -npm/npmjs/@types/prop-types/15.7.12, MIT, approved, #16176 -npm/npmjs/@types/qs/6.9.15, MIT, approved, #14071 -npm/npmjs/@types/react-dom/18.2.22, MIT, approved, #8256 +npm/npmjs/@types/prop-types/15.7.13, MIT, approved, #16176 +npm/npmjs/@types/qs/6.9.16, MIT, approved, #14071 +npm/npmjs/@types/react-dom/18.3.0, MIT, approved, clearlydefined npm/npmjs/@types/react-redux/7.1.34, MIT, approved, #10970 npm/npmjs/@types/react-slick/0.23.13, MIT, approved, #11666 -npm/npmjs/@types/react-transition-group/4.4.10, MIT, approved, #8416 -npm/npmjs/@types/react/18.2.71, MIT, approved, #8234 -npm/npmjs/@types/scheduler/0.16.8, MIT, approved, #7582 -npm/npmjs/@types/semver/7.5.8, MIT, approved, #10842 +npm/npmjs/@types/react-transition-group/4.4.11, MIT, approved, #8416 +npm/npmjs/@types/react/18.3.10, MIT, approved, #16412 npm/npmjs/@types/stack-utils/2.0.3, MIT, approved, clearlydefined npm/npmjs/@types/tough-cookie/4.0.5, MIT, approved, #10798 npm/npmjs/@types/use-sync-external-store/0.0.3, MIT, approved, clearlydefined npm/npmjs/@types/yargs-parser/21.0.3, MIT, approved, clearlydefined -npm/npmjs/@types/yargs/17.0.32, MIT, approved, #7054 -npm/npmjs/@typescript-eslint/eslint-plugin/7.3.1, BSD-2-Clause AND (BSD-2-Clause AND ISC AND MIT) AND MIT, approved, #13933 +npm/npmjs/@types/yargs/17.0.33, MIT, approved, #7054 +npm/npmjs/@typescript-eslint/eslint-plugin/7.18.0, BSD-2-Clause AND MIT AND (BSD-2-Clause AND ISC AND MIT), approved, #15825 npm/npmjs/@typescript-eslint/parser/6.21.0, BSD-2-Clause, approved, clearlydefined -npm/npmjs/@typescript-eslint/parser/7.3.1, BSD-2-Clause AND (BSD-2-Clause AND ISC AND MIT) AND MIT, approved, #13938 +npm/npmjs/@typescript-eslint/parser/7.18.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/@typescript-eslint/scope-manager/6.21.0, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/scope-manager/7.3.1, BSD-2-Clause AND (BSD-2-Clause AND ISC AND MIT) AND MIT, approved, #13937 -npm/npmjs/@typescript-eslint/type-utils/7.3.1, BSD-2-Clause AND (BSD-2-Clause AND ISC AND MIT) AND MIT, approved, #13936 +npm/npmjs/@typescript-eslint/scope-manager/7.18.0, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/type-utils/7.18.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/types/6.21.0, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/types/7.3.1, BSD-2-Clause AND (BSD-2-Clause AND ISC AND MIT) AND MIT, approved, #13934 +npm/npmjs/@typescript-eslint/types/7.18.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/typescript-estree/6.21.0, BSD-2-Clause AND (BSD-2-Clause AND ISC AND MIT) AND MIT, approved, #13165 -npm/npmjs/@typescript-eslint/typescript-estree/7.3.1, BSD-2-Clause AND (BSD-2-Clause AND ISC AND MIT) AND MIT, approved, #13935 -npm/npmjs/@typescript-eslint/utils/7.3.1, BSD-2-Clause AND (BSD-2-Clause AND ISC AND MIT) AND MIT, approved, #13940 +npm/npmjs/@typescript-eslint/typescript-estree/7.18.0, BSD-2-Clause AND MIT AND (BSD-2-Clause AND ISC AND MIT), approved, #15826 +npm/npmjs/@typescript-eslint/utils/7.18.0, BSD-2-Clause AND MIT AND (BSD-2-Clause AND ISC AND MIT), approved, #15824 npm/npmjs/@typescript-eslint/visitor-keys/6.21.0, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/visitor-keys/7.3.1, BSD-2-Clause AND (BSD-2-Clause AND ISC AND MIT) AND MIT, approved, #13939 +npm/npmjs/@typescript-eslint/visitor-keys/7.18.0, MIT, approved, clearlydefined npm/npmjs/@ungap/structured-clone/1.2.0, ISC, approved, clearlydefined -npm/npmjs/@vitejs/plugin-react/4.2.1, MIT, approved, clearlydefined +npm/npmjs/@vitejs/plugin-react/4.3.2, MIT, approved, #14877 diff --git a/src/components/pages/CompanyData/components/FormFields.tsx b/src/components/pages/CompanyData/components/FormFields.tsx index dec7a74c8..6967dc1fa 100644 --- a/src/components/pages/CompanyData/components/FormFields.tsx +++ b/src/components/pages/CompanyData/components/FormFields.tsx @@ -274,8 +274,8 @@ export const FormFields = ({ countryCode: newForm ? '' : companyData.address.physicalPostalAddress.country, - countryIdentifier: newForm ? '' : identifier?.[0]?.type ?? '', - identifierNumber: newForm ? '' : identifier?.[0]?.value ?? '', + countryIdentifier: newForm ? '' : (identifier?.[0]?.type ?? ''), + identifierNumber: newForm ? '' : (identifier?.[0]?.value ?? ''), } const [formData, setFormData] = useState>( responseToForm(data) diff --git a/src/features/info/search/actions.ts b/src/features/info/search/actions.ts index 3854fba58..9cac4187f 100644 --- a/src/features/info/search/actions.ts +++ b/src/features/info/search/actions.ts @@ -174,8 +174,9 @@ const fetchSearch = createAsyncThunk( apps .filter((item: AppMarketplaceApp) => uuid - ? item.id.match(searchExpr) - : item.name?.match(searchExpr) ?? item.provider.match(searchExpr) + ? searchExpr.exec(item.id) + : ((item.name && searchExpr.exec(item.name)) ?? + (item.provider && searchExpr.exec(item.provider))) ) .map((item: AppMarketplaceApp) => appToSearchItem(item)), // Add an ESLint exception until there is a solution @@ -184,19 +185,19 @@ const fetchSearch = createAsyncThunk( news .filter( (item: CardItems) => - item.title?.match(searchExpr) ?? - item.subtitle?.match(searchExpr) ?? - item.description?.match(searchExpr) + searchExpr.exec(item.title) ?? + (item.subtitle && searchExpr.exec(item.subtitle)) ?? + (item.description && searchExpr.exec(item.description)) ) .map((item: CardItems) => newsToSearchItem(item)), users.content .filter((item: TenantUser) => uuid - ? searchExpr.exec(item.userEntityId) ?? - item.companyUserId.match(searchExpr) - : item.firstName?.match(searchExpr) ?? + ? (searchExpr.exec(item.userEntityId) ?? + searchExpr.exec(item.companyUserId)) + : (searchExpr.exec(item.firstName) ?? searchExpr.exec(item.lastName) ?? - item.email.match(searchExpr) + searchExpr.exec(item.email)) ) .map((item: TenantUser) => userToSearchItem(item)), ].flat() diff --git a/yarn.lock b/yarn.lock index 05f95bfb9..0604523cc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,11 +2,6 @@ # yarn lockfile v1 -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - "@adobe/css-tools@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.0.tgz#728c484f4e10df03d5a3acd0d8adcbbebff8ad63" @@ -20,156 +15,131 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.1.tgz#8f4027f85a6e84a695276080e864215318f95c19" - integrity sha512-bC49z4spJQR3j8vFtJBLqzyzFV0ciuL5HYX7qfSl3KEqeMVV+eTquRvmXxpvB0AMubRrvv7y5DILiLLPi57Ewg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== dependencies: - "@babel/highlight" "^7.24.1" + "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/compat-data@^7.23.5": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.1.tgz#31c1f66435f2a9c329bb5716a6d6186c516c3742" - integrity sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA== +"@babel/compat-data@^7.25.2": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.4.tgz#7d2a80ce229890edcf4cc259d4d696cb4dae2fcb" + integrity sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ== -"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.21.3", "@babel/core@^7.23.5", "@babel/core@^7.23.9": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.1.tgz#b802f931b6498dcb8fed5a4710881a45abbc2784" - integrity sha512-F82udohVyIgGAY2VVj/g34TpFUG606rumIHjTfVbssPg2zTR7PuuEpZcX8JA6sgBfIYmJrFtWgPvHQuJamVqZQ== +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.21.3", "@babel/core@^7.23.9", "@babel/core@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.2.tgz#ed8eec275118d7613e77a352894cd12ded8eba77" + integrity sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.1" - "@babel/generator" "^7.24.1" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.24.1" - "@babel/parser" "^7.24.1" - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.1" - "@babel/types" "^7.24.0" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.25.0" + "@babel/helper-compilation-targets" "^7.25.2" + "@babel/helper-module-transforms" "^7.25.2" + "@babel/helpers" "^7.25.0" + "@babel/parser" "^7.25.0" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.2" + "@babel/types" "^7.25.2" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.24.1", "@babel/generator@^7.7.2": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.1.tgz#e67e06f68568a4ebf194d1c6014235344f0476d0" - integrity sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A== +"@babel/generator@^7.25.0", "@babel/generator@^7.25.6", "@babel/generator@^7.7.2": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.6.tgz#0df1ad8cb32fe4d2b01d8bf437f153d19342a87c" + integrity sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw== dependencies: - "@babel/types" "^7.24.0" + "@babel/types" "^7.25.6" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" -"@babel/helper-compilation-targets@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" - integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== +"@babel/helper-compilation-targets@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz#e1d9410a90974a3a5a66e84ff55ef62e3c02d06c" + integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw== dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-validator-option" "^7.23.5" - browserslist "^4.22.2" + "@babel/compat-data" "^7.25.2" + "@babel/helper-validator-option" "^7.24.8" + browserslist "^4.23.1" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.15": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.1.tgz#961ea2c12aad6cfc75b8c396c81608a08283027b" - integrity sha512-HfEWzysMyOa7xI5uQHc/OcZf67/jc+xe/RZlznWQHhbb8Pg1SkRdbK4yEi61aY8wxQA7PkSfoojtLQP/Kpe3og== - dependencies: - "@babel/types" "^7.24.0" - -"@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" - integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.23.4": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" - integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-option@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" - integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== - -"@babel/helpers@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.1.tgz#183e44714b9eba36c3038e442516587b1e0a1a94" - integrity sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg== - dependencies: - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.1" - "@babel/types" "^7.24.0" - -"@babel/highlight@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.1.tgz#21f3f5391c793b3f0d6dbb40f898c48cc6ad4215" - integrity sha512-EPmDPxidWe/Ex+HTFINpvXdPHRmgSF3T8hGvzondYjmgzTQ/0EbLpSxyt+w3zzlYSk9cNBQNF9k0dT5Z2NiBjw== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" +"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz#ee713c29768100f2776edf04d4eb23b8d27a66e6" + integrity sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + "@babel/traverse" "^7.25.2" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.24.8", "@babel/helper-plugin-utils@^7.8.0": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878" + integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== + +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" + integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== + +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/helper-validator-option@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" + integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== + +"@babel/helpers@^7.25.0": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.6.tgz#57ee60141829ba2e102f30711ffe3afab357cc60" + integrity sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q== + dependencies: + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.6" + +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" chalk "^2.4.2" js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a" - integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.25.0", "@babel/parser@^7.25.6": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.6.tgz#85660c5ef388cbbf6e3d2a694ee97a38f18afe2f" + integrity sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q== + dependencies: + "@babel/types" "^7.25.6" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -185,14 +155,28 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz#6d4c78f042db0e82fd6436cd65fec5dc78ad2bde" + integrity sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -207,13 +191,13 @@ "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.7.2": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10" - integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" + integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -227,7 +211,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.8.3": +"@babel/plugin-syntax-numeric-separator@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -255,7 +239,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== @@ -263,65 +254,62 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.7.2": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz#b3bcc51f396d15f3591683f90239de143c076844" - integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz#04db9ce5a9043d9c635e75ae7969a2cd50ca97ff" + integrity sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg== dependencies: - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-transform-react-jsx-self@^7.23.3": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.1.tgz#a21d866d8167e752c6a7c4555dba8afcdfce6268" - integrity sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w== +"@babel/plugin-transform-react-jsx-self@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz#66bff0248ea0b549972e733516ffad577477bdab" + integrity sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw== dependencies: - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-react-jsx-source@^7.23.3": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz#a2dedb12b09532846721b5df99e52ef8dc3351d0" - integrity sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA== +"@babel/plugin-transform-react-jsx-source@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz#1198aab2548ad19582013815c938d3ebd8291ee3" + integrity sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.9", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.1.tgz#431f9a794d173b53720e69a6464abc6f0e2a5c57" - integrity sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ== +"@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.9", "@babel/runtime@^7.25.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.6.tgz#9afc3289f7184d8d7f98b099884c26317b9264d2" + integrity sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.22.15", "@babel/template@^7.24.0", "@babel/template@^7.3.3": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" - integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.24.0" - "@babel/types" "^7.24.0" - -"@babel/traverse@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" - integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== - dependencies: - "@babel/code-frame" "^7.24.1" - "@babel/generator" "^7.24.1" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.24.1" - "@babel/types" "^7.24.0" +"@babel/template@^7.25.0", "@babel/template@^7.3.3": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a" + integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.25.0" + "@babel/types" "^7.25.0" + +"@babel/traverse@^7.24.7", "@babel/traverse@^7.25.2": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.6.tgz#04fad980e444f182ecf1520504941940a90fea41" + integrity sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.25.6" + "@babel/parser" "^7.25.6" + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.6" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.3.3": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" - integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.24.7", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.25.6", "@babel/types@^7.3.3": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.6.tgz#893942ddb858f32ae7a004ec9d3a76b3463ef8e6" + integrity sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw== dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-string-parser" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": @@ -372,16 +360,16 @@ dependencies: "@date-io/core" "^3.0.0" -"@emotion/babel-plugin@^11.11.0": - version "11.11.0" - resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c" - integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== +"@emotion/babel-plugin@^11.12.0": + version "11.12.0" + resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz#7b43debb250c313101b3f885eba634f1d723fcc2" + integrity sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw== dependencies: "@babel/helper-module-imports" "^7.16.7" "@babel/runtime" "^7.18.3" - "@emotion/hash" "^0.9.1" - "@emotion/memoize" "^0.8.1" - "@emotion/serialize" "^1.1.2" + "@emotion/hash" "^0.9.2" + "@emotion/memoize" "^0.9.0" + "@emotion/serialize" "^1.2.0" babel-plugin-macros "^3.1.0" convert-source-map "^1.5.0" escape-string-regexp "^4.0.0" @@ -389,220 +377,210 @@ source-map "^0.5.7" stylis "4.2.0" -"@emotion/cache@^11.11.0": - version "11.11.0" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff" - integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== +"@emotion/cache@^11.11.0", "@emotion/cache@^11.13.0": + version "11.13.1" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.13.1.tgz#fecfc54d51810beebf05bf2a161271a1a91895d7" + integrity sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw== dependencies: - "@emotion/memoize" "^0.8.1" - "@emotion/sheet" "^1.2.2" - "@emotion/utils" "^1.2.1" - "@emotion/weak-memoize" "^0.3.1" + "@emotion/memoize" "^0.9.0" + "@emotion/sheet" "^1.4.0" + "@emotion/utils" "^1.4.0" + "@emotion/weak-memoize" "^0.4.0" stylis "4.2.0" -"@emotion/hash@^0.9.1": - version "0.9.1" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43" - integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== - "@emotion/hash@^0.9.2": version "0.9.2" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.2.tgz#ff9221b9f58b4dfe61e619a7788734bd63f6898b" integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g== -"@emotion/is-prop-valid@^1.2.2": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.3.0.tgz#bd84ba972195e8a2d42462387581560ef780e4e2" - integrity sha512-SHetuSLvJDzuNbOdtPVbq6yMMMlLoW5Q94uDqJZqy50gcmAjxFkVqmzqSGEFq9gT2iMuIeKV1PXVWmvUhuZLlQ== +"@emotion/is-prop-valid@^1.3.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz#8d5cf1132f836d7adbe42cf0b49df7816fc88240" + integrity sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw== dependencies: "@emotion/memoize" "^0.9.0" -"@emotion/memoize@^0.8.1": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17" - integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== - "@emotion/memoize@^0.9.0": version "0.9.0" resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.9.0.tgz#745969d649977776b43fc7648c556aaa462b4102" integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ== "@emotion/react@^11.11.4": - version "11.11.4" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.4.tgz#3a829cac25c1f00e126408fab7f891f00ecc3c1d" - integrity sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw== + version "11.13.3" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.13.3.tgz#a69d0de2a23f5b48e0acf210416638010e4bd2e4" + integrity sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg== dependencies: "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.11.0" - "@emotion/cache" "^11.11.0" - "@emotion/serialize" "^1.1.3" - "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" - "@emotion/utils" "^1.2.1" - "@emotion/weak-memoize" "^0.3.1" + "@emotion/babel-plugin" "^11.12.0" + "@emotion/cache" "^11.13.0" + "@emotion/serialize" "^1.3.1" + "@emotion/use-insertion-effect-with-fallbacks" "^1.1.0" + "@emotion/utils" "^1.4.0" + "@emotion/weak-memoize" "^0.4.0" hoist-non-react-statics "^3.3.1" -"@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3", "@emotion/serialize@^1.1.4": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.3.0.tgz#e07cadfc967a4e7816e0c3ffaff4c6ce05cb598d" - integrity sha512-jACuBa9SlYajnpIVXB+XOXnfJHyckDfe6fOpORIM6yhBDlqGuExvDdZYHDQGoDf3bZXGv7tNr+LpLjJqiEQ6EA== +"@emotion/serialize@^1.2.0", "@emotion/serialize@^1.3.0", "@emotion/serialize@^1.3.1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.3.2.tgz#e1c1a2e90708d5d85d81ccaee2dfeb3cc0cccf7a" + integrity sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA== dependencies: "@emotion/hash" "^0.9.2" "@emotion/memoize" "^0.9.0" - "@emotion/unitless" "^0.9.0" - "@emotion/utils" "^1.4.0" + "@emotion/unitless" "^0.10.0" + "@emotion/utils" "^1.4.1" csstype "^3.0.2" -"@emotion/sheet@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec" - integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== +"@emotion/sheet@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.4.0.tgz#c9299c34d248bc26e82563735f78953d2efca83c" + integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg== "@emotion/styled@^11.11.0", "@emotion/styled@^11.11.5": - version "11.11.5" - resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.11.5.tgz#0c5c8febef9d86e8a926e663b2e5488705545dfb" - integrity sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ== + version "11.13.0" + resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.13.0.tgz#633fd700db701472c7a5dbef54d6f9834e9fb190" + integrity sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA== dependencies: "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.11.0" - "@emotion/is-prop-valid" "^1.2.2" - "@emotion/serialize" "^1.1.4" - "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" - "@emotion/utils" "^1.2.1" - -"@emotion/unitless@^0.9.0": - version "0.9.0" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.9.0.tgz#8e5548f072bd67b8271877e51c0f95c76a66cbe2" - integrity sha512-TP6GgNZtmtFaFcsOgExdnfxLLpRDla4Q66tnenA9CktvVSdNKDvMVuUah4QvWPIpNjrWsGg3qeGo9a43QooGZQ== - -"@emotion/use-insertion-effect-with-fallbacks@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" - integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== - -"@emotion/utils@^1.2.1", "@emotion/utils@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.4.0.tgz#262f1d02aaedb2ec91c83a0955dd47822ad5fbdd" - integrity sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ== - -"@emotion/weak-memoize@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6" - integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== - -"@esbuild/aix-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" - integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== - -"@esbuild/android-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" - integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== - -"@esbuild/android-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" - integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== - -"@esbuild/android-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" - integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== - -"@esbuild/darwin-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" - integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== - -"@esbuild/darwin-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" - integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== - -"@esbuild/freebsd-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" - integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== - -"@esbuild/freebsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" - integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== - -"@esbuild/linux-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" - integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== - -"@esbuild/linux-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" - integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== - -"@esbuild/linux-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" - integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== - -"@esbuild/linux-loong64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" - integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== - -"@esbuild/linux-mips64el@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" - integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== - -"@esbuild/linux-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" - integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== - -"@esbuild/linux-riscv64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" - integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== - -"@esbuild/linux-s390x@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" - integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== - -"@esbuild/linux-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" - integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== - -"@esbuild/netbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" - integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== + "@emotion/babel-plugin" "^11.12.0" + "@emotion/is-prop-valid" "^1.3.0" + "@emotion/serialize" "^1.3.0" + "@emotion/use-insertion-effect-with-fallbacks" "^1.1.0" + "@emotion/utils" "^1.4.0" -"@esbuild/openbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" - integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== +"@emotion/unitless@^0.10.0": + version "0.10.0" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.10.0.tgz#2af2f7c7e5150f497bdabd848ce7b218a27cf745" + integrity sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg== -"@esbuild/sunos-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" - integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== - -"@esbuild/win32-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" - integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== +"@emotion/use-insertion-effect-with-fallbacks@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz#1a818a0b2c481efba0cf34e5ab1e0cb2dcb9dfaf" + integrity sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw== -"@esbuild/win32-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" - integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== +"@emotion/utils@^1.4.0", "@emotion/utils@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.4.1.tgz#b3adbb43de12ee2149541c4f1337d2eb7774f0ad" + integrity sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA== -"@esbuild/win32-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" - integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== +"@emotion/weak-memoize@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6" + integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg== + +"@esbuild/aix-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" + integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== + +"@esbuild/android-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" + integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== + +"@esbuild/android-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" + integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== + +"@esbuild/android-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" + integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== + +"@esbuild/darwin-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" + integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== + +"@esbuild/darwin-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" + integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== + +"@esbuild/freebsd-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" + integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== + +"@esbuild/freebsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" + integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== + +"@esbuild/linux-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" + integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== + +"@esbuild/linux-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" + integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== + +"@esbuild/linux-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" + integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== + +"@esbuild/linux-loong64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" + integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== + +"@esbuild/linux-mips64el@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" + integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== + +"@esbuild/linux-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" + integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== + +"@esbuild/linux-riscv64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" + integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== + +"@esbuild/linux-s390x@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" + integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== + +"@esbuild/linux-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" + integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== + +"@esbuild/netbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" + integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== + +"@esbuild/openbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" + integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== + +"@esbuild/sunos-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" + integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== + +"@esbuild/win32-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" + integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== + +"@esbuild/win32-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" + integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== + +"@esbuild/win32-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" + integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== "@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" @@ -611,10 +589,10 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.0", "@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.11.0", "@eslint-community/regexpp@^4.6.1": + version "4.11.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f" + integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== "@eslint/eslintrc@^2.1.4": version "2.1.4" @@ -631,49 +609,49 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== -"@floating-ui/core@^1.0.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.0.tgz#fa41b87812a16bf123122bf945946bae3fdf7fc1" - integrity sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g== +"@floating-ui/core@^1.6.0": + version "1.6.8" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.8.tgz#aa43561be075815879305965020f492cdb43da12" + integrity sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA== dependencies: - "@floating-ui/utils" "^0.2.1" + "@floating-ui/utils" "^0.2.8" -"@floating-ui/dom@^1.6.1": - version "1.6.3" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.3.tgz#954e46c1dd3ad48e49db9ada7218b0985cee75ef" - integrity sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw== +"@floating-ui/dom@^1.0.0": + version "1.6.11" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.11.tgz#8631857838d34ee5712339eb7cbdfb8ad34da723" + integrity sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ== dependencies: - "@floating-ui/core" "^1.0.0" - "@floating-ui/utils" "^0.2.0" + "@floating-ui/core" "^1.6.0" + "@floating-ui/utils" "^0.2.8" -"@floating-ui/react-dom@^2.0.8": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.8.tgz#afc24f9756d1b433e1fe0d047c24bd4d9cefaa5d" - integrity sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw== +"@floating-ui/react-dom@^2.1.1": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.2.tgz#a1349bbf6a0e5cb5ded55d023766f20a4d439a31" + integrity sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A== dependencies: - "@floating-ui/dom" "^1.6.1" + "@floating-ui/dom" "^1.0.0" -"@floating-ui/utils@^0.2.0", "@floating-ui/utils@^0.2.1": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.1.tgz#16308cea045f0fc777b6ff20a9f25474dd8293d2" - integrity sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q== +"@floating-ui/utils@^0.2.8": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.8.tgz#21a907684723bbbaa5f0974cf7730bd797eb8e62" + integrity sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig== "@hookform/error-message@^2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@hookform/error-message/-/error-message-2.0.1.tgz#6a37419106e13664ad6a29c9dae699ae6cd276b8" integrity sha512-U410sAr92xgxT1idlu9WWOVjndxLdgPUHEB8Schr27C9eh7/xUnITWpCMF93s+lGiG++D4JnbSnrb5A21AdSNg== -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== dependencies: - "@humanwhocodes/object-schema" "^2.0.2" + "@humanwhocodes/object-schema" "^2.0.3" debug "^4.3.1" minimatch "^3.0.5" @@ -682,10 +660,10 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== +"@humanwhocodes/object-schema@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" @@ -915,9 +893,9 @@ integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== "@jridgewell/trace-mapping@0.3.9": version "0.3.9" @@ -935,47 +913,47 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@mui/base@5.0.0-beta.40", "@mui/base@^5.0.0-beta.22": - version "5.0.0-beta.40" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.40.tgz#1f8a782f1fbf3f84a961e954c8176b187de3dae2" - integrity sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ== +"@mui/base@^5.0.0-beta.22": + version "5.0.0-beta.58" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.58.tgz#66ae4e1aaef8cfd9ae81bd55a70ce76b02eb5d3e" + integrity sha512-P0E7ZrxOuyYqBvVv9w8k7wm+Xzx/KRu+BGgFcR2htTsGCpJNQJCSUXNUZ50MUmSU9hzqhwbQWNXhV1MBTl6F7A== dependencies: - "@babel/runtime" "^7.23.9" - "@floating-ui/react-dom" "^2.0.8" - "@mui/types" "^7.2.14" - "@mui/utils" "^5.15.14" + "@babel/runtime" "^7.25.0" + "@floating-ui/react-dom" "^2.1.1" + "@mui/types" "^7.2.15" + "@mui/utils" "6.0.0-rc.0" "@popperjs/core" "^2.11.8" - clsx "^2.1.0" + clsx "^2.1.1" prop-types "^15.8.1" -"@mui/core-downloads-tracker@^5.15.21": +"@mui/core-downloads-tracker@^5.16.7": version "5.16.7" resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.7.tgz#182a325a520f7ebd75de051fceabfc0314cfd004" integrity sha512-RtsCt4Geed2/v74sbihWzzRs+HsIQCfclHeORh5Ynu2fS4icIKozcSubwuG7vtzq2uW3fOR1zITSP84TNt2GoQ== "@mui/icons-material@^5.11.16", "@mui/icons-material@^5.15.21": - version "5.15.21" - resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.15.21.tgz#1e29e1bdb90916be5b66c95c45951f441821f34a" - integrity sha512-yqkq1MbdkmX5ZHyvZTBuAaA6RkvoqkoAgwBSx9Oh0L0jAfj9T/Ih/NhMNjkl8PWVSonjfDUkKroBnjRyo/1M9Q== + version "5.16.7" + resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.16.7.tgz#e27f901af792065efc9f3d75d74a66af7529a10a" + integrity sha512-UrGwDJCXEszbDI7yV047BYU5A28eGJ79keTCP4cc74WyncuVrnurlmIRxaHL8YK+LI1Kzq+/JM52IAkNnv4u+Q== dependencies: "@babel/runtime" "^7.23.9" "@mui/material@^5.13.2", "@mui/material@^5.15.21": - version "5.15.21" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.15.21.tgz#b2c8d756af570a61cb4975acf0e71dafb110b001" - integrity sha512-nTyCcgduKwHqiuQ/B03EQUa+utSMzn2sQp0QAibsnYe4tvc3zkMbO0amKpl48vhABIY3IvT6w9615BFIgMt0YA== + version "5.16.7" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.16.7.tgz#6e814e2eefdaf065a769cecf549c3569e107a50b" + integrity sha512-cwwVQxBhK60OIOqZOVLFt55t01zmarKJiJUWbk0+8s/Ix5IaUzAShqlJchxsIQ4mSrWqgcKCCXKtIlG5H+/Jmg== dependencies: "@babel/runtime" "^7.23.9" - "@mui/base" "5.0.0-beta.40" - "@mui/core-downloads-tracker" "^5.15.21" - "@mui/system" "^5.15.20" - "@mui/types" "^7.2.14" - "@mui/utils" "^5.15.20" + "@mui/core-downloads-tracker" "^5.16.7" + "@mui/system" "^5.16.7" + "@mui/types" "^7.2.15" + "@mui/utils" "^5.16.6" + "@popperjs/core" "^2.11.8" "@types/react-transition-group" "^4.4.10" clsx "^2.1.0" csstype "^3.1.3" prop-types "^15.8.1" - react-is "^18.2.0" + react-is "^18.3.1" react-transition-group "^4.4.5" "@mui/private-theming@^5.16.6": @@ -997,7 +975,7 @@ csstype "^3.1.3" prop-types "^15.8.1" -"@mui/system@^5.15.14", "@mui/system@^5.15.20": +"@mui/system@^5.15.14", "@mui/system@^5.16.7": version "5.16.7" resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.16.7.tgz#4583ca5bf3b38942e02c15a1e622ba869ac51393" integrity sha512-Jncvs/r/d/itkxh7O7opOunTqbbSSzMTHzZkNLM+FjAOg+cYAZHrPDlYe1ZGKUYORwwb2XexlWnpZp0kZ4AHuA== @@ -1011,12 +989,24 @@ csstype "^3.1.3" prop-types "^15.8.1" -"@mui/types@^7.2.14", "@mui/types@^7.2.15": - version "7.2.15" - resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.15.tgz#dadd232fe9a70be0d526630675dff3b110f30b53" - integrity sha512-nbo7yPhtKJkdf9kcVOF8JZHPZTmqXjJ/tI0bdWgHg5tp9AnIN4Y7f7wm9T+0SyGYJk76+GYZ8Q5XaTYAsUHN0Q== +"@mui/types@^7.2.15": + version "7.2.17" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.17.tgz#329826062d4079de5ea2b97007575cebbba1fdbc" + integrity sha512-oyumoJgB6jDV8JFzRqjBo2daUuHpzDjoO/e3IrRhhHo/FxJlaVhET6mcNrKHUq2E+R+q3ql0qAtvQ4rfWHhAeQ== -"@mui/utils@^5.14.16", "@mui/utils@^5.15.14", "@mui/utils@^5.15.20", "@mui/utils@^5.16.6": +"@mui/utils@6.0.0-rc.0": + version "6.0.0-rc.0" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-6.0.0-rc.0.tgz#208c12c919b5cd1731f9d14784c05c35294a893e" + integrity sha512-tBp0ILEXDL0bbDDT8PnZOjCqSm5Dfk2N0Z45uzRw+wVl6fVvloC9zw8avl+OdX1Bg3ubs/ttKn8nRNv17bpM5A== + dependencies: + "@babel/runtime" "^7.25.0" + "@mui/types" "^7.2.15" + "@types/prop-types" "^15.7.12" + clsx "^2.1.1" + prop-types "^15.8.1" + react-is "^18.3.1" + +"@mui/utils@^5.14.16", "@mui/utils@^5.16.6": version "5.16.6" resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.16.6.tgz#905875bbc58d3dcc24531c3314a6807aba22a711" integrity sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA== @@ -1029,9 +1019,9 @@ react-is "^18.3.1" "@mui/x-data-grid@^6.19.11", "@mui/x-data-grid@^6.19.8": - version "6.19.11" - resolved "https://registry.yarnpkg.com/@mui/x-data-grid/-/x-data-grid-6.19.11.tgz#3add2173059e98a909f8c86b696896ecfb56eb48" - integrity sha512-QsUp2cPkjUm8vyTR5gYWuCFqxspljOzElbCm412wzvMTJSKaB0kz7CEecFhxjlsMjQ8B7kY8oDF3LXjjucFcPQ== + version "6.20.4" + resolved "https://registry.yarnpkg.com/@mui/x-data-grid/-/x-data-grid-6.20.4.tgz#51120757078764dc8cccef50bc1257c2407e103d" + integrity sha512-I0JhinVV4e25hD2dB+R6biPBtpGeFrXf8RwlMPQbr9gUggPmPmNtWKo8Kk2PtBBMlGtdMAgHWe7PqhmucUxU1w== dependencies: "@babel/runtime" "^7.23.2" "@mui/utils" "^5.14.16" @@ -1040,9 +1030,9 @@ reselect "^4.1.8" "@mui/x-date-pickers@^6.19.8": - version "6.19.9" - resolved "https://registry.yarnpkg.com/@mui/x-date-pickers/-/x-date-pickers-6.19.9.tgz#5fb7ecbeec5b5ce1fddbb547583d0083e30a845b" - integrity sha512-B2m4Fv/fOme5qmV6zuE3QnWQSvj3zKtI2OvikPz5prpiCcIxqpeytkQ7VfrWH3/Aqd5yhG1Yr4IgbqG0ymIXGg== + version "6.20.2" + resolved "https://registry.yarnpkg.com/@mui/x-date-pickers/-/x-date-pickers-6.20.2.tgz#b1b1e4862daafb750496cc77a1645caeac28a739" + integrity sha512-x1jLg8R+WhvkmUETRfX2wC+xJreMii78EXKLl6r3G+ggcAZlPyt0myID1Amf6hvJb9CtR7CgUo8BwR+1Vx9Ggw== dependencies: "@babel/runtime" "^7.23.2" "@mui/base" "^5.0.0-beta.22" @@ -1100,99 +1090,104 @@ redux-thunk "^3.1.0" reselect "^5.1.0" -"@remix-run/router@1.15.3": - version "1.15.3" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.15.3.tgz#d2509048d69dbb72d5389a14945339f1430b2d3c" - integrity sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w== +"@remix-run/router@1.19.2": + version "1.19.2" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.19.2.tgz#0c896535473291cb41f152c180bedd5680a3b273" + integrity sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA== "@rollup/pluginutils@^5.0.5": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz#7e53eddc8c7f483a4ad0b94afb1f7f5fd3c771e0" - integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g== + version "5.1.2" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.2.tgz#d3bc9f0fea4fd4086aaac6aa102f3fa587ce8bd9" + integrity sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw== dependencies: "@types/estree" "^1.0.0" estree-walker "^2.0.2" picomatch "^2.3.1" -"@rollup/rollup-android-arm-eabi@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz#1a32112822660ee104c5dd3a7c595e26100d4c2d" - integrity sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ== - -"@rollup/rollup-android-arm64@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz#5aeef206d65ff4db423f3a93f71af91b28662c5b" - integrity sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw== - -"@rollup/rollup-darwin-arm64@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz#6b66aaf003c70454c292cd5f0236ebdc6ffbdf1a" - integrity sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw== - -"@rollup/rollup-darwin-x64@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz#f64fc51ed12b19f883131ccbcea59fc68cbd6c0b" - integrity sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ== - -"@rollup/rollup-linux-arm-gnueabihf@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz#1a7641111be67c10111f7122d1e375d1226cbf14" - integrity sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A== - -"@rollup/rollup-linux-arm-musleabihf@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz#c93fd632923e0fee25aacd2ae414288d0b7455bb" - integrity sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg== - -"@rollup/rollup-linux-arm64-gnu@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz#fa531425dd21d058a630947527b4612d9d0b4a4a" - integrity sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A== - -"@rollup/rollup-linux-arm64-musl@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz#8acc16f095ceea5854caf7b07e73f7d1802ac5af" - integrity sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA== - -"@rollup/rollup-linux-powerpc64le-gnu@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz#94e69a8499b5cf368911b83a44bb230782aeb571" - integrity sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ== - -"@rollup/rollup-linux-riscv64-gnu@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz#7ef1c781c7e59e85a6ce261cc95d7f1e0b56db0f" - integrity sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg== - -"@rollup/rollup-linux-s390x-gnu@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz#f15775841c3232fca9b78cd25a7a0512c694b354" - integrity sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g== - -"@rollup/rollup-linux-x64-gnu@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz#b521d271798d037ad70c9f85dd97d25f8a52e811" - integrity sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ== - -"@rollup/rollup-linux-x64-musl@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz#9254019cc4baac35800991315d133cc9fd1bf385" - integrity sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q== - -"@rollup/rollup-win32-arm64-msvc@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz#27f65a89f6f52ee9426ec11e3571038e4671790f" - integrity sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA== - -"@rollup/rollup-win32-ia32-msvc@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz#a2fbf8246ed0bb014f078ca34ae6b377a90cb411" - integrity sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ== - -"@rollup/rollup-win32-x64-msvc@4.17.2": - version "4.17.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz#5a2d08b81e8064b34242d5cc9973ef8dd1e60503" - integrity sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w== +"@rollup/rollup-android-arm-eabi@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.5.tgz#e0f5350845090ca09690fe4a472717f3b8aae225" + integrity sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww== + +"@rollup/rollup-android-arm64@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.5.tgz#08270faef6747e2716d3e978a8bbf479f75fb19a" + integrity sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ== + +"@rollup/rollup-darwin-arm64@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.5.tgz#691671133b350661328d42c8dbdedd56dfb97dfd" + integrity sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw== + +"@rollup/rollup-darwin-x64@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.5.tgz#b2ec52a1615f24b1cd40bc8906ae31af81e8a342" + integrity sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg== + +"@rollup/rollup-linux-arm-gnueabihf@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.5.tgz#217f01f304808920680bd269002df38e25d9205f" + integrity sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw== + +"@rollup/rollup-linux-arm-musleabihf@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.5.tgz#93ac1c5a1e389f4482a2edaeec41fcffee54a930" + integrity sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ== + +"@rollup/rollup-linux-arm64-gnu@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.5.tgz#a7f146787d6041fecc4ecdf1aa72234661ca94a4" + integrity sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w== + +"@rollup/rollup-linux-arm64-musl@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.5.tgz#6a37236189648e678bd564d6e8ca798f42cf42c5" + integrity sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw== + +"@rollup/rollup-linux-powerpc64le-gnu@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.5.tgz#5661420dc463bec31ecb2d17d113de858cfcfe2d" + integrity sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w== + +"@rollup/rollup-linux-riscv64-gnu@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.5.tgz#cb00342b7432bdef723aa606281de2f522d6dcf7" + integrity sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A== + +"@rollup/rollup-linux-s390x-gnu@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.5.tgz#0708889674dccecccd28e2befccf791e0767fcb7" + integrity sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ== + +"@rollup/rollup-linux-x64-gnu@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.5.tgz#a135b040b21582e91cfed2267ccfc7d589e1dbc6" + integrity sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA== + +"@rollup/rollup-linux-x64-musl@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.5.tgz#88395a81a3ab7ee3dc8dc31a73ff62ed3185f34d" + integrity sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g== + +"@rollup/rollup-win32-arm64-msvc@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.5.tgz#12ee49233b1125f2c1da38392f63b1dbb0c31bba" + integrity sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w== + +"@rollup/rollup-win32-ia32-msvc@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.5.tgz#0f987b134c6b3123c22842b33ba0c2b6fb78cc3b" + integrity sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg== + +"@rollup/rollup-win32-x64-msvc@4.22.5": + version "4.22.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.5.tgz#f2feb149235a5dc1deb5439758f8871255e5a161" + integrity sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ== + +"@rtsao/scc@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== "@sinclair/typebox@^0.27.8": version "0.27.8" @@ -1311,12 +1306,11 @@ pretty-format "^27.0.2" "@testing-library/jest-dom@^6.4.8": - version "6.4.8" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.4.8.tgz#9c435742b20c6183d4e7034f2b329d562c079daa" - integrity sha512-JD0G+Zc38f5MBHA4NgxQMR5XtO5Jx9g86jqturNTt2WUfRmLDIY7iKkWHDCCTiDuFMre6nxAD5wHw9W5kI4rGw== + version "6.5.0" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz#50484da3f80fb222a853479f618a9ce5c47bfe54" + integrity sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA== dependencies: "@adobe/css-tools" "^4.4.0" - "@babel/runtime" "^7.9.2" aria-query "^5.0.0" chalk "^3.0.0" css.escape "^1.5.1" @@ -1325,9 +1319,9 @@ redent "^3.0.0" "@testing-library/react@^14.2.2": - version "14.2.2" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-14.2.2.tgz#74f855215c57d423282486a395a4348a837d3c5a" - integrity sha512-SOUuM2ysCvjUWBXTNfQ/ztmnKDmqaiPV3SvoIuyxMUca45rbSWWAT/qB8CUs/JQ/ux/8JFs9DNdFQ3f6jH3crA== + version "14.3.1" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-14.3.1.tgz#29513fc3770d6fb75245c4e1245c470e4ffdd830" + integrity sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ== dependencies: "@babel/runtime" "^7.12.5" "@testing-library/dom" "^9.0.0" @@ -1344,9 +1338,9 @@ integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== "@tsconfig/node12@^1.0.7": version "1.0.11" @@ -1400,16 +1394,16 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.5.tgz#7b7502be0aa80cc4ef22978846b983edaafcd4dd" - integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ== + version "7.20.6" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== dependencies: "@babel/types" "^7.20.7" -"@types/estree@1.0.5", "@types/estree@^1.0.0": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== +"@types/estree@1.0.6", "@types/estree@^1.0.0": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== "@types/graceful-fs@^4.1.3": version "4.1.9" @@ -1462,11 +1456,6 @@ "@types/tough-cookie" "*" parse5 "^7.0.0" -"@types/json-schema@^7.0.12": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" @@ -1491,12 +1480,19 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.10.tgz#64f3edf656af2fe59e7278b73d3e62404144a6e6" integrity sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ== -"@types/node@*", "@types/node@^20.11.30": - version "20.11.30" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.30.tgz#9c33467fc23167a347e73834f788f4b9f399d66f" - integrity sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw== +"@types/node@*": + version "22.7.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.7.4.tgz#e35d6f48dca3255ce44256ddc05dee1c23353fcc" + integrity sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg== + dependencies: + undici-types "~6.19.2" + +"@types/node@^20.11.30": + version "20.16.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.16.10.tgz#0cc3fdd3daf114a4776f54ba19726a01c907ef71" + integrity sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA== dependencies: - undici-types "~5.26.4" + undici-types "~6.19.2" "@types/papaparse@^5.3.14": version "5.3.14" @@ -1510,25 +1506,20 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== -"@types/prop-types@*": - version "15.7.11" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563" - integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== - -"@types/prop-types@^15.7.12": - version "15.7.12" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" - integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== +"@types/prop-types@*", "@types/prop-types@^15.7.12": + version "15.7.13" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.13.tgz#2af91918ee12d9d32914feb13f5326658461b451" + integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA== "@types/qs@^6.9.15": - version "6.9.15" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" - integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== + version "6.9.16" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.16.tgz#52bba125a07c0482d26747d5d4947a64daf8f794" + integrity sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A== "@types/react-dom@^18.0.0", "@types/react-dom@^18.2.22": - version "18.2.22" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.22.tgz#d332febf0815403de6da8a97e5fe282cbe609bae" - integrity sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ== + version "18.3.0" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" @@ -1550,31 +1541,20 @@ "@types/react" "*" "@types/react-transition-group@^4.4.10", "@types/react-transition-group@^4.4.8": - version "4.4.10" - resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.10.tgz#6ee71127bdab1f18f11ad8fb3322c6da27c327ac" - integrity sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q== + version "4.4.11" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.11.tgz#d963253a611d757de01ebb241143b1017d5d63d5" + integrity sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.2.71": - version "18.2.71" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.71.tgz#77c3b97b02014bf351b21b684f80273a3a343f96" - integrity sha512-PxEsB9OjmQeYGffoWnYAd/r5FiJuUw2niFQHPc2v2idwh8wGPkkYzOHuinNJJY6NZqfoTCiOIizDOz38gYNsyw== + version "18.3.10" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.10.tgz#6edc26dc22ff8c9c226d3c7bf8357b013c842219" + integrity sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" -"@types/scheduler@*": - version "0.16.8" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" - integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== - -"@types/semver@^7.5.0": - version "7.5.8" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" - integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== - "@types/stack-utils@^2.0.0": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" @@ -1596,28 +1576,26 @@ integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^17.0.8": - version "17.0.32" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" - integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.3.1.tgz#0d8f38a6c8a1802139e62184ee7a68ed024f30a1" - integrity sha512-STEDMVQGww5lhCuNXVSQfbfuNII5E08QWkvAw5Qwf+bj2WT+JkG1uc+5/vXA3AOYMDHVOSpL+9rcbEUiHIm2dw== - dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "7.3.1" - "@typescript-eslint/type-utils" "7.3.1" - "@typescript-eslint/utils" "7.3.1" - "@typescript-eslint/visitor-keys" "7.3.1" - debug "^4.3.4" + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz#b16d3cf3ee76bf572fdf511e79c248bdec619ea3" + integrity sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "7.18.0" + "@typescript-eslint/type-utils" "7.18.0" + "@typescript-eslint/utils" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" graphemer "^1.4.0" - ignore "^5.2.4" + ignore "^5.3.1" natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" + ts-api-utils "^1.3.0" "@typescript-eslint/parser@^6.4.0": version "6.21.0" @@ -1631,14 +1609,14 @@ debug "^4.3.4" "@typescript-eslint/parser@^7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.3.1.tgz#c4ba7dc2744318a5e4506596cbc3a0086255c526" - integrity sha512-Rq49+pq7viTRCH48XAbTA+wdLRrB/3sRq4Lpk0oGDm0VmnjBrAOVXH/Laalmwsv2VpekiEfVFwJYVk6/e8uvQw== - dependencies: - "@typescript-eslint/scope-manager" "7.3.1" - "@typescript-eslint/types" "7.3.1" - "@typescript-eslint/typescript-estree" "7.3.1" - "@typescript-eslint/visitor-keys" "7.3.1" + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.18.0.tgz#83928d0f1b7f4afa974098c64b5ce6f9051f96a0" + integrity sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg== + dependencies: + "@typescript-eslint/scope-manager" "7.18.0" + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/typescript-estree" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" debug "^4.3.4" "@typescript-eslint/scope-manager@6.21.0": @@ -1649,33 +1627,33 @@ "@typescript-eslint/types" "6.21.0" "@typescript-eslint/visitor-keys" "6.21.0" -"@typescript-eslint/scope-manager@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.3.1.tgz#73fd0cb4211a7be23e49e5b6efec8820caa6ec36" - integrity sha512-fVS6fPxldsKY2nFvyT7IP78UO1/I2huG+AYu5AMjCT9wtl6JFiDnsv4uad4jQ0GTFzcUV5HShVeN96/17bTBag== +"@typescript-eslint/scope-manager@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83" + integrity sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA== dependencies: - "@typescript-eslint/types" "7.3.1" - "@typescript-eslint/visitor-keys" "7.3.1" + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" -"@typescript-eslint/type-utils@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.3.1.tgz#cbf90d3d7e788466aa8a5c0ab3f46103f098aa0d" - integrity sha512-iFhaysxFsMDQlzJn+vr3OrxN8NmdQkHks4WaqD4QBnt5hsq234wcYdyQ9uquzJJIDAj5W4wQne3yEsYA6OmXGw== +"@typescript-eslint/type-utils@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz#2165ffaee00b1fbbdd2d40aa85232dab6998f53b" + integrity sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA== dependencies: - "@typescript-eslint/typescript-estree" "7.3.1" - "@typescript-eslint/utils" "7.3.1" + "@typescript-eslint/typescript-estree" "7.18.0" + "@typescript-eslint/utils" "7.18.0" debug "^4.3.4" - ts-api-utils "^1.0.1" + ts-api-utils "^1.3.0" "@typescript-eslint/types@6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== -"@typescript-eslint/types@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.3.1.tgz#ae104de8efa4227a462c0874d856602c5994413c" - integrity sha512-2tUf3uWggBDl4S4183nivWQ2HqceOZh1U4hhu4p1tPiIJoRRXrab7Y+Y0p+dozYwZVvLPRI6r5wKe9kToF9FIw== +"@typescript-eslint/types@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" + integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" @@ -1691,32 +1669,29 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.3.1.tgz#598848195fad34c7aa73f548bd00a4d4e5f5e2bb" - integrity sha512-tLpuqM46LVkduWP7JO7yVoWshpJuJzxDOPYIVWUUZbW+4dBpgGeUdl/fQkhuV0A8eGnphYw3pp8d2EnvPOfxmQ== +"@typescript-eslint/typescript-estree@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931" + integrity sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA== dependencies: - "@typescript-eslint/types" "7.3.1" - "@typescript-eslint/visitor-keys" "7.3.1" + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" -"@typescript-eslint/utils@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.3.1.tgz#fc28fd508ccf89495012561b7c02a6fdad162460" - integrity sha512-jIERm/6bYQ9HkynYlNZvXpzmXWZGhMbrOvq3jJzOSOlKXsVjrrolzWBjDW6/TvT5Q3WqaN4EkmcfdQwi9tDjBQ== +"@typescript-eslint/utils@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.18.0.tgz#bca01cde77f95fc6a8d5b0dbcbfb3d6ca4be451f" + integrity sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "7.3.1" - "@typescript-eslint/types" "7.3.1" - "@typescript-eslint/typescript-estree" "7.3.1" - semver "^7.5.4" + "@typescript-eslint/scope-manager" "7.18.0" + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/typescript-estree" "7.18.0" "@typescript-eslint/visitor-keys@6.21.0": version "6.21.0" @@ -1726,13 +1701,13 @@ "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.3.1.tgz#6ddef14a3ce2a79690f01176f5305c34d7b93d8c" - integrity sha512-9RMXwQF8knsZvfv9tdi+4D/j7dMG28X/wMJ8Jj6eOHyHWwDW4ngQJcqEczSsqIKKjFiLFr40Mnr7a5ulDD3vmw== +"@typescript-eslint/visitor-keys@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7" + integrity sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg== dependencies: - "@typescript-eslint/types" "7.3.1" - eslint-visitor-keys "^3.4.1" + "@typescript-eslint/types" "7.18.0" + eslint-visitor-keys "^3.4.3" "@ungap/structured-clone@^1.2.0": version "1.2.0" @@ -1740,15 +1715,15 @@ integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== "@vitejs/plugin-react@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz#744d8e4fcb120fc3dbaa471dadd3483f5a304bb9" - integrity sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ== + version "4.3.2" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.3.2.tgz#1e13f666fe3135b477220d3c13b783704636b6e4" + integrity sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg== dependencies: - "@babel/core" "^7.23.5" - "@babel/plugin-transform-react-jsx-self" "^7.23.3" - "@babel/plugin-transform-react-jsx-source" "^7.23.3" + "@babel/core" "^7.25.2" + "@babel/plugin-transform-react-jsx-self" "^7.24.7" + "@babel/plugin-transform-react-jsx-source" "^7.24.7" "@types/babel__core" "^7.20.5" - react-refresh "^0.14.0" + react-refresh "^0.14.2" abab@^2.0.6: version "2.0.6" @@ -1769,14 +1744,16 @@ acorn-jsx@^5.3.2: integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^8.0.2, acorn-walk@^8.1.1: - version "8.3.2" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" - integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== + version "8.3.4" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" + integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== + dependencies: + acorn "^8.11.0" -acorn@^8.1.0, acorn@^8.4.1, acorn@^8.8.1, acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== +acorn@^8.1.0, acorn@^8.11.0, acorn@^8.4.1, acorn@^8.8.1, acorn@^8.9.0: + version "8.12.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== agent-base@6: version "6.0.2" @@ -1826,7 +1803,7 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -anymatch@^3.0.3, anymatch@~3.1.2: +anymatch@^3.0.3: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== @@ -1859,11 +1836,9 @@ aria-query@5.1.3: deep-equal "^2.0.5" aria-query@^5.0.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" - integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== - dependencies: - dequal "^2.0.3" + version "5.3.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" + integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: version "1.0.1" @@ -1873,7 +1848,7 @@ array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: call-bind "^1.0.5" is-array-buffer "^3.0.4" -array-includes@^3.1.6, array-includes@^3.1.7, array-includes@^3.1.8: +array-includes@^3.1.6, array-includes@^3.1.8: version "3.1.8" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== @@ -1902,15 +1877,16 @@ array.prototype.findlast@^1.2.5: es-object-atoms "^1.0.0" es-shim-unscopables "^1.0.2" -array.prototype.findlastindex@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz#d1c50f0b3a9da191981ff8942a0aedd82794404f" - integrity sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ== +array.prototype.findlastindex@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== dependencies: - call-bind "^1.0.5" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.3" + es-abstract "^1.23.2" es-errors "^1.3.0" + es-object-atoms "^1.0.0" es-shim-unscopables "^1.0.2" array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: @@ -1933,16 +1909,6 @@ array.prototype.flatmap@^1.3.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.toreversed@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba" - integrity sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - array.prototype.tosorted@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" @@ -1968,6 +1934,11 @@ arraybuffer.prototype.slice@^1.0.3: is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" +async@^3.2.3: + version "3.2.6" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -1993,9 +1964,9 @@ available-typed-arrays@^1.0.7: possible-typed-array-names "^1.0.0" axios@^1.6.8: - version "1.6.8" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" - integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== + version "1.7.7" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.7.tgz#2f554296f9892a72ac8d8e4c5b79c14a91d0a47f" + integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q== dependencies: follow-redirects "^1.15.6" form-data "^4.0.0" @@ -2045,22 +2016,25 @@ babel-plugin-macros@^3.1.0: resolve "^1.19.0" babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30" + integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" babel-preset-jest@^29.6.3: version "29.6.3" @@ -2080,11 +2054,6 @@ base64-js@^1.3.1, base64-js@^1.5.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -2100,24 +2069,24 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^3.0.2, braces@~3.0.2: +braces@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: fill-range "^7.1.1" -browserslist@^4.22.2: - version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== +browserslist@^4.23.1: + version "4.24.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.0.tgz#a1325fe4bc80b64fda169629fc01b3d6cecd38d4" + integrity sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A== dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" + caniuse-lite "^1.0.30001663" + electron-to-chromium "^1.5.28" + node-releases "^2.0.18" + update-browserslist-db "^1.1.0" -bs-logger@0.x: +bs-logger@^0.2.6: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== @@ -2150,9 +2119,9 @@ builtin-modules@^3.3.0: integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== builtins@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + version "5.1.0" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" + integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== dependencies: semver "^7.0.0" @@ -2182,10 +2151,10 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001587: - version "1.0.30001599" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001599.tgz#571cf4f3f1506df9bf41fcbb6d10d5d017817bce" - integrity sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA== +caniuse-lite@^1.0.30001663: + version "1.0.30001664" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz#d588d75c9682d3301956b05a3749652a80677df4" + integrity sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g== chalk@^2.4.2: version "2.4.2" @@ -2204,7 +2173,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -2217,20 +2186,12 @@ char-regex@^1.0.2: resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== -"chokidar@>=3.0.0 <4.0.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" +chokidar@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.1.tgz#4a6dff66798fb0f72a94f616abbd7e1a19f31d41" + integrity sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA== + dependencies: + readdirp "^4.0.1" ci-info@^3.2.0: version "3.9.0" @@ -2238,9 +2199,9 @@ ci-info@^3.2.0: integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== cjs-module-lexer@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" - integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== + version "1.4.1" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz#707413784dbb3a72aa11c2f2b042a0bef4004170" + integrity sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA== classnames@^2.2.5: version "2.5.1" @@ -2439,11 +2400,11 @@ dayjs@^1.11.13: integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + version "4.3.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== dependencies: - ms "2.1.2" + ms "^2.1.3" debug@^3.2.7: version "3.2.7" @@ -2458,9 +2419,9 @@ decimal.js@^10.4.2: integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== dedent@^1.0.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.1.tgz#4f3fc94c8b711e9bb2800d185cd6ad20f2a90aff" - integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg== + version "1.5.3" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a" + integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== deep-equal@^2.0.5: version "2.2.3" @@ -2519,11 +2480,6 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -dequal@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -2593,10 +2549,17 @@ dot-case@^3.0.4: no-case "^3.0.4" tslib "^2.0.3" -electron-to-chromium@^1.4.668: - version "1.4.710" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.710.tgz#d0ec4ea8a97df4c5eaeb8c69d45bf81f248b3855" - integrity sha512-w+9yAVHoHhysCa+gln7AzbO9CdjFcL/wN/5dd+XW/Msl2d/4+WisEaCF1nty0xbAKaxdaJfgLB2296U7zZB7BA== +ejs@^3.1.10: + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== + dependencies: + jake "^10.8.5" + +electron-to-chromium@^1.5.28: + version "1.5.29" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz#aa592a3caa95d07cc26a66563accf99fa573a1ee" + integrity sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw== emittery@^0.13.1: version "0.13.1" @@ -2625,7 +2588,7 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.5, es-abstract@^1.23.3: +es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: version "1.23.3" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== @@ -2677,105 +2640,6 @@ es-abstract@^1.17.5, es-abstract@^1.23.3: unbox-primitive "^1.0.2" which-typed-array "^1.1.15" -es-abstract@^1.22.1, es-abstract@^1.22.3: - version "1.22.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.5.tgz#1417df4e97cc55f09bf7e58d1e614bc61cb8df46" - integrity sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.1" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.0" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.5" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.14" - -es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2: - version "1.23.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.2.tgz#693312f3940f967b8dd3eebacb590b01712622e0" - integrity sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.5" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - es-define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" @@ -2855,39 +2719,39 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -esbuild@^0.20.1: - version "0.20.2" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" - integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== +esbuild@^0.21.3: + version "0.21.5" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" + integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== optionalDependencies: - "@esbuild/aix-ppc64" "0.20.2" - "@esbuild/android-arm" "0.20.2" - "@esbuild/android-arm64" "0.20.2" - "@esbuild/android-x64" "0.20.2" - "@esbuild/darwin-arm64" "0.20.2" - "@esbuild/darwin-x64" "0.20.2" - "@esbuild/freebsd-arm64" "0.20.2" - "@esbuild/freebsd-x64" "0.20.2" - "@esbuild/linux-arm" "0.20.2" - "@esbuild/linux-arm64" "0.20.2" - "@esbuild/linux-ia32" "0.20.2" - "@esbuild/linux-loong64" "0.20.2" - "@esbuild/linux-mips64el" "0.20.2" - "@esbuild/linux-ppc64" "0.20.2" - "@esbuild/linux-riscv64" "0.20.2" - "@esbuild/linux-s390x" "0.20.2" - "@esbuild/linux-x64" "0.20.2" - "@esbuild/netbsd-x64" "0.20.2" - "@esbuild/openbsd-x64" "0.20.2" - "@esbuild/sunos-x64" "0.20.2" - "@esbuild/win32-arm64" "0.20.2" - "@esbuild/win32-ia32" "0.20.2" - "@esbuild/win32-x64" "0.20.2" - -escalade@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + "@esbuild/aix-ppc64" "0.21.5" + "@esbuild/android-arm" "0.21.5" + "@esbuild/android-arm64" "0.21.5" + "@esbuild/android-x64" "0.21.5" + "@esbuild/darwin-arm64" "0.21.5" + "@esbuild/darwin-x64" "0.21.5" + "@esbuild/freebsd-arm64" "0.21.5" + "@esbuild/freebsd-x64" "0.21.5" + "@esbuild/linux-arm" "0.21.5" + "@esbuild/linux-arm64" "0.21.5" + "@esbuild/linux-ia32" "0.21.5" + "@esbuild/linux-loong64" "0.21.5" + "@esbuild/linux-mips64el" "0.21.5" + "@esbuild/linux-ppc64" "0.21.5" + "@esbuild/linux-riscv64" "0.21.5" + "@esbuild/linux-s390x" "0.21.5" + "@esbuild/linux-x64" "0.21.5" + "@esbuild/netbsd-x64" "0.21.5" + "@esbuild/openbsd-x64" "0.21.5" + "@esbuild/sunos-x64" "0.21.5" + "@esbuild/win32-arm64" "0.21.5" + "@esbuild/win32-ia32" "0.21.5" + "@esbuild/win32-x64" "0.21.5" + +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-string-regexp@^1.0.5: version "1.0.5" @@ -2915,10 +2779,12 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -eslint-compat-utils@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz#f45e3b5ced4c746c127cf724fb074cd4e730d653" - integrity sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg== +eslint-compat-utils@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz#7fc92b776d185a70c4070d03fd26fde3d59652e4" + integrity sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q== + dependencies: + semver "^7.5.4" eslint-config-love@^43.1.0: version "43.1.0" @@ -2947,42 +2813,43 @@ eslint-import-resolver-node@^0.3.9: is-core-module "^2.13.0" resolve "^1.22.4" -eslint-module-utils@^2.8.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" - integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== +eslint-module-utils@^2.9.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz#fe4cfb948d61f49203d7b08871982b65b9af0b0b" + integrity sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg== dependencies: debug "^3.2.7" eslint-plugin-es-x@^7.5.0: - version "7.5.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.5.0.tgz#d08d9cd155383e35156c48f736eb06561d07ba92" - integrity sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ== + version "7.8.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz#a207aa08da37a7923f2a9599e6d3eb73f3f92b74" + integrity sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ== dependencies: "@eslint-community/eslint-utils" "^4.1.2" - "@eslint-community/regexpp" "^4.6.0" - eslint-compat-utils "^0.1.2" + "@eslint-community/regexpp" "^4.11.0" + eslint-compat-utils "^0.5.1" eslint-plugin-import@^2.29.1: - version "2.29.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" - integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== + version "2.30.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz#21ceea0fc462657195989dd780e50c92fe95f449" + integrity sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw== dependencies: - array-includes "^3.1.7" - array.prototype.findlastindex "^1.2.3" + "@rtsao/scc" "^1.1.0" + array-includes "^3.1.8" + array.prototype.findlastindex "^1.2.5" array.prototype.flat "^1.3.2" array.prototype.flatmap "^1.3.2" debug "^3.2.7" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.8.0" - hasown "^2.0.0" - is-core-module "^2.13.1" + eslint-module-utils "^2.9.0" + hasown "^2.0.2" + is-core-module "^2.15.1" is-glob "^4.0.3" minimatch "^3.1.2" - object.fromentries "^2.0.7" - object.groupby "^1.0.1" - object.values "^1.1.7" + object.fromentries "^2.0.8" + object.groupby "^1.0.3" + object.values "^1.2.0" semver "^6.3.1" tsconfig-paths "^3.15.0" @@ -3004,9 +2871,9 @@ eslint-plugin-n@^16.6.2: semver "^7.5.3" eslint-plugin-promise@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz#269a3e2772f62875661220631bd4dafcb4083816" - integrity sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig== + version "6.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz#acd3fd7d55cead7a10f92cf698f36c0aafcd717a" + integrity sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ== eslint-plugin-react-hooks@^4.6.2: version "4.6.2" @@ -3014,14 +2881,13 @@ eslint-plugin-react-hooks@^4.6.2: integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== eslint-plugin-react@^7.34.4: - version "7.34.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.4.tgz#1f0dc313a0937db7ce15fd1f6c3d77e70f3e02fb" - integrity sha512-Np+jo9bUwJNxCsT12pXtrGhJgT3T44T1sHhn1Ssr42XFn8TES0267wPGo5nNrMHi8qkyimDAX2BUmkf9pSaVzA== + version "7.37.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz#c21f64a32fc34df1eaeca571ec8f70bdc40dd20a" + integrity sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA== dependencies: array-includes "^3.1.8" array.prototype.findlast "^1.2.5" array.prototype.flatmap "^1.3.2" - array.prototype.toreversed "^1.1.2" array.prototype.tosorted "^1.1.4" doctrine "^2.1.0" es-iterator-helpers "^1.0.19" @@ -3052,15 +2918,15 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== eslint@^8.57.0: - version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== + version "8.57.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" "@ungap/structured-clone" "^1.2.0" @@ -3110,9 +2976,9 @@ esprima@^4.0.0, esprima@^4.0.1: integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== dependencies: estraverse "^5.1.0" @@ -3223,6 +3089,13 @@ file-selector@^0.6.0: dependencies: tslib "^2.4.0" +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + fill-range@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" @@ -3266,9 +3139,9 @@ flatted@^3.2.9: integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== follow-redirects@^1.15.6: - version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + version "1.15.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== for-each@^0.3.3: version "0.3.3" @@ -3301,7 +3174,7 @@ function-bind@^1.1.2: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: +function.prototype.name@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== @@ -3357,13 +3230,13 @@ get-symbol-description@^1.0.2: get-intrinsic "^1.2.4" get-tsconfig@^4.7.0: - version "4.7.3" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.3.tgz#0498163d98f7b58484dd4906999c0c9d5f103f83" - integrity sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg== + version "4.8.1" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471" + integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== dependencies: resolve-pkg-maps "^1.0.0" -glob-parent@^5.1.2, glob-parent@~5.1.2: +glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -3402,11 +3275,12 @@ globals@^13.19.0, globals@^13.24.0: type-fest "^0.20.2" globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: - define-properties "^1.1.3" + define-properties "^1.2.1" + gopd "^1.0.1" globby@^11.1.0: version "11.1.0" @@ -3542,9 +3416,9 @@ human-signals@^2.1.0: integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== husky@^9.0.11: - version "9.0.11" - resolved "https://registry.yarnpkg.com/husky/-/husky-9.0.11.tgz#fc91df4c756050de41b3e478b2158b87c1e79af9" - integrity sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw== + version "9.1.6" + resolved "https://registry.yarnpkg.com/husky/-/husky-9.1.6.tgz#e23aa996b6203ab33534bdc82306b0cf2cb07d6c" + integrity sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A== i18next-browser-languagedetector@^7.2.1: version "7.2.1" @@ -3554,9 +3428,9 @@ i18next-browser-languagedetector@^7.2.1: "@babel/runtime" "^7.23.2" i18next@^23.10.1: - version "23.10.1" - resolved "https://registry.yarnpkg.com/i18next/-/i18next-23.10.1.tgz#217ce93b75edbe559ac42be00a20566b53937df6" - integrity sha512-NDiIzFbcs3O9PXpfhkjyf7WdqFn5Vq6mhzhtkXzj51aOcNuPNcTwuYNuXCpHsanZGHlHKL35G7huoFeVic1hng== + version "23.15.1" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-23.15.1.tgz#c50de337bf12ca5195e697cc0fbe5f32304871d9" + integrity sha512-wB4abZ3uK7EWodYisHl/asf8UYEhrI/vj/8aoSsrj/ZDxj4/UXPOa1KvFt1Fq5hkUHquNqwFlDprmjZ8iySgYA== dependencies: "@babel/runtime" "^7.23.2" @@ -3579,20 +3453,20 @@ ieee754@^1.2.1: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^5.2.0, ignore@^5.2.4: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== +ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== immer@^10.0.3: - version "10.0.4" - resolved "https://registry.yarnpkg.com/immer/-/immer-10.0.4.tgz#09af41477236b99449f9d705369a4daaf780362b" - integrity sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw== + version "10.1.1" + resolved "https://registry.yarnpkg.com/immer/-/immer-10.1.1.tgz#206f344ea372d8ea176891545ee53ccc062db7bc" + integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== immutable@^4.0.0: - version "4.3.5" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.5.tgz#f8b436e66d59f99760dc577f5c99a4fd2a5cc5a0" - integrity sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw== + version "4.3.7" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.7.tgz#c70145fc90d89fb02021e65c84eb0226e4e5a381" + integrity sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw== import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" @@ -3603,9 +3477,9 @@ import-fresh@^3.2.1, import-fresh@^3.3.0: resolve-from "^4.0.0" import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" @@ -3677,13 +3551,6 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - is-boolean-object@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" @@ -3704,12 +3571,12 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.13.1: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== +is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.15.1: + version "2.15.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== dependencies: - hasown "^2.0.0" + hasown "^2.0.2" is-data-view@^1.0.1: version "1.0.1" @@ -3754,7 +3621,7 @@ is-generator-function@^1.0.10: dependencies: has-tostringtag "^1.0.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -3886,9 +3753,9 @@ istanbul-lib-instrument@^5.0.4: semver "^6.3.0" istanbul-lib-instrument@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz#91655936cf7380e4e473383081e38478b69993b1" - integrity sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw== + version "6.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== dependencies: "@babel/core" "^7.23.9" "@babel/parser" "^7.23.9" @@ -3933,6 +3800,16 @@ iterator.prototype@^1.1.2: reflect.getprototypeof "^1.0.4" set-function-name "^2.0.1" +jake@^10.8.5: + version "10.9.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" + integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + jest-changed-files@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" @@ -4489,7 +4366,7 @@ lodash.debounce@^4.0.8: resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== -lodash.memoize@4.x: +lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== @@ -4530,13 +4407,6 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - lz-string@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" @@ -4549,7 +4419,7 @@ make-dir@^4.0.0: dependencies: semver "^7.5.3" -make-error@1.x, make-error@^1.1.1: +make-error@^1.1.1, make-error@^1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== @@ -4577,11 +4447,11 @@ merge2@^1.3.0, merge2@^1.4.1: integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: - braces "^3.0.2" + braces "^3.0.3" picomatch "^2.3.1" mime-db@1.52.0: @@ -4620,17 +4490,26 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.2.0, minimist@^1.2.6: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1: +ms@^2.1.1, ms@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -4663,12 +4542,12 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== +node-releases@^2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== -normalize-path@^3.0.0, normalize-path@~3.0.0: +normalize-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== @@ -4681,9 +4560,9 @@ npm-run-path@^4.0.1: path-key "^3.0.0" nwsapi@^2.2.2: - version "2.2.7" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" - integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== + version "2.2.13" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.13.tgz#e56b4e98960e7a040e5474536587e599c4ff4655" + integrity sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ== object-assign@^4.1.1: version "4.1.1" @@ -4691,9 +4570,9 @@ object-assign@^4.1.1: integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-inspect@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + version "1.13.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" + integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== object-is@^1.1.5: version "1.1.6" @@ -4727,7 +4606,7 @@ object.entries@^1.1.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -object.fromentries@^2.0.7, object.fromentries@^2.0.8: +object.fromentries@^2.0.8: version "2.0.8" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== @@ -4737,7 +4616,7 @@ object.fromentries@^2.0.7, object.fromentries@^2.0.8: es-abstract "^1.23.2" es-object-atoms "^1.0.0" -object.groupby@^1.0.1: +object.groupby@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== @@ -4746,7 +4625,7 @@ object.groupby@^1.0.1: define-properties "^1.2.1" es-abstract "^1.23.2" -object.values@^1.1.6, object.values@^1.1.7, object.values@^1.2.0: +object.values@^1.1.6, object.values@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== @@ -4770,16 +4649,16 @@ onetime@^5.1.2: mimic-fn "^2.1.0" optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" + word-wrap "^1.2.5" p-limit@^2.2.0: version "2.3.0" @@ -4873,12 +4752,12 @@ phone@^3.1.50: resolved "https://registry.yarnpkg.com/phone/-/phone-3.1.50.tgz#2b97ea469ff4669fe9091da8ddc3671fc2b7823e" integrity sha512-TRmb2bX3sX+rrOrc8FRd8hmy4exoH2Lu3vjBP/dLgwwci1lv7DbjJ2iHMe7X4Hm8Pa0rJcfqTbq/O1vjU4NgxQ== -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.0, picocolors@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" + integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -4900,14 +4779,14 @@ possible-typed-array-names@^1.0.0: resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== -postcss@^8.4.38: - version "8.4.38" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" - integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== +postcss@^8.4.43: + version "8.4.47" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" + integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== dependencies: nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.2.0" + picocolors "^1.1.0" + source-map-js "^1.2.1" prelude-ls@^1.2.1: version "1.2.1" @@ -4915,9 +4794,9 @@ prelude-ls@^1.2.1: integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^3.2.5: - version "3.2.5" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" - integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== + version "3.3.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" + integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== pretty-format@^27.0.2: version "27.5.1" @@ -4970,14 +4849,14 @@ punycode@^2.1.0, punycode@^2.1.1: integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== pure-rand@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.4.tgz#50b737f6a925468679bff00ad20eade53f37d5c7" - integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA== + version "6.1.0" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== qs@^6.12.3: - version "6.12.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.3.tgz#e43ce03c8521b9c7fd7f1f13e514e5ca37727754" - integrity sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ== + version "6.13.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== dependencies: side-channel "^1.0.6" @@ -4992,12 +4871,12 @@ queue-microtask@^1.2.2: integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" - scheduler "^0.23.0" + scheduler "^0.23.2" react-dropzone@^14.2.3: version "14.2.3" @@ -5014,9 +4893,9 @@ react-fast-compare@^3.0.1: integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== react-hook-form@^7.51.5: - version "7.51.5" - resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.51.5.tgz#4afbfb819312db9fea23e8237a3a0d097e128b43" - integrity sha512-J2ILT5gWx1XUIJRETiA7M19iXHlG74+6O3KApzvqB/w8S5NQR7AbU8HVZrMALdmDgWpRPYiZJl0zx8Z4L2mP6Q== + version "7.53.0" + resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.53.0.tgz#3cf70951bf41fa95207b34486203ebefbd3a05ab" + integrity sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ== react-i18next@^14.1.0, react-i18next@^14.1.3: version "14.1.3" @@ -5036,15 +4915,15 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-is@^18.0.0, react-is@^18.2.0, react-is@^18.3.1: +react-is@^18.0.0, react-is@^18.3.1: version "18.3.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== react-player@^2.15.1: - version "2.15.1" - resolved "https://registry.yarnpkg.com/react-player/-/react-player-2.15.1.tgz#a5905126a6c5ba2667391a0d72da9f3a1ab57d54" - integrity sha512-ni1XFuYZuhIKKdeFII+KRLmIPcvCYlyXvtSMhNOgssdfnSovmakBtBTW2bxowPvmpKy5BTR4jC4CF79ucgHT+g== + version "2.16.0" + resolved "https://registry.yarnpkg.com/react-player/-/react-player-2.16.0.tgz#89070700b03f5a5ded9f0b3165d4717390796481" + integrity sha512-mAIPHfioD7yxO0GNYVFD1303QFtI3lyyQZLY229UEAp/a10cSW+hPcakg0Keq8uWJxT2OiT/4Gt+Lc9bD6bJmQ== dependencies: deepmerge "^4.0.0" load-script "^1.0.0" @@ -5060,25 +4939,25 @@ react-redux@^9.1.2: "@types/use-sync-external-store" "^0.0.3" use-sync-external-store "^1.0.0" -react-refresh@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" - integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== +react-refresh@^0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== react-router-dom@^6.22.3: - version "6.22.3" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.22.3.tgz#9781415667fd1361a475146c5826d9f16752a691" - integrity sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw== + version "6.26.2" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.26.2.tgz#a6e3b0cbd6bfd508e42b9342099d015a0ac59680" + integrity sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ== dependencies: - "@remix-run/router" "1.15.3" - react-router "6.22.3" + "@remix-run/router" "1.19.2" + react-router "6.26.2" -react-router@6.22.3: - version "6.22.3" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.22.3.tgz#9d9142f35e08be08c736a2082db5f0c9540a885e" - integrity sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ== +react-router@6.26.2: + version "6.26.2" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.26.2.tgz#2f0a68999168954431cdc29dd36cec3b6fa44a7e" + integrity sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A== dependencies: - "@remix-run/router" "1.15.3" + "@remix-run/router" "1.19.2" react-slick@^0.30.2: version "0.30.2" @@ -5102,18 +4981,16 @@ react-transition-group@^4.4.5: prop-types "^15.6.2" react@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" +readdirp@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.0.1.tgz#b2fe35f8dca63183cd3b86883ecc8f720ea96ae6" + integrity sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw== redent@^3.0.0: version "3.0.0" @@ -5255,29 +5132,29 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rollup@^4.13.0: - version "4.17.2" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.17.2.tgz#26d1785d0144122277fdb20ab3a24729ae68301f" - integrity sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ== +rollup@^4.20.0: + version "4.22.5" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.22.5.tgz#d5108cc470249417e50492456253884d19f5d40f" + integrity sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w== dependencies: - "@types/estree" "1.0.5" + "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.17.2" - "@rollup/rollup-android-arm64" "4.17.2" - "@rollup/rollup-darwin-arm64" "4.17.2" - "@rollup/rollup-darwin-x64" "4.17.2" - "@rollup/rollup-linux-arm-gnueabihf" "4.17.2" - "@rollup/rollup-linux-arm-musleabihf" "4.17.2" - "@rollup/rollup-linux-arm64-gnu" "4.17.2" - "@rollup/rollup-linux-arm64-musl" "4.17.2" - "@rollup/rollup-linux-powerpc64le-gnu" "4.17.2" - "@rollup/rollup-linux-riscv64-gnu" "4.17.2" - "@rollup/rollup-linux-s390x-gnu" "4.17.2" - "@rollup/rollup-linux-x64-gnu" "4.17.2" - "@rollup/rollup-linux-x64-musl" "4.17.2" - "@rollup/rollup-win32-arm64-msvc" "4.17.2" - "@rollup/rollup-win32-ia32-msvc" "4.17.2" - "@rollup/rollup-win32-x64-msvc" "4.17.2" + "@rollup/rollup-android-arm-eabi" "4.22.5" + "@rollup/rollup-android-arm64" "4.22.5" + "@rollup/rollup-darwin-arm64" "4.22.5" + "@rollup/rollup-darwin-x64" "4.22.5" + "@rollup/rollup-linux-arm-gnueabihf" "4.22.5" + "@rollup/rollup-linux-arm-musleabihf" "4.22.5" + "@rollup/rollup-linux-arm64-gnu" "4.22.5" + "@rollup/rollup-linux-arm64-musl" "4.22.5" + "@rollup/rollup-linux-powerpc64le-gnu" "4.22.5" + "@rollup/rollup-linux-riscv64-gnu" "4.22.5" + "@rollup/rollup-linux-s390x-gnu" "4.22.5" + "@rollup/rollup-linux-x64-gnu" "4.22.5" + "@rollup/rollup-linux-x64-musl" "4.22.5" + "@rollup/rollup-win32-arm64-msvc" "4.22.5" + "@rollup/rollup-win32-ia32-msvc" "4.22.5" + "@rollup/rollup-win32-x64-msvc" "4.22.5" fsevents "~2.3.2" run-parallel@^1.1.9: @@ -5287,7 +5164,7 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -safe-array-concat@^1.1.0, safe-array-concat@^1.1.2: +safe-array-concat@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== @@ -5312,11 +5189,11 @@ safe-regex-test@^1.0.3: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sass@^1.72.0: - version "1.72.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.72.0.tgz#5b9978943fcfb32b25a6a5acb102fc9dabbbf41c" - integrity sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA== + version "1.79.4" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.79.4.tgz#f9c45af35fbeb53d2c386850ec842098d9935267" + integrity sha512-K0QDSNPXgyqO4GZq2HO5Q70TLxTH6cIT59RdoCHMivrC8rqzaTw5ab9prjz9KUN1El4FLXrBXJhik61JR4HcGg== dependencies: - chokidar ">=3.0.0 <4.0.0" + chokidar "^4.0.0" immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" @@ -5327,10 +5204,10 @@ saxes@^6.0.0: dependencies: xmlchars "^2.2.0" -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" @@ -5339,12 +5216,10 @@ semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.5.3, semver@^7.5.4: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" +semver@^7.0.0, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== set-function-length@^1.2.1: version "1.2.2" @@ -5418,10 +5293,10 @@ snake-case@^3.0.4: dot-case "^3.0.4" tslib "^2.0.3" -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== source-map-support@0.5.13: version "0.5.13" @@ -5508,7 +5383,7 @@ string.prototype.repeat@^1.0.0: define-properties "^1.1.3" es-abstract "^1.17.5" -string.prototype.trim@^1.2.8, string.prototype.trim@^1.2.9: +string.prototype.trim@^1.2.9: version "1.2.9" resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== @@ -5518,7 +5393,7 @@ string.prototype.trim@^1.2.8, string.prototype.trim@^1.2.9: es-abstract "^1.23.0" es-object-atoms "^1.0.0" -string.prototype.trimend@^1.0.7, string.prototype.trimend@^1.0.8: +string.prototype.trimend@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== @@ -5527,15 +5402,6 @@ string.prototype.trimend@^1.0.7, string.prototype.trimend@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - string.prototype.trimstart@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" @@ -5652,9 +5518,9 @@ to-regex-range@^5.0.1: is-number "^7.0.0" tough-cookie@^4.1.2: - version "4.1.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" - integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== + version "4.1.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" + integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== dependencies: psl "^1.1.33" punycode "^2.1.1" @@ -5668,24 +5534,25 @@ tr46@^3.0.0: dependencies: punycode "^2.1.1" -ts-api-utils@^1.0.1: +ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== ts-jest@^29.1.5: - version "29.1.5" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.5.tgz#d6c0471cc78bffa2cb4664a0a6741ef36cfe8f69" - integrity sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg== + version "29.2.5" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.2.5.tgz#591a3c108e1f5ebd013d3152142cb5472b399d63" + integrity sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA== dependencies: - bs-logger "0.x" - fast-json-stable-stringify "2.x" + bs-logger "^0.2.6" + ejs "^3.1.10" + fast-json-stable-stringify "^2.1.0" jest-util "^29.0.0" json5 "^2.2.3" - lodash.memoize "4.x" - make-error "1.x" - semver "^7.5.3" - yargs-parser "^21.0.1" + lodash.memoize "^4.1.2" + make-error "^1.3.6" + semver "^7.6.3" + yargs-parser "^21.1.1" ts-node@^10.9.2: version "10.9.2" @@ -5707,9 +5574,9 @@ ts-node@^10.9.2: yn "3.1.1" tsconfck@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/tsconfck/-/tsconfck-3.0.3.tgz#d9bda0e87d05b1c360e996c9050473c7e6f8084f" - integrity sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA== + version "3.1.3" + resolved "https://registry.yarnpkg.com/tsconfck/-/tsconfck-3.1.3.tgz#a8202f51dab684c426314796cdb0bbd0fe0cdf80" + integrity sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ== tsconfig-paths@^3.15.0: version "3.15.0" @@ -5722,9 +5589,9 @@ tsconfig-paths@^3.15.0: strip-bom "^3.0.0" tslib@^2.0.3, tslib@^2.4.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + version "2.7.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" + integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" @@ -5780,18 +5647,6 @@ typed-array-byte-offset@^1.0.2: has-proto "^1.0.3" is-typed-array "^1.1.13" -typed-array-length@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.5.tgz#57d44da160296d8663fd63180a1802ebf25905d5" - integrity sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - typed-array-length@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" @@ -5805,9 +5660,9 @@ typed-array-length@^1.0.6: possible-typed-array-names "^1.0.0" typescript@^5.4.5: - version "5.4.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" - integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== + version "5.6.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.2.tgz#d1de67b6bef77c41823f822df8f0b3bcff60a5a0" + integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw== unbox-primitive@^1.0.2: version "1.0.2" @@ -5819,23 +5674,23 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== universalify@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== -update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== +update-browserslist-db@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" + escalade "^3.2.0" + picocolors "^1.1.0" uri-js@^4.2.2: version "4.4.1" @@ -5853,9 +5708,9 @@ url-parse@^1.5.3: requires-port "^1.0.0" use-sync-external-store@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== + version "1.2.2" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz#c3b6390f3a30eba13200d2302dcdf1e7b57b2ef9" + integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== v8-compile-cache-lib@^3.0.1: version "3.0.1" @@ -5863,9 +5718,9 @@ v8-compile-cache-lib@^3.0.1: integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== v8-to-istanbul@^9.0.1: - version "9.2.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz#2ed7644a245cddd83d4e087b9b33b3e62dfd10ad" - integrity sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA== + version "9.3.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== dependencies: "@jridgewell/trace-mapping" "^0.3.12" "@types/istanbul-lib-coverage" "^2.0.1" @@ -5956,12 +5811,12 @@ which-boxed-primitive@^1.0.2: is-symbol "^1.0.3" which-builtin-type@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" - integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== + version "1.1.4" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.4.tgz#592796260602fc3514a1b5ee7fa29319b72380c3" + integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w== dependencies: - function.prototype.name "^1.1.5" - has-tostringtag "^1.0.0" + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" is-async-function "^2.0.0" is-date-object "^1.0.5" is-finalizationregistry "^1.0.2" @@ -5970,10 +5825,10 @@ which-builtin-type@^1.1.3: is-weakref "^1.0.2" isarray "^2.0.5" which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" + which-collection "^1.0.2" + which-typed-array "^1.1.15" -which-collection@^1.0.1: +which-collection@^1.0.1, which-collection@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== @@ -5983,7 +5838,7 @@ which-collection@^1.0.1: is-weakmap "^2.0.2" is-weakset "^2.0.3" -which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: +which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15: version "1.1.15" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== @@ -6001,6 +5856,11 @@ which@^2.0.1: dependencies: isexe "^2.0.0" +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" @@ -6048,17 +5908,12 @@ yallist@^3.0.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - yaml@^1.10.0: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@^21.0.1, yargs-parser@^21.1.1: +yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== From 38246d58bbb731386e7776ca262a94623fe9aecc Mon Sep 17 00:00:00 2001 From: shahmargi12 <124675506+shahmargi12@users.noreply.github.com> Date: Wed, 16 Oct 2024 16:12:49 +0530 Subject: [PATCH 11/46] fix: add notification on copy action in technical user detail page (#1188) --- src/assets/locales/de/main.json | 3 ++- src/assets/locales/en/main.json | 3 ++- src/components/shared/basic/KeyValueView/index.tsx | 4 ++++ src/components/shared/basic/ReadOnlyValue/index.tsx | 4 ++++ 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/assets/locales/de/main.json b/src/assets/locales/de/main.json index f193e4f1e..eef281c23 100644 --- a/src/assets/locales/de/main.json +++ b/src/assets/locales/de/main.json @@ -2377,7 +2377,8 @@ "exit": "exit", "loading": "Loading...", "unsubscribe": "Unsubscribe", - "edit": "Edit" + "edit": "Edit", + "copyInfoSuccessMessage": "Information erfolgreich kopiert" }, "state": { "enabled": "aktiv", diff --git a/src/assets/locales/en/main.json b/src/assets/locales/en/main.json index 2a7e6ea43..f94995b52 100644 --- a/src/assets/locales/en/main.json +++ b/src/assets/locales/en/main.json @@ -2352,7 +2352,8 @@ "exit": "exit", "loading": "Loading...", "unsubscribe": "Unsubscribe", - "edit": "Edit" + "edit": "Edit", + "copyInfoSuccessMessage": "Information copied successfully" }, "state": { "enabled": "enabled", diff --git a/src/components/shared/basic/KeyValueView/index.tsx b/src/components/shared/basic/KeyValueView/index.tsx index 3e1a15c84..2f4cf38bf 100644 --- a/src/components/shared/basic/KeyValueView/index.tsx +++ b/src/components/shared/basic/KeyValueView/index.tsx @@ -20,10 +20,12 @@ import { useState } from 'react' import { Link } from 'react-router-dom' +import { useTranslation } from 'react-i18next' import { Box } from '@mui/material' import { Typography } from '@catena-x/portal-shared-components' import ContentCopyIcon from '@mui/icons-material/ContentCopy' import EditOutlinedIcon from '@mui/icons-material/EditOutlined' +import { success } from 'services/NotifyService' type DataValue = string | number | JSX.Element | string[] @@ -63,6 +65,7 @@ export const KeyValueView = ({ editLink, }: KeyValueViewProps) => { const [copied, setCopied] = useState('') + const { t } = useTranslation() const renderValueItem = (item: ValueItem) => item.copy ? ( @@ -79,6 +82,7 @@ export const KeyValueView = ({ const value = item.value ?? '' await navigator.clipboard.writeText(value as string) setCopied(value as string) + success(t('global.actions.copyInfoSuccessMessage')) setTimeout(() => { setCopied('') }, 1000) diff --git a/src/components/shared/basic/ReadOnlyValue/index.tsx b/src/components/shared/basic/ReadOnlyValue/index.tsx index 58be4ca03..ed14cccb1 100644 --- a/src/components/shared/basic/ReadOnlyValue/index.tsx +++ b/src/components/shared/basic/ReadOnlyValue/index.tsx @@ -18,15 +18,18 @@ * SPDX-License-Identifier: Apache-2.0 ********************************************************************************/ +import { useTranslation } from 'react-i18next' import { Box } from '@mui/material' import { Typography, Tooltips } from '@catena-x/portal-shared-components' import type { IHashMap } from 'types/MainTypes' import ContentCopyIcon from '@mui/icons-material/ContentCopy' import HelpOutlineIcon from '@mui/icons-material/HelpOutline' import { useState } from 'react' +import { success } from 'services/NotifyService' const CopyValue = ({ value }: { value: string }) => { const [copied, setCopied] = useState(false) + const { t } = useTranslation() return ( { onClick={async () => { await navigator.clipboard.writeText(value) setCopied(true) + success(t('global.actions.copyInfoSuccessMessage')) setTimeout(() => { setCopied(false) }, 1000) From c10e8da6962c8d1de4611f54cec20fa2efb93c1e Mon Sep 17 00:00:00 2001 From: Karsten Thiems <150006841+typecastcloud@users.noreply.github.com> Date: Wed, 16 Oct 2024 13:20:33 +0200 Subject: [PATCH 12/46] feat: extend legal entity pattern to support all language (#1189) --- CHANGELOG.md | 2 ++ src/types/Patterns.test.ts | 23 +++++++++++++++++++++++ src/types/Patterns.ts | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 04007ae0a..201363295 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,8 @@ - **Service Subscriptions** - rename 'Configure' button to 'Activate' button [#1150](https://github.com/eclipse-tractusx/portal-frontend/pull/1150) +- **Business Partner Invitation** + - support all language characters for company names [#1189](https://github.com/eclipse-tractusx/portal-frontend/pull/1189) ### Bugfixes diff --git a/src/types/Patterns.test.ts b/src/types/Patterns.test.ts index 3040fdf3b..803569c30 100644 --- a/src/types/Patterns.test.ts +++ b/src/types/Patterns.test.ts @@ -154,6 +154,29 @@ const TESTDATA = { 'La Poste S.A.', 'JPMORGAN ASIA-PACIFIC ADVANTAGE HYBRID FUND (QDII)', 'Currency £$€¥¢', + 'ACE 9 SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ', + '摩根亚太优势混合型证券投资基金 (QDII)', + '삼성', // Samsung + '三', // Samsung + 'Czech: ČĎŇŘŠŤŽ', + 'Estonian: ÄÖÜŠŽ', + 'Slovak: ĽĹŔŠŤŽ', + 'Polish: ĄĆĘŁŃÓŚŹŻ', + 'Hungarian: ÁÉÍÓÖŐÚÜŰ', + 'Romanian: ÂÎŞŢ', + 'Bulgarian: ЙЪЬ', + 'Greek: ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ', + 'Turkish: ÇĞİıÖŞÜ', + 'Arabic: ابتثجحخدذرزسشصضطظعغفقكلمنهوي', + 'Hebrew: שלום עולם', + 'Hindi: अआइईउऊऋएऐओऔकखगघङचछजझञटठडढणतथदधनपफबभमयरलवशषस', + 'Tamil: அஆஇஈஉஊஎஏஐஒஓஔகஙசஞடணதநனபமயரலவழளஷஸஹ', + 'Japanese: あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをん', + 'Chinese: 你好 世界', + 'Korean: 안녕하세요 세계', + 'Thai: สวัสดีชาวโลก', // Thai does not seem to work even with /p{L} and required additional range + 'Vietnamese: ăâắáấàằầảẳẩãẵẫạặậđêéếèềẻểẽễẹệíìỉĩịôơóốớòồờỏổởõỗỡọộợưúứùừủửũữụựýỳỷỹỵ', + 'Singapore: 你好 世界', ], invalid: [ ' BMW', diff --git a/src/types/Patterns.ts b/src/types/Patterns.ts index 521bb9e05..c9253a092 100644 --- a/src/types/Patterns.ts +++ b/src/types/Patterns.ts @@ -47,7 +47,7 @@ export const Patterns = { UUID: /^[a-f0-9]{8}(-[a-f0-9]{4}){4}[a-f0-9]{8}$/i, EXTID: /^[a-z0-9]{6,36}$/i, COMPANY_NAME: - /^(?!.*\s$)([\wÀ-ÿ£$€¥¢@%*+\-/\\,.:;=<>!?&^#'\x22()[\]]\s?){1,160}$/, + /^(?!.*\s$)([\p{L}\u0E00-\u0E7F\d\p{Sc}@%*+_\-/\\,.:;=<>!?&^#'\x22()[\]]\s?){1,160}$/u, personName: personNamePattern, name: /^([A-Za-z\u00C0-\u017F-,.'](?!.*[-,.]{2})[A-Za-z\u00C0-\u017F-,.']{0,40} ?)[^ –]{1,40}$/, zipcode: /^[A-Z0-9-]{1,8}$/, From 11d8ac7e482de35c5513de412e6a748f84845e17 Mon Sep 17 00:00:00 2001 From: shahmargi12 <124675506+shahmargi12@users.noreply.github.com> Date: Wed, 16 Oct 2024 18:05:29 +0530 Subject: [PATCH 13/46] fix: harmonize notification translation keys with constants (#1192) --- src/assets/locales/de/notification.json | 6 ++++-- src/assets/locales/en/notification.json | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/assets/locales/de/notification.json b/src/assets/locales/de/notification.json index 541814a1f..04fcfab56 100644 --- a/src/assets/locales/de/notification.json +++ b/src/assets/locales/de/notification.json @@ -108,11 +108,13 @@ "appAdminBoard": "Get there", "technicaluser": "Get there", "companyRolesServiceProvider": "Get there", - "usermanagement": "Get there", + "userManagement": "Get there", "serviceSubscription": "Get there", "serviceAdminBoard": "Get there", "roleDetails": "Open Role Matrix", - "servicemarketplace": "Get there" + "serviceMarketplace": "Get there", + "connectorManagement": "Get there", + "technicalUserManagement": "Get there" }, "due": "fällig", "search": "...suchen", diff --git a/src/assets/locales/en/notification.json b/src/assets/locales/en/notification.json index b1caf5d9e..c417761ae 100644 --- a/src/assets/locales/en/notification.json +++ b/src/assets/locales/en/notification.json @@ -108,11 +108,13 @@ "appAdminBoard": "Get there", "technicaluser": "Get there", "companyRolesServiceProvider": "Get there", - "usermanagement": "Get there", + "userManagement": "Get there", "serviceSubscription": "Get there", "serviceAdminBoard": "Get there", "roleDetails": "Open Role Matrix", - "servicemarketplace": "Get there" + "serviceMarketplace": "Get there", + "connectorManagement": "Get there", + "technicalUserManagement": "Get there" }, "due": "due", "search": "Enter your search value", From cacbebcf84f2be62cdf6df92660229b76f9f160b Mon Sep 17 00:00:00 2001 From: shahmargi12 <124675506+shahmargi12@users.noreply.github.com> Date: Wed, 16 Oct 2024 18:06:01 +0530 Subject: [PATCH 14/46] fix: unify card design in marketplace to list view style (#1194) --- .../pages/AppMarketplace/components/AppListGroup/index.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/pages/AppMarketplace/components/AppListGroup/index.tsx b/src/components/pages/AppMarketplace/components/AppListGroup/index.tsx index 899ddf398..0024e8dae 100644 --- a/src/components/pages/AppMarketplace/components/AppListGroup/index.tsx +++ b/src/components/pages/AppMarketplace/components/AppListGroup/index.tsx @@ -62,6 +62,7 @@ export const AppListGroup = ({ expandOnHover={true} imageLoader={fetchImageWithToken} boxClickable={true} + showFavIcon={true} /> ) From 9b67a72412f9580ff7e42d4c641b77189b76cf78 Mon Sep 17 00:00:00 2001 From: lavanya-bmw <106523828+lavanya-bmw@users.noreply.github.com> Date: Wed, 16 Oct 2024 19:45:52 +0530 Subject: [PATCH 15/46] fix(app subscription management): fix 'read more' link (#1200) --- CHANGELOG.md | 5 +++++ .../shared/templates/Subscription/index.tsx | 17 ++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 201363295..6726b0339 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ ## Unreleased +### Bugfixes + +- **App Subscription Management** + - fixed 'read more' link by adding link [#1200](https://github.com/eclipse-tractusx/portal-frontend/pull/1200) + ### Feature - **Clearinghouse Self-Description** diff --git a/src/components/shared/templates/Subscription/index.tsx b/src/components/shared/templates/Subscription/index.tsx index 29380105b..9d9f57938 100644 --- a/src/components/shared/templates/Subscription/index.tsx +++ b/src/components/shared/templates/Subscription/index.tsx @@ -490,7 +490,22 @@ export default function Subscription({ )} {!doNotShowAutoSetup && (
- + + window.open( + '/documentation/?path=user%2F04.+App%28s%29%2F05.+App+Subscription%2F03.+Subscription+Overview+%28App+Provider%29.md', + '_blank', + 'noopener' + ) + } + > {readMore} Date: Wed, 16 Oct 2024 16:16:36 +0200 Subject: [PATCH 16/46] fix: replace OSP callback hardcode with variable (#1201) --- CHANGELOG.md | 3 +++ .../OnboardingServiceProvider/OnboardingServiceProvider.tsx | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6726b0339..61a75f33f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -52,6 +52,9 @@ - **Connector Management** - fixed customer link selection and fixed resetting values [#1119](https://github.com/eclipse-tractusx/portal-frontend/pull/1119) - **Technical User Management** + - fixed error message scenario post technical user deletion action +- **OSP Managament** + - fixed hardcoded OSP callback url [#1201](https://github.com/eclipse-tractusx/portal-frontend/pull/1201) - fixed error message scenario post technical user deletion action [#1164](https://github.com/eclipse-tractusx/portal-frontend/pull/1164) - **Company Subscriptions** - fixed incorrect data display in service company subscriptions [#1191](https://github.com/eclipse-tractusx/portal-frontend/pull/1191) diff --git a/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.tsx b/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.tsx index 507fb1014..5545c3f36 100644 --- a/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.tsx +++ b/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.tsx @@ -286,7 +286,7 @@ const OnboardingServiceProvider = () => { {t('content.onboardingServiceProvider.subDesc1')} - {t('content.onboardingServiceProvider.subDesc2')} + {callbackData?.callbackUrl ?? data?.callbackUrl} Date: Wed, 16 Oct 2024 19:56:10 +0530 Subject: [PATCH 17/46] fix(company subscription): fixed duplicate api records on load (#1206) --- CHANGELOG.md | 5 ++--- src/components/pages/CompanySubscriptions/index.tsx | 11 +++++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61a75f33f..ca6d8dc50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -53,11 +53,10 @@ - fixed customer link selection and fixed resetting values [#1119](https://github.com/eclipse-tractusx/portal-frontend/pull/1119) - **Technical User Management** - fixed error message scenario post technical user deletion action -- **OSP Managament** - - fixed hardcoded OSP callback url [#1201](https://github.com/eclipse-tractusx/portal-frontend/pull/1201) - - fixed error message scenario post technical user deletion action [#1164](https://github.com/eclipse-tractusx/portal-frontend/pull/1164) - **Company Subscriptions** - fixed incorrect data display in service company subscriptions [#1191](https://github.com/eclipse-tractusx/portal-frontend/pull/1191) + - fixed error message scenario post technical user deletion action [#1164](https://github.com/eclipse-tractusx/portal-frontend/pull/1164) + - fixed duplicate api records on load [#1206] (https://github.com/eclipse-tractusx/portal-frontend/pull/1206) ## 2.3.0-alpha.1 diff --git a/src/components/pages/CompanySubscriptions/index.tsx b/src/components/pages/CompanySubscriptions/index.tsx index c121189c4..9f035a2ec 100644 --- a/src/components/pages/CompanySubscriptions/index.tsx +++ b/src/components/pages/CompanySubscriptions/index.tsx @@ -86,6 +86,7 @@ export default function CompanySubscriptions() { _e: SyntheticEvent, value: number ) => { + setRefresh(0) setCurrentActive(value) } @@ -113,10 +114,12 @@ export default function CompanySubscriptions() { ] useEffect(() => { - setFetchHookArgs({ - statusId: filterStatus, - expr: searchExpr, - }) + if (refresh !== 0) { + setFetchHookArgs({ + statusId: filterStatus, + expr: searchExpr, + }) + } }, [filterStatus, searchExpr]) const onValidate = (expr: string) => { From 0518eaabbb6cfbf2f2dbfaec9412d41ec929a10b Mon Sep 17 00:00:00 2001 From: Manojava Koushik <111366021+manojava-gk@users.noreply.github.com> Date: Wed, 16 Oct 2024 20:03:23 +0530 Subject: [PATCH 18/46] fix(tech user): fixed duplicate api records on load (#1207) --- CHANGELOG.md | 2 +- src/components/overlays/AddTechnicalUser/index.tsx | 1 - .../TechnicalUserManagement/TechnicalUserTable.tsx | 14 +++++++++----- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ca6d8dc50..c9ac1e62c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -52,7 +52,7 @@ - **Connector Management** - fixed customer link selection and fixed resetting values [#1119](https://github.com/eclipse-tractusx/portal-frontend/pull/1119) - **Technical User Management** - - fixed error message scenario post technical user deletion action + - fixed error message scenario post technical user deletion action [#1164](https://github.com/eclipse-tractusx/portal-frontend/pull/1164) - **Company Subscriptions** - fixed incorrect data display in service company subscriptions [#1191](https://github.com/eclipse-tractusx/portal-frontend/pull/1191) - fixed error message scenario post technical user deletion action [#1164](https://github.com/eclipse-tractusx/portal-frontend/pull/1164) diff --git a/src/components/overlays/AddTechnicalUser/index.tsx b/src/components/overlays/AddTechnicalUser/index.tsx index f368eaf1f..f6f8b4438 100644 --- a/src/components/overlays/AddTechnicalUser/index.tsx +++ b/src/components/overlays/AddTechnicalUser/index.tsx @@ -63,7 +63,6 @@ export const AddTechnicalUser = () => { authenticationType: ServiceAccountType.SECRET, roleIds: [formValues.TechnicalUserService], }).unwrap() - console.log(result) setResponse(result) setLoading(false) setError(false) diff --git a/src/components/pages/TechnicalUserManagement/TechnicalUserTable.tsx b/src/components/pages/TechnicalUserManagement/TechnicalUserTable.tsx index 30d4a08cd..4c8c96904 100644 --- a/src/components/pages/TechnicalUserManagement/TechnicalUserTable.tsx +++ b/src/components/pages/TechnicalUserManagement/TechnicalUserTable.tsx @@ -61,14 +61,18 @@ export const TechnicalUserTable = () => { } useEffect(() => { - setRefresh(Date.now()) + if (update !== 0) { + setRefresh(Date.now()) + } }, [update]) useEffect(() => { - setFetchHookArgs({ - statusFilter: group, - expr, - }) + if (refresh !== 0) { + setFetchHookArgs({ + statusFilter: group, + expr, + }) + } }, [group, expr]) const filterButtons = [ From f420bc1dbec19712e208c63a8f4b2af566c622b6 Mon Sep 17 00:00:00 2001 From: Usmanfee Date: Wed, 16 Oct 2024 16:58:26 +0200 Subject: [PATCH 19/46] fix(UI): app and service searchbox translation (#1211) --- CHANGELOG.md | 4 ++++ src/assets/locales/de/main.json | 2 +- src/assets/locales/de/servicerelease.json | 2 +- src/assets/locales/en/main.json | 2 +- src/assets/locales/en/servicerelease.json | 2 +- 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c9ac1e62c..c0b3f0595 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -138,9 +138,13 @@ - Fixed special characters in user management email filters [#1128](https://github.com/eclipse-tractusx/portal-frontend/issues/1128) - **App Management** + - fixed 400 Bad Request error due to search filter [#1057](https://github.com/eclipse-tractusx/portal-frontend/pull/1058) - added load more button app overview [#1009](https://github.com/eclipse-tractusx/portal-frontend/pull/1009) +- **Search Translation for App and Service Subsciption** + - fixed DE translation for search input in App and Service Subsciption [#1211](https://github.com/eclipse-tractusx/portal-frontend/pull/1211) + ## 2.2.0 ### Change diff --git a/src/assets/locales/de/main.json b/src/assets/locales/de/main.json index eef281c23..49bcfacd3 100644 --- a/src/assets/locales/de/main.json +++ b/src/assets/locales/de/main.json @@ -1487,7 +1487,7 @@ "description": "Do you wan't to rather use the autosetup; connect your service to automate marketplace subscription build", "readMore": "Read More", "registerURL": "RegisterURL", - "search": "...search by entering the company name here.", + "search": "Suche nach Firmennamen", "noDataMessage": "No data available", "subscriptionHeading": ">> there are already active subscriptions for the service {serviceName}", "subscribeSuccessMsg": "Subscribed Successfully", diff --git a/src/assets/locales/de/servicerelease.json b/src/assets/locales/de/servicerelease.json index 463e9f045..532e69ea8 100644 --- a/src/assets/locales/de/servicerelease.json +++ b/src/assets/locales/de/servicerelease.json @@ -153,7 +153,7 @@ "description": "Do you wan't to rather use the autosetup; connect your service to automate marketplace subscription build", "readMore": "Read More", "registerURL": "RegisterURL", - "search": "...search by entering the company name here.", + "search": "Suche nach Firmennamen", "noDataMessage": "No data available", "subscriptionHeading": ">> there are already active subscriptions for the service {serviceName}", "subscribeSuccessMsg": "Subscribed Successfully", diff --git a/src/assets/locales/en/main.json b/src/assets/locales/en/main.json index f94995b52..2451f7a17 100644 --- a/src/assets/locales/en/main.json +++ b/src/assets/locales/en/main.json @@ -1456,7 +1456,7 @@ "description": "Do you wan't to rather use the autosetup; connect your service to automate marketplace subscription build", "readMore": "Read More", "registerURL": "RegisterURL", - "search": "...search by entering the company name here.", + "search": "Search for company name", "noDataMessage": "No data available", "subscriptionHeading": ">> there are already active subscriptions for the service {serviceName}", "subscribeSuccessMsg": "Subscribed Successfully", diff --git a/src/assets/locales/en/servicerelease.json b/src/assets/locales/en/servicerelease.json index 2ff796b0b..8963151bb 100644 --- a/src/assets/locales/en/servicerelease.json +++ b/src/assets/locales/en/servicerelease.json @@ -153,7 +153,7 @@ "description": "Do you wan't to rather use the autosetup; connect your service to automate marketplace subscription build", "readMore": "Read More", "registerURL": "RegisterURL", - "search": "...search by entering the company name here.", + "search": "Search for company name", "noDataMessage": "No data available", "subscriptionHeading": ">> there are already active subscriptions for the service {serviceName}", "subscribeSuccessMsg": "Subscribed Successfully", From a488be4695d1275dc0bcd194e8ee38d12462baa2 Mon Sep 17 00:00:00 2001 From: Karsten Thiems <150006841+typecastcloud@users.noreply.github.com> Date: Wed, 16 Oct 2024 16:59:08 +0200 Subject: [PATCH 20/46] fix(company subscriptions): wrong hyperlink and role in subscription details (#1220) --- CHANGELOG.md | 5 +++++ .../components/CompanySubscriptionTechnical/index.tsx | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c0b3f0595..9ff017be8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,11 @@ - **Partner Network** - changed role to access page [#1234](https://github.com/eclipse-tractusx/portal-frontend/pull/1234) +### Bugfixes + +- **Company Subscriptions** + - fixed wrong hyperlink and role requirement for technical user details in company subscription details [#1220](https://github.com/eclipse-tractusx/portal-frontend/pull/1220) + ## 2.3.0-alpha.2 ### Change diff --git a/src/components/pages/CompanySubscriptions/components/CompanySubscriptionTechnical/index.tsx b/src/components/pages/CompanySubscriptions/components/CompanySubscriptionTechnical/index.tsx index 793ccae1c..f42ad1dd8 100644 --- a/src/components/pages/CompanySubscriptions/components/CompanySubscriptionTechnical/index.tsx +++ b/src/components/pages/CompanySubscriptions/components/CompanySubscriptionTechnical/index.tsx @@ -52,9 +52,9 @@ export default function CompanySubscriptionTechnical({ { icon: false, clickableLink: - userHasPortalRole(ROLES.VIEW_USER_ACCOUNT) && + userHasPortalRole(ROLES.TECH_USER_VIEW) && detail.technicalUserData.length - ? `/${PAGES.USER_DETAILS}/${detail.technicalUserData[0].id}` + ? `/${PAGES.TECH_USER_DETAILS}/${detail.technicalUserData[0].id}` : undefined, }, ], From 408a75e6c463b3f07fbd9418f024ee72e86b5051 Mon Sep 17 00:00:00 2001 From: ss-nikunj Date: Wed, 16 Oct 2024 20:30:49 +0530 Subject: [PATCH 21/46] fix: retain "None" Selection for Technical Integration in Service Release (#1212) --- CHANGELOG.md | 6 ++++++ .../ReleaseProcess/OfferTechnicalIntegration/index.tsx | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ff017be8..8d2ac5fbf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ ### Change - **Service Subscriptions** + - rename 'Configure' button to 'Activate' button [#1150](https://github.com/eclipse-tractusx/portal-frontend/pull/1150) - **Business Partner Invitation** - support all language characters for company names [#1189](https://github.com/eclipse-tractusx/portal-frontend/pull/1189) @@ -34,6 +35,11 @@ - **Company Subscriptions** - fixed wrong hyperlink and role requirement for technical user details in company subscription details [#1220](https://github.com/eclipse-tractusx/portal-frontend/pull/1220) + ### Bugfixes + +- **Service Release Process** + - Fixed "None" selection issue in Technical Integration [#1161](https://github.com/eclipse-tractusx/portal-frontend/issues/1161) + ## 2.3.0-alpha.2 ### Change diff --git a/src/components/shared/basic/ReleaseProcess/OfferTechnicalIntegration/index.tsx b/src/components/shared/basic/ReleaseProcess/OfferTechnicalIntegration/index.tsx index 3d5a49a8f..739ef6be5 100644 --- a/src/components/shared/basic/ReleaseProcess/OfferTechnicalIntegration/index.tsx +++ b/src/components/shared/basic/ReleaseProcess/OfferTechnicalIntegration/index.tsx @@ -72,7 +72,11 @@ export default function OfferTechnicalIntegration() { ) useEffect(() => { - setServiceTechUserProfiles(userProfiles) + // Set default value as "None" when user profiles don't have any roles + // Initially, value is "None" + setServiceTechUserProfiles( + userProfiles.length > 0 ? userProfiles : [serviceTechnicalUserNone] + ) }, [userProfiles]) const defaultValues = { From 01f6440398a6d196874248a8f081405ed3d75343 Mon Sep 17 00:00:00 2001 From: Manojava Koushik <111366021+manojava-gk@users.noreply.github.com> Date: Wed, 16 Oct 2024 20:32:09 +0530 Subject: [PATCH 22/46] fix(application request): use different end point for company credential and registration (#1229) --- CHANGELOG.md | 2 ++ .../pages/AdminCredential/AdminCredentialElements.tsx | 4 ++-- src/features/appManagement/apiSlice.ts | 3 +-- src/features/certification/certificationApiSlice.tsx | 10 ++++++++++ 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d2ac5fbf..8d9e7d579 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,8 @@ - **Service Subscriptions** - rename 'Configure' button to 'Activate' button [#1150](https://github.com/eclipse-tractusx/portal-frontend/pull/1150) +- **Application Request** + - add separate end points for downloading company credential document and registration document [#1229](https://github.com/eclipse-tractusx/portal-frontend/pull/1229) - **Business Partner Invitation** - support all language characters for company names [#1189](https://github.com/eclipse-tractusx/portal-frontend/pull/1189) diff --git a/src/components/pages/AdminCredential/AdminCredentialElements.tsx b/src/components/pages/AdminCredential/AdminCredentialElements.tsx index da63351b4..9c91ea95c 100644 --- a/src/components/pages/AdminCredential/AdminCredentialElements.tsx +++ b/src/components/pages/AdminCredential/AdminCredentialElements.tsx @@ -29,9 +29,9 @@ import { useRevokeCredentialMutation, useFetchCredentialsSearchQuery, StatusEnum, + useFetchSsiDocumentByIdMutation, } from 'features/certification/certificationApiSlice' import { download } from 'utils/downloadUtils' -import { useFetchNewDocumentByIdMutation } from 'features/appManagement/apiSlice' import { error, success } from 'services/NotifyService' import { uniqueId } from 'lodash' import { setSearchInput } from 'features/appManagement/actions' @@ -93,7 +93,7 @@ export default function AdminCredentialElements() { const [credentialData, setCredentialData] = useState() const [revokeLoading, setRevokeLoading] = useState(false) - const [getDocumentById] = useFetchNewDocumentByIdMutation() + const [getDocumentById] = useFetchSsiDocumentByIdMutation() const [approveCredential] = useApproveCredentialMutation() const [declineCredential] = useDeclineCredentialMutation() const [revokeCredential] = useRevokeCredentialMutation() diff --git a/src/features/appManagement/apiSlice.ts b/src/features/appManagement/apiSlice.ts index ce73a8bbf..1ea2d915f 100644 --- a/src/features/appManagement/apiSlice.ts +++ b/src/features/appManagement/apiSlice.ts @@ -22,7 +22,6 @@ import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react' import { apiBaseQuery } from 'utils/rtkUtil' import type { AppStatusDataState } from './types' import i18next from 'i18next' -import { getSsiBase } from 'services/EnvironmentService' export type useCasesItem = { useCaseId: string @@ -324,7 +323,7 @@ export const apiSlice = createApi({ }), fetchNewDocumentById: builder.mutation({ query: (documentId) => ({ - url: `${getSsiBase()}/api/credential/documents/${documentId}`, + url: `/api/registration/documents/${documentId}`, responseHandler: async (response) => ({ headers: response.headers, data: await response.blob(), diff --git a/src/features/certification/certificationApiSlice.tsx b/src/features/certification/certificationApiSlice.tsx index 45c2dd55a..fffe5c46e 100644 --- a/src/features/certification/certificationApiSlice.tsx +++ b/src/features/certification/certificationApiSlice.tsx @@ -142,6 +142,15 @@ export const apiSlice = createApi({ method: 'POST', }), }), + fetchSsiDocumentById: builder.mutation({ + query: (documentId) => ({ + url: `${getSsiBase()}/api/credential/documents/${documentId}`, + responseHandler: async (response) => ({ + headers: response.headers, + data: await response.blob(), + }), + }), + }), }), }) @@ -153,4 +162,5 @@ export const { useDeclineCredentialMutation, useFetchCertificateTypesQuery, useRevokeCredentialMutation, + useFetchSsiDocumentByIdMutation, } = apiSlice From 882999ec943e3bb30dc09b5d6231efaa1c5703c7 Mon Sep 17 00:00:00 2001 From: lavanya-bmw <106523828+lavanya-bmw@users.noreply.github.com> Date: Wed, 16 Oct 2024 20:38:38 +0530 Subject: [PATCH 23/46] fix(ospm): fixed blank page issue in customer overview (#1232) --- CHANGELOG.md | 5 +++++ .../OnboardingServiceProvider/OnboardingServiceProvider.tsx | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d9e7d579..29db6985d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -42,6 +42,11 @@ - **Service Release Process** - Fixed "None" selection issue in Technical Integration [#1161](https://github.com/eclipse-tractusx/portal-frontend/issues/1161) +### Bugfixes + +- **Onboarding Service Provider Management** + - fixed blank page issue in customer overview tab + ## 2.3.0-alpha.2 ### Change diff --git a/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.tsx b/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.tsx index 5545c3f36..a393eb911 100644 --- a/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.tsx +++ b/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.tsx @@ -400,7 +400,7 @@ const OnboardingServiceProvider = () => { flex: 1, sortable: false, renderCell: ({ row }: { row: networkCompany }) => - row?.identityProvider?.[0].alias, + row?.identityProvider?.[0]?.alias, }, { field: 'activeUsers', From 870a5f6700d906010c1a60c0563f69a1b2c0c5cc Mon Sep 17 00:00:00 2001 From: lavanya-bmw <106523828+lavanya-bmw@users.noreply.github.com> Date: Wed, 16 Oct 2024 20:39:24 +0530 Subject: [PATCH 24/46] fix(user menu): fixed company user menu to display all pages (#1240) --- CHANGELOG.md | 5 +++++ src/types/Config.tsx | 2 ++ 2 files changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 29db6985d..7b2ce1178 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,11 @@ - **Onboarding Service Provider Management** - fixed blank page issue in customer overview tab +### Bugfixes + +- **User Menu** + - fixed company user menu to display all pages + ## 2.3.0-alpha.2 ### Change diff --git a/src/types/Config.tsx b/src/types/Config.tsx index f3004032c..286e23843 100644 --- a/src/types/Config.tsx +++ b/src/types/Config.tsx @@ -853,6 +853,7 @@ export const userMenuRegistration = [PAGES.LOGOUT] export const userMenuCompany = [ PAGES.ORGANIZATION, + PAGES.COMPANY_SUBSCRIPTIONS, PAGES.USER_MANAGEMENT, PAGES.IDP_MANAGEMENT, PAGES.CONNECTOR_MANAGEMENT, @@ -866,6 +867,7 @@ export const userMenuCompany = [ PAGES.COMPANY_CERTIFICATE, PAGES.COMPANY_WALLET, PAGES.COMPANY_DATA, + PAGES.MANAGEMENT_ONBOARDING_SERVICE_PROVIDER, ] /** From 361aea0a320be6d9c9694a35714e7481bb44633f Mon Sep 17 00:00:00 2001 From: lavanya-bmw <106523828+lavanya-bmw@users.noreply.github.com> Date: Wed, 16 Oct 2024 20:45:12 +0530 Subject: [PATCH 25/46] feat(header): move company roles into enum (#1213) --- CHANGELOG.md | 4 ++++ src/components/shared/frame/Header/index.tsx | 13 ++++++++++--- src/features/admin/userApiSlice.ts | 2 ++ 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b2ce1178..3edbe6366 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,9 @@ - **Service Subscriptions** - rename 'Configure' button to 'Activate' button [#1150](https://github.com/eclipse-tractusx/portal-frontend/pull/1150) + +- **Header** + - moved company roles into enum [#1213](https://github.com/eclipse-tractusx/portal-frontend/pull/1213) - **Application Request** - add separate end points for downloading company credential document and registration document [#1229](https://github.com/eclipse-tractusx/portal-frontend/pull/1229) - **Business Partner Invitation** @@ -35,6 +38,7 @@ ### Bugfixes - **Company Subscriptions** + - fixed wrong hyperlink and role requirement for technical user details in company subscription details [#1220](https://github.com/eclipse-tractusx/portal-frontend/pull/1220) ### Bugfixes diff --git a/src/components/shared/frame/Header/index.tsx b/src/components/shared/frame/Header/index.tsx index 559ead291..365ef2753 100644 --- a/src/components/shared/frame/Header/index.tsx +++ b/src/components/shared/frame/Header/index.tsx @@ -49,7 +49,10 @@ import RegistrationReviewOverlay from './RegistrationReviewOverlay' import './Header.scss' import RegistrationReviewContent from './RegistrationReviewOverlay/RegistrationReviewContent' import RegistrationDeclinedOverlay from './RegistrationDeclinedOverlay' -import { useFetchOwnCompanyDetailsQuery } from 'features/admin/userApiSlice' +import { + CompanyRoleEnum, + useFetchOwnCompanyDetailsQuery, +} from 'features/admin/userApiSlice' import { PAGES } from 'types/Constants' export const Header = ({ @@ -80,13 +83,17 @@ export const Header = ({ useEffect(() => { if (!(companyData && companyDetails)) return setSubmittedOverlayOpen( - !companyDetails?.companyRole.includes('OPERATOR') && + !companyDetails?.companyRole.includes(CompanyRoleEnum.OPERATOR) && companyData?.applicationStatus === ApplicationStatus.SUBMITTED ) }, [companyData, companyDetails]) useEffect(() => { - if (companyDetails?.companyRole.includes('ONBOARDING_SERVICE_PROVIDER')) { + if ( + companyDetails?.companyRole.includes( + CompanyRoleEnum.ONBOARDING_SERVICE_PROVIDER + ) + ) { setPages(user) } else { setPages( diff --git a/src/features/admin/userApiSlice.ts b/src/features/admin/userApiSlice.ts index ac8860bae..49fad955f 100644 --- a/src/features/admin/userApiSlice.ts +++ b/src/features/admin/userApiSlice.ts @@ -85,6 +85,8 @@ export type AdminData = { export enum CompanyRoleEnum { APP_PROVIDER = 'APP_PROVIDER', SERVICE_PROVIDER = 'SERVICE_PROVIDER', + ONBOARDING_SERVICE_PROVIDER = 'ONBOARDING_SERVICE_PROVIDER', + OPERATOR = 'OPERATOR', } export interface CompanyDetails { From 4d240f70d142e7e267866c6a0ba6d4b25c7af1cb Mon Sep 17 00:00:00 2001 From: Evelyn Gurschler Date: Mon, 21 Oct 2024 15:44:00 +0200 Subject: [PATCH 26/46] build: upgrade to keycloak-js version 25 (#1262) https://github.com/eclipse-tractusx/portal-iam/issues/85 --- DEPENDENCIES | 90 ++++----- package.json | 2 +- yarn.lock | 503 +++++++++++++++++++++++++-------------------------- 3 files changed, 297 insertions(+), 298 deletions(-) diff --git a/DEPENDENCIES b/DEPENDENCIES index 9692411fc..7ee0c4eaf 100644 --- a/DEPENDENCIES +++ b/DEPENDENCIES @@ -127,7 +127,7 @@ npm/npmjs/-/es-object-atoms/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/es-set-tostringtag/2.0.3, MIT, approved, #6218 npm/npmjs/-/es-shim-unscopables/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/es-to-primitive/1.2.1, MIT, approved, clearlydefined -npm/npmjs/-/esbuild/0.21.5, MIT, approved, clearlydefined +npm/npmjs/-/esbuild/0.20.2, MIT, approved, clearlydefined npm/npmjs/-/escalade/3.2.0, MIT, approved, clearlydefined npm/npmjs/-/escape-string-regexp/1.0.5, MIT, approved, clearlydefined npm/npmjs/-/escape-string-regexp/2.0.0, MIT, approved, clearlydefined @@ -302,7 +302,7 @@ npm/npmjs/-/jest-watcher/29.7.0, MIT, approved, clearlydefined npm/npmjs/-/jest-worker/29.7.0, MIT, approved, clearlydefined npm/npmjs/-/jest/29.7.0, MIT, approved, clearlydefined npm/npmjs/-/jquery/3.7.1, MIT, approved, clearlydefined -npm/npmjs/-/js-sha256/0.10.1, MIT, approved, clearlydefined +npm/npmjs/-/js-sha256/0.11.0, MIT, approved, clearlydefined npm/npmjs/-/js-tokens/4.0.0, MIT, approved, #2401 npm/npmjs/-/js-yaml/3.14.1, MIT, approved, clearlydefined npm/npmjs/-/js-yaml/4.1.0, MIT, approved, clearlydefined @@ -317,7 +317,7 @@ npm/npmjs/-/json5/1.0.2, MIT, approved, #15256 npm/npmjs/-/json5/2.2.3, MIT, approved, #15226 npm/npmjs/-/jsx-ast-utils/3.3.5, MIT, approved, #9209 npm/npmjs/-/jwt-decode/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/keycloak-js/23.0.7, Apache-2.0 AND MIT AND EPL-1.0 AND LicenseRef-scancode-oasis-ws-security-spec AND W3C AND LicenseRef-scancode-ws-policy-specification AND W3C AND W3C-19980720 AND (AFL-2.1 OR LGPL-2.0-only) AND (Apache-2.0 AND MIT) AND (Apache-2.0 AND MIT), approved, #11737 +npm/npmjs/-/keycloak-js/25.0.6, Apache-2.0, approved, clearlydefined npm/npmjs/-/keyv/4.5.4, MIT, approved, #4674 npm/npmjs/-/kleur/3.0.3, MIT, approved, clearlydefined npm/npmjs/-/leven/3.1.0, MIT, approved, clearlydefined @@ -446,7 +446,7 @@ npm/npmjs/-/resolve/1.22.8, MIT AND ISC, approved, #15315 npm/npmjs/-/resolve/2.0.0-next.5, MIT AND ISC, approved, #3078 npm/npmjs/-/reusify/1.0.4, MIT, approved, clearlydefined npm/npmjs/-/rimraf/3.0.2, ISC, approved, clearlydefined -npm/npmjs/-/rollup/4.22.5, MIT AND (ISC AND MIT), approved, #16397 +npm/npmjs/-/rollup/4.24.0, MIT, approved, clearlydefined npm/npmjs/-/run-parallel/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/safe-array-concat/1.1.2, MIT, approved, clearlydefined npm/npmjs/-/safe-regex-test/1.0.3, MIT, approved, clearlydefined @@ -557,8 +557,8 @@ npm/npmjs/-/yocto-queue/0.1.0, MIT, approved, clearlydefined npm/npmjs/@adobe/css-tools/4.4.0, MIT, approved, clearlydefined npm/npmjs/@ampproject/remapping/2.3.0, Apache-2.0, approved, clearlydefined npm/npmjs/@babel/code-frame/7.24.7, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13943 -npm/npmjs/@babel/compat-data/7.25.4, MIT, approved, clearlydefined -npm/npmjs/@babel/core/7.25.2, MIT, approved, clearlydefined +npm/npmjs/@babel/compat-data/7.25.4, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #16822 +npm/npmjs/@babel/core/7.25.2, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #16821 npm/npmjs/@babel/generator/7.25.6, MIT, approved, clearlydefined npm/npmjs/@babel/helper-compilation-targets/7.25.2, MIT, approved, clearlydefined npm/npmjs/@babel/helper-module-imports/7.24.7, MIT AND (BSD-2-Clause AND ISC AND MIT) AND BSD-2-Clause AND BSD-3-Clause, approved, #13944 @@ -612,29 +612,29 @@ npm/npmjs/@emotion/unitless/0.10.0, MIT, approved, clearlydefined npm/npmjs/@emotion/use-insertion-effect-with-fallbacks/1.1.0, MIT, approved, clearlydefined npm/npmjs/@emotion/utils/1.4.1, MIT AND (BSD-2-Clause AND MIT), approved, #16344 npm/npmjs/@emotion/weak-memoize/0.4.0, MIT, approved, clearlydefined -npm/npmjs/@esbuild/aix-ppc64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/android-arm/0.21.5, Apache-2.0 AND MIT AND BSD-3-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #15369 -npm/npmjs/@esbuild/android-arm64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/android-x64/0.21.5, Apache-2.0 AND MIT AND BSD-3-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #15392 -npm/npmjs/@esbuild/darwin-arm64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/darwin-x64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/freebsd-arm64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/freebsd-x64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-arm/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-arm64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-ia32/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-loong64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-mips64el/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-ppc64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-riscv64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-s390x/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/linux-x64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/netbsd-x64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/openbsd-x64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/sunos-x64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/win32-arm64/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/win32-ia32/0.21.5, MIT, approved, clearlydefined -npm/npmjs/@esbuild/win32-x64/0.21.5, MIT, approved, clearlydefined +npm/npmjs/@esbuild/aix-ppc64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/android-arm/0.20.2, Apache-2.0 AND MIT AND BSD-3-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #15302 +npm/npmjs/@esbuild/android-arm64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/android-x64/0.20.2, Apache-2.0 AND MIT AND BSD-3-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #13954 +npm/npmjs/@esbuild/darwin-arm64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/darwin-x64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/freebsd-arm64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/freebsd-x64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-arm/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-arm64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-ia32/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-loong64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-mips64el/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-ppc64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-riscv64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-s390x/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/linux-x64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/netbsd-x64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/openbsd-x64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/sunos-x64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/win32-arm64/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/win32-ia32/0.20.2, MIT, approved, clearlydefined +npm/npmjs/@esbuild/win32-x64/0.20.2, MIT, approved, clearlydefined npm/npmjs/@eslint-community/eslint-utils/4.4.0, MIT, approved, #15285 npm/npmjs/@eslint-community/regexpp/4.11.1, MIT AND BSD-3-Clause, approved, #16257 npm/npmjs/@eslint/eslintrc/2.1.4, MIT, approved, #9908 @@ -690,22 +690,22 @@ npm/npmjs/@react-hook/latest/1.0.3, MIT, approved, clearlydefined npm/npmjs/@reduxjs/toolkit/2.2.7, MIT AND (BSD-2-Clause AND ISC AND MIT) AND Apache-2.0, approved, #14170 npm/npmjs/@remix-run/router/1.19.2, MIT, approved, clearlydefined npm/npmjs/@rollup/pluginutils/5.1.2, MIT, approved, #16428 -npm/npmjs/@rollup/rollup-android-arm-eabi/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-android-arm64/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-darwin-arm64/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-darwin-x64/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-arm-gnueabihf/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-arm-musleabihf/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-arm64-gnu/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-arm64-musl/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-powerpc64le-gnu/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-riscv64-gnu/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-s390x-gnu/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-x64-gnu/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-x64-musl/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-win32-arm64-msvc/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-win32-ia32-msvc/4.22.5, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-win32-x64-msvc/4.22.5, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-android-arm-eabi/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-android-arm64/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-darwin-arm64/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-darwin-x64/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-arm-gnueabihf/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-arm-musleabihf/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-arm64-gnu/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-arm64-musl/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-powerpc64le-gnu/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-riscv64-gnu/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-s390x-gnu/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-x64-gnu/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-linux-x64-musl/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-win32-arm64-msvc/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-win32-ia32-msvc/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-win32-x64-msvc/4.24.0, MIT, approved, clearlydefined npm/npmjs/@rtsao/scc/1.1.0, MIT, approved, clearlydefined npm/npmjs/@sinclair/typebox/0.27.8, MIT, approved, clearlydefined npm/npmjs/@sinonjs/commons/3.0.1, BSD-3-Clause, approved, #12905 diff --git a/package.json b/package.json index 524582c71..0d16eaae1 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "dayjs": "^1.11.13", "i18next": "^23.10.1", "i18next-browser-languagedetector": "^7.2.1", - "keycloak-js": "^23.0.7", + "keycloak-js": "^25.0.6", "lodash.debounce": "^4.0.8", "lodash.uniq": "^4.5.0", "nanoid": "^5.0.7", diff --git a/yarn.lock b/yarn.lock index 0604523cc..40086b1a1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -467,120 +467,120 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6" integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg== -"@esbuild/aix-ppc64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" - integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== - -"@esbuild/android-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" - integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== - -"@esbuild/android-arm@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" - integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== - -"@esbuild/android-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" - integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== - -"@esbuild/darwin-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" - integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== - -"@esbuild/darwin-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" - integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== - -"@esbuild/freebsd-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" - integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== - -"@esbuild/freebsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" - integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== - -"@esbuild/linux-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" - integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== - -"@esbuild/linux-arm@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" - integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== - -"@esbuild/linux-ia32@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" - integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== - -"@esbuild/linux-loong64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" - integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== - -"@esbuild/linux-mips64el@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" - integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== - -"@esbuild/linux-ppc64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" - integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== - -"@esbuild/linux-riscv64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" - integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== - -"@esbuild/linux-s390x@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" - integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== - -"@esbuild/linux-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" - integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== - -"@esbuild/netbsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" - integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== - -"@esbuild/openbsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" - integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== - -"@esbuild/sunos-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" - integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== - -"@esbuild/win32-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" - integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== - -"@esbuild/win32-ia32@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" - integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== - -"@esbuild/win32-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" - integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== +"@esbuild/aix-ppc64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" + integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== + +"@esbuild/android-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" + integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== + +"@esbuild/android-arm@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" + integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== + +"@esbuild/android-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" + integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== + +"@esbuild/darwin-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" + integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== + +"@esbuild/darwin-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" + integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== + +"@esbuild/freebsd-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" + integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== + +"@esbuild/freebsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" + integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== + +"@esbuild/linux-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" + integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== + +"@esbuild/linux-arm@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" + integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== + +"@esbuild/linux-ia32@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" + integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== + +"@esbuild/linux-loong64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" + integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== + +"@esbuild/linux-mips64el@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" + integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== + +"@esbuild/linux-ppc64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" + integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== + +"@esbuild/linux-riscv64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" + integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== + +"@esbuild/linux-s390x@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" + integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== + +"@esbuild/linux-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" + integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== + +"@esbuild/netbsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" + integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== + +"@esbuild/openbsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" + integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== + +"@esbuild/sunos-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" + integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== + +"@esbuild/win32-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" + integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== + +"@esbuild/win32-ia32@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" + integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== + +"@esbuild/win32-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" + integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== "@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" @@ -1104,85 +1104,85 @@ estree-walker "^2.0.2" picomatch "^2.3.1" -"@rollup/rollup-android-arm-eabi@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.5.tgz#e0f5350845090ca09690fe4a472717f3b8aae225" - integrity sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww== - -"@rollup/rollup-android-arm64@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.5.tgz#08270faef6747e2716d3e978a8bbf479f75fb19a" - integrity sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ== - -"@rollup/rollup-darwin-arm64@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.5.tgz#691671133b350661328d42c8dbdedd56dfb97dfd" - integrity sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw== - -"@rollup/rollup-darwin-x64@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.5.tgz#b2ec52a1615f24b1cd40bc8906ae31af81e8a342" - integrity sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg== - -"@rollup/rollup-linux-arm-gnueabihf@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.5.tgz#217f01f304808920680bd269002df38e25d9205f" - integrity sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw== - -"@rollup/rollup-linux-arm-musleabihf@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.5.tgz#93ac1c5a1e389f4482a2edaeec41fcffee54a930" - integrity sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ== - -"@rollup/rollup-linux-arm64-gnu@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.5.tgz#a7f146787d6041fecc4ecdf1aa72234661ca94a4" - integrity sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w== - -"@rollup/rollup-linux-arm64-musl@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.5.tgz#6a37236189648e678bd564d6e8ca798f42cf42c5" - integrity sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw== - -"@rollup/rollup-linux-powerpc64le-gnu@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.5.tgz#5661420dc463bec31ecb2d17d113de858cfcfe2d" - integrity sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w== - -"@rollup/rollup-linux-riscv64-gnu@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.5.tgz#cb00342b7432bdef723aa606281de2f522d6dcf7" - integrity sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A== - -"@rollup/rollup-linux-s390x-gnu@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.5.tgz#0708889674dccecccd28e2befccf791e0767fcb7" - integrity sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ== - -"@rollup/rollup-linux-x64-gnu@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.5.tgz#a135b040b21582e91cfed2267ccfc7d589e1dbc6" - integrity sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA== - -"@rollup/rollup-linux-x64-musl@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.5.tgz#88395a81a3ab7ee3dc8dc31a73ff62ed3185f34d" - integrity sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g== - -"@rollup/rollup-win32-arm64-msvc@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.5.tgz#12ee49233b1125f2c1da38392f63b1dbb0c31bba" - integrity sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w== - -"@rollup/rollup-win32-ia32-msvc@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.5.tgz#0f987b134c6b3123c22842b33ba0c2b6fb78cc3b" - integrity sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg== - -"@rollup/rollup-win32-x64-msvc@4.22.5": - version "4.22.5" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.5.tgz#f2feb149235a5dc1deb5439758f8871255e5a161" - integrity sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ== +"@rollup/rollup-android-arm-eabi@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz#1661ff5ea9beb362795304cb916049aba7ac9c54" + integrity sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA== + +"@rollup/rollup-android-arm64@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz#2ffaa91f1b55a0082b8a722525741aadcbd3971e" + integrity sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA== + +"@rollup/rollup-darwin-arm64@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz#627007221b24b8cc3063703eee0b9177edf49c1f" + integrity sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA== + +"@rollup/rollup-darwin-x64@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz#0605506142b9e796c370d59c5984ae95b9758724" + integrity sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ== + +"@rollup/rollup-linux-arm-gnueabihf@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz#62dfd196d4b10c0c2db833897164d2d319ee0cbb" + integrity sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA== + +"@rollup/rollup-linux-arm-musleabihf@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz#53ce72aeb982f1f34b58b380baafaf6a240fddb3" + integrity sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw== + +"@rollup/rollup-linux-arm64-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz#1632990f62a75c74f43e4b14ab3597d7ed416496" + integrity sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA== + +"@rollup/rollup-linux-arm64-musl@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz#8c03a996efb41e257b414b2e0560b7a21f2d9065" + integrity sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw== + +"@rollup/rollup-linux-powerpc64le-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz#5b98729628d5bcc8f7f37b58b04d6845f85c7b5d" + integrity sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw== + +"@rollup/rollup-linux-riscv64-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz#48e42e41f4cabf3573cfefcb448599c512e22983" + integrity sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg== + +"@rollup/rollup-linux-s390x-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz#e0b4f9a966872cb7d3e21b9e412a4b7efd7f0b58" + integrity sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g== + +"@rollup/rollup-linux-x64-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz#78144741993100f47bd3da72fce215e077ae036b" + integrity sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A== + +"@rollup/rollup-linux-x64-musl@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz#d9fe32971883cd1bd858336bd33a1c3ca6146127" + integrity sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ== + +"@rollup/rollup-win32-arm64-msvc@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz#71fa3ea369316db703a909c790743972e98afae5" + integrity sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ== + +"@rollup/rollup-win32-ia32-msvc@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz#653f5989a60658e17d7576a3996deb3902e342e2" + integrity sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ== + +"@rollup/rollup-win32-x64-msvc@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz#0574d7e87b44ee8511d08cc7f914bcb802b70818" + integrity sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw== "@rtsao/scc@^1.1.0": version "1.1.0" @@ -2049,7 +2049,7 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.3.1, base64-js@^1.5.1: +base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -2719,34 +2719,34 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -esbuild@^0.21.3: - version "0.21.5" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" - integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== +esbuild@^0.20.1: + version "0.20.2" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" + integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== optionalDependencies: - "@esbuild/aix-ppc64" "0.21.5" - "@esbuild/android-arm" "0.21.5" - "@esbuild/android-arm64" "0.21.5" - "@esbuild/android-x64" "0.21.5" - "@esbuild/darwin-arm64" "0.21.5" - "@esbuild/darwin-x64" "0.21.5" - "@esbuild/freebsd-arm64" "0.21.5" - "@esbuild/freebsd-x64" "0.21.5" - "@esbuild/linux-arm" "0.21.5" - "@esbuild/linux-arm64" "0.21.5" - "@esbuild/linux-ia32" "0.21.5" - "@esbuild/linux-loong64" "0.21.5" - "@esbuild/linux-mips64el" "0.21.5" - "@esbuild/linux-ppc64" "0.21.5" - "@esbuild/linux-riscv64" "0.21.5" - "@esbuild/linux-s390x" "0.21.5" - "@esbuild/linux-x64" "0.21.5" - "@esbuild/netbsd-x64" "0.21.5" - "@esbuild/openbsd-x64" "0.21.5" - "@esbuild/sunos-x64" "0.21.5" - "@esbuild/win32-arm64" "0.21.5" - "@esbuild/win32-ia32" "0.21.5" - "@esbuild/win32-x64" "0.21.5" + "@esbuild/aix-ppc64" "0.20.2" + "@esbuild/android-arm" "0.20.2" + "@esbuild/android-arm64" "0.20.2" + "@esbuild/android-x64" "0.20.2" + "@esbuild/darwin-arm64" "0.20.2" + "@esbuild/darwin-x64" "0.20.2" + "@esbuild/freebsd-arm64" "0.20.2" + "@esbuild/freebsd-x64" "0.20.2" + "@esbuild/linux-arm" "0.20.2" + "@esbuild/linux-arm64" "0.20.2" + "@esbuild/linux-ia32" "0.20.2" + "@esbuild/linux-loong64" "0.20.2" + "@esbuild/linux-mips64el" "0.20.2" + "@esbuild/linux-ppc64" "0.20.2" + "@esbuild/linux-riscv64" "0.20.2" + "@esbuild/linux-s390x" "0.20.2" + "@esbuild/linux-x64" "0.20.2" + "@esbuild/netbsd-x64" "0.20.2" + "@esbuild/openbsd-x64" "0.20.2" + "@esbuild/sunos-x64" "0.20.2" + "@esbuild/win32-arm64" "0.20.2" + "@esbuild/win32-ia32" "0.20.2" + "@esbuild/win32-x64" "0.20.2" escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" @@ -4187,10 +4187,10 @@ jquery@^3.7.1: resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de" integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== -js-sha256@^0.10.1: - version "0.10.1" - resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.10.1.tgz#b40104ba1368e823fdd5f41b66b104b15a0da60d" - integrity sha512-5obBtsz9301ULlsgggLg542s/jqtddfOpV5KJc4hajc9JV8GeY2gZHSVpYBn4nWqAUTJ9v+xwtbJ1mIBgIH5Vw== +js-sha256@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.11.0.tgz#256a921d9292f7fe98905face82e367abaca9576" + integrity sha512-6xNlKayMZvds9h1Y1VWc0fQHQ82BxTXizWPEtEeGvmOUYpBRy4gbWroHLpzowe6xiQhHpelCQiE7HEdznyBL9Q== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" @@ -4303,13 +4303,12 @@ jwt-decode@^4.0.0: resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-4.0.0.tgz#2270352425fd413785b2faf11f6e755c5151bd4b" integrity sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA== -keycloak-js@^23.0.7: - version "23.0.7" - resolved "https://registry.yarnpkg.com/keycloak-js/-/keycloak-js-23.0.7.tgz#9d2fad3253e087a49573bd9ee0569e327531135c" - integrity sha512-OmszsKzBhhm5yP4W1q/tMd+nNnKpOAdeVYcoGhphlv8Fj1bNk4wRTYzp7pn5BkvueLz7fhvKHz7uOc33524YrA== +keycloak-js@^25.0.6: + version "25.0.6" + resolved "https://registry.yarnpkg.com/keycloak-js/-/keycloak-js-25.0.6.tgz#ea2e74d907f251c93080c6e2245d9d858bd4b329" + integrity sha512-Km+dc+XfNvY6a4az5jcxTK0zPk52ns9mAxLrHj7lF3V+riVYvQujfHmhayltJDjEpSOJ4C8a57LFNNKnNnRP2g== dependencies: - base64-js "^1.5.1" - js-sha256 "^0.10.1" + js-sha256 "^0.11.0" jwt-decode "^4.0.0" keyv@^4.5.3: @@ -4779,7 +4778,7 @@ possible-typed-array-names@^1.0.0: resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== -postcss@^8.4.43: +postcss@^8.4.38: version "8.4.47" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== @@ -5132,29 +5131,29 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rollup@^4.20.0: - version "4.22.5" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.22.5.tgz#d5108cc470249417e50492456253884d19f5d40f" - integrity sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w== +rollup@^4.13.0: + version "4.24.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.24.0.tgz#c14a3576f20622ea6a5c9cad7caca5e6e9555d05" + integrity sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg== dependencies: "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.22.5" - "@rollup/rollup-android-arm64" "4.22.5" - "@rollup/rollup-darwin-arm64" "4.22.5" - "@rollup/rollup-darwin-x64" "4.22.5" - "@rollup/rollup-linux-arm-gnueabihf" "4.22.5" - "@rollup/rollup-linux-arm-musleabihf" "4.22.5" - "@rollup/rollup-linux-arm64-gnu" "4.22.5" - "@rollup/rollup-linux-arm64-musl" "4.22.5" - "@rollup/rollup-linux-powerpc64le-gnu" "4.22.5" - "@rollup/rollup-linux-riscv64-gnu" "4.22.5" - "@rollup/rollup-linux-s390x-gnu" "4.22.5" - "@rollup/rollup-linux-x64-gnu" "4.22.5" - "@rollup/rollup-linux-x64-musl" "4.22.5" - "@rollup/rollup-win32-arm64-msvc" "4.22.5" - "@rollup/rollup-win32-ia32-msvc" "4.22.5" - "@rollup/rollup-win32-x64-msvc" "4.22.5" + "@rollup/rollup-android-arm-eabi" "4.24.0" + "@rollup/rollup-android-arm64" "4.24.0" + "@rollup/rollup-darwin-arm64" "4.24.0" + "@rollup/rollup-darwin-x64" "4.24.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.24.0" + "@rollup/rollup-linux-arm-musleabihf" "4.24.0" + "@rollup/rollup-linux-arm64-gnu" "4.24.0" + "@rollup/rollup-linux-arm64-musl" "4.24.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.24.0" + "@rollup/rollup-linux-riscv64-gnu" "4.24.0" + "@rollup/rollup-linux-s390x-gnu" "4.24.0" + "@rollup/rollup-linux-x64-gnu" "4.24.0" + "@rollup/rollup-linux-x64-musl" "4.24.0" + "@rollup/rollup-win32-arm64-msvc" "4.24.0" + "@rollup/rollup-win32-ia32-msvc" "4.24.0" + "@rollup/rollup-win32-x64-msvc" "4.24.0" fsevents "~2.3.2" run-parallel@^1.1.9: From 9a26053b7653f0ec568ab4d1997f784365e4672a Mon Sep 17 00:00:00 2001 From: lavanya-bmw <106523828+lavanya-bmw@users.noreply.github.com> Date: Mon, 21 Oct 2024 19:25:56 +0530 Subject: [PATCH 27/46] feat: add search to onboarding service provider (#1132) --- CHANGELOG.md | 2 + src/assets/locales/de/main.json | 8 ++- src/assets/locales/en/main.json | 8 ++- .../pages/IDPManagement/IDPList.tsx | 70 ++++++++++++++++--- .../OnboardingServiceProvider.scss | 6 ++ .../OnboardingServiceProvider.tsx | 29 +++----- src/components/shared/frame/Header/index.tsx | 2 +- src/types/Config.tsx | 6 +- src/types/Constants.ts | 2 +- 9 files changed, 90 insertions(+), 43 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3edbe6366..4b2395462 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,8 @@ ### Change +- **Onboarding Service Provider Management** + - Removed "User List" from table header, added search to onboarding service provider management table, adjusted design to be identical with customer overview table and fixed action 'disable/enable' status not being updated issue [#1132](https://github.com/eclipse-tractusx/portal-frontend/pull/1132) - **Service Subscriptions** - rename 'Configure' button to 'Activate' button [#1150](https://github.com/eclipse-tractusx/portal-frontend/pull/1150) diff --git a/src/assets/locales/de/main.json b/src/assets/locales/de/main.json index 49bcfacd3..2e38d65f9 100644 --- a/src/assets/locales/de/main.json +++ b/src/assets/locales/de/main.json @@ -70,7 +70,7 @@ "mycompany": "My Company", "mynotifications": "My Notifications", "companyData": "Company Data", - "ManagementOnboardingServiceProvider": "Onboarding Service Provider" + "onboardingServiceProviderManagement": "Onboarding Service Provider" }, "overlays": { "invite": "Neuen Geschäftspartner einladen", @@ -465,7 +465,7 @@ "inactive": "inaktiv", "showAll": "Alles anzeigen" }, - "searchName": "..search by company name here" + "searchName": "..search by title here" }, "companySubscriptionsDetail": { "language": "Verfügbare App Sprachen", @@ -2271,7 +2271,9 @@ "clientSecret": { "name": "Client-Geheimnis", "hint": "Geben Sie das von Ihrem IdP bereitgestellte Client-Geheimnis ein" - } + }, + "ospIdentityProvider": "OSP-Identitätsanbieter (IDPs)", + "search": "Geben Sie einen Namen oder Alias ​​ein, um zu suchen" } }, "navigation": { diff --git a/src/assets/locales/en/main.json b/src/assets/locales/en/main.json index 2451f7a17..8ce25b01e 100644 --- a/src/assets/locales/en/main.json +++ b/src/assets/locales/en/main.json @@ -70,7 +70,7 @@ "mycompany": "My Company", "mynotifications": "My Notifications", "companyData": "Company Data", - "ManagementOnboardingServiceProvider": "Onboarding Service Provider" + "onboardingServiceProviderManagement": "Onboarding Service Provider" }, "overlays": { "invite": "Invite new Business Partner", @@ -462,7 +462,7 @@ "inactive": "inactive", "showAll": "show all" }, - "searchName": "..search by company name here" + "searchName": "..search by title here" }, "companySubscriptionsDetail": { "language": "Language", @@ -2245,7 +2245,9 @@ "clientSecret": { "name": "Client Secret", "hint": "Enter the client secret provided by your IdP" - } + }, + "ospIdentityProvider": "OSP Identity Provider(IDPs)", + "search": "Enter name or alias to search" } }, "navigation": { diff --git a/src/components/pages/IDPManagement/IDPList.tsx b/src/components/pages/IDPManagement/IDPList.tsx index 15c75cf8b..094fbc5d2 100644 --- a/src/components/pages/IDPManagement/IDPList.tsx +++ b/src/components/pages/IDPManagement/IDPList.tsx @@ -18,7 +18,7 @@ * SPDX-License-Identifier: Apache-2.0 ********************************************************************************/ -import { useState } from 'react' +import { useEffect, useState } from 'react' import { useDispatch } from 'react-redux' import { useTranslation } from 'react-i18next' import { MenuItem } from '@mui/material' @@ -84,6 +84,7 @@ const MenuItemOpenOverlay = ({ export const IDPList = ({ isManagementOSP }: { isManagementOSP?: boolean }) => { const { t } = useTranslation() const ti = useTranslation('idp').t + const dispatch = useDispatch() const [disableLoading, setDisableLoading] = useState(false) const [deleteLoading, setDeleteLoading] = useState(false) @@ -94,8 +95,17 @@ export const IDPList = ({ isManagementOSP }: { isManagementOSP?: boolean }) => { .sort((a: IdentityProvider, b: IdentityProvider) => (a?.displayName ?? '').localeCompare(b.displayName ?? '') ) + const [searchExpr, setSearchExpr] = useState('') const [removeIDP] = useRemoveIDPMutation() const [enableIDP] = useEnableIDPMutation() + const managedIdpsData = idpsData?.filter( + (a) => a.identityProviderTypeId === IDPCategory.MANAGED + ) + const [idpsManagedData, setIdpsManagedData] = useState(managedIdpsData) + + useEffect(() => { + setIdpsManagedData(managedIdpsData) + }, [data]) const doDelete = async ( e: React.MouseEvent, @@ -353,9 +363,31 @@ export const IDPList = ({ isManagementOSP }: { isManagementOSP?: boolean }) => { ) } + const onSearch = (value: string) => { + if (value) { + const searchFilter = managedIdpsData?.filter( + (i) => i.alias === value || i.displayName === value + ) + setIdpsManagedData(searchFilter) + setSearchExpr(value) + } else setIdpsManagedData(managedIdpsData) + } + + const style = { + '.MuiDataGrid-columnHeadersInner': { + fontSize: '16px', + fontWeight: '400', + backgroundColor: '#E9E9E9', + }, + '.MuiDataGrid-row': { + fontSize: '14px', + fontWeight: '400', + }, + } + return ( { disableColumnSelector={true} disableDensitySelector={true} columnHeadersBackgroundColor={'#ffffff'} - title="" - toolbarVariant="ultimate" + title={ + isManagementOSP + ? t('content.onboardingServiceProvider.ospIdentityProvider') + : '' + } + toolbarVariant={isManagementOSP ? undefined : 'ultimate'} columns={[ { field: 'displayName', @@ -425,15 +461,27 @@ export const IDPList = ({ isManagementOSP }: { isManagementOSP?: boolean }) => { isManagementOSP ? renderManagementOSPMenu(row) : renderMenu(row), }, ]} - rows={ - (isManagementOSP - ? idpsData?.filter( - (a) => a.identityProviderTypeId === IDPCategory.MANAGED - ) - : idpsData) ?? [] - } + rows={(isManagementOSP ? idpsManagedData : idpsData) ?? []} getRowId={(row: { [key: string]: string }) => row.identityProviderId} hasBorder={false} + searchPlaceholder={ + isManagementOSP + ? t('content.onboardingServiceProvider.search') + : undefined + } + searchExpr={isManagementOSP ? searchExpr : undefined} + onSearch={ + isManagementOSP + ? (expr: string) => { + isManagementOSP && onSearch(expr) + setSearchExpr(expr) + } + : undefined + } + searchDebounce={isManagementOSP ? 1000 : undefined} + onButtonClick={() => dispatch(show(OVERLAYS.ADD_IDP))} + buttonLabel={t('content.onboardingServiceProvider.addIdentityProvider')} + sx={isManagementOSP ? style : undefined} /> ) } diff --git a/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.scss b/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.scss index fd5ecb96e..f033b0c3c 100644 --- a/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.scss +++ b/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.scss @@ -23,6 +23,12 @@ width: 100%; } +.ospm { + border: 1px solid #dcdcdc; + border-radius: 24px; + padding: 32px 0px 0px; +} + .onboarding-service-header { text-align: center; width: 100%; diff --git a/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.tsx b/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.tsx index a393eb911..686fb9d9c 100644 --- a/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.tsx +++ b/src/components/pages/OnboardingServiceProvider/OnboardingServiceProvider.tsx @@ -46,10 +46,6 @@ import { useUpdateRegistartionStatusCallbackMutation, } from 'features/admin/idpApiSlice' import ValidatingInput from 'components/shared/basic/Input/ValidatingInput' -import AddCircleOutlineIcon from '@mui/icons-material/AddCircleOutline' -import { useDispatch } from 'react-redux' -import { show } from 'features/control/overlay' -import { OVERLAYS } from 'types/Constants' import { isIDPClientID, isIDPClientSecret, isURL } from 'types/Patterns' import { InputType } from 'components/shared/basic/Input/BasicInput' import { type IHashMap } from 'types/MainTypes' @@ -60,8 +56,7 @@ const OnboardingServiceProvider = () => { const { t } = useTranslation() const [activeTab, setActiveTab] = useState(0) const [overlayOpen, setOverlayOpen] = useState(false) - const dispatch = useDispatch() - const { data } = useFetchRegistartionStatusCallbackQuery() + const { data, refetch } = useFetchRegistartionStatusCallbackQuery() const [loading, setLoading] = useState(false) const [updateRegistartionStatusCallback] = useUpdateRegistartionStatusCallbackMutation() @@ -112,6 +107,8 @@ const OnboardingServiceProvider = () => { await updateRegistartionStatusCallback(callbackData).unwrap() success(t('content.onboardingServiceProvider.success')) setOverlayOpen(false) + setCallbackData(undefined) + refetch() } catch (err) { setShowError(true) } @@ -348,22 +345,12 @@ const OnboardingServiceProvider = () => { /> -
- - - {t('content.onboardingServiceProvider.userList')} - - - + -
+
diff --git a/src/components/shared/frame/Header/index.tsx b/src/components/shared/frame/Header/index.tsx index 365ef2753..43b94330f 100644 --- a/src/components/shared/frame/Header/index.tsx +++ b/src/components/shared/frame/Header/index.tsx @@ -98,7 +98,7 @@ export const Header = ({ } else { setPages( user.filter( - (item) => item !== PAGES.MANAGEMENT_ONBOARDING_SERVICE_PROVIDER + (item) => item !== PAGES.ONBOARDING_SERVICE_PROVIDER_MANAGEMENT ) ) } diff --git a/src/types/Config.tsx b/src/types/Config.tsx index 286e23843..8140a3248 100644 --- a/src/types/Config.tsx +++ b/src/types/Config.tsx @@ -604,7 +604,7 @@ export const ALL_PAGES: IPage[] = [ element: , }, { - name: PAGES.MANAGEMENT_ONBOARDING_SERVICE_PROVIDER, + name: PAGES.ONBOARDING_SERVICE_PROVIDER_MANAGEMENT, allowTo: () => userHasPortalRole(ROLES.CONFIGURE_PARTNER_REGISTRATION), element: , }, @@ -845,7 +845,7 @@ export const userMenuFull = [ PAGES.COMPANY_CERTIFICATE, PAGES.COMPANY_WALLET, PAGES.COMPANY_DATA, - PAGES.MANAGEMENT_ONBOARDING_SERVICE_PROVIDER, + PAGES.ONBOARDING_SERVICE_PROVIDER_MANAGEMENT, PAGES.LOGOUT, ] @@ -867,7 +867,7 @@ export const userMenuCompany = [ PAGES.COMPANY_CERTIFICATE, PAGES.COMPANY_WALLET, PAGES.COMPANY_DATA, - PAGES.MANAGEMENT_ONBOARDING_SERVICE_PROVIDER, + PAGES.ONBOARDING_SERVICE_PROVIDER_MANAGEMENT, ] /** diff --git a/src/types/Constants.ts b/src/types/Constants.ts index fd09d088c..960b67262 100644 --- a/src/types/Constants.ts +++ b/src/types/Constants.ts @@ -108,7 +108,7 @@ export enum PAGES { COMPANY_SUBSCRIPTIONS = 'companySubscriptions', COMPANY_SUBSCRIPTIONS_DETAIL = 'companySubscriptionsDetail', COMPANY_DATA = 'companyData', - MANAGEMENT_ONBOARDING_SERVICE_PROVIDER = 'ManagementOnboardingServiceProvider', + ONBOARDING_SERVICE_PROVIDER_MANAGEMENT = 'onboardingServiceProviderManagement', } export enum OVERLAYS { From cdd305bcb77d4145c9e61f1c986a78f617a6147b Mon Sep 17 00:00:00 2001 From: Evelyn Gurschler Date: Mon, 21 Oct 2024 17:06:12 +0200 Subject: [PATCH 28/46] build(2.3.0-alpha.3): bump version and update changelog --- CHANGELOG.md | 97 ++++++++++++++++++++++++++-------------------------- package.json | 2 +- 2 files changed, 50 insertions(+), 49 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b2395462..b479e3085 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,61 +2,73 @@ ## Unreleased -### Bugfixes +## 2.3.0-alpha.3 -- **App Subscription Management** - - fixed 'read more' link by adding link [#1200](https://github.com/eclipse-tractusx/portal-frontend/pull/1200) +### Change + +- **Onboarding Service Provider Management** + - removed "User List" from table header, added search to onboarding service provider management table, adjusted design to be identical with customer overview table and fixed action 'disable/enable' status not being updated issue [#1132](https://github.com/eclipse-tractusx/portal-frontend/pull/1132) +- **Service Subscriptions** + - renamed 'Configure' button to 'Activate' button [#1150](https://github.com/eclipse-tractusx/portal-frontend/pull/1150) +- **Header** + - moved company roles into enum [#1213](https://github.com/eclipse-tractusx/portal-frontend/pull/1213) +- **Business Partner Invitation** + - enabled support for all language characters for company names [#1189](https://github.com/eclipse-tractusx/portal-frontend/pull/1189) +- **Keycloak** + - upgraded keycloak-js library to version 25 to align with Keycloak server version [#1262](https://github.com/eclipse-tractusx/portal-frontend/pull/1262) +- **App & Service Subscription Management** + - updated search place holder text - showing only available offer names at the top - and implemented hover information on the status icon of service subscription [#1130](https://github.com/eclipse-tractusx/portal-frontend/pull/1130) +- **CX-Operator Application** + - enabled to not show overlay for submitted application to CX-Operator [#1204](https://github.com/eclipse-tractusx/portal-frontend/pull/1204) ### Feature - **Clearinghouse Self-Description** - - Admin UI for Managing SD Document Retriggering [#1141](https://github.com/eclipse-tractusx/portal-frontend/pull/1141) + - added admin UI for managing SD Document retriggering [#1141](https://github.com/eclipse-tractusx/portal-frontend/pull/1141) ### Technical Support - **Injection of environment variables to Docker image** - refactored to a more readable and typo resistant implementation using sh - bash and jq are no longer required in image [#914](https://github.com/eclipse-tractusx/portal-frontend/pull/914) - -### Change - -- **Onboarding Service Provider Management** - - Removed "User List" from table header, added search to onboarding service provider management table, adjusted design to be identical with customer overview table and fixed action 'disable/enable' status not being updated issue [#1132](https://github.com/eclipse-tractusx/portal-frontend/pull/1132) -- **Service Subscriptions** - - - rename 'Configure' button to 'Activate' button [#1150](https://github.com/eclipse-tractusx/portal-frontend/pull/1150) - -- **Header** - - moved company roles into enum [#1213](https://github.com/eclipse-tractusx/portal-frontend/pull/1213) -- **Application Request** - - add separate end points for downloading company credential document and registration document [#1229](https://github.com/eclipse-tractusx/portal-frontend/pull/1229) -- **Business Partner Invitation** - - support all language characters for company names [#1189](https://github.com/eclipse-tractusx/portal-frontend/pull/1189) +- **Notifications** + - harmonized notification translation keys with constants [#1192](https://github.com/eclipse-tractusx/portal-frontend/pull/1192) +- **Dependencies** + - upgraded app dependencies [#1181](https://github.com/eclipse-tractusx/portal-frontend/pull/1181) ### Bugfixes - **Partner Network** - changed role to access page [#1234](https://github.com/eclipse-tractusx/portal-frontend/pull/1234) - -### Bugfixes - +- **Onboarding Service Provider Management** + - fixed blank page issue in customer overview tab [#1232](https://github.com/eclipse-tractusx/portal-frontend/pull/1232) + - fixed hardcoded OSP callback url [#1201](https://github.com/eclipse-tractusx/portal-frontend/pull/1201) +- **Hamburger Menu** + - fixed hamburger menu to display all pages [#1240](https://github.com/eclipse-tractusx/portal-frontend/pull/1240) - **Company Subscriptions** - - fixed wrong hyperlink and role requirement for technical user details in company subscription details [#1220](https://github.com/eclipse-tractusx/portal-frontend/pull/1220) - - ### Bugfixes - + - fixed error message scenario post technical user deletion action [#1164](https://github.com/eclipse-tractusx/portal-frontend/pull/1164) + - fixed duplicate api records on load [#1206](https://github.com/eclipse-tractusx/portal-frontend/pull/1206), [#1207](https://github.com/eclipse-tractusx/portal-frontend/pull/1207) + - fixed DE translation for search input in App and Service Subscription [#1211](https://github.com/eclipse-tractusx/portal-frontend/pull/1211) +- **App Subscription Management** + - fixed 'read more' link by adding link [#1200](https://github.com/eclipse-tractusx/portal-frontend/pull/1200) - **Service Release Process** - - Fixed "None" selection issue in Technical Integration [#1161](https://github.com/eclipse-tractusx/portal-frontend/issues/1161) - -### Bugfixes - -- **Onboarding Service Provider Management** - - fixed blank page issue in customer overview tab - -### Bugfixes - -- **User Menu** - - fixed company user menu to display all pages + - fixed "None" selection issue in Technical Integration [#1212](https://github.com/eclipse-tractusx/portal-frontend/pull/1212) +- **Application Request** + - added separate endpoints for downloading company credential document and registration document [#1229](https://github.com/eclipse-tractusx/portal-frontend/pull/1229) +- **User Management** + - fixed special characters in user management email filters [#1128](https://github.com/eclipse-tractusx/portal-frontend/issues/1128) +- **App Marketplace** + - unified card design in marketplace to list view style [#1194](https://github.com/eclipse-tractusx/portal-frontend/issues/1194) +- **Technical User Details** + - added notification on copy action [#1188](https://github.com/eclipse-tractusx/portal-frontend/issues/1188) +- **Technical User Table** + - prevent overlap between text and sort icon [#1160](https://github.com/eclipse-tractusx/portal-frontend/issues/1160) +- **My Company** + - fixed text overlap issue at company roles [#1180](https://github.com/eclipse-tractusx/portal-frontend/issues/1180) +- **Notifications** + - aligned notification page search field color with other pages [#1178](https://github.com/eclipse-tractusx/portal-frontend/issues/1178) +- **Home** + - disabled My Apps button for users without permission [#1165](https://github.com/eclipse-tractusx/portal-frontend/issues/1165) ## 2.3.0-alpha.2 @@ -66,8 +78,6 @@ - updated technical user details with user type and service endpoint fields. Also, updated copy icon color for better view and made copy icon available only when value is available [#1137](https://github.com/eclipse-tractusx/portal-frontend/pull/1137) - **Company Subscriptions** - update API query parameters and fix tab UI scroll [#1131](https://github.com/eclipse-tractusx/portal-frontend/pull/1131) -- **App & Service Subscription Management** - - updated search place holder text - showing only available offer names at the top - and implemented hover information on the status icon of service subscription [#1130](https://github.com/eclipse-tractusx/portal-frontend/pull/1130) - **Customer Data** - re-enabled CSV upload [#1144](https://github.com/eclipse-tractusx/portal-frontend/pull/1144) - reverted manual intervention with ready state api [#1144](https://github.com/eclipse-tractusx/portal-frontend/pull/1144) @@ -84,8 +94,6 @@ - fixed error message scenario post technical user deletion action [#1164](https://github.com/eclipse-tractusx/portal-frontend/pull/1164) - **Company Subscriptions** - fixed incorrect data display in service company subscriptions [#1191](https://github.com/eclipse-tractusx/portal-frontend/pull/1191) - - fixed error message scenario post technical user deletion action [#1164](https://github.com/eclipse-tractusx/portal-frontend/pull/1164) - - fixed duplicate api records on load [#1206] (https://github.com/eclipse-tractusx/portal-frontend/pull/1206) ## 2.3.0-alpha.1 @@ -162,18 +170,11 @@ - **Notifications** - rename translation key from 'appsubscription' to 'appSubscription' [#1054](https://github.com/eclipse-tractusx/portal-frontend/pull/1054) - **User Management** - - fixed displaying of user management navigation button based on role validation [#1073](https://github.com/eclipse-tractusx/portal-frontend/pull/1073) - - Fixed special characters in user management email filters [#1128](https://github.com/eclipse-tractusx/portal-frontend/issues/1128) - - **App Management** - - fixed 400 Bad Request error due to search filter [#1057](https://github.com/eclipse-tractusx/portal-frontend/pull/1058) - added load more button app overview [#1009](https://github.com/eclipse-tractusx/portal-frontend/pull/1009) -- **Search Translation for App and Service Subsciption** - - fixed DE translation for search input in App and Service Subsciption [#1211](https://github.com/eclipse-tractusx/portal-frontend/pull/1211) - ## 2.2.0 ### Change diff --git a/package.json b/package.json index 0d16eaae1..f5830c166 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@catena-x/portal-frontend", - "version": "v2.3.0-alpha.2", + "version": "v2.3.0-alpha.3", "description": "Catena-X Portal Frontend", "author": "Catena-X Contributors", "license": "Apache-2.0", From ee468d95732abe21ac665b46110b05de9e840225 Mon Sep 17 00:00:00 2001 From: lavanya-bmw <106523828+lavanya-bmw@users.noreply.github.com> Date: Wed, 23 Oct 2024 12:01:04 +0530 Subject: [PATCH 29/46] feat(onboarding service provider): remove deprecated page (#1261) https://github.com/eclipse-tractusx/portal-frontend/issues/1236 --- CHANGELOG.md | 5 + DEPENDENCIES | 2 +- src/assets/locales/en/idp.json | 2 - src/components/pages/OSPManagement/index.tsx | 71 -------- src/components/pages/OSPManagement/style.scss | 162 ------------------ src/types/Config.tsx | 6 - src/types/Constants.ts | 1 - 7 files changed, 6 insertions(+), 243 deletions(-) delete mode 100644 src/components/pages/OSPManagement/index.tsx delete mode 100644 src/components/pages/OSPManagement/style.scss diff --git a/CHANGELOG.md b/CHANGELOG.md index b479e3085..f263b9d03 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ ## Unreleased +### Change + +- **Onboarding Service Provider** + - removed deprecated page onboardingServiceProvider and every related link [#1261](https://github.com/eclipse-tractusx/portal-frontend/pull/1261) + ## 2.3.0-alpha.3 ### Change diff --git a/DEPENDENCIES b/DEPENDENCIES index 7ee0c4eaf..fc6ad3cb2 100644 --- a/DEPENDENCIES +++ b/DEPENDENCIES @@ -217,7 +217,7 @@ npm/npmjs/-/https-proxy-agent/5.0.1, MIT, approved, clearlydefined npm/npmjs/-/human-signals/2.1.0, Apache-2.0, approved, clearlydefined npm/npmjs/-/husky/9.1.6, MIT, approved, clearlydefined npm/npmjs/-/i18next-browser-languagedetector/7.2.1, MIT, approved, clearlydefined -npm/npmjs/-/i18next/23.15.1, MIT, approved, clearlydefined +npm/npmjs/-/i18next/23.15.1, MIT, approved, #16823 npm/npmjs/-/iconv-lite/0.6.3, MIT, approved, clearlydefined npm/npmjs/-/identity-obj-proxy/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/ieee754/1.2.1, BSD-3-Clause, approved, clearlydefined diff --git a/src/assets/locales/en/idp.json b/src/assets/locales/en/idp.json index ee41681bb..0a05776f3 100644 --- a/src/assets/locales/en/idp.json +++ b/src/assets/locales/en/idp.json @@ -275,8 +275,6 @@ "status4": "active" }, "osp": { - "title": "Onboarding Serviceprovider", - "desc": "{Description of the Onboarding Serviceprovider process}", "steps": { "one": { "text": "done", diff --git a/src/components/pages/OSPManagement/index.tsx b/src/components/pages/OSPManagement/index.tsx deleted file mode 100644 index efb283137..000000000 --- a/src/components/pages/OSPManagement/index.tsx +++ /dev/null @@ -1,71 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2023 BMW Group AG - * Copyright (c) 2023 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License, Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0. - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ - -import AddCircleOutlineIcon from '@mui/icons-material/AddCircleOutline' -import { OVERLAYS } from 'types/Constants' -import { Button, Image, Typography } from '@catena-x/portal-shared-components' -import { Trans, useTranslation } from 'react-i18next' -import { useDispatch } from 'react-redux' -import { show } from 'features/control/overlay' -import './style.scss' -import { getAssetBase } from 'services/EnvironmentService' -import { IDPList } from '../IDPManagement/IDPList' - -export default function OSPManagement() { - const { t } = useTranslation('idp') - const dispatch = useDispatch() - - return ( -
-
-
- - - {t('osp.title')} - - - - - {t('osp.desc')} - - - -
- -
-
-
- -
-
-
- ) -} diff --git a/src/components/pages/OSPManagement/style.scss b/src/components/pages/OSPManagement/style.scss deleted file mode 100644 index 7494de9e2..000000000 --- a/src/components/pages/OSPManagement/style.scss +++ /dev/null @@ -1,162 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2023 BMW Group AG - * Copyright (c) 2023 Contributors to the Eclipse Foundation - * - * See the NOTICE file(s) distributed with this work for additional - * information regarding copyright ownership. - * - * This program and the accompanying materials are made available under the - * terms of the Apache License, Version 2.0 which is available at - * https://www.apache.org/licenses/LICENSE-2.0. - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - * - * SPDX-License-Identifier: Apache-2.0 - ********************************************************************************/ - -.idp-management-header { - text-align: center; - width: 100%; - margin: 0 auto; - .idp-management-title { - text-align: center; - padding-bottom: 20px; - position: relative; - } - .idp-management-title::after { - content: ''; - width: 70px; - border-bottom: 2px solid; - position: absolute; - bottom: 0; - left: 50%; - transform: translateX(-50%); - } - .idp-management-desc { - width: 74%; - margin: 50px auto; - } - img { - border-radius: 10px; - } - .add-idp-btn { - margin-top: 30px; - text-transform: capitalize; - } -} - -.idp-list { - list-style-type: none; - margin-block-start: 0; - margin-block-end: 0; - padding-inline-start: 0; - - .idp-list-item { - border: 1px solid #eeeeee; - border-radius: 5px; - background-color: #fcfcfc; - padding: 8px 30px; - margin-bottom: 12px; - font-weight: bold; - white-space: nowrap; - display: flex; - flex-direction: row; - - &:hover { - background-color: #f4f4f4; - } - - .category, - .name, - .alias, - .action { - display: inline-block; - margin: 16px 0; - } - - .state { - display: inline-block; - margin: 6px 0; - } - - .action.buttons { - margin: 10px 0; - } - - .action.menu { - margin: 0; - } - - .category { - color: #888; - width: 280px; - font-weight: normal; - } - - .name { - width: 300px; - } - - .alias { - color: #888; - width: 280px; - font-weight: normal; - } - - .action { - margin-left: 0px; - width: 220px; - display: flex; - flex-direction: row; - justify-content: flex-end; - - button { - margin-left: 10px; - } - } - } - - .content { - padding: 8px 16px 16px; - border: 1px solid #ccc; - margin-top: 0px; - margin-bottom: 20px; - border-radius: 10px; - } -} - -.progress-section { - display: flex; - .number { - color: white; - border-radius: 50%; - text-align: center; - margin-right: 5px; - width: 30px; - height: 30px; - display: flex; - align-items: center; - justify-content: center; - svg { - font-size: 20px; - } - } -} - -.action-menu { - button { - box-shadow: none; - font-size: 12px; - padding: 8px !important; - &:hover { - box-shadow: none; - } - &:focus { - box-shadow: none; - } - } -} diff --git a/src/types/Config.tsx b/src/types/Config.tsx index 8140a3248..be7e6c7b6 100644 --- a/src/types/Config.tsx +++ b/src/types/Config.tsx @@ -80,7 +80,6 @@ import AdminCredential from 'components/pages/AdminCredential' import AddRoles from 'components/pages/AppOverview/AddRoles' import ServiceDeactivate from 'components/pages/ServiceReleaseProcess/components/ServiceDeactivate' import ChangeDocuments from 'components/pages/AppOverview/ChangeDocuments' -import OSPManagement from 'components/pages/OSPManagement' import CompanyWallet from 'components/pages/CompanyWallet' import CompanyCertificates from 'components/pages/CompanyCertificates' import { OSPConsent } from 'components/pages/OSPConsent' @@ -560,11 +559,6 @@ export const ALL_PAGES: IPage[] = [ allowTo: () => userHasSsiCredentialRole(ROLES.DECISION_SSICREDENTIAL), element: , }, - { - name: PAGES.ONBOARDING_SERVICE_PROVIDER, - allowTo: () => userHasPortalRole(ROLES.IDP_VIEW), - element: , - }, { name: PAGES.COMPANY_CERTIFICATE, allowTo: () => userHasPortalRole(ROLES.COMPANY_CERTIFICATE_VIEW), diff --git a/src/types/Constants.ts b/src/types/Constants.ts index 960b67262..720421831 100644 --- a/src/types/Constants.ts +++ b/src/types/Constants.ts @@ -100,7 +100,6 @@ export enum PAGES { CERTIFICATE_CREDENTIAL = 'certificateCredential', DATA_SPACE = 'dataSpace', ADMIN_CREDENTIAL = 'adminCredential', - ONBOARDING_SERVICE_PROVIDER = 'onboardingServiceProvider', COMPANY_CERTIFICATE = 'companyCertificate', COMPANY_WALLET = 'companyWallet', DECLINE = 'decline', From 5c20c93bdc4c33bd6086d84b7232a407099b446e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 07:17:50 +0200 Subject: [PATCH 30/46] build(deps): bump the dependencies group with 4 updates (#1259) Bumps the dependencies group with 4 updates: [peter-murray/workflow-application-token-action](https://github.com/peter-murray/workflow-application-token-action), [github/codeql-action](https://github.com/github/codeql-action), [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) and [trufflesecurity/trufflehog](https://github.com/trufflesecurity/trufflehog). Updates `peter-murray/workflow-application-token-action` from 3.0.1 to 4.0.0 - [Release notes](https://github.com/peter-murray/workflow-application-token-action/releases) - [Commits](https://github.com/peter-murray/workflow-application-token-action/compare/baa1ef2638c3d9e5967b7c8b86219f8fc919e1bb...8e4e6fbf6fcc8a272781d97597969d21b3812974) Updates `github/codeql-action` from 3.26.12 to 3.26.13 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/c36620d31ac7c881962c3d9dd939c40ec9434f2b...f779452ac5af1c261dce0346a8f964149f49322b) Updates `aquasecurity/trivy-action` from 0.27.0 to 0.28.0 - [Release notes](https://github.com/aquasecurity/trivy-action/releases) - [Commits](https://github.com/aquasecurity/trivy-action/compare/5681af892cd0f4997658e2bacc62bd0a894cf564...915b19bbe73b92a6cf82a1bc12b087c9a19a5fe2) Updates `trufflesecurity/trufflehog` from 3.82.8 to 3.82.11 - [Release notes](https://github.com/trufflesecurity/trufflehog/releases) - [Changelog](https://github.com/trufflesecurity/trufflehog/blob/main/.goreleaser.yml) - [Commits](https://github.com/trufflesecurity/trufflehog/compare/5280c3877c038b601658903fb98da62192f436d8...b66c1670749c06f8d18f96bcbc5a6b80f7a7108e) --- updated-dependencies: - dependency-name: peter-murray/workflow-application-token-action dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: aquasecurity/trivy-action dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: trufflesecurity/trufflehog dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- .github/workflows/codeql.yml | 6 +++--- .github/workflows/kics.yml | 2 +- .github/workflows/release-release_candidate.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/release_candidate.yml | 2 +- .github/workflows/trivy-main.yml | 8 ++++---- .github/workflows/trivy.yml | 8 ++++---- .github/workflows/trufflehog.yml | 2 +- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 92760cbe9..f74144cb6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -115,7 +115,7 @@ jobs: steps: - name: Get token id: get_workflow_token - uses: peter-murray/workflow-application-token-action@baa1ef2638c3d9e5967b7c8b86219f8fc919e1bb # v3.0.1 + uses: peter-murray/workflow-application-token-action@8e4e6fbf6fcc8a272781d97597969d21b3812974 # v4.0.0 with: application_id: ${{ secrets.ORG_PORTAL_DISPATCH_APPID }} application_private_key: ${{ secrets.ORG_PORTAL_DISPATCH_KEY }} diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 81b54bdb6..ceadb73cb 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -75,7 +75,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v2.227 + uses: github/codeql-action/init@f779452ac5af1c261dce0346a8f964149f49322b # v2.227 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -89,7 +89,7 @@ jobs: # Automates dependency installation for Python, Ruby, and JavaScript, optimizing the CodeQL analysis setup. # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v2.227 + uses: github/codeql-action/autobuild@f779452ac5af1c261dce0346a8f964149f49322b # v2.227 # ℹ️ Command-line programs to run using the OS shell. # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun @@ -102,6 +102,6 @@ jobs: # ./location_of_script_within_repo/buildscript.sh - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v2.227 + uses: github/codeql-action/analyze@f779452ac5af1c261dce0346a8f964149f49322b # v2.227 with: category: '/language:${{matrix.language}}' diff --git a/.github/workflows/kics.yml b/.github/workflows/kics.yml index 97015f770..5e6f5dbce 100644 --- a/.github/workflows/kics.yml +++ b/.github/workflows/kics.yml @@ -67,6 +67,6 @@ jobs: # Upload findings to GitHub Advanced Security Dashboard - name: Upload SARIF file for GitHub Advanced Security Dashboard if: always() - uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12 + uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 with: sarif_file: kicsResults/results.sarif diff --git a/.github/workflows/release-release_candidate.yml b/.github/workflows/release-release_candidate.yml index 474399958..31a79b267 100644 --- a/.github/workflows/release-release_candidate.yml +++ b/.github/workflows/release-release_candidate.yml @@ -140,7 +140,7 @@ jobs: - name: Get token id: get_workflow_token - uses: peter-murray/workflow-application-token-action@baa1ef2638c3d9e5967b7c8b86219f8fc919e1bb # v3.0.1 + uses: peter-murray/workflow-application-token-action@8e4e6fbf6fcc8a272781d97597969d21b3812974 # v4.0.0 with: application_id: ${{ secrets.ORG_PORTAL_DISPATCH_APPID }} application_private_key: ${{ secrets.ORG_PORTAL_DISPATCH_KEY }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d4d44ff8b..6d8c3347d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -179,7 +179,7 @@ jobs: - name: Get token id: get_workflow_token - uses: peter-murray/workflow-application-token-action@baa1ef2638c3d9e5967b7c8b86219f8fc919e1bb # v3.0.1 + uses: peter-murray/workflow-application-token-action@8e4e6fbf6fcc8a272781d97597969d21b3812974 # v4.0.0 with: application_id: ${{ secrets.ORG_PORTAL_DISPATCH_APPID }} application_private_key: ${{ secrets.ORG_PORTAL_DISPATCH_KEY }} diff --git a/.github/workflows/release_candidate.yml b/.github/workflows/release_candidate.yml index ed8ade86a..46e97fc0c 100644 --- a/.github/workflows/release_candidate.yml +++ b/.github/workflows/release_candidate.yml @@ -112,7 +112,7 @@ jobs: steps: - name: Get token id: get_workflow_token - uses: peter-murray/workflow-application-token-action@baa1ef2638c3d9e5967b7c8b86219f8fc919e1bb # v3.0.1 + uses: peter-murray/workflow-application-token-action@8e4e6fbf6fcc8a272781d97597969d21b3812974 # v4.0.0 with: application_id: ${{ secrets.ORG_PORTAL_DISPATCH_APPID }} application_private_key: ${{ secrets.ORG_PORTAL_DISPATCH_KEY }} diff --git a/.github/workflows/trivy-main.yml b/.github/workflows/trivy-main.yml index 0648fe4ee..931db0da1 100644 --- a/.github/workflows/trivy-main.yml +++ b/.github/workflows/trivy-main.yml @@ -54,7 +54,7 @@ jobs: uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Run Trivy vulnerability scanner in repo mode - uses: aquasecurity/trivy-action@5681af892cd0f4997658e2bacc62bd0a894cf564 # v0.27.0 + uses: aquasecurity/trivy-action@915b19bbe73b92a6cf82a1bc12b087c9a19a5fe2 # v0.28.0 with: scan-type: 'config' hide-progress: false @@ -63,7 +63,7 @@ jobs: vuln-type: 'os,library' - name: Upload Trivy scan results to GitHub Security tab - uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12 + uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 if: always() with: sarif_file: 'trivy-results1.sarif' @@ -86,7 +86,7 @@ jobs: # For public images, no ENV vars must be set. - name: Run Trivy vulnerability scanner if: always() - uses: aquasecurity/trivy-action@5681af892cd0f4997658e2bacc62bd0a894cf564 # v0.27.0 + uses: aquasecurity/trivy-action@915b19bbe73b92a6cf82a1bc12b087c9a19a5fe2 # v0.28.0 with: # Path to Docker image image-ref: '${{ env.IMAGE_NAMESPACE }}/${{ env.IMAGE_NAME }}:main' @@ -96,6 +96,6 @@ jobs: - name: Upload Trivy scan results to GitHub Security tab if: always() - uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12 + uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 with: sarif_file: 'trivy-results2.sarif' diff --git a/.github/workflows/trivy.yml b/.github/workflows/trivy.yml index c6b7d0f5c..093e0ba7e 100644 --- a/.github/workflows/trivy.yml +++ b/.github/workflows/trivy.yml @@ -54,7 +54,7 @@ jobs: uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: Run Trivy vulnerability scanner in repo mode - uses: aquasecurity/trivy-action@5681af892cd0f4997658e2bacc62bd0a894cf564 # v0.27.0 + uses: aquasecurity/trivy-action@915b19bbe73b92a6cf82a1bc12b087c9a19a5fe2 # v0.28.0 with: scan-type: 'config' hide-progress: false @@ -63,7 +63,7 @@ jobs: vuln-type: 'os,library' - name: Upload Trivy scan results to GitHub Security tab - uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12 + uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 if: always() with: sarif_file: 'trivy-results1.sarif' @@ -86,7 +86,7 @@ jobs: # For public images, no ENV vars must be set. - name: Run Trivy vulnerability scanner if: always() - uses: aquasecurity/trivy-action@5681af892cd0f4997658e2bacc62bd0a894cf564 # v0.27.0 + uses: aquasecurity/trivy-action@915b19bbe73b92a6cf82a1bc12b087c9a19a5fe2 # v0.28.0 with: # Path to Docker image image-ref: '${{ env.IMAGE_NAMESPACE }}/${{ env.IMAGE_NAME }}:latest' @@ -96,6 +96,6 @@ jobs: - name: Upload Trivy scan results to GitHub Security tab if: always() - uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12 + uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 with: sarif_file: 'trivy-results2.sarif' diff --git a/.github/workflows/trufflehog.yml b/.github/workflows/trufflehog.yml index ee51aedde..a58df8845 100644 --- a/.github/workflows/trufflehog.yml +++ b/.github/workflows/trufflehog.yml @@ -48,7 +48,7 @@ jobs: - name: TruffleHog OSS id: trufflehog - uses: trufflesecurity/trufflehog@5280c3877c038b601658903fb98da62192f436d8 #v3.82.8 + uses: trufflesecurity/trufflehog@b66c1670749c06f8d18f96bcbc5a6b80f7a7108e #v3.82.11 continue-on-error: true with: path: ./ # Scan the entire repository From fde48fd57b899e030125948aad4ef068db0861a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 07:24:18 +0200 Subject: [PATCH 31/46] build(deps): bump node in /.conf in the dependencies group (#1256) Bumps the dependencies group in /.conf with 1 update: node. Updates `node` from 22-alpine to 23-alpine --- updated-dependencies: - dependency-name: node dependency-type: direct:production dependency-group: dependencies ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .conf/Dockerfile.full | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.conf/Dockerfile.full b/.conf/Dockerfile.full index abf570fcb..98a95091e 100644 --- a/.conf/Dockerfile.full +++ b/.conf/Dockerfile.full @@ -25,7 +25,7 @@ # # Step 1 -FROM node:22-alpine as build-step +FROM node:23-alpine as build-step ARG http_proxy=$http_proxy ARG https_proxy=$https_proxy ARG no_proxy=$no_proxy From a9836e71dd03312b35306dac6ac37659f2eeb487 Mon Sep 17 00:00:00 2001 From: lavanya-bmw <106523828+lavanya-bmw@users.noreply.github.com> Date: Thu, 24 Oct 2024 12:10:00 +0530 Subject: [PATCH 32/46] fix(technical user management): display usertype column data (#1253) https://github.com/eclipse-tractusx/portal-frontend/issues/1252 --- CHANGELOG.md | 5 +++++ DEPENDENCIES | 4 ++-- .../pages/TechnicalUserManagement/TechnicalUserTable.tsx | 2 +- src/features/admin/serviceApiSlice.ts | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f263b9d03..18ab6f9cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ - **Onboarding Service Provider** - removed deprecated page onboardingServiceProvider and every related link [#1261](https://github.com/eclipse-tractusx/portal-frontend/pull/1261) +### Bugfixes + +- **Technical User Management** + - fixed usertype column to display data from API [#1253](https://github.com/eclipse-tractusx/portal-frontend/pull/1253) + ## 2.3.0-alpha.3 ### Change diff --git a/DEPENDENCIES b/DEPENDENCIES index fc6ad3cb2..da27e2af0 100644 --- a/DEPENDENCIES +++ b/DEPENDENCIES @@ -408,9 +408,9 @@ npm/npmjs/-/qs/6.13.0, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/querystringify/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/queue-microtask/1.2.3, MIT, approved, clearlydefined npm/npmjs/-/react-dom/18.3.1, MIT, approved, clearlydefined -npm/npmjs/-/react-dropzone/14.2.3, MIT, approved, clearlydefined +npm/npmjs/-/react-dropzone/14.2.3, MIT, approved, #16858 npm/npmjs/-/react-fast-compare/3.2.2, MIT, approved, clearlydefined -npm/npmjs/-/react-hook-form/7.53.0, MIT, approved, clearlydefined +npm/npmjs/-/react-hook-form/7.53.0, MIT, approved, #16857 npm/npmjs/-/react-i18next/14.1.3, MIT AND Apache-2.0, approved, #13870 npm/npmjs/-/react-is/16.13.1, MIT, approved, clearlydefined npm/npmjs/-/react-is/17.0.2, MIT, approved, clearlydefined diff --git a/src/components/pages/TechnicalUserManagement/TechnicalUserTable.tsx b/src/components/pages/TechnicalUserManagement/TechnicalUserTable.tsx index 4c8c96904..9876c654d 100644 --- a/src/components/pages/TechnicalUserManagement/TechnicalUserTable.tsx +++ b/src/components/pages/TechnicalUserManagement/TechnicalUserTable.tsx @@ -155,7 +155,7 @@ export const TechnicalUserTable = () => { headerName: t('global.field.userType'), flex: 1.2, valueGetter: ({ row }: { row: ServiceAccountListEntry }) => - row.usertype || '-', + row.userType || '-', }, { field: 'offer', diff --git a/src/features/admin/serviceApiSlice.ts b/src/features/admin/serviceApiSlice.ts index 56b11ef62..e4676a3c0 100644 --- a/src/features/admin/serviceApiSlice.ts +++ b/src/features/admin/serviceApiSlice.ts @@ -60,7 +60,7 @@ export interface ServiceAccountListEntry { name: string status: ServiceAccountStatus isOwner?: boolean - usertype: string + userType: string offer?: { name?: string } From db441bcdf13fecd0cadf84037b09f8d266a5c3b3 Mon Sep 17 00:00:00 2001 From: ss-nikunj Date: Thu, 24 Oct 2024 12:26:03 +0530 Subject: [PATCH 33/46] fix: 400 Bad Request on 'Load More' button in Service Management -> Admin board (#1175) --- .../adminBoard/serviceAdminBoardApiSlice.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/features/adminBoard/serviceAdminBoardApiSlice.ts b/src/features/adminBoard/serviceAdminBoardApiSlice.ts index ccdea1284..f519b7c15 100644 --- a/src/features/adminBoard/serviceAdminBoardApiSlice.ts +++ b/src/features/adminBoard/serviceAdminBoardApiSlice.ts @@ -92,15 +92,13 @@ export const apiSlice = createApi({ endpoints: (builder) => ({ fetchInReviewServices: builder.query({ query: (body) => { - const statusId = `&status=${body.statusId}` - const sortingType = `&sorting=${body.sortingType}` - const expr = `&serviceName=${body.expr}` + const statusId = body.statusId ? `&status=${body.statusId}` : '' + const sortingType = body.sortingType + ? `&sorting=${body.sortingType}` + : '' + const expr = body.expr ? `&serviceName=${body.expr}` : '' return { - url: `/api/services/serviceRelease/inReview?size=${PAGE_SIZE}&page=${ - body.page - }${body.statusId && statusId}${body.sortingType && sortingType}${ - body.expr && expr - }`, + url: `/api/services/serviceRelease/inReview?size=${PAGE_SIZE}&page=${body.page}${statusId}${sortingType}${expr}`, } }, }), From 231c2d112bb75e3a1db543a0a9baab54d3b45541 Mon Sep 17 00:00:00 2001 From: Usmanfee Date: Thu, 24 Oct 2024 16:05:44 +0200 Subject: [PATCH 34/46] fix(service marketplace): list all active services (#1134) --- .../ServiceMarketplace.scss | 3 + .../pages/ServiceMarketplace/index.tsx | 195 ++++++++++++------ src/features/serviceManagement/types.ts | 5 + .../serviceMarketplace/serviceApiSlice.ts | 6 +- 4 files changed, 138 insertions(+), 71 deletions(-) diff --git a/src/components/pages/ServiceMarketplace/ServiceMarketplace.scss b/src/components/pages/ServiceMarketplace/ServiceMarketplace.scss index 6180afc2f..a78431cbc 100644 --- a/src/components/pages/ServiceMarketplace/ServiceMarketplace.scss +++ b/src/components/pages/ServiceMarketplace/ServiceMarketplace.scss @@ -160,4 +160,7 @@ border-radius: 16px; z-index: 9; } + .load-more-btn { + background: #f9f9f9; + } } diff --git a/src/components/pages/ServiceMarketplace/index.tsx b/src/components/pages/ServiceMarketplace/index.tsx index 2127af51f..af90697cd 100644 --- a/src/components/pages/ServiceMarketplace/index.tsx +++ b/src/components/pages/ServiceMarketplace/index.tsx @@ -42,19 +42,24 @@ import { SortOption, CircleProgress, ErrorBar, + LoadMoreButton, } from '@catena-x/portal-shared-components' import { type ServiceRequest, + type ServiceRequestAPIResponse, useFetchServicesQuery, } from 'features/serviceMarketplace/serviceApiSlice' import SortImage from 'components/shared/frame/SortImage' import { ServiceTypeIdsEnum } from 'features/serviceManagement/apiSlice' import NoItems from '../NoItems' +import { SORTING_TYPE } from 'features/serviceManagement/types' dayjs.extend(isToday) dayjs.extend(isYesterday) dayjs.extend(relativeTime) +const indexToSplit = 2 //show only 2 services in recommended + export default function ServiceMarketplace() { const { t } = useTranslation() const theme = useTheme() @@ -63,27 +68,23 @@ export default function ServiceMarketplace() { const [selected, setSelected] = useState('All Services') const [sortOption, setSortOption] = useState('new') const [cardServices, setCardServices] = useState([]) - - let serviceTypeId = '' - - if (selected === ServiceTypeIdsEnum.DATASPACE_SERVICES) { - serviceTypeId = ServiceTypeIdsEnum.DATASPACE_SERVICE - } else if (selected === ServiceTypeIdsEnum.CONSULTANCY_SERVICES) { - serviceTypeId = ServiceTypeIdsEnum.CONSULTANCY_SERVICE - } - - let sortingType = 'ReleaseDateDesc' - if (sortOption === 'provider') { - sortingType = 'ProviderDesc' - } - - const indexToSplit = 2 //show only 2 services in recommended - - const { data, error, isError, refetch } = useFetchServicesQuery({ + const [page, setPage] = useState(0) + const [serviceTypeId, setServiceTypeId] = useState() + const [sortingType, setSortingType] = useState( + SORTING_TYPE.RELEASE_DATE_DESC + ) + const [argsData, setArgsData] = useState<{ + page: number + serviceType?: ServiceTypeIdsEnum + sortingType: SORTING_TYPE + }>({ page: 0, serviceType: serviceTypeId, sortingType, }) + + const { data, error, isError, refetch, isFetching } = + useFetchServicesQuery(argsData) const services = data?.content // To-Do fix the type issue with status and data from FetchBaseQueryError @@ -91,11 +92,37 @@ export default function ServiceMarketplace() { const servicesError = error as any useEffect(() => { - services && setCardServices(services) - }, [services]) + if (services) + setCardServices( + data?.meta.page === 0 + ? setDataInfo(data) + : (serviceRequets: ServiceRequest[]) => + serviceRequets.concat(setDataInfo(data)) + ) + }, [data]) + + const setDataInfo = (data: ServiceRequestAPIResponse) => + data.content.map((item) => ({ ...item })) const setView = (e: React.MouseEvent) => { - setSelected(e.currentTarget.value) + const viewValue = e.currentTarget.value + let serviceType: ServiceTypeIdsEnum | undefined + + if (viewValue === ServiceTypeIdsEnum.DATASPACE_SERVICES) { + serviceType = ServiceTypeIdsEnum.DATASPACE_SERVICE + } else if (viewValue === ServiceTypeIdsEnum.CONSULTANCY_SERVICES) { + serviceType = ServiceTypeIdsEnum.CONSULTANCY_SERVICE + } + + setServiceTypeId(serviceType) + setArgsData((arg) => ({ + ...arg, + serviceType, + page: 0, + })) + + setSelected(viewValue) + setPage(0) } const sortOptions = [ @@ -156,6 +183,9 @@ export default function ServiceMarketplace() { ) const setSortOptionFn = useCallback((value: string) => { + if (value === 'provider') { + setSortingType(SORTING_TYPE.PROVIDER_DESC) + } setSortOption(value) setShowModal(false) }, []) @@ -168,6 +198,14 @@ export default function ServiceMarketplace() { setShowModal(true) }, []) + const nextPage = () => { + setArgsData({ + ...argsData, + page: page + 1, + }) + setPage(page + 1) + } + const renderServices = () => { if (services && services.length === 0) return if (!services) @@ -190,58 +228,79 @@ export default function ServiceMarketplace() { return (
-
-
- - {t('content.serviceMarketplace.newServices')} - - - {t('content.serviceMarketplace.recommendations')} - -
-
- -
-
- - -
- + {isFetching ? ( +
+ +
+ ) : ( + <> +
+
+ + {t('content.serviceMarketplace.newServices')} + + + {t('content.serviceMarketplace.recommendations')} + +
+
+ +
+
+ + +
+ +
+
+ {!isError ? ( + renderServices() + ) : ( + = 400 && + servicesError?.data?.status < 500 + ? t('content.serviceMarketplace.dataLoadFailed') + : t('content.serviceMarketplace.loadFailed') + } + showButton={ + servicesError.code >= 500 && + servicesError?.data?.status < 600 + } + buttonText={t('error.tryAgain')} + handleButton={refetch} + /> + )}
- {!isError ? ( - renderServices() - ) : ( - = 400 && - servicesError?.data?.status < 500 - ? t('content.serviceMarketplace.dataLoadFailed') - : t('content.serviceMarketplace.loadFailed') - } - showButton={ - servicesError.code >= 500 && servicesError?.data?.status < 600 - } - buttonText={t('error.tryAgain')} - handleButton={refetch} - /> - )}
-
-
- {cardServices && cardServices.length > 2 && ( - + {cardServices && cardServices.length > 2 && ( + + )} + )} +
+ {data?.meta && data?.meta?.totalPages > page + 1 && ( + + )} +
) } diff --git a/src/features/serviceManagement/types.ts b/src/features/serviceManagement/types.ts index 1f9dc3bb3..8d189e079 100644 --- a/src/features/serviceManagement/types.ts +++ b/src/features/serviceManagement/types.ts @@ -70,6 +70,11 @@ export interface ServiceManagementState { serviceStatusData: ServiceStatusDataState } +export enum SORTING_TYPE { + RELEASE_DATE_DESC = 'ReleaseDateDesc', + PROVIDER_DESC = 'ProviderDesc', +} + export const initialState: ServiceManagementState = { serviceReleaseActiveStep: 1, serviceId: '', diff --git a/src/features/serviceMarketplace/serviceApiSlice.ts b/src/features/serviceMarketplace/serviceApiSlice.ts index 8d80ff5b4..3188d831f 100644 --- a/src/features/serviceMarketplace/serviceApiSlice.ts +++ b/src/features/serviceMarketplace/serviceApiSlice.ts @@ -92,7 +92,7 @@ export type SubscriptionServiceRequest = { export type ServiceBody = { page: number - serviceType: string + serviceType?: string sortingType: string } @@ -110,8 +110,8 @@ export const apiSlice = createApi({ const serviceType = `serviceTypeId=${body.serviceType}` const sortingType = `sorting=${body.sortingType}` return { - url: `/api/services/active?size${PAGE_SIZE}&page=${body.page}&${ - body.serviceType && serviceType + url: `/api/services/active?size=${PAGE_SIZE}&page=${body.page}&${ + (body.serviceType && serviceType) ?? '' }&${body.sortingType && sortingType}`, } }, From 713f8a527000b4ad095e7e6c37f5690076adc012 Mon Sep 17 00:00:00 2001 From: lavanya-bmw <106523828+lavanya-bmw@users.noreply.github.com> Date: Thu, 24 Oct 2024 19:49:01 +0530 Subject: [PATCH 35/46] fix(semantic hub): fix filters (#1273) --- CHANGELOG.md | 2 ++ src/components/pages/SemanticHub/ModelTable.tsx | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 18ab6f9cc..0fc1e7102 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ - **Technical User Management** - fixed usertype column to display data from API [#1253](https://github.com/eclipse-tractusx/portal-frontend/pull/1253) +- **Semantic Hub** + - Fixed semantic hub data on click of filters and on click on refresh icon [#1273](https://github.com/eclipse-tractusx/portal-frontend/pull/1273) ## 2.3.0-alpha.3 diff --git a/src/components/pages/SemanticHub/ModelTable.tsx b/src/components/pages/SemanticHub/ModelTable.tsx index 9c0a76750..8de17ecd8 100644 --- a/src/components/pages/SemanticHub/ModelTable.tsx +++ b/src/components/pages/SemanticHub/ModelTable.tsx @@ -193,7 +193,13 @@ const ModelTable = ({ onModelSelect }: ModelTableProps) => { error={errorObj} reload={() => dispatch( - fetchSemanticModels({ filter: { page: 0, pageSize: rowCount } }) + fetchSemanticModels({ + filter: { + page: 0, + pageSize: rowCount, + status: selectedFilter.status[0], + }, + }) ) } noRowsMsg={t('global.noData.heading')} From f91bf2eda5af621d747dd7ddfaef8ed211a37660 Mon Sep 17 00:00:00 2001 From: Manojava Koushik <111366021+manojava-gk@users.noreply.github.com> Date: Thu, 24 Oct 2024 20:49:02 +0530 Subject: [PATCH 36/46] feat(retrigger-processes): align endurl mapping keys with backend (#1268) https://github.com/eclipse-tractusx/portal-frontend/issues/1266 --- CHANGELOG.md | 2 ++ .../basic/ProgressVerificationButton/index.tsx | 12 ++++-------- src/features/admin/applicationRequestApiSlice.ts | 13 ++++++++----- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0fc1e7102..4232d743e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ - **Onboarding Service Provider** - removed deprecated page onboardingServiceProvider and every related link [#1261](https://github.com/eclipse-tractusx/portal-frontend/pull/1261) +- **Application Request** + - align endurl mapping keys with backend for retriggerable processes [#1268](https://github.com/eclipse-tractusx/portal-frontend/pull/1268) ### Bugfixes diff --git a/src/components/shared/basic/ProgressVerificationButton/index.tsx b/src/components/shared/basic/ProgressVerificationButton/index.tsx index 85485a6c8..245251626 100644 --- a/src/components/shared/basic/ProgressVerificationButton/index.tsx +++ b/src/components/shared/basic/ProgressVerificationButton/index.tsx @@ -249,14 +249,10 @@ export const ProgressVerificationButton = ({ const getButtonTitle = () => { if ( - (props.retriggerableProcessSteps && - props.retriggerableProcessSteps.indexOf( - RetriggerableProcessSteps.TRIGGER_OVERRIDE_CLEARING_HOUSE - ) > -1) ?? - (props.retriggerableProcessSteps && - props.retriggerableProcessSteps.indexOf( - RetriggerableProcessSteps.OVERRIDE_BUSINESS_PARTNER_NUMBER - ) > -1) + props.retriggerableProcessSteps && + props.retriggerableProcessSteps.indexOf( + RetriggerableProcessSteps.MANUAL_TRIGGER_OVERRIDE_CLEARING_HOUSE + ) > -1 ) { return t('content.checklistOverlay.buttonOverwrite') } diff --git a/src/features/admin/applicationRequestApiSlice.ts b/src/features/admin/applicationRequestApiSlice.ts index 1dafa9550..7f8a79cb3 100644 --- a/src/features/admin/applicationRequestApiSlice.ts +++ b/src/features/admin/applicationRequestApiSlice.ts @@ -91,25 +91,28 @@ export const EndUrlMap: Map = { RETRIGGER_IDENTITY_WALLET: 'trigger-identity-wallet', RETRIGGER_CREATE_DIM_WALLET: 'retrigger-create-dim-wallet', RETRIGGER_CLEARING_HOUSE: 'retrigger-clearinghouse', - TRIGGER_OVERRIDE_CLEARING_HOUSE: 'override-clearinghouse', + MANUAL_TRIGGER_OVERRIDE_CLEARING_HOUSE: 'override-clearinghouse', RETRIGGER_SELF_DESCRIPTION_LP: 'trigger-self-description', RETRIGGER_BUSINESS_PARTNER_NUMBER_PUSH: 'trigger-bpn?processTypeId=RETRIGGER_BUSINESS_PARTNER_NUMBER_PUSH', RETRIGGER_BUSINESS_PARTNER_NUMBER_PULL: 'trigger-bpn?processTypeId=RETRIGGER_BUSINESS_PARTNER_NUMBER_PULL', - OVERRIDE_BUSINESS_PARTNER_NUMBER: - 'trigger-bpn?processTypeId=OVERRIDE_BUSINESS_PARTNER_NUMBER', + RETRIGGER_TRANSMIT_DID_BPN: 'retrigger-transmit-bpn-did', + RETRIGGER_REQUEST_BPN_CREDENTIAL: 'retrigger-bpn-credential', + RETRIGGER_REQUEST_MEMBERSHIP_CREDENTIAL: 'retrigger-membership-credential', } export enum RetriggerableProcessSteps { RETRIGGER_IDENTITY_WALLET = 'RETRIGGER_IDENTITY_WALLET', RETRIGGER_CREATE_DIM_WALLET = 'RETRIGGER_CREATE_DIM_WALLET', RETRIGGER_CLEARING_HOUSE = 'RETRIGGER_CLEARING_HOUSE', - TRIGGER_OVERRIDE_CLEARING_HOUSE = 'TRIGGER_OVERRIDE_CLEARING_HOUSE', + MANUAL_TRIGGER_OVERRIDE_CLEARING_HOUSE = 'MANUAL_TRIGGER_OVERRIDE_CLEARING_HOUSE', RETRIGGER_SELF_DESCRIPTION_LP = 'RETRIGGER_SELF_DESCRIPTION_LP', RETRIGGER_BUSINESS_PARTNER_NUMBER_PUSH = 'RETRIGGER_BUSINESS_PARTNER_NUMBER_PUSH', RETRIGGER_BUSINESS_PARTNER_NUMBER_PULL = 'RETRIGGER_BUSINESS_PARTNER_NUMBER_PULL', - OVERRIDE_BUSINESS_PARTNER_NUMBER = 'OVERRIDE_BUSINESS_PARTNER_NUMBER', + RETRIGGER_TRANSMIT_DID_BPN = 'RETRIGGER_TRANSMIT_DID_BPN', + RETRIGGER_REQUEST_BPN_CREDENTIAL = 'RETRIGGER_REQUEST_BPN_CREDENTIAL', + RETRIGGER_REQUEST_MEMBERSHIP_CREDENTIAL = 'RETRIGGER_REQUEST_MEMBERSHIP_CREDENTIAL', } export type ProgressButtonsType = { From cf9a7dbedbed24e56c4757e82374cd218a67fa97 Mon Sep 17 00:00:00 2001 From: Evelyn Gurschler Date: Thu, 24 Oct 2024 17:49:59 +0200 Subject: [PATCH 37/46] build(2.3.0-rc1): bump version and update docs --- CHANGELOG.md | 10 ++++++++-- package.json | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4232d743e..11ef345ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,19 +2,25 @@ ## Unreleased +## 2.3.0-RC1 + ### Change - **Onboarding Service Provider** - removed deprecated page onboardingServiceProvider and every related link [#1261](https://github.com/eclipse-tractusx/portal-frontend/pull/1261) - **Application Request** - - align endurl mapping keys with backend for retriggerable processes [#1268](https://github.com/eclipse-tractusx/portal-frontend/pull/1268) + - aligned endurl mapping keys with backend for retriggerable processes [#1268](https://github.com/eclipse-tractusx/portal-frontend/pull/1268) ### Bugfixes - **Technical User Management** - fixed usertype column to display data from API [#1253](https://github.com/eclipse-tractusx/portal-frontend/pull/1253) - **Semantic Hub** - - Fixed semantic hub data on click of filters and on click on refresh icon [#1273](https://github.com/eclipse-tractusx/portal-frontend/pull/1273) + - fixed error on click of filters and on click on refresh icon [#1273](https://github.com/eclipse-tractusx/portal-frontend/pull/1273) +- **Service Management** + - fixed 400 bad request error when clicking 'Load More' button [#1168](https://github.com/eclipse-tractusx/portal-frontend/pull/1168) +- **Service Marketplace** + - fixed displaying of all active available services [#1143](https://github.com/eclipse-tractusx/portal-frontend/issues/1143) ## 2.3.0-alpha.3 diff --git a/package.json b/package.json index f5830c166..60fa9c4ef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@catena-x/portal-frontend", - "version": "v2.3.0-alpha.3", + "version": "v2.3.0-RC1", "description": "Catena-X Portal Frontend", "author": "Catena-X Contributors", "license": "Apache-2.0", From f98df16303ba43de8edd9adfe6ced8562395fabb Mon Sep 17 00:00:00 2001 From: kunalgaurav-bmw Date: Mon, 28 Oct 2024 11:50:49 +0530 Subject: [PATCH 38/46] fix(Use Case Participation): columns alignment ui issue (#1247) --- CHANGELOG.md | 5 +++++ .../pages/UsecaseParticipation/UsecaseParticipation.scss | 5 ++++- src/components/pages/UsecaseParticipation/index.tsx | 6 ++++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 11ef345ef..cd7039740 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ ## Unreleased +### Bugfixes + +- **Use Case Participation** + - fixed columns alignment ui issue [#1247](https://github.com/eclipse-tractusx/portal-frontend/pull/1247) + ## 2.3.0-RC1 ### Change diff --git a/src/components/pages/UsecaseParticipation/UsecaseParticipation.scss b/src/components/pages/UsecaseParticipation/UsecaseParticipation.scss index 64f98c3c3..d676765e1 100644 --- a/src/components/pages/UsecaseParticipation/UsecaseParticipation.scss +++ b/src/components/pages/UsecaseParticipation/UsecaseParticipation.scss @@ -68,7 +68,7 @@ padding: 30px; } .useCase-list-main { - max-width: 850px; + max-width: 1200px; width: 100%; margin: 0 auto 50px; .progress-main { @@ -99,6 +99,9 @@ } .credential-list { list-style: none; + .MuiAccordionSummary-root { + padding: 0px 25px 0px 0px; + } .credential-list-item { width: 100%; margin-bottom: 0; diff --git a/src/components/pages/UsecaseParticipation/index.tsx b/src/components/pages/UsecaseParticipation/index.tsx index e348fefc3..a9d730d70 100644 --- a/src/components/pages/UsecaseParticipation/index.tsx +++ b/src/components/pages/UsecaseParticipation/index.tsx @@ -117,7 +117,7 @@ export default function UsecaseParticipation() { : 'N/A'} - {expiryDate.diff(todayDate, 'day') > 0 && ( + {expiryDate.diff(todayDate, 'day') > 0 ? ( + ) : ( +
)}
) @@ -238,7 +240,7 @@ export default function UsecaseParticipation() {
Date: Mon, 28 Oct 2024 07:21:44 +0100 Subject: [PATCH 39/46] build(deps): bump the dependencies group with 5 updates (#1277) --- .github/workflows/build.yml | 4 ++-- .github/workflows/checks.yml | 4 ++-- .github/workflows/codeql.yml | 8 ++++---- .github/workflows/dependencies.yaml | 4 ++-- .github/workflows/kics.yml | 4 ++-- .github/workflows/release-release_candidate.yml | 4 ++-- .github/workflows/release.yml | 6 +++--- .github/workflows/release_candidate.yml | 4 ++-- .github/workflows/trivy-main.yml | 8 ++++---- .github/workflows/trivy.yml | 8 ++++---- .github/workflows/trufflehog.yml | 4 ++-- 11 files changed, 29 insertions(+), 29 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f74144cb6..b69d58257 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -43,10 +43,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Node - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: 20 registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index fde0666d7..fb179e354 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -31,10 +31,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Node - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: node-version: 20 registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index ceadb73cb..1867eb741 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -71,11 +71,11 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@f779452ac5af1c261dce0346a8f964149f49322b # v2.227 + uses: github/codeql-action/init@662472033e021d55d94146f66f6058822b0b39fd # v2.227 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -89,7 +89,7 @@ jobs: # Automates dependency installation for Python, Ruby, and JavaScript, optimizing the CodeQL analysis setup. # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@f779452ac5af1c261dce0346a8f964149f49322b # v2.227 + uses: github/codeql-action/autobuild@662472033e021d55d94146f66f6058822b0b39fd # v2.227 # ℹ️ Command-line programs to run using the OS shell. # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun @@ -102,6 +102,6 @@ jobs: # ./location_of_script_within_repo/buildscript.sh - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@f779452ac5af1c261dce0346a8f964149f49322b # v2.227 + uses: github/codeql-action/analyze@662472033e021d55d94146f66f6058822b0b39fd # v2.227 with: category: '/language:${{matrix.language}}' diff --git a/.github/workflows/dependencies.yaml b/.github/workflows/dependencies.yaml index 5c681277b..676d0ed6c 100644 --- a/.github/workflows/dependencies.yaml +++ b/.github/workflows/dependencies.yaml @@ -32,13 +32,13 @@ jobs: steps: - name: Set up JDK 17 - uses: actions/setup-java@b36c23c0d998641eff861008f374ee103c25ac73 # v4.4.0 + uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # v4.5.0 with: distribution: 'temurin' java-version: '17' - name: Checkout repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Generate Dependencies file run: java -jar ./scripts/download/org.eclipse.dash.licenses-1.1.1.jar yarn.lock -project automotive.tractusx -summary DEPENDENCIES || true diff --git a/.github/workflows/kics.yml b/.github/workflows/kics.yml index 5e6f5dbce..807db014f 100644 --- a/.github/workflows/kics.yml +++ b/.github/workflows/kics.yml @@ -42,7 +42,7 @@ jobs: security-events: write steps: - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: KICS scan uses: checkmarx/kics-github-action@94469746ec2c43de89a42fb9d2a80070f5d25b16 # v2.1.3 @@ -67,6 +67,6 @@ jobs: # Upload findings to GitHub Advanced Security Dashboard - name: Upload SARIF file for GitHub Advanced Security Dashboard if: always() - uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 + uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 with: sarif_file: kicsResults/results.sarif diff --git a/.github/workflows/release-release_candidate.yml b/.github/workflows/release-release_candidate.yml index 31a79b267..8ff3ff6be 100644 --- a/.github/workflows/release-release_candidate.yml +++ b/.github/workflows/release-release_candidate.yml @@ -43,10 +43,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Node - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: 20 registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6d8c3347d..fa66a9d48 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -44,10 +44,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Node - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: 20 registry-url: https://registry.npmjs.org/ @@ -140,7 +140,7 @@ jobs: run: echo "RELEASE_VERSION=${{ env.REF_NAME }}" >> $GITHUB_ENV - name: Checkout repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Check for hotfix version id: hf-check diff --git a/.github/workflows/release_candidate.yml b/.github/workflows/release_candidate.yml index 46e97fc0c..81eb73b7d 100644 --- a/.github/workflows/release_candidate.yml +++ b/.github/workflows/release_candidate.yml @@ -43,10 +43,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Node - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: 20 registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/trivy-main.yml b/.github/workflows/trivy-main.yml index 931db0da1..610fedf36 100644 --- a/.github/workflows/trivy-main.yml +++ b/.github/workflows/trivy-main.yml @@ -51,7 +51,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Run Trivy vulnerability scanner in repo mode uses: aquasecurity/trivy-action@915b19bbe73b92a6cf82a1bc12b087c9a19a5fe2 # v0.28.0 @@ -63,7 +63,7 @@ jobs: vuln-type: 'os,library' - name: Upload Trivy scan results to GitHub Security tab - uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 + uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 if: always() with: sarif_file: 'trivy-results1.sarif' @@ -77,7 +77,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 # It's also possible to scan your private registry with Trivy's built-in image scan. # All you have to do is set ENV vars. @@ -96,6 +96,6 @@ jobs: - name: Upload Trivy scan results to GitHub Security tab if: always() - uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 + uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 with: sarif_file: 'trivy-results2.sarif' diff --git a/.github/workflows/trivy.yml b/.github/workflows/trivy.yml index 093e0ba7e..14472efa8 100644 --- a/.github/workflows/trivy.yml +++ b/.github/workflows/trivy.yml @@ -51,7 +51,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Run Trivy vulnerability scanner in repo mode uses: aquasecurity/trivy-action@915b19bbe73b92a6cf82a1bc12b087c9a19a5fe2 # v0.28.0 @@ -63,7 +63,7 @@ jobs: vuln-type: 'os,library' - name: Upload Trivy scan results to GitHub Security tab - uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 + uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 if: always() with: sarif_file: 'trivy-results1.sarif' @@ -77,7 +77,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 # It's also possible to scan your private registry with Trivy's built-in image scan. # All you have to do is set ENV vars. @@ -96,6 +96,6 @@ jobs: - name: Upload Trivy scan results to GitHub Security tab if: always() - uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 + uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 with: sarif_file: 'trivy-results2.sarif' diff --git a/.github/workflows/trufflehog.yml b/.github/workflows/trufflehog.yml index a58df8845..d5aab64e7 100644 --- a/.github/workflows/trufflehog.yml +++ b/.github/workflows/trufflehog.yml @@ -42,13 +42,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 # Ensure full clone for pull request workflows - name: TruffleHog OSS id: trufflehog - uses: trufflesecurity/trufflehog@b66c1670749c06f8d18f96bcbc5a6b80f7a7108e #v3.82.11 + uses: trufflesecurity/trufflehog@1aa1871f9ae24a8c8a3a48a9345514acf42beb39 #v3.82.13 continue-on-error: true with: path: ./ # Scan the entire repository From 300b880f20a8a05b4d4edad8258f88122c48d9b1 Mon Sep 17 00:00:00 2001 From: Manojava Koushik <111366021+manojava-gk@users.noreply.github.com> Date: Wed, 30 Oct 2024 12:18:39 +0530 Subject: [PATCH 40/46] fix(application request): display documents (#1223) --- .../RegistrationRequests/CompanyDetailOverlay/index.tsx | 5 +++-- src/features/admin/registration/types.ts | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/pages/Admin/components/RegistrationRequests/CompanyDetailOverlay/index.tsx b/src/components/pages/Admin/components/RegistrationRequests/CompanyDetailOverlay/index.tsx index 9977b9e0d..2bb2b28ef 100644 --- a/src/components/pages/Admin/components/RegistrationRequests/CompanyDetailOverlay/index.tsx +++ b/src/components/pages/Admin/components/RegistrationRequests/CompanyDetailOverlay/index.tsx @@ -192,9 +192,10 @@ const CompanyDetailOverlay = ({ key: '', value: ( <> - {company?.documents && company.documents.length > 0 ? ( + {selectedCompany?.documents && + selectedCompany.documents.length > 0 ? ( <> - {company.documents.map( + {selectedCompany.documents.map( (contract: { documentId: string documentType: string diff --git a/src/features/admin/registration/types.ts b/src/features/admin/registration/types.ts index 121480d0e..dc543f9f7 100644 --- a/src/features/admin/registration/types.ts +++ b/src/features/admin/registration/types.ts @@ -20,6 +20,7 @@ import type { PaginResult } from '@catena-x/portal-shared-components' import { initialPaginResult, RequestState } from 'types/MainTypes' +import { type DocumentMapper } from '../applicationRequestApiSlice' export const name = 'admin/registration' @@ -63,6 +64,7 @@ export type CompanyDetail = { uniqueIds?: Array countryAlpha2Code?: string companyUser: Array + documents: Array } export type RegistrationRequestDocument = { From 33fed1415382529c76aaf00aa5deff80f641e664 Mon Sep 17 00:00:00 2001 From: Manojava Koushik <111366021+manojava-gk@users.noreply.github.com> Date: Thu, 31 Oct 2024 13:52:18 +0530 Subject: [PATCH 41/46] fix(app overview details): show all necessary documents (#1235) --- CHANGELOG.md | 2 ++ src/assets/locales/de/main.json | 7 +++- src/assets/locales/en/main.json | 7 +++- .../components/AppDetailDocuments/index.tsx | 34 ++++++++++++++++++- 4 files changed, 47 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd7039740..9f1f740d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,6 +45,8 @@ - updated search place holder text - showing only available offer names at the top - and implemented hover information on the status icon of service subscription [#1130](https://github.com/eclipse-tractusx/portal-frontend/pull/1130) - **CX-Operator Application** - enabled to not show overlay for submitted application to CX-Operator [#1204](https://github.com/eclipse-tractusx/portal-frontend/pull/1204) +- **App Overview Details** + - show confirmity document in separate section and all other available documents in the documents section [#1235](https://github.com/eclipse-tractusx/portal-frontend/pull/1235) ### Feature diff --git a/src/assets/locales/de/main.json b/src/assets/locales/de/main.json index 2e38d65f9..b525f4fe2 100644 --- a/src/assets/locales/de/main.json +++ b/src/assets/locales/de/main.json @@ -1242,7 +1242,12 @@ "message": "Das unten definierte technische Benutzerprofil zeigt die Benutzerberechtigung an, die dem technischen Benutzer, der im Rahmen der App-/Dienstaktivierung erstellt wurde, automatisch zugewiesen wird." }, "pendingTooltip": "Application subscription is pending. The app provider is informed", - "subscribedTooltip": "Die App ist bereits von Ihrem Unternehmen abonniert." + "subscribedTooltip": "Die App ist bereits von Ihrem Unternehmen abonniert.", + "document": { + "noDocumentsAvailable": "No documents available", + "conformityDocument": "Conformity Document", + "conformityDocumentsDescription": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." + } }, "apprelease": { "headerTitle": "App Release Process", diff --git a/src/assets/locales/en/main.json b/src/assets/locales/en/main.json index 8ce25b01e..9dba6ca83 100644 --- a/src/assets/locales/en/main.json +++ b/src/assets/locales/en/main.json @@ -1211,7 +1211,12 @@ "message": "The technical user profile defined below displays the user permission which the technical user created as part of the app/service activation gets automatically assigned." }, "pendingTooltip": "Application subscription is pending. The app provider is informed", - "subscribedTooltip": "The app is already subscribed by your company" + "subscribedTooltip": "The app is already subscribed by your company", + "document": { + "noDocumentsAvailable": "No documents available", + "conformityDocument": "Conformity Document", + "conformityDocumentsDescription": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat." + } }, "apprelease": { "headerTitle": "App Release Process", diff --git a/src/components/pages/AppDetail/components/AppDetailDocuments/index.tsx b/src/components/pages/AppDetail/components/AppDetailDocuments/index.tsx index 84037c92c..e438732e5 100644 --- a/src/components/pages/AppDetail/components/AppDetailDocuments/index.tsx +++ b/src/components/pages/AppDetail/components/AppDetailDocuments/index.tsx @@ -26,7 +26,10 @@ import { type AppDetails, type Documents } from 'features/apps/types' import { useFetchDocumentByIdMutation } from 'features/apps/apiSlice' import { download } from 'utils/downloadUtils' import '../../AppDetail.scss' -import { DocumentTypeId } from 'features/appManagement/apiSlice' +import { + type DocumentData, + DocumentTypeId, +} from 'features/appManagement/apiSlice' export default function AppDetailDocuments({ item }: { item: AppDetails }) { const { t } = useTranslation() @@ -51,6 +54,35 @@ export default function AppDetailDocuments({ item }: { item: AppDetails }) { } return (
+
+ + {t('content.appdetail.document.conformityDocument')} + + + {t('content.appdetail.document.conformityDocumentsDescription')} + + {item?.documents?.[DocumentTypeId.CONFORMITY_APPROVAL_BUSINESS_APPS] ? ( + item?.documents[DocumentTypeId.CONFORMITY_APPROVAL_BUSINESS_APPS].map( + (item: DocumentData) => ( +
  • + + +
  • + ) + ) + ) : ( + + {t('content.appdetail.document.noDocumentsAvailable')} + + )} +
    {t('content.appdetail.howtouse.heading')} From e6e2e0d5fde96836a06b71c766431b683326e663 Mon Sep 17 00:00:00 2001 From: Manojava Koushik <111366021+manojava-gk@users.noreply.github.com> Date: Thu, 31 Oct 2024 13:53:59 +0530 Subject: [PATCH 42/46] fix(subscription): show all active apps/services (#1246) --- CHANGELOG.md | 2 + src/assets/locales/de/servicerelease.json | 3 +- src/assets/locales/en/servicerelease.json | 3 +- .../pages/ServiceSubscription/index.tsx | 1 + .../Subscription/SubscriptionElements.tsx | 23 ++++--- .../shared/templates/Subscription/index.tsx | 64 +++++++++---------- .../serviceSubscriptionApiSlice.ts | 2 +- 7 files changed, 53 insertions(+), 45 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f1f740d1..8f7847f5d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,6 +45,8 @@ - updated search place holder text - showing only available offer names at the top - and implemented hover information on the status icon of service subscription [#1130](https://github.com/eclipse-tractusx/portal-frontend/pull/1130) - **CX-Operator Application** - enabled to not show overlay for submitted application to CX-Operator [#1204](https://github.com/eclipse-tractusx/portal-frontend/pull/1204) +- **App and Service Subscription Management** + - show all available active apps/services in the filter section. add heading in each section for the better user experience. show all subscription including inactive in the list [#1246](https://github.com/eclipse-tractusx/portal-frontend/pull/1246) - **App Overview Details** - show confirmity document in separate section and all other available documents in the documents section [#1235](https://github.com/eclipse-tractusx/portal-frontend/pull/1235) diff --git a/src/assets/locales/de/servicerelease.json b/src/assets/locales/de/servicerelease.json index 532e69ea8..d0231ecb7 100644 --- a/src/assets/locales/de/servicerelease.json +++ b/src/assets/locales/de/servicerelease.json @@ -202,7 +202,8 @@ "url": "URL:", "technicaluserType": "Assigned Permissions:", "close": "Close" - } + }, + "offersHeading": "Services Offered" }, "adminBoard": { "headerTitle": "Service request management", diff --git a/src/assets/locales/en/servicerelease.json b/src/assets/locales/en/servicerelease.json index 8963151bb..9176481e2 100644 --- a/src/assets/locales/en/servicerelease.json +++ b/src/assets/locales/en/servicerelease.json @@ -202,7 +202,8 @@ "url": "URL:", "technicaluserType": "Assigned Permissions:", "close": "Close" - } + }, + "offersHeading": "Services Offered" }, "adminBoard": { "headerTitle": "Service request management", diff --git a/src/components/pages/ServiceSubscription/index.tsx b/src/components/pages/ServiceSubscription/index.tsx index c0e2371fc..6c5527511 100644 --- a/src/components/pages/ServiceSubscription/index.tsx +++ b/src/components/pages/ServiceSubscription/index.tsx @@ -55,6 +55,7 @@ export default function ServiceSubscription() { }} doNotShowAutoSetup={true} type={SubscriptionTypes.SERVICE_SUBSCRIPTION} + activeAppHeading={t('serviceSubscription.offersHeading')} /> ) } diff --git a/src/components/shared/templates/Subscription/SubscriptionElements.tsx b/src/components/shared/templates/Subscription/SubscriptionElements.tsx index 640948935..001f7ab4c 100644 --- a/src/components/shared/templates/Subscription/SubscriptionElements.tsx +++ b/src/components/shared/templates/Subscription/SubscriptionElements.tsx @@ -134,11 +134,13 @@ export default function SubscriptionElements({ type, refetch, isSuccess, + subscriptionHeading, }: { subscriptions?: SubscriptionContent[] type: string refetch: () => void isSuccess: boolean + subscriptionHeading: string }) { const theme = useTheme() const { t } = useTranslation() @@ -276,12 +278,14 @@ export default function SubscriptionElements({ return (
    {subscriptions?.length ? ( -
      - {subscriptions.map((subscriptionData) => { - return subscriptionData.companySubscriptionStatuses.map( - (subscription) => - subscription.offerSubscriptionStatus !== - SubscriptionStatus.INACTIVE && ( + <> + + {subscriptionHeading} + +
        + {subscriptions.map((subscriptionData) => { + return subscriptionData.companySubscriptionStatuses.map( + (subscription) => (
      • ) - ) - })} -
      + ) + })} +
    + ) : (
    boolean loadMoreButtonText?: string type?: string + activeAppHeading?: string + subscriptionHeading?: string } export default function Subscription({ @@ -277,6 +279,8 @@ export default function Subscription({ currentSuccessType, loadMoreButtonText = 'Load More', type = SubscriptionTypes.APP_SUBSCRIPTION, + activeAppHeading = 'Apps Offered', + subscriptionHeading = 'Subscriptions', }: SubscriptionType) { const dispatch = useDispatch() const theme = useTheme() @@ -323,23 +327,13 @@ export default function Subscription({ }, [data]) useEffect(() => { - if (data?.content && appFiltersData) { - const fillers: AppFiltersResponse[] = [] - appFiltersData.forEach((item) => { - data.content.forEach((base: { offerId: string }) => { - if (base.offerId === item.id) { - fillers.push(item) - } - }) + if (appFiltersData?.length) { + setState({ + type: ActionKind.SET_APP_FILTERS, + payload: appFiltersData, }) - if (fillers?.length) { - setState({ - type: ActionKind.SET_APP_FILTERS, - payload: fillers, - }) - } } - }, [appFiltersData, data]) + }, [appFiltersData, type]) const setView = (e: React.MouseEvent) => { let status = '' @@ -552,24 +546,27 @@ export default function Subscription({
    {appFilters && appFilters.length > 0 && ( -
    - {appFilters.map((app: AppFiltersResponse) => { - return ( - { - handleActiveAppFilter(app.id) - }} - key={app.id} - > - {app.name} - - ) - })} -
    + <> + {activeAppHeading} +
    + {appFilters.map((app: AppFiltersResponse) => { + return ( + { + handleActiveAppFilter(app.id) + }} + key={app.id} + > + {app.name} + + ) + })} +
    + )} {isFetching ? (
    @@ -588,6 +585,7 @@ export default function Subscription({ type={type} refetch={refetch} isSuccess={apiSuccess} + subscriptionHeading={subscriptionHeading} /> )}
    diff --git a/src/features/serviceSubscription/serviceSubscriptionApiSlice.ts b/src/features/serviceSubscription/serviceSubscriptionApiSlice.ts index eec4c2c5b..56d42e215 100644 --- a/src/features/serviceSubscription/serviceSubscriptionApiSlice.ts +++ b/src/features/serviceSubscription/serviceSubscriptionApiSlice.ts @@ -175,7 +175,7 @@ export const apiSlice = createApi({ }, }), fetchServiceFilters: builder.query({ - query: () => '/api/services/provided', + query: () => '/api/services/provided?statusId=Active', }), fetchServiceSubDetail: builder.query< SubscriptionDetailResponse, From 39b1edde708e26d6f35dbee736bb5b576cd8a11f Mon Sep 17 00:00:00 2001 From: Usmanfee Date: Mon, 4 Nov 2024 19:21:11 +0100 Subject: [PATCH 43/46] fix(app overview): enable search for numeric and special characters (#1179) https://github.com/eclipse-tractusx/portal-frontend/issues/1177 --- src/components/pages/AppOverview/index.tsx | 4 ++-- src/types/Patterns.test.ts | 13 +++++++++++++ src/types/Patterns.ts | 5 +++++ 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/components/pages/AppOverview/index.tsx b/src/components/pages/AppOverview/index.tsx index 20441c8c8..e4c39c297 100644 --- a/src/components/pages/AppOverview/index.tsx +++ b/src/components/pages/AppOverview/index.tsx @@ -57,6 +57,7 @@ import { fetchImageWithToken } from 'services/ImageService' import { setCurrentActiveStep } from 'features/appManagement/slice' import { setAppId, setAppStatus } from 'features/appManagement/actions' import NoItems from '../NoItems' +import { isValidAppOverviewSearch } from 'types/Patterns' export default function AppOverview() { const { t } = useTranslation() @@ -222,8 +223,7 @@ export default function AppOverview() { const doSearch = useCallback( (expr: string) => { - const validateExpr = /^[ A-Za-z]*$/.test(expr) - if (!validateExpr) { + if (!isValidAppOverviewSearch(expr)) { return } setSearchExpr(expr) diff --git a/src/types/Patterns.test.ts b/src/types/Patterns.test.ts index 803569c30..fa79c6fe2 100644 --- a/src/types/Patterns.test.ts +++ b/src/types/Patterns.test.ts @@ -30,6 +30,7 @@ import { isClientID, isPersonName, isSearchUserEmail, + isValidAppOverviewSearch, } from './Patterns' const TESTDATA = { @@ -255,6 +256,10 @@ const TESTDATA = { ], invalid: ['()*&^%$#/\\?><,`~'], }, + appOverview: { + valid: ['sa-12', '1234', 'Test123!@#'], + invalid: ['🚀 Rocket!', 'Invalid\nNewLine'], + }, } describe('Input Pattern Tests', () => { @@ -354,4 +359,12 @@ describe('Input Pattern Tests', () => { expect(isSearchUserEmail(expr)).toBe(false) }) }) + it('validate appoverview search', () => { + TESTDATA.appOverview.valid.forEach((expr) => { + expect(isValidAppOverviewSearch(expr)).toBe(true) + }) + TESTDATA.appOverview.invalid.forEach((expr) => { + expect(isValidAppOverviewSearch(expr)).toBe(false) + }) + }) }) diff --git a/src/types/Patterns.ts b/src/types/Patterns.ts index c9253a092..0b3994971 100644 --- a/src/types/Patterns.ts +++ b/src/types/Patterns.ts @@ -118,6 +118,9 @@ export const Patterns = { /^(?!.*\s$)(?=[a-zA-Z\d-]{0,10}[-\s]?[a-zA-Z\d-]{0,10}$)[a-zA-Z\d\s-]{2,10}$/, }, EMAIL_SEARCH: /^[ A-Za-z0-9._!@+-]*$/, + appOverview: { + SEARCH: /^[ A-Za-z0-9!@#$%^&*()_+\-=[\]{};':"\\|,.<>/?]*$/, + }, } export const isEmpty = (expr: string) => !expr || expr.trim() === '' @@ -208,5 +211,7 @@ export const isPostalCode = (expr: string) => Patterns.companyData.POSTAL_CODE.test(expr) export const isSearchUserEmail = (expr: string) => Patterns.EMAIL_SEARCH.test(expr) +export const isValidAppOverviewSearch = (expr: string) => + Patterns.appOverview.SEARCH.test(expr) export default Patterns From 11269cfa6efe4635f88f2b591686b11d0de1e6b0 Mon Sep 17 00:00:00 2001 From: Evelyn Gurschler Date: Mon, 4 Nov 2024 20:00:23 +0100 Subject: [PATCH 44/46] build(2.3.0-rc2): bump version and update docs --- CHANGELOG.md | 18 +++++++++++++----- package.json | 2 +- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f7847f5d..84ccb2830 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,22 @@ ## Unreleased +## 2.3.0-RC2 + ### Bugfixes +- **Application Request** + - fixed documents not getting displayed [#1223](https://github.com/eclipse-tractusx/portal-frontend/pull/1223) - **Use Case Participation** - - fixed columns alignment ui issue [#1247](https://github.com/eclipse-tractusx/portal-frontend/pull/1247) + - fixed columns alignment UI issue [#1247](https://github.com/eclipse-tractusx/portal-frontend/pull/1247) +- **App Overview Details** + - fixed displaying of conformity document in separate section and all other available documents in the documents section [#1235](https://github.com/eclipse-tractusx/portal-frontend/pull/1235) +- **App and Service Subscription Management** [#1246](https://github.com/eclipse-tractusx/portal-frontend/pull/1246) + - fixed showing of all available active apps/services in the filter section + - added heading in each section for the better user experience + - fixed showing of all subscriptions including inactive one in the list +- **App Overview** + - updated the regex for search validation for numeric and special characters [#1179] (https://github.com/eclipse-tractusx/portal-frontend/pull/1179) ## 2.3.0-RC1 @@ -45,10 +57,6 @@ - updated search place holder text - showing only available offer names at the top - and implemented hover information on the status icon of service subscription [#1130](https://github.com/eclipse-tractusx/portal-frontend/pull/1130) - **CX-Operator Application** - enabled to not show overlay for submitted application to CX-Operator [#1204](https://github.com/eclipse-tractusx/portal-frontend/pull/1204) -- **App and Service Subscription Management** - - show all available active apps/services in the filter section. add heading in each section for the better user experience. show all subscription including inactive in the list [#1246](https://github.com/eclipse-tractusx/portal-frontend/pull/1246) -- **App Overview Details** - - show confirmity document in separate section and all other available documents in the documents section [#1235](https://github.com/eclipse-tractusx/portal-frontend/pull/1235) ### Feature diff --git a/package.json b/package.json index 60fa9c4ef..72f3dea99 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@catena-x/portal-frontend", - "version": "v2.3.0-RC1", + "version": "v2.3.0-RC2", "description": "Catena-X Portal Frontend", "author": "Catena-X Contributors", "license": "Apache-2.0", From 53a72d7ed0c425bbb30ca7d02d4ef26cd6576cc5 Mon Sep 17 00:00:00 2001 From: shahmargi12 <124675506+shahmargi12@users.noreply.github.com> Date: Mon, 11 Nov 2024 18:22:43 +0530 Subject: [PATCH 45/46] chore: modify dependencies check to run only on yarn.lock updates (#1310) --- .github/workflows/dependencies.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/dependencies.yaml b/.github/workflows/dependencies.yaml index 676d0ed6c..d52bc4449 100644 --- a/.github/workflows/dependencies.yaml +++ b/.github/workflows/dependencies.yaml @@ -22,8 +22,12 @@ name: Check Dependencies on: push: branches: [main] + paths: + - yarn.lock pull_request: types: [opened, synchronize, reopened] + paths: + - yarn.lock workflow_dispatch: jobs: From ca9b688db4df06fb07c294271134279146a2f636 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Nov 2024 13:58:16 +0100 Subject: [PATCH 46/46] build(deps): bump the dependencies group across 1 directory with 2 updates (#1309) --- .github/workflows/codeql.yml | 6 +++--- .github/workflows/kics.yml | 2 +- .github/workflows/trivy-main.yml | 4 ++-- .github/workflows/trivy.yml | 4 ++-- .github/workflows/trufflehog.yml | 2 +- DEPENDENCIES | 34 ++++++++++++++++---------------- 6 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 1867eb741..0984ea84d 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -75,7 +75,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@662472033e021d55d94146f66f6058822b0b39fd # v2.227 + uses: github/codeql-action/init@4f3212b61783c3c68e8309a0f18a699764811cda # v2.227 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -89,7 +89,7 @@ jobs: # Automates dependency installation for Python, Ruby, and JavaScript, optimizing the CodeQL analysis setup. # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@662472033e021d55d94146f66f6058822b0b39fd # v2.227 + uses: github/codeql-action/autobuild@4f3212b61783c3c68e8309a0f18a699764811cda # v2.227 # ℹ️ Command-line programs to run using the OS shell. # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun @@ -102,6 +102,6 @@ jobs: # ./location_of_script_within_repo/buildscript.sh - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@662472033e021d55d94146f66f6058822b0b39fd # v2.227 + uses: github/codeql-action/analyze@4f3212b61783c3c68e8309a0f18a699764811cda # v2.227 with: category: '/language:${{matrix.language}}' diff --git a/.github/workflows/kics.yml b/.github/workflows/kics.yml index 807db014f..5f50b5414 100644 --- a/.github/workflows/kics.yml +++ b/.github/workflows/kics.yml @@ -67,6 +67,6 @@ jobs: # Upload findings to GitHub Advanced Security Dashboard - name: Upload SARIF file for GitHub Advanced Security Dashboard if: always() - uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 + uses: github/codeql-action/upload-sarif@4f3212b61783c3c68e8309a0f18a699764811cda # v3.27.1 with: sarif_file: kicsResults/results.sarif diff --git a/.github/workflows/trivy-main.yml b/.github/workflows/trivy-main.yml index 610fedf36..1d980d2d2 100644 --- a/.github/workflows/trivy-main.yml +++ b/.github/workflows/trivy-main.yml @@ -63,7 +63,7 @@ jobs: vuln-type: 'os,library' - name: Upload Trivy scan results to GitHub Security tab - uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 + uses: github/codeql-action/upload-sarif@4f3212b61783c3c68e8309a0f18a699764811cda # v3.27.1 if: always() with: sarif_file: 'trivy-results1.sarif' @@ -96,6 +96,6 @@ jobs: - name: Upload Trivy scan results to GitHub Security tab if: always() - uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 + uses: github/codeql-action/upload-sarif@4f3212b61783c3c68e8309a0f18a699764811cda # v3.27.1 with: sarif_file: 'trivy-results2.sarif' diff --git a/.github/workflows/trivy.yml b/.github/workflows/trivy.yml index 14472efa8..668966c48 100644 --- a/.github/workflows/trivy.yml +++ b/.github/workflows/trivy.yml @@ -63,7 +63,7 @@ jobs: vuln-type: 'os,library' - name: Upload Trivy scan results to GitHub Security tab - uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 + uses: github/codeql-action/upload-sarif@4f3212b61783c3c68e8309a0f18a699764811cda # v3.27.1 if: always() with: sarif_file: 'trivy-results1.sarif' @@ -96,6 +96,6 @@ jobs: - name: Upload Trivy scan results to GitHub Security tab if: always() - uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 + uses: github/codeql-action/upload-sarif@4f3212b61783c3c68e8309a0f18a699764811cda # v3.27.1 with: sarif_file: 'trivy-results2.sarif' diff --git a/.github/workflows/trufflehog.yml b/.github/workflows/trufflehog.yml index d5aab64e7..2fa7461b3 100644 --- a/.github/workflows/trufflehog.yml +++ b/.github/workflows/trufflehog.yml @@ -48,7 +48,7 @@ jobs: - name: TruffleHog OSS id: trufflehog - uses: trufflesecurity/trufflehog@1aa1871f9ae24a8c8a3a48a9345514acf42beb39 #v3.82.13 + uses: trufflesecurity/trufflehog@b715613cb3156d6169b47b3592e35057bd0031bd #v3.83.6 continue-on-error: true with: path: ./ # Scan the entire repository diff --git a/DEPENDENCIES b/DEPENDENCIES index da27e2af0..ecc509099 100644 --- a/DEPENDENCIES +++ b/DEPENDENCIES @@ -446,7 +446,7 @@ npm/npmjs/-/resolve/1.22.8, MIT AND ISC, approved, #15315 npm/npmjs/-/resolve/2.0.0-next.5, MIT AND ISC, approved, #3078 npm/npmjs/-/reusify/1.0.4, MIT, approved, clearlydefined npm/npmjs/-/rimraf/3.0.2, ISC, approved, clearlydefined -npm/npmjs/-/rollup/4.24.0, MIT, approved, clearlydefined +npm/npmjs/-/rollup/4.24.0, MIT AND (ISC AND MIT), approved, #16917 npm/npmjs/-/run-parallel/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/safe-array-concat/1.1.2, MIT, approved, clearlydefined npm/npmjs/-/safe-regex-test/1.0.3, MIT, approved, clearlydefined @@ -690,22 +690,22 @@ npm/npmjs/@react-hook/latest/1.0.3, MIT, approved, clearlydefined npm/npmjs/@reduxjs/toolkit/2.2.7, MIT AND (BSD-2-Clause AND ISC AND MIT) AND Apache-2.0, approved, #14170 npm/npmjs/@remix-run/router/1.19.2, MIT, approved, clearlydefined npm/npmjs/@rollup/pluginutils/5.1.2, MIT, approved, #16428 -npm/npmjs/@rollup/rollup-android-arm-eabi/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-android-arm64/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-darwin-arm64/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-darwin-x64/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-arm-gnueabihf/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-arm-musleabihf/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-arm64-gnu/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-arm64-musl/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-powerpc64le-gnu/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-riscv64-gnu/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-s390x-gnu/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-x64-gnu/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-linux-x64-musl/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-win32-arm64-msvc/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-win32-ia32-msvc/4.24.0, MIT, approved, clearlydefined -npm/npmjs/@rollup/rollup-win32-x64-msvc/4.24.0, MIT, approved, clearlydefined +npm/npmjs/@rollup/rollup-android-arm-eabi/4.24.0, MIT AND (ISC AND MIT), approved, #16904 +npm/npmjs/@rollup/rollup-android-arm64/4.24.0, MIT AND (ISC AND MIT), approved, #16918 +npm/npmjs/@rollup/rollup-darwin-arm64/4.24.0, MIT AND (ISC AND MIT), approved, #16908 +npm/npmjs/@rollup/rollup-darwin-x64/4.24.0, MIT AND (ISC AND MIT), approved, #16901 +npm/npmjs/@rollup/rollup-linux-arm-gnueabihf/4.24.0, MIT AND (ISC AND MIT), approved, #16906 +npm/npmjs/@rollup/rollup-linux-arm-musleabihf/4.24.0, MIT AND (ISC AND MIT), approved, #16914 +npm/npmjs/@rollup/rollup-linux-arm64-gnu/4.24.0, MIT AND (ISC AND MIT), approved, #16910 +npm/npmjs/@rollup/rollup-linux-arm64-musl/4.24.0, MIT AND (ISC AND MIT), approved, #16912 +npm/npmjs/@rollup/rollup-linux-powerpc64le-gnu/4.24.0, MIT AND (ISC AND MIT), approved, #16916 +npm/npmjs/@rollup/rollup-linux-riscv64-gnu/4.24.0, MIT AND (ISC AND MIT), approved, #16907 +npm/npmjs/@rollup/rollup-linux-s390x-gnu/4.24.0, MIT AND (ISC AND MIT), approved, #16919 +npm/npmjs/@rollup/rollup-linux-x64-gnu/4.24.0, MIT AND (ISC AND MIT), approved, #16915 +npm/npmjs/@rollup/rollup-linux-x64-musl/4.24.0, MIT AND (ISC AND MIT), approved, #16911 +npm/npmjs/@rollup/rollup-win32-arm64-msvc/4.24.0, MIT AND (ISC AND MIT), approved, #16909 +npm/npmjs/@rollup/rollup-win32-ia32-msvc/4.24.0, MIT AND (ISC AND MIT), approved, #16913 +npm/npmjs/@rollup/rollup-win32-x64-msvc/4.24.0, MIT AND (ISC AND MIT), approved, #16902 npm/npmjs/@rtsao/scc/1.1.0, MIT, approved, clearlydefined npm/npmjs/@sinclair/typebox/0.27.8, MIT, approved, clearlydefined npm/npmjs/@sinonjs/commons/3.0.1, BSD-3-Clause, approved, #12905