From 7a1f10dfb53ef45af2a497e9023021f302a06db5 Mon Sep 17 00:00:00 2001 From: Fabian Bedarf Date: Tue, 7 Feb 2023 16:10:59 +0100 Subject: [PATCH 01/12] fix: fixed way investigations detail handle parts --- .../core/investigation-detail.facade.ts | 20 +++++++++++++------ .../investigation-detail.component.html | 2 +- .../detail/investigation-detail.component.ts | 2 +- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/app/modules/page/investigations/core/investigation-detail.facade.ts b/src/app/modules/page/investigations/core/investigation-detail.facade.ts index cbe46f36c0..2667838c99 100644 --- a/src/app/modules/page/investigations/core/investigation-detail.facade.ts +++ b/src/app/modules/page/investigations/core/investigation-detail.facade.ts @@ -25,8 +25,8 @@ import { Part } from '@page/parts/model/parts.model'; import { Notification } from '@shared/model/notification.model'; import { View } from '@shared/model/view.model'; import { PartsService } from '@shared/service/parts.service'; -import { Observable, Subscription } from 'rxjs'; -import { switchMap } from 'rxjs/operators'; +import { Observable, of, Subscription } from 'rxjs'; +import { filter, map, switchMap } from 'rxjs/operators'; import { SortDirection } from '../../../../mocks/services/pagination.helper'; @Injectable() @@ -63,6 +63,11 @@ export class InvestigationDetailFacade { this.notificationPartsInformationDescription?.unsubscribe(); this.investigationDetailState.investigationPartsInformation = { loader: true }; + if (!notification.assetIds.length) { + this.investigationDetailState.investigationPartsInformation = { data: [] }; + return; + } + this.notificationPartsInformationDescription = this.partsService .getPartDetailOfIds(notification.assetIds) .subscribe({ @@ -71,13 +76,16 @@ export class InvestigationDetailFacade { }); } - public setSupplierPartsInformation(notification: Notification): void { + public setAndSupplierPartsInformation(): void { this.supplierPartsSubscription?.unsubscribe(); this.investigationDetailState.supplierPartsInformation = { loader: true }; - this.supplierPartsSubscription = this.partsService - .getPartDetailOfIds(notification.assetIds) - .pipe(switchMap(parts => this.partsService.getPartDetailOfIds(this.getIdsFromPartList(parts)))) + this.supplierPartsSubscription = this.investigationDetailState.investigationPartsInformation$ + .pipe( + filter(view => !!view.data), + map(({ data }) => this.getIdsFromPartList(data)), + switchMap(partIds => (!!partIds && !!partIds.length ? this.partsService.getPartDetailOfIds(partIds) : of([]))), + ) .subscribe({ next: data => (this.investigationDetailState.supplierPartsInformation = { data }), error: error => (this.investigationDetailState.supplierPartsInformation = { error }), diff --git a/src/app/modules/page/investigations/detail/investigation-detail.component.html b/src/app/modules/page/investigations/detail/investigation-detail.component.html index 746778d069..a06d4660f8 100644 --- a/src/app/modules/page/investigations/detail/investigation-detail.component.html +++ b/src/app/modules/page/investigations/detail/investigation-detail.component.html @@ -143,7 +143,7 @@ - + {{ 'pageInvestigation.subHeadline.supplierParts' | i18n }} Date: Tue, 7 Feb 2023 17:20:36 +0100 Subject: [PATCH 02/12] ftr: removed polish language, to hard to maintain TRACEFOSS-969 --- .../core/i18n/global-i18n.providers.ts | 1 - .../language-selector.component.spec.ts | 6 +- .../pagination/paginator-intl.service.spec.ts | 2 +- src/assets/locales/pl/common.json | 176 ------------------ src/assets/locales/pl/page.about.json | 6 - src/assets/locales/pl/page.admin.json | 8 - src/assets/locales/pl/page.dashboard.json | 17 -- src/assets/locales/pl/page.investigation.json | 14 -- src/assets/locales/pl/page.otherParts.json | 33 ---- src/assets/locales/pl/page.parts.json | 17 -- src/assets/locales/pl/partDetail.json | 33 ---- src/tests/test-render.utils.ts | 2 +- 12 files changed, 5 insertions(+), 310 deletions(-) delete mode 100644 src/assets/locales/pl/common.json delete mode 100644 src/assets/locales/pl/page.about.json delete mode 100644 src/assets/locales/pl/page.admin.json delete mode 100644 src/assets/locales/pl/page.dashboard.json delete mode 100644 src/assets/locales/pl/page.investigation.json delete mode 100644 src/assets/locales/pl/page.otherParts.json delete mode 100644 src/assets/locales/pl/page.parts.json delete mode 100644 src/assets/locales/pl/partDetail.json diff --git a/src/app/modules/core/i18n/global-i18n.providers.ts b/src/app/modules/core/i18n/global-i18n.providers.ts index b162016d66..8b116c982d 100644 --- a/src/app/modules/core/i18n/global-i18n.providers.ts +++ b/src/app/modules/core/i18n/global-i18n.providers.ts @@ -29,7 +29,6 @@ import HttpApi from 'i18next-http-backend'; export const ALL_KNOWN_LOCALES = { en: 'English', de: 'Deutsch', - pl: 'Polski', }; export type KnownLocale = keyof typeof ALL_KNOWN_LOCALES; diff --git a/src/app/modules/shared/components/language-selector/language-selector.component.spec.ts b/src/app/modules/shared/components/language-selector/language-selector.component.spec.ts index 150fe4d3fc..585087e9e1 100644 --- a/src/app/modules/shared/components/language-selector/language-selector.component.spec.ts +++ b/src/app/modules/shared/components/language-selector/language-selector.component.spec.ts @@ -41,9 +41,9 @@ describe('LanguageSelector', () => { await renderLanguageSelector(); expect(screen.getByText('Back')).toBeInTheDocument(); fireEvent.click(screen.getByText('en')); - fireEvent.click(screen.getByText('Polski')); - // as in test there is no PL translations expectation that translation module - // would return translation key aas fallback for PL + fireEvent.click(screen.getByText('Deutsch')); + // as in test there is no DE translations expectation that translation module + // would return translation key aas fallback for DE expect(await screen.findByText('actions.back')).toBeInTheDocument(); }); }); diff --git a/src/app/modules/shared/components/pagination/paginator-intl.service.spec.ts b/src/app/modules/shared/components/pagination/paginator-intl.service.spec.ts index 2aaafeb9b1..d737a36e92 100644 --- a/src/app/modules/shared/components/pagination/paginator-intl.service.spec.ts +++ b/src/app/modules/shared/components/pagination/paginator-intl.service.spec.ts @@ -48,7 +48,7 @@ describe('PaginatorIntlService', () => { const paginatorIntlService = await instantinatePaginatorIntlService(); const i18NextService = TestBed.inject(I18NEXT_SERVICE) as ITranslationService; - await i18NextService.changeLanguage('pl'); + await i18NextService.changeLanguage('de'); // in test env only EN language registered, so after changing language keys should be returned expect(paginatorIntlService.firstPageLabel).toEqual('pagination.firstPageLabel'); diff --git a/src/assets/locales/pl/common.json b/src/assets/locales/pl/common.json deleted file mode 100644 index e3b484557c..0000000000 --- a/src/assets/locales/pl/common.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "clipboard": "Skopiowano \"{{value}}\" do schowka!", - "routing": { - "home": "Strona główna", - "dashboard": "Pulpit", - "parts": "Części", - "otherParts": "Pozostałe cześci", - "about": "O nas", - "relations": "Relacje", - "admin": "Administracja", - "investigations": "Dochodzenie Jakości" - }, - "layout": { - "nav": { - "openUserMenu": "Otwórz menu użytkownika", - "signOut": "Wyloguj się" - } - }, - "errorPage": { - "pageNotFound": { - "message": "Podana strona nie istnieje" - } - }, - "actions": { - "back": "Wróć", - "cancel": "Anuluj", - "approve": "Zatwierdź", - "close": "Zamknij", - "viewDetails": "Zobacz szczegóły", - - "accept": "Przyjmij", - "acknowledge": "Potwierdź", - "confirm": "Zatwierdź", - "cancellationConfirm": "Potwierdź anulowanie", - "decline": "Odmowa" - }, - "table": { - "noResultFound": "BRAK WYNIKÓW.", - "tryAgain": "Spróbuj ponownie później.", - "selectPageSize": "Ilość elementów na stronie", - "menuDescription": "Menu akcji", - "adminColumn": { - "startDate": "Data rozpoczęcia", - "registryLookupStatus": "Status", - "successShellDescriptorsFetchCount": "Udanych pobrań", - "failedShellDescriptorsFetchCount": "Nieudanych pobrań", - "shellDescriptorsFetchDelta": "Zmiana", - "endDate": "Data zakończenia" - }, - "partsColumn": { - "id": "ID", - "name": "Nazwa", - "manufacturer": "Producent", - "partNumber": "Numer części", - "serialNumber": "Numer seryjny", - "batchNumber": "Numer partii", - "productionDate": "Data produkcji", - "qualityType": "Typ jakości", - "productionCountry": "Kraj produkcji", - "description": "Opis", - "status": "Stan", - "createdDate": "Utworzono", - "createdBy": "Utworzono przez" - } - }, - "dataLoading": { - "inProgress": "Ładowanie danych...", - "error": "Błąd podczas ładowania danych" - }, - "qualityType": { - "Ok": "Ok", - "Minor": "Niewielki", - "Major": "Znaczny", - "Critical": "Krytyczny", - "LifeThreatening": "Zagrażający życiu" - }, - "map": { - "AttributionControl.ToggleAttribution": "Przełącz atrybucję", - "AttributionControl.MapFeedback": "Wysłać informacje zwrotną", - "FullscreenControl.Enter": "Pełny ekran", - "FullscreenControl.Exit": "Zamknij pełny ekran", - "GeolocateControl.FindMyLocation": "Znajdź moją lokalizacje", - "GeolocateControl.LocationNotAvailable": "Lokalizacja nie jest dostępna", - "LogoControl.Title": "Mapbox logo", - "Map.Title": "Mapa", - "NavigationControl.ResetBearing": "Zresetuj namiar na północ", - "NavigationControl.ZoomIn": "Zbliż", - "NavigationControl.ZoomOut": "Pomniejsz", - "ScrollZoomBlocker.CtrlMessage": "Użyj CTRL + scroll aby powiększyć mapę", - "ScrollZoomBlocker.CmdMessage": "Użyj ⌘ + scroll aby powiększyć mapę", - "TouchPanBlocker.Message": "Użyj dwóch palców, aby przesunąć mapę" - }, - "errorMessage": { - "min": "Liczba powinna być większa od {{min}}.", - "max": "Liczba powinna być mniejsza od {{max}}.", - "required": "Pole jest wymagane.", - "requiredTrue": "Pole musi być zaznaczone.", - "email": "Niepoprawny email.", - "minLength": "Tekst powinien zawierać co najmniej {{minLength}} znaków.", - "maxLength": "Tekst powinien zawierać maksymalnie {{maxLength}} znaków.", - "pattern": "Nie odpowiada wzorcowi: {{pattern}}.", - "generic": "Nieprawidłowe dane." - }, - "unitTest": { - "test01": "Do celów testów jednostkowych.", - "test02": "Do celów testów jednostkowych. {{test}}" - }, - "qualityInvestigation": { - "success": "Badanie skolejkowane dla {{count}} części", - "goToQueue": "Otwórz Kolejke" - }, - "requestInvestigations": { - "headline": "Zacznij badanie jakości", - "textAreaDescription": "Dodaj opis badania", - "restoreItem": "Czy chcesz przywrócić ostatni przedmiot?", - "textAreaLabel": "Opis", - "cancel": "ANULOWAĆ", - "submit": "DODAĆ DO KOLEJKI" - }, - "pagination": { - "itemsPerPageLabel": "Elementów na stronie:", - "nextPageLabel": "Następna strona", - "previousPageLabel": "Poprzednia strona", - "firstPageLabel": "Pierwsza strone", - "lastPageLabel": "Ostatnia strona", - "emptyRange": "0 z {{length}}", - "range": "{{startIndex}} – {{endIndex}} z {{length}}" - }, - "commonInvestigation": { - "title": "Badanie Jakości", - "viewAll": "View all", - "tabs": { - "received": "Otrzymane", - "queuedAndRequested": "Skolejkowane & Zażądane" - }, - "status": { - "APPROVED": "Zgłoszone", - "CANCELED": "Anulowane", - "CLOSED": "Zamknięte", - "CREATED": "Skolejkowane", - "RECEIVED": "Odebrane" - }, - "modal": { - "acceptTitle": "Akceptacja dochodzenia", - "acceptDescription": "Czy na pewno chcesz zaakceptować to dochodzenie?", - "acceptReasonHint": "Wprowadź powód akceptacji tego dochodzenia.", - "acknowledgeTitle": "Potwierdzenie dochodzenia", - "acknowledgeDescription": "Czy na pewno chcesz potwierdzić to badanie?", - "approvalTitle": "Zatwierdzenie badania jakości", - "approvalDescription": "Czy jesteś pewien że chcesz zatwierdzić to badanie jakości?", - "closeTitle": "Zamknięcie badania jakości", - "closeDescription": "Czy jesteś pewien, że chcesz zamknąć to badanie jakości?", - "closeReasonHint": "Wprowadź powód do akcji zamknięcia badania", - "cancellationTitle": "Anulowanie badania jakości", - "cancellationDescription": "Czy jesteś pewien, że chcesz anulować badanie jakości?", - "cancellationHint": "Wprowadz ID badania jakości aby potwierdzić akcję anulowania.", - "declineTitle": "Odrzucenie dochodzenia", - "declineDescription": "Czy na pewno chcesz odmówić wszczęcia tego dochodzenia?", - "declineReasonHint": "Wprowadź powód odrzucenia tego dochodzenia.", - - "successfullyAccepted": "Dochodzenie zostało przyjęte z powodzeniem.", - "successfullyAcknowledged": "Dochodzenie zostało przyjęte z powodzeniem.", - "successfullyApproved": "Badanie zostało zaakceptowane.", - "successfullyCanceled": "Badanie zostało anulowane.", - "successfullyClosed": "Badanie zostało zamknięte.", - "successfullyDeclined": "Badanie zostało odrzucone z powodzeniem.", - - "failedAccept": "Nie udało się przyjąć dochodzenia, proszę spróbować ponownie.", - "failedAcknowledge": "Dochodzenie nie zostało potwierdzone, proszę spróbować ponownie.", - "failedApprove": "Nie udało się zaakceptować badania, spróbuj ponownie później.", - "failedCancel": "Nie udało się anulować badania, spróbuj ponownie później.", - "failedClose": "Nie udało się zamknąć badania, spróbuj ponownie później.", - "failedDecline": "Śledztwo nie zostało odrzucone, spróbuj ponownie." - } - } -} diff --git a/src/assets/locales/pl/page.about.json b/src/assets/locales/pl/page.about.json deleted file mode 100644 index fa5fc68e75..0000000000 --- a/src/assets/locales/pl/page.about.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "pageAbout": { - "title": "O Catena-X Open-Source Traceability", - "content": "

Aplikacja Open-Source Traceability została opracowana w ramach projektu Catena-X i pozwala na udział w programie Parts Traceability.

Aplikacja daje mozliwość kompleksowego przeglądu sieci dostawców. Wysoki poziom przejrzystości sieci dostawców umożliwia podjęcie szybszej interwencji na zdarzenia w łańcuchu dostaw. Automatyczne wiadomości dotyczące incydentów związanych z jakością oraz narzędzie do kontroli łańcucha dostaw pomagają firmom w tych szybko zmieniających się czasach.

Wszystko to oszczędza koszty a także buduje zaufanie dzięki jasno zdefiniowanemu i bezpiecznemu dostępowi do danych przez firmy i osoby zaangażowane w proces.

" - } -} diff --git a/src/assets/locales/pl/page.admin.json b/src/assets/locales/pl/page.admin.json deleted file mode 100644 index 9d224a56c9..0000000000 --- a/src/assets/locales/pl/page.admin.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "pageAdmin": { - "title": "Administracja Catena-X", - "scheduledRegistryProcesses": { - "title": "Registry lookups" - } - } -} diff --git a/src/assets/locales/pl/page.dashboard.json b/src/assets/locales/pl/page.dashboard.json deleted file mode 100644 index b8067cac7e..0000000000 --- a/src/assets/locales/pl/page.dashboard.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "pageDashboard": { - "title": "Pulpit", - "totalInvestigations": { - "label": "Ilość badań" - }, - "totalOfParts": { - "label": "Ilość części" - }, - "totalOfOtherParts": { - "label": "Ilość części" - } - }, - "map": { - "headline": "Części z różnych krajów" - } -} diff --git a/src/assets/locales/pl/page.investigation.json b/src/assets/locales/pl/page.investigation.json deleted file mode 100644 index ef315a7623..0000000000 --- a/src/assets/locales/pl/page.investigation.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pageInvestigation": { - "info": "Informacje ogólne", - "selectedParts_one": "{{count}} część została wybrana", - "selectedParts_few": "{{count}} części zostały wybrane", - "selectedParts_many": "{{count}} części zostało wybrane", - "selectPartsAction": "Rozpocznij badanie jakości", - - "subHeadline": { - "affectedParts": "Affected parts NEEDS TRANSLATION", - "supplierParts": "Części dostawcy" - } - } -} diff --git a/src/assets/locales/pl/page.otherParts.json b/src/assets/locales/pl/page.otherParts.json deleted file mode 100644 index 896a6d9b0d..0000000000 --- a/src/assets/locales/pl/page.otherParts.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "pageParts": { - "title": "Catena-X Części", - "tab": { - "customer": "Części klienta", - "supplier": "Części dostawcy" - } - }, - "partDetail": { - "relations": "Relacje", - "overview": "Informacje ogólne", - "manufacturerData": "Dane producenta", - "customerData": "Dane klienta", - "name": "Nazwa", - "partNumber": "Numer części", - "serialNumber": "Numer seryjny", - "productionDate": "Data produkcji", - "manufacturer": "Producent", - "nameAtCustomer": "Nazwa u klienta", - "customerPartId": "ID części u klienta" - }, - "page": { - "selectedParts": { - "info_one": "{{count}} część została wybrana", - "info_few": "{{count}} części zostały wybrane", - "info_many": "{{count}} części zostało wybrane", - "action": "Rozpocznij badanie jakości" - }, - "requestInvestigations": { - "partDescription": "Wybrałeś następujące części:" - } - } -} diff --git a/src/assets/locales/pl/page.parts.json b/src/assets/locales/pl/page.parts.json deleted file mode 100644 index 6d84d4517f..0000000000 --- a/src/assets/locales/pl/page.parts.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "pageParts": { - "title": "Catena-X Części" - }, - "relation": { - "increase": "Uzyte do powiększenia drzewa.", - "decrease": "Uzyte do zmniejszenia drzewa." - }, - "page": { - "childInvestigation": { - "action": "Zacznij badanie jakości" - }, - "requestInvestigations": { - "partDescription": "Załadowanie nazwy wybranych części może chwilę potrwać." - } - } -} diff --git a/src/assets/locales/pl/partDetail.json b/src/assets/locales/pl/partDetail.json deleted file mode 100644 index ecb4d14847..0000000000 --- a/src/assets/locales/pl/partDetail.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "partDetail": { - "relations": "Relacje", - "overview": "Informacje ogólne", - "manufacturerData": "Dane producenta", - "customerData": "Dane klienta", - "name": "Nazwa", - "partNumber": "Numer części", - "serialNumber": "Numer seryjny", - "batchNumber": "Numer partii", - "qualityType": "Typ jakości", - "productionDate": "Data produkcji", - "manufacturer": "Producent", - "nameAtCustomer": "Nazwa u klienta", - "customerPartId": "ID części u klienta", - "van": "Van", - "tab": { - "header": "Szczegóły części", - "description": "Szczegółowe informacje odnośnie wybranej części" - }, - "investigation": { - "headline": "Zgłoś badanie jakości dla podrzędnych cześci", - "tab": { - "header": "Badanie dla komponentów", - "description": "Rozpocznij badanie dla komponentów" - }, - "noSelection": { - "header": "Nie wybrano części.", - "text": "Proszę wybrać częśći aby rozpocząć badanie." - } - } - } -} diff --git a/src/tests/test-render.utils.ts b/src/tests/test-render.utils.ts index ee55d25c0e..652b79fe01 100644 --- a/src/tests/test-render.utils.ts +++ b/src/tests/test-render.utils.ts @@ -71,7 +71,7 @@ export const renderComponent: typeof ExtendedRenderFn = ( return () => i18next.init({ lng: 'en', - supportedLngs: ['en', 'pl'], + supportedLngs: ['en', 'de'], resources: { en: { translation: translations.reduce( From 984f0376b5ec155e6599d8daa22f889653b4fc97 Mon Sep 17 00:00:00 2001 From: Fabian Bedarf Date: Wed, 8 Feb 2023 16:10:53 +0100 Subject: [PATCH 03/12] ftr: rename package and add nonroot user TRACEFOSS-970 --- .github/workflows/chart-release.yml | 2 +- DEPENDENCIES | 444 +++++++++++------- Dockerfile | 7 + INSTALL.md | 6 + .../.helmignore | 0 .../Chart.yaml | 2 +- .../templates/NOTES.txt | 8 +- .../templates/_helpers.tpl | 20 +- .../templates/deployment.yaml | 14 +- .../templates/ingress.yaml | 4 +- .../templates/service.yaml | 6 +- .../templates/serviceaccount.yaml | 4 +- .../values-dev-test.yaml | 7 +- .../values-dev.yaml | 3 - .../values-int-test.yaml | 7 +- .../values-int.yaml | 3 - .../values-pen.yaml | 7 +- .../values-pre-prod.yaml | 21 + .../values.yaml | 15 +- 19 files changed, 355 insertions(+), 225 deletions(-) rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/.helmignore (100%) rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/Chart.yaml (96%) rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/templates/NOTES.txt (70%) rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/templates/_helpers.tpl (67%) rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/templates/deployment.yaml (82%) rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/templates/ingress.yaml (86%) rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/templates/service.yaml (51%) rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/templates/serviceaccount.yaml (60%) rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/values-dev-test.yaml (83%) rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/values-dev.yaml (95%) rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/values-int-test.yaml (83%) rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/values-int.yaml (95%) rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/values-pen.yaml (85%) create mode 100644 charts/traceability-foss-frontend/values-pre-prod.yaml rename charts/{tx-traceability-foss-frontend => traceability-foss-frontend}/values.yaml (91%) diff --git a/.github/workflows/chart-release.yml b/.github/workflows/chart-release.yml index 18aee21ab6..3f87249758 100644 --- a/.github/workflows/chart-release.yml +++ b/.github/workflows/chart-release.yml @@ -32,7 +32,7 @@ jobs: - name: Update helm dependencies for trace-x run: | - cd charts/tx-traceability-foss-frontend + cd charts/traceability-foss-frontend helm repo add bitnami https://charts.bitnami.com/bitnami helm dependency update - name: Run chart-releaser diff --git a/DEPENDENCIES b/DEPENDENCIES index 48e6127eb9..b7690f21e0 100644 --- a/DEPENDENCIES +++ b/DEPENDENCIES @@ -9,6 +9,7 @@ npm/npmjs/-/acorn-walk/7.2.0, MIT, approved, clearlydefined npm/npmjs/-/acorn-walk/8.2.0, MIT, approved, clearlydefined npm/npmjs/-/acorn/7.4.1, MIT, approved, clearlydefined npm/npmjs/-/acorn/8.7.1, MIT, approved, clearlydefined +npm/npmjs/-/acorn/8.8.1, MIT, approved, #6951 npm/npmjs/-/adjust-sourcemap-loader/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/agent-base/6.0.2, MIT, approved, clearlydefined npm/npmjs/-/agentkeepalive/4.2.1, MIT, approved, clearlydefined @@ -21,6 +22,7 @@ npm/npmjs/-/ajv/8.11.0, MIT, approved, #4969 npm/npmjs/-/ajv/8.9.0, MIT, approved, clearlydefined npm/npmjs/-/angular-i18next/11.0.0, MIT, approved, clearlydefined npm/npmjs/-/ansi-colors/4.1.1, MIT, approved, clearlydefined +npm/npmjs/-/ansi-colors/4.1.3, MIT, approved, clearlydefined npm/npmjs/-/ansi-escapes/4.3.2, MIT, approved, clearlydefined npm/npmjs/-/ansi-html-community/0.0.8, Apache-2.0, approved, clearlydefined npm/npmjs/-/ansi-regex/5.0.1, MIT, approved, clearlydefined @@ -31,9 +33,10 @@ npm/npmjs/-/ansi-styles/5.2.0, MIT, approved, clearlydefined npm/npmjs/-/ansi-styles/6.1.0, MIT, approved, clearlydefined npm/npmjs/-/anymatch/3.1.2, ISC, approved, #5050 npm/npmjs/-/aproba/2.0.0, ISC, approved, clearlydefined +npm/npmjs/-/arch/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/are-we-there-yet/3.0.0, ISC, approved, clearlydefined npm/npmjs/-/arg/4.1.3, MIT, approved, clearlydefined -npm/npmjs/-/arg/5.0.1, MIT, approved, clearlydefined +npm/npmjs/-/arg/5.0.2, 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/4.2.2, Apache-2.0, approved, clearlydefined @@ -41,18 +44,25 @@ npm/npmjs/-/aria-query/5.0.0, Apache-2.0, approved, clearlydefined npm/npmjs/-/array-flatten/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/array-flatten/2.1.2, MIT, approved, clearlydefined npm/npmjs/-/array-ify/1.0.0, MIT, approved, clearlydefined -npm/npmjs/-/array-includes/3.1.5, MIT, approved, #4577 +npm/npmjs/-/array-includes/3.1.6, MIT, approved, #4577 npm/npmjs/-/array-union/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/array-union/3.0.1, MIT, approved, clearlydefined -npm/npmjs/-/array.prototype.flat/1.3.0, MIT, approved, #4574 +npm/npmjs/-/array.prototype.flat/1.3.1, MIT, approved, #4574 +npm/npmjs/-/array.prototype.flatmap/1.3.1, MIT, approved, #4651 npm/npmjs/-/arrify/1.0.1, MIT, approved, clearlydefined +npm/npmjs/-/asn1/0.2.6, MIT, approved, clearlydefined +npm/npmjs/-/assert-plus/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/astral-regex/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/async/2.6.4, MIT, approved, clearlydefined npm/npmjs/-/async/3.2.3, Apache-2.0 AND MIT, approved, #1553 +npm/npmjs/-/async/3.2.4, Apache-2.0 AND MIT, approved, #1553 +npm/npmjs/-/asynckit/0.4.0, MIT, approved, clearlydefined npm/npmjs/-/at-least-node/1.0.0, ISC, approved, clearlydefined npm/npmjs/-/atob/2.1.2, MIT OR Apache-2.0, approved, #1027 npm/npmjs/-/autoprefixer/10.4.13, MIT, approved, clearlydefined npm/npmjs/-/available-typed-arrays/1.0.5, MIT, approved, clearlydefined +npm/npmjs/-/aws-sign2/0.7.0, Apache-2.0, approved, clearlydefined +npm/npmjs/-/aws4/1.11.0, MIT, approved, clearlydefined npm/npmjs/-/axobject-query/2.2.0, Apache-2.0, approved, clearlydefined npm/npmjs/-/babel-loader/8.2.3, MIT, approved, clearlydefined npm/npmjs/-/babel-plugin-dynamic-import-node/2.3.3, MIT, approved, clearlydefined @@ -65,9 +75,12 @@ npm/npmjs/-/balanced-match/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/base64-js/1.5.1, MIT, approved, clearlydefined npm/npmjs/-/base64id/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/batch/0.6.1, MIT, approved, clearlydefined +npm/npmjs/-/bcrypt-pbkdf/1.0.2, BSD-3-Clause AND ISC AND BSD-3-Clause, approved, #2725 npm/npmjs/-/big.js/5.2.2, MIT, approved, clearlydefined npm/npmjs/-/binary-extensions/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/bl/4.1.0, MIT, approved, clearlydefined +npm/npmjs/-/blob-util/2.0.2, Apache-2.0, approved, clearlydefined +npm/npmjs/-/bluebird/3.7.2, MIT, approved, clearlydefined npm/npmjs/-/body-parser/1.20.0, MIT, approved, clearlydefined npm/npmjs/-/body-parser/1.20.1, MIT, approved, clearlydefined npm/npmjs/-/bonjour/3.5.0, MIT, approved, clearlydefined @@ -75,7 +88,8 @@ npm/npmjs/-/boolbase/1.0.0, ISC, approved, clearlydefined 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.2, MIT, approved, clearlydefined -npm/npmjs/-/browserslist/4.21.4, MIT, approved, clearlydefined +npm/npmjs/-/browserslist/4.21.4, MIT, approved, #7034 +npm/npmjs/-/buffer-crc32/0.2.13, MIT, approved, clearlydefined npm/npmjs/-/buffer-from/1.1.2, MIT, approved, clearlydefined npm/npmjs/-/buffer-indexof/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/buffer/5.7.1, MIT, approved, clearlydefined @@ -84,24 +98,30 @@ npm/npmjs/-/bytes/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/bytes/3.1.2, MIT, approved, clearlydefined npm/npmjs/-/cacache/15.3.0, ISC, approved, clearlydefined npm/npmjs/-/cacache/16.0.7, ISC, approved, clearlydefined +npm/npmjs/-/cachedir/2.3.0, MIT, approved, clearlydefined npm/npmjs/-/call-bind/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/callsites/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/camelcase-css/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/camelcase-keys/6.2.2, MIT, approved, clearlydefined npm/npmjs/-/camelcase/5.3.1, MIT, approved, clearlydefined npm/npmjs/-/caniuse-lite/1.0.30001431, CC-BY-4.0, approved, #1196 +npm/npmjs/-/caseless/0.12.0, Apache-2.0, approved, clearlydefined npm/npmjs/-/chalk/2.4.2, MIT, approved, clearlydefined -npm/npmjs/-/chalk/4.1.0, MIT, approved, clearlydefined npm/npmjs/-/chalk/4.1.1, MIT, approved, clearlydefined npm/npmjs/-/chalk/4.1.2, MIT, approved, clearlydefined npm/npmjs/-/chardet/0.7.0, MIT, approved, clearlydefined +npm/npmjs/-/check-more-types/2.24.0, MIT, approved, clearlydefined npm/npmjs/-/chokidar/3.5.3, MIT, approved, #2317 npm/npmjs/-/chownr/2.0.0, ISC, approved, clearlydefined npm/npmjs/-/chrome-trace-event/1.0.3, MIT, approved, #2414 +npm/npmjs/-/ci-info/3.7.0, MIT, approved, clearlydefined npm/npmjs/-/circular-dependency-plugin/5.2.2, ISC, approved, clearlydefined +npm/npmjs/-/class-transformer/0.5.1, MIT, approved, clearlydefined npm/npmjs/-/clean-stack/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/cli-cursor/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/cli-spinners/2.6.1, MIT, approved, clearlydefined +npm/npmjs/-/cli-table/0.3.11, MIT, approved, clearlydefined +npm/npmjs/-/cli-table3/0.6.3, MIT, approved, clearlydefined npm/npmjs/-/cli-truncate/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/cli-truncate/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/cli-width/3.0.0, ISC, approved, clearlydefined @@ -116,13 +136,18 @@ npm/npmjs/-/color-name/1.1.4, MIT, approved, clearlydefined npm/npmjs/-/color-string/1.9.1, MIT, approved, clearlydefined npm/npmjs/-/color-support/1.1.3, ISC, approved, clearlydefined npm/npmjs/-/color/3.2.1, MIT, approved, clearlydefined -npm/npmjs/-/colord/2.9.2, MIT, approved, clearlydefined +npm/npmjs/-/colord/2.9.3, MIT, approved, clearlydefined npm/npmjs/-/colorette/2.0.19, MIT, approved, clearlydefined +npm/npmjs/-/colors/1.0.3, MIT, approved, clearlydefined npm/npmjs/-/colorspace/1.1.4, MIT, approved, clearlydefined +npm/npmjs/-/combined-stream/1.0.8, MIT, approved, clearlydefined npm/npmjs/-/commander/2.20.3, MIT, approved, clearlydefined +npm/npmjs/-/commander/5.1.0, MIT, approved, clearlydefined npm/npmjs/-/commander/7.2.0, MIT, approved, clearlydefined npm/npmjs/-/commander/9.4.1, MIT, approved, clearlydefined npm/npmjs/-/comment-parser/1.3.1, MIT, approved, clearlydefined +npm/npmjs/-/common-ancestor-path/1.0.1, ISC, approved, clearlydefined +npm/npmjs/-/common-tags/1.8.2, MIT, approved, #2950 npm/npmjs/-/commondir/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/compare-func/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/compressible/2.0.18, MIT, approved, clearlydefined @@ -132,7 +157,7 @@ npm/npmjs/-/connect-history-api-fallback/1.6.0, MIT, approved, clearlydefined npm/npmjs/-/connect/3.7.0, MIT, approved, clearlydefined npm/npmjs/-/console-control-strings/1.1.0, ISC, approved, clearlydefined npm/npmjs/-/content-disposition/0.5.4, MIT, approved, clearlydefined -npm/npmjs/-/content-type/1.0.4, MIT, approved, clearlydefined +npm/npmjs/-/content-type/1.0.4, MIT, approved, #6950 npm/npmjs/-/conventional-changelog-angular/5.0.13, ISC, approved, clearlydefined npm/npmjs/-/conventional-changelog-conventionalcommits/4.6.3, ISC, approved, clearlydefined npm/npmjs/-/conventional-commits-parser/3.2.4, MIT, approved, clearlydefined @@ -145,16 +170,18 @@ npm/npmjs/-/copy-webpack-plugin/10.2.1, MIT, approved, clearlydefined npm/npmjs/-/core-js-compat/3.22.4, MIT, approved, clearlydefined npm/npmjs/-/core-js-pure/3.22.4, MIT, approved, clearlydefined npm/npmjs/-/core-js/3.20.3, MIT, approved, clearlydefined -npm/npmjs/-/core-util-is/1.0.3, MIT, approved, clearlydefined +npm/npmjs/-/core-util-is/1.0.2, MIT, approved, #5898 +npm/npmjs/-/core-util-is/1.0.3, MIT, approved, #5898 npm/npmjs/-/cors/2.8.5, MIT, approved, clearlydefined npm/npmjs/-/cosmiconfig-typescript-loader/4.2.0, MIT, approved, #4860 -npm/npmjs/-/cosmiconfig/7.0.1, MIT, approved, clearlydefined +npm/npmjs/-/cosmiconfig/7.1.0, MIT, approved, #4975 +npm/npmjs/-/cosmiconfig/8.0.0, MIT, approved, clearlydefined npm/npmjs/-/create-require/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/critters/0.0.16, Apache-2.0, approved, clearlydefined npm/npmjs/-/cross-fetch/3.1.5, MIT, approved, clearlydefined npm/npmjs/-/cross-spawn/7.0.3, MIT, approved, clearlydefined npm/npmjs/-/css-blank-pseudo/3.0.3, CC0-1.0, approved, clearlydefined -npm/npmjs/-/css-functions-list/3.0.1, MIT, approved, clearlydefined +npm/npmjs/-/css-functions-list/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/css-has-pseudo/3.0.4, CC0-1.0, approved, clearlydefined npm/npmjs/-/css-loader/6.5.1, MIT, approved, clearlydefined npm/npmjs/-/css-prefers-color-scheme/6.0.3, CC0-1.0, approved, clearlydefined @@ -166,12 +193,13 @@ npm/npmjs/-/csscolorparser/1.0.3, MIT, approved, clearlydefined npm/npmjs/-/cssdb/5.1.0, CC0-1.0, approved, clearlydefined npm/npmjs/-/cssesc/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/custom-event/1.0.1, MIT, approved, clearlydefined -npm/npmjs/-/d3-array/3.1.6, ISC, approved, clearlydefined +npm/npmjs/-/cypress/12.4.0, MIT, approved, #6957 +npm/npmjs/-/d3-array/3.2.1, ISC, approved, clearlydefined npm/npmjs/-/d3-axis/3.0.0, ISC, approved, clearlydefined npm/npmjs/-/d3-brush/3.0.0, ISC, approved, clearlydefined npm/npmjs/-/d3-chord/3.0.1, ISC, approved, clearlydefined npm/npmjs/-/d3-color/3.1.0, ISC, approved, clearlydefined -npm/npmjs/-/d3-contour/3.0.1, ISC, approved, clearlydefined +npm/npmjs/-/d3-contour/4.0.0, ISC, approved, clearlydefined npm/npmjs/-/d3-delaunay/6.0.2, ISC, approved, clearlydefined npm/npmjs/-/d3-dispatch/3.0.1, ISC, approved, clearlydefined npm/npmjs/-/d3-drag/3.0.0, ISC, approved, clearlydefined @@ -196,16 +224,18 @@ npm/npmjs/-/d3-time/3.0.0, ISC, approved, clearlydefined npm/npmjs/-/d3-timer/3.0.1, ISC, approved, clearlydefined npm/npmjs/-/d3-transition/3.0.1, ISC, approved, clearlydefined npm/npmjs/-/d3-zoom/3.0.0, ISC, approved, clearlydefined -npm/npmjs/-/d3/7.4.4, ISC, approved, clearlydefined +npm/npmjs/-/d3/7.8.0, ISC, approved, clearlydefined npm/npmjs/-/dargs/7.0.0, MIT, approved, clearlydefined +npm/npmjs/-/dashdash/1.14.1, MIT, approved, clearlydefined npm/npmjs/-/date-format/4.0.14, MIT, approved, clearlydefined +npm/npmjs/-/dayjs/1.11.7, MIT, approved, clearlydefined npm/npmjs/-/debug/2.6.9, MIT, approved, clearlydefined npm/npmjs/-/debug/3.2.7, MIT, approved, clearlydefined npm/npmjs/-/debug/4.3.3, MIT, approved, clearlydefined npm/npmjs/-/debug/4.3.4, MIT, approved, clearlydefined npm/npmjs/-/decamelize-keys/1.1.0, MIT, approved, #4601 npm/npmjs/-/decamelize/1.2.0, MIT, approved, clearlydefined -npm/npmjs/-/decode-uri-component/0.2.0, MIT, approved, clearlydefined +npm/npmjs/-/decode-uri-component/0.2.2, MIT, approved, #5322 npm/npmjs/-/deep-equal/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/deep-is/0.1.4, MIT, approved, #2130 npm/npmjs/-/default-gateway/6.0.3, BSD-2-Clause AND BSD-3-Clause, approved, #2956 @@ -215,13 +245,14 @@ npm/npmjs/-/define-properties/1.1.4, MIT, approved, clearlydefined npm/npmjs/-/defined/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/del/6.0.0, MIT, approved, clearlydefined npm/npmjs/-/delaunator/5.0.0, ISC, approved, clearlydefined +npm/npmjs/-/delayed-stream/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/delegates/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/depd/1.1.2, MIT, approved, clearlydefined npm/npmjs/-/depd/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/dependency-graph/0.11.0, MIT, approved, clearlydefined npm/npmjs/-/destroy/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/detect-node/2.1.0, MIT, approved, clearlydefined -npm/npmjs/-/detective/5.2.0, MIT, approved, clearlydefined +npm/npmjs/-/detective/5.2.1, MIT, approved, clearlydefined npm/npmjs/-/di/0.0.1, MIT, approved, clearlydefined npm/npmjs/-/didyoumean/1.2.2, Apache-2.0, approved, clearlydefined npm/npmjs/-/diff/4.0.2, BSD-3-Clause, approved, #2728 @@ -239,13 +270,12 @@ npm/npmjs/-/domelementtype/2.3.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/domhandler/4.3.1, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/domutils/2.8.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/dot-prop/5.3.0, MIT, approved, clearlydefined -npm/npmjs/-/dotenv/10.0.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/duplexer/0.1.2, MIT, approved, #1002 npm/npmjs/-/earcut/2.2.3, ISC, approved, clearlydefined npm/npmjs/-/earcut/2.2.4, ISC, approved, clearlydefined npm/npmjs/-/eastasianwidth/0.2.0, MIT, approved, clearlydefined +npm/npmjs/-/ecc-jsbn/0.1.2, MIT, approved, clearlydefined npm/npmjs/-/ee-first/1.1.1, MIT, approved, clearlydefined -npm/npmjs/-/ejs/3.1.7, Apache-2.0, approved, #1373 npm/npmjs/-/electron-to-chromium/1.4.284, ISC, approved, #1950 npm/npmjs/-/emoji-regex/8.0.0, MIT, approved, clearlydefined npm/npmjs/-/emoji-regex/9.2.2, MIT, approved, clearlydefined @@ -254,9 +284,10 @@ npm/npmjs/-/enabled/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/encodeurl/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/encoding/0.1.13, MIT AND MIT-0, approved, #1016 npm/npmjs/-/end-of-stream/1.4.4, MIT, approved, clearlydefined -npm/npmjs/-/engine.io-parser/5.0.4, MIT, approved, clearlydefined +npm/npmjs/-/engine.io-parser/5.0.4, MIT, approved, #6249 npm/npmjs/-/engine.io/6.2.1, MIT, approved, #5048 npm/npmjs/-/enhanced-resolve/5.10.0, MIT, approved, clearlydefined +npm/npmjs/-/enhanced-resolve/5.12.0, MIT, approved, clearlydefined npm/npmjs/-/enquirer/2.3.6, MIT AND (ISC AND MIT), approved, #2727 npm/npmjs/-/ent/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/entities/2.2.0, BSD-2-Clause, approved, clearlydefined @@ -264,48 +295,71 @@ npm/npmjs/-/env-paths/2.2.1, MIT, approved, clearlydefined npm/npmjs/-/err-code/2.0.3, MIT, approved, clearlydefined npm/npmjs/-/errno/0.1.8, MIT, approved, clearlydefined npm/npmjs/-/error-ex/1.3.2, MIT, approved, clearlydefined -npm/npmjs/-/es-abstract/1.19.5, MIT, approved, #1195 +npm/npmjs/-/error-stack-parser/2.1.4, MIT, approved, clearlydefined +npm/npmjs/-/es-abstract/1.21.1, MIT, approved, #6209 npm/npmjs/-/es-module-lexer/0.9.3, MIT, approved, #1206 +npm/npmjs/-/es-set-tostringtag/2.0.1, MIT, approved, #6218 npm/npmjs/-/es-shim-unscopables/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/es-to-primitive/1.2.1, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-android-64/0.14.54, MIT AND BSD-3-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #3297 npm/npmjs/-/esbuild-android-arm64/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-android-arm64/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-darwin-64/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-darwin-64/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-darwin-arm64/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-darwin-arm64/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-freebsd-64/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-freebsd-64/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-freebsd-arm64/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-freebsd-arm64/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-linux-32/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-linux-32/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-linux-64/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-linux-64/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-linux-arm/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-linux-arm/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-linux-arm64/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-linux-arm64/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-linux-mips64le/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-linux-mips64le/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-linux-ppc64le/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-linux-ppc64le/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-linux-riscv64/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-linux-riscv64/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-linux-s390x/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-linux-s390x/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-netbsd-64/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-netbsd-64/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-openbsd-64/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-openbsd-64/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-sunos-64/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-sunos-64/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-wasm/0.14.22, MIT AND BSD-3-Clause AND (BSD-2-Clause AND BSD-3-Clause), approved, #3298 npm/npmjs/-/esbuild-windows-32/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-windows-32/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-windows-64/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-windows-64/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild-windows-arm64/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild-windows-arm64/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/esbuild/0.14.22, MIT, approved, clearlydefined +npm/npmjs/-/esbuild/0.14.54, MIT, approved, clearlydefined npm/npmjs/-/escalade/3.1.1, MIT, approved, clearlydefined npm/npmjs/-/escape-html/1.0.3, MIT, approved, clearlydefined npm/npmjs/-/escape-string-regexp/1.0.5, MIT, approved, clearlydefined npm/npmjs/-/escape-string-regexp/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/eslint-config-prettier/8.5.0, MIT, approved, clearlydefined -npm/npmjs/-/eslint-import-resolver-node/0.3.6, MIT, approved, clearlydefined -npm/npmjs/-/eslint-module-utils/2.7.3, MIT, approved, #2500 -npm/npmjs/-/eslint-plugin-import/2.26.0, MIT, approved, #2408 -npm/npmjs/-/eslint-plugin-jsdoc/39.6.2, BSD-3-Clause AND (GPL-2.0-only AND GPL-3.0-only AND MIT), restricted, #4857 +npm/npmjs/-/eslint-import-resolver-node/0.3.7, MIT, approved, clearlydefined +npm/npmjs/-/eslint-module-utils/2.7.4, MIT, approved, #2500 +npm/npmjs/-/eslint-plugin-import/2.27.5, MIT, approved, #6937 +npm/npmjs/-/eslint-plugin-jsdoc/39.6.4, BSD-3-Clause AND (GPL-2.0-only AND GPL-3.0-only AND MIT) AND (GPL-3.0-only AND MIT) AND MIT, restricted, #7064 npm/npmjs/-/eslint-plugin-prefer-arrow/1.2.3, MIT, approved, clearlydefined npm/npmjs/-/eslint-scope/5.1.1, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/eslint-scope/7.1.1, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/eslint-utils/3.0.0, MIT, approved, #2431 npm/npmjs/-/eslint-visitor-keys/2.1.0, Apache-2.0, approved, #2433 npm/npmjs/-/eslint-visitor-keys/3.3.0, Apache-2.0, approved, #2696 -npm/npmjs/-/eslint/8.12.0, MIT, approved, #3300 -npm/npmjs/-/espree/9.3.2, BSD-2-Clause AND BSD-3-Clause AND MIT, approved, #2697 +npm/npmjs/-/eslint/8.28.0, MIT, approved, #5024 +npm/npmjs/-/espree/9.4.1, BSD-2-Clause AND BSD-3-Clause AND MIT AND BSD-2-Clause, approved, #3231 npm/npmjs/-/esprima/4.0.1, BSD-2-Clause, approved, #995 npm/npmjs/-/esquery/1.4.0, BSD-3-Clause, approved, #1100 npm/npmjs/-/esrecurse/4.3.0, BSD-2-Clause, approved, clearlydefined @@ -314,45 +368,48 @@ npm/npmjs/-/estraverse/5.3.0, BSD-2-Clause AND MIT, approved, #1557 npm/npmjs/-/esutils/2.0.3, BSD-2-Clause AND BSD-3-Clause, approved, #120 npm/npmjs/-/etag/1.8.1, MIT, approved, clearlydefined npm/npmjs/-/eventemitter-asyncresource/1.0.0, MIT, approved, clearlydefined +npm/npmjs/-/eventemitter2/6.4.7, MIT, approved, clearlydefined npm/npmjs/-/eventemitter3/4.0.7, MIT, approved, clearlydefined npm/npmjs/-/events/3.3.0, MIT, approved, clearlydefined +npm/npmjs/-/execa/4.1.0, MIT, approved, clearlydefined npm/npmjs/-/execa/5.1.1, MIT, approved, clearlydefined npm/npmjs/-/execa/6.1.0, MIT, approved, clearlydefined -npm/npmjs/-/execall/2.0.0, MIT, approved, clearlydefined +npm/npmjs/-/executable/4.1.1, MIT, approved, clearlydefined npm/npmjs/-/express/4.18.1, MIT, approved, clearlydefined npm/npmjs/-/extend/3.0.2, MIT, approved, clearlydefined npm/npmjs/-/external-editor/3.1.0, MIT, approved, clearlydefined +npm/npmjs/-/extract-zip/2.0.1, BSD-2-Clause, approved, clearlydefined +npm/npmjs/-/extsprintf/1.3.0, MIT, approved, #1813 +npm/npmjs/-/extsprintf/1.4.1, MIT, approved, #1039 npm/npmjs/-/fast-deep-equal/3.1.3, MIT, approved, clearlydefined -npm/npmjs/-/fast-glob/3.2.11, MIT, approved, clearlydefined -npm/npmjs/-/fast-glob/3.2.7, MIT, approved, clearlydefined +npm/npmjs/-/fast-glob/3.2.12, MIT, approved, clearlydefined npm/npmjs/-/fast-json-stable-stringify/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/fast-levenshtein/2.0.6, MIT, approved, #2428 -npm/npmjs/-/fastest-levenshtein/1.0.12, MIT, approved, clearlydefined +npm/npmjs/-/fastest-levenshtein/1.0.16, MIT, approved, clearlydefined npm/npmjs/-/fastq/1.13.0, ISC, approved, clearlydefined npm/npmjs/-/faye-websocket/0.11.4, Apache-2.0, approved, clearlydefined +npm/npmjs/-/fd-slicer/1.1.0, MIT, approved, clearlydefined npm/npmjs/-/fecha/4.2.3, MIT, approved, clearlydefined npm/npmjs/-/figures/3.2.0, MIT, approved, clearlydefined npm/npmjs/-/file-entry-cache/6.0.1, MIT, approved, clearlydefined -npm/npmjs/-/filelist/1.0.3, Apache-2.0, approved, clearlydefined npm/npmjs/-/fill-range/7.0.1, MIT, approved, clearlydefined npm/npmjs/-/finalhandler/1.1.2, MIT, approved, clearlydefined npm/npmjs/-/finalhandler/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/find-cache-dir/3.3.2, MIT, approved, clearlydefined -npm/npmjs/-/find-up/2.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.0.4, MIT, approved, clearlydefined -npm/npmjs/-/flat/5.0.2, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/flatted/3.2.5, ISC AND (ISC AND MIT), approved, #2430 npm/npmjs/-/flatted/3.2.7, ISC AND (ISC AND MIT), approved, #2430 npm/npmjs/-/fn.name/1.1.0, MIT, approved, clearlydefined npm/npmjs/-/follow-redirects/1.15.0, MIT, approved, clearlydefined npm/npmjs/-/for-each/0.3.3, MIT, approved, clearlydefined +npm/npmjs/-/forever-agent/0.6.1, Apache-2.0, approved, clearlydefined +npm/npmjs/-/form-data/2.3.3, MIT, approved, clearlydefined npm/npmjs/-/forwarded/0.2.0, MIT, approved, clearlydefined npm/npmjs/-/fraction.js/4.2.0, MIT, approved, clearlydefined npm/npmjs/-/fresh/0.5.2, MIT, approved, clearlydefined -npm/npmjs/-/fs-constants/1.0.0, MIT, approved, clearlydefined -npm/npmjs/-/fs-extra/10.1.0, MIT, approved, clearlydefined +npm/npmjs/-/fs-extra/11.1.0, MIT, approved, #5742 npm/npmjs/-/fs-extra/8.1.0, MIT, approved, clearlydefined npm/npmjs/-/fs-extra/9.1.0, MIT, approved, clearlydefined npm/npmjs/-/fs-minipass/2.1.0, ISC, approved, clearlydefined @@ -360,7 +417,7 @@ npm/npmjs/-/fs-monkey/1.0.3, Unlicense AND (ISC AND MIT), approved, #2964 npm/npmjs/-/fs.realpath/1.0.0, ISC, approved, clearlydefined npm/npmjs/-/fsevents/2.3.2, MIT, approved, #2967 npm/npmjs/-/function-bind/1.1.1, MIT, approved, clearlydefined -npm/npmjs/-/functional-red-black-tree/1.0.1, MIT, approved, clearlydefined +npm/npmjs/-/function.prototype.name/1.1.5, MIT, approved, clearlydefined npm/npmjs/-/functions-have-names/1.2.3, MIT, approved, clearlydefined npm/npmjs/-/gauge/4.0.4, ISC, approved, clearlydefined npm/npmjs/-/gensync/1.0.0-beta.2, MIT, approved, clearlydefined @@ -369,29 +426,32 @@ npm/npmjs/-/get-caller-file/2.0.5, ISC, approved, clearlydefined npm/npmjs/-/get-intrinsic/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/get-intrinsic/1.1.3, MIT, approved, clearlydefined npm/npmjs/-/get-package-type/0.1.0, MIT, approved, clearlydefined -npm/npmjs/-/get-stdin/8.0.0, MIT, approved, clearlydefined +npm/npmjs/-/get-stream/5.2.0, MIT, approved, clearlydefined npm/npmjs/-/get-stream/6.0.1, MIT, approved, clearlydefined npm/npmjs/-/get-symbol-description/1.0.0, MIT, approved, clearlydefined +npm/npmjs/-/getos/3.2.1, MIT, approved, clearlydefined +npm/npmjs/-/getpass/0.1.7, MIT, approved, clearlydefined npm/npmjs/-/git-raw-commits/2.0.11, MIT, approved, clearlydefined npm/npmjs/-/gl-matrix/3.4.3, 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-to-regexp/0.4.1, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/glob/7.1.4, ISC, approved, #994 npm/npmjs/-/glob/7.2.0, ISC, approved, clearlydefined npm/npmjs/-/glob/7.2.3, ISC, approved, clearlydefined npm/npmjs/-/glob/8.0.1, ISC AND (Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT) AND (ISC AND MIT) AND CC-BY-SA-4.0, approved, #2676 npm/npmjs/-/global-dirs/0.1.1, MIT, approved, clearlydefined +npm/npmjs/-/global-dirs/3.0.1, MIT, approved, clearlydefined npm/npmjs/-/global-modules/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/global-prefix/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/globals/11.12.0, MIT, approved, clearlydefined -npm/npmjs/-/globals/13.13.0, MIT, approved, clearlydefined npm/npmjs/-/globals/13.15.0, MIT, approved, clearlydefined +npm/npmjs/-/globalthis/1.0.3, MIT, approved, clearlydefined npm/npmjs/-/globby/11.1.0, MIT, approved, clearlydefined npm/npmjs/-/globby/12.2.0, MIT, approved, clearlydefined npm/npmjs/-/globjoin/0.1.4, MIT, approved, clearlydefined npm/npmjs/-/gopd/1.0.1, MIT, approved, #4863 npm/npmjs/-/graceful-fs/4.2.10, ISC, approved, clearlydefined +npm/npmjs/-/grapheme-splitter/1.0.4, MIT, approved, #1645 npm/npmjs/-/graphql/16.6.0, MIT, approved, clearlydefined npm/npmjs/-/gzip-size/6.0.0, MIT, approved, clearlydefined npm/npmjs/-/hammerjs/2.0.8, MIT, approved, #382 @@ -401,6 +461,7 @@ npm/npmjs/-/has-bigints/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/has-flag/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/has-flag/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/has-property-descriptors/1.0.0, MIT, approved, clearlydefined +npm/npmjs/-/has-proto/1.0.1, MIT, approved, #6175 npm/npmjs/-/has-symbols/1.0.3, MIT, approved, clearlydefined npm/npmjs/-/has-tostringtag/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/has-unicode/2.0.1, ISC, approved, clearlydefined @@ -414,7 +475,7 @@ npm/npmjs/-/hpack.js/2.1.6, MIT, approved, clearlydefined npm/npmjs/-/html-entities/2.3.3, MIT, approved, clearlydefined npm/npmjs/-/html-escaper/2.0.2, MIT, approved, clearlydefined npm/npmjs/-/html-tags/3.2.0, MIT, approved, clearlydefined -npm/npmjs/-/http-cache-semantics/4.1.0, BSD-2-Clause, approved, clearlydefined +npm/npmjs/-/http-cache-semantics/4.1.1, , restricted, clearlydefined npm/npmjs/-/http-deceiver/1.2.7, MIT, approved, clearlydefined npm/npmjs/-/http-errors/1.6.3, MIT, approved, clearlydefined npm/npmjs/-/http-errors/2.0.0, MIT, approved, clearlydefined @@ -423,21 +484,24 @@ npm/npmjs/-/http-proxy-agent/4.0.1, MIT, approved, clearlydefined npm/npmjs/-/http-proxy-agent/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/http-proxy-middleware/2.0.6, MIT, approved, clearlydefined npm/npmjs/-/http-proxy/1.18.1, MIT, approved, clearlydefined +npm/npmjs/-/http-signature/1.3.6, MIT, approved, clearlydefined npm/npmjs/-/https-proxy-agent/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/https-proxy-agent/5.0.1, MIT, approved, clearlydefined +npm/npmjs/-/human-signals/1.1.1, Apache-2.0, approved, clearlydefined npm/npmjs/-/human-signals/2.1.0, Apache-2.0, approved, clearlydefined npm/npmjs/-/human-signals/3.0.1, Apache-2.0, approved, clearlydefined npm/npmjs/-/humanize-ms/1.2.1, MIT, approved, clearlydefined -npm/npmjs/-/husky/8.0.2, , restricted, clearlydefined -npm/npmjs/-/i18next-browser-languagedetector/6.1.4, MIT, approved, clearlydefined -npm/npmjs/-/i18next-http-backend/1.4.1, MIT, approved, clearlydefined +npm/npmjs/-/husky/8.0.2, MIT, approved, clearlydefined +npm/npmjs/-/i18next-browser-languagedetector/7.0.1, MIT, approved, clearlydefined +npm/npmjs/-/i18next-http-backend/2.0.2, MIT, approved, clearlydefined npm/npmjs/-/i18next/21.10.0, MIT, approved, #4714 npm/npmjs/-/iconv-lite/0.4.24, MIT, approved, clearlydefined npm/npmjs/-/iconv-lite/0.6.3, MIT, approved, clearlydefined npm/npmjs/-/icss-utils/5.1.0, ISC, approved, clearlydefined npm/npmjs/-/ieee754/1.2.1, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/ignore-walk/4.0.1, ISC, approved, clearlydefined -npm/npmjs/-/ignore/5.2.0, MIT, approved, clearlydefined +npm/npmjs/-/ignore/5.2.0, MIT, approved, #5907 +npm/npmjs/-/ignore/5.2.4, MIT, approved, #5907 npm/npmjs/-/image-size/0.5.5, MIT, approved, clearlydefined npm/npmjs/-/immutable/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/import-fresh/3.3.0, MIT, approved, clearlydefined @@ -452,12 +516,13 @@ npm/npmjs/-/ini/1.3.8, ISC AND MIT AND BSD-3-Clause, approved, CQ23023 npm/npmjs/-/ini/2.0.0, ISC, approved, clearlydefined npm/npmjs/-/inquirer/8.2.0, MIT, approved, clearlydefined npm/npmjs/-/inquirer/8.2.4, MIT, approved, clearlydefined -npm/npmjs/-/internal-slot/1.0.3, MIT, approved, clearlydefined +npm/npmjs/-/internal-slot/1.0.4, MIT, approved, clearlydefined npm/npmjs/-/internmap/2.0.3, ISC, approved, clearlydefined npm/npmjs/-/ip/1.1.5, MIT, approved, #126 npm/npmjs/-/ipaddr.js/1.9.1, MIT, approved, clearlydefined npm/npmjs/-/ipaddr.js/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/is-arguments/1.1.1, MIT, approved, clearlydefined +npm/npmjs/-/is-array-buffer/3.0.1, MIT, approved, #6248 npm/npmjs/-/is-arrayish/0.2.1, MIT, approved, clearlydefined npm/npmjs/-/is-arrayish/0.3.2, MIT, approved, clearlydefined npm/npmjs/-/is-bigint/1.0.4, MIT, approved, clearlydefined @@ -465,7 +530,8 @@ 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-callable/1.2.4, MIT, approved, clearlydefined npm/npmjs/-/is-callable/1.2.7, MIT, approved, clearlydefined -npm/npmjs/-/is-core-module/2.9.0, MIT, approved, clearlydefined +npm/npmjs/-/is-ci/3.0.1, MIT, approved, clearlydefined +npm/npmjs/-/is-core-module/2.11.0, MIT, approved, clearlydefined npm/npmjs/-/is-date-object/1.0.5, MIT, approved, clearlydefined npm/npmjs/-/is-docker/2.2.1, MIT, approved, clearlydefined npm/npmjs/-/is-extglob/2.1.1, MIT, approved, clearlydefined @@ -473,6 +539,7 @@ npm/npmjs/-/is-fullwidth-code-point/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/is-fullwidth-code-point/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/is-generator-function/1.0.10, MIT, approved, clearlydefined npm/npmjs/-/is-glob/4.0.3, MIT, approved, clearlydefined +npm/npmjs/-/is-installed-globally/0.4.0, MIT, approved, clearlydefined npm/npmjs/-/is-interactive/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/is-lambda/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/is-negative-zero/2.0.2, MIT, approved, clearlydefined @@ -495,6 +562,7 @@ npm/npmjs/-/is-string/1.0.7, MIT, approved, clearlydefined npm/npmjs/-/is-symbol/1.0.4, MIT, approved, clearlydefined npm/npmjs/-/is-text-path/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/is-typed-array/1.1.10, MIT, approved, #4853 +npm/npmjs/-/is-typedarray/1.0.0, MIT, approved, #2531 npm/npmjs/-/is-unicode-supported/0.1.0, MIT, approved, clearlydefined npm/npmjs/-/is-weakref/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/is-what/3.14.1, MIT, approved, clearlydefined @@ -503,21 +571,23 @@ npm/npmjs/-/isarray/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/isbinaryfile/4.0.10, MIT, approved, clearlydefined npm/npmjs/-/isexe/2.0.0, ISC, approved, clearlydefined npm/npmjs/-/isobject/3.0.1, MIT, approved, clearlydefined +npm/npmjs/-/isstream/0.1.2, MIT, approved, clearlydefined npm/npmjs/-/istanbul-lib-coverage/3.2.0, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/istanbul-lib-instrument/5.2.0, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/istanbul-lib-report/3.0.0, 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.5, BSD-3-Clause AND MIT, approved, #1710 -npm/npmjs/-/jake/10.8.5, Apache-2.0 AND MIT, approved, #1316 npm/npmjs/-/jasmine-core/4.3.0, MIT, approved, clearlydefined npm/npmjs/-/jasmine-core/4.4.0, MIT, approved, clearlydefined npm/npmjs/-/jest-worker/27.5.1, 0BSD AND Apache-2.0 AND BSD-2-Clause AND MIT, approved, #1952 npm/npmjs/-/js-levenshtein/1.1.6, MIT, approved, clearlydefined +npm/npmjs/-/js-sdsl/4.2.0, MIT AND (0BSD AND MIT), approved, #5025 npm/npmjs/-/js-sha256/0.9.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 npm/npmjs/-/js2xmlparser/4.0.2, Apache-2.0, approved, clearlydefined +npm/npmjs/-/jsbn/0.1.1, MIT, approved, clearlydefined npm/npmjs/-/jsdoc-type-pratt-parser/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/jsesc/0.5.0, MIT, approved, clearlydefined npm/npmjs/-/jsesc/2.5.2, MIT, approved, clearlydefined @@ -525,40 +595,47 @@ npm/npmjs/-/json-parse-better-errors/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/json-parse-even-better-errors/2.3.1, MIT, approved, clearlydefined npm/npmjs/-/json-schema-traverse/0.4.1, MIT, approved, clearlydefined npm/npmjs/-/json-schema-traverse/1.0.0, MIT, approved, clearlydefined +npm/npmjs/-/json-schema/0.4.0, AFL-2.1 OR BSD-3-Clause, approved, #2410 npm/npmjs/-/json-stable-stringify-without-jsonify/1.0.1, MIT, approved, clearlydefined -npm/npmjs/-/json5/1.0.1, MIT, approved, CQ22351 +npm/npmjs/-/json-stringify-safe/5.0.1, ISC, approved, clearlydefined +npm/npmjs/-/json5/1.0.2, MIT, approved, CQ22351 npm/npmjs/-/json5/2.2.1, MIT, approved, #2126 npm/npmjs/-/jsonc-parser/3.0.0, MIT, approved, clearlydefined +npm/npmjs/-/jsonc-parser/3.1.0, MIT, approved, clearlydefined +npm/npmjs/-/jsonc-parser/3.2.0, MIT, approved, clearlydefined npm/npmjs/-/jsonfile/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/jsonfile/6.1.0, MIT, approved, clearlydefined npm/npmjs/-/jsonparse/1.3.1, MIT, approved, clearlydefined +npm/npmjs/-/jsprim/2.0.2, MIT, approved, clearlydefined npm/npmjs/-/karma-chrome-launcher/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/karma-coverage/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/karma-jasmine-html-reporter/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/karma-jasmine/5.1.0, MIT, approved, clearlydefined npm/npmjs/-/karma-sonarqube-reporter/1.4.0, MIT, approved, clearlydefined npm/npmjs/-/karma-source-map-support/1.4.0, MIT, approved, clearlydefined -npm/npmjs/-/karma/6.4.0, MIT, approved, clearlydefined +npm/npmjs/-/karma/6.4.1, MIT, approved, clearlydefined npm/npmjs/-/kdbush/3.0.0, ISC, approved, clearlydefined npm/npmjs/-/keycloak-angular/10.0.2, MIT, approved, #4713 -npm/npmjs/-/keycloak-js/18.0.0, Apache-2.0, approved, clearlydefined +npm/npmjs/-/keycloak-js/18.0.1, Apache-2.0, approved, clearlydefined npm/npmjs/-/kind-of/6.0.3, MIT, approved, clearlydefined npm/npmjs/-/klona/2.0.5, MIT, approved, clearlydefined -npm/npmjs/-/known-css-properties/0.25.0, MIT, approved, clearlydefined +npm/npmjs/-/known-css-properties/0.26.0, MIT, approved, clearlydefined npm/npmjs/-/kuler/2.0.0, MIT, approved, clearlydefined +npm/npmjs/-/lazy-ass/1.6.0, MIT, approved, clearlydefined npm/npmjs/-/less-loader/10.2.0, MIT, approved, clearlydefined npm/npmjs/-/less/4.1.2, 0BSD AND Apache-2.0 AND BSD-2-Clause AND MIT, approved, #1527 npm/npmjs/-/levn/0.4.1, MIT, approved, clearlydefined npm/npmjs/-/license-webpack-plugin/4.0.2, ISC AND MIT AND (BSD-3-Clause AND ISC AND MIT), approved, #3303 npm/npmjs/-/lilconfig/2.0.5, MIT, approved, clearlydefined +npm/npmjs/-/lilconfig/2.0.6, MIT, approved, clearlydefined npm/npmjs/-/lines-and-columns/1.2.4, MIT, approved, clearlydefined npm/npmjs/-/lint-staged/13.0.3, MIT, approved, clearlydefined +npm/npmjs/-/listr2/3.14.0, MIT, approved, clearlydefined npm/npmjs/-/listr2/4.0.5, MIT, approved, clearlydefined npm/npmjs/-/loader-runner/4.3.0, MIT, approved, clearlydefined npm/npmjs/-/loader-utils/1.4.2, MIT, approved, #4597 npm/npmjs/-/loader-utils/2.0.2, MIT, approved, #4986 npm/npmjs/-/loader-utils/3.2.0, MIT, approved, clearlydefined -npm/npmjs/-/locate-path/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/locate-path/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/locate-path/6.0.0, MIT, approved, clearlydefined npm/npmjs/-/lodash-es/4.17.21, MIT, approved, clearlydefined @@ -569,6 +646,7 @@ npm/npmjs/-/lodash.isplainobject/4.0.6, MIT, approved, clearlydefined npm/npmjs/-/lodash.kebabcase/4.1.1, MIT, approved, clearlydefined npm/npmjs/-/lodash.merge/4.6.2, MIT, approved, clearlydefined npm/npmjs/-/lodash.mergewith/4.6.2, MIT, approved, clearlydefined +npm/npmjs/-/lodash.once/4.1.1, MIT, approved, clearlydefined npm/npmjs/-/lodash.snakecase/4.1.1, MIT, approved, clearlydefined npm/npmjs/-/lodash.sortby/4.7.0, MIT, approved, clearlydefined npm/npmjs/-/lodash.startcase/4.4.0, MIT, approved, clearlydefined @@ -585,6 +663,7 @@ npm/npmjs/-/lru-cache/7.9.0, ISC, approved, clearlydefined npm/npmjs/-/lz-string/1.4.4, MIT AND WTFPL, approved, #1378 npm/npmjs/-/magic-string/0.25.7, MIT, approved, clearlydefined npm/npmjs/-/magic-string/0.26.1, MIT, approved, clearlydefined +npm/npmjs/-/magic-string/0.26.2, MIT, approved, clearlydefined npm/npmjs/-/make-dir/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/make-dir/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/make-error/1.3.6, ISC, approved, clearlydefined @@ -613,13 +692,11 @@ npm/npmjs/-/mimic-fn/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/min-indent/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/mini-css-extract-plugin/2.5.3, MIT, approved, clearlydefined npm/npmjs/-/minimalistic-assert/1.0.1, ISC, approved, clearlydefined -npm/npmjs/-/minimatch/3.0.4, ISC, approved, clearlydefined npm/npmjs/-/minimatch/3.0.5, ISC, approved, clearlydefined npm/npmjs/-/minimatch/3.1.2, ISC, approved, clearlydefined npm/npmjs/-/minimatch/5.0.1, ISC, approved, clearlydefined npm/npmjs/-/minimist-options/4.1.0, MIT, approved, clearlydefined -npm/npmjs/-/minimist/1.2.6, MIT, approved, clearlydefined -npm/npmjs/-/minimist/1.2.7, MIT, approved, clearlydefined +npm/npmjs/-/minimist/1.2.7, MIT, approved, #5886 npm/npmjs/-/minipass-collect/1.0.2, ISC, approved, clearlydefined npm/npmjs/-/minipass-fetch/1.4.1, MIT, approved, clearlydefined npm/npmjs/-/minipass-fetch/2.1.0, MIT, approved, clearlydefined @@ -632,11 +709,12 @@ npm/npmjs/-/minizlib/2.1.2, MIT, approved, clearlydefined npm/npmjs/-/mjolnir.js/2.7.1, MIT, approved, clearlydefined npm/npmjs/-/mkdirp/0.5.6, MIT, approved, clearlydefined npm/npmjs/-/mkdirp/1.0.4, MIT, approved, clearlydefined +npm/npmjs/-/module-alias/2.2.2, MIT, approved, clearlydefined npm/npmjs/-/mrmime/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/ms/2.0.0, MIT, approved, clearlydefined -npm/npmjs/-/ms/2.1.2, MIT, approved, clearlydefined -npm/npmjs/-/ms/2.1.3, MIT, approved, clearlydefined -npm/npmjs/-/msw/0.48.0, MIT AND (LicenseRef-scancode-proprietary-license AND MIT), restricted, #4871 +npm/npmjs/-/ms/2.1.2, MIT, approved, #5895 +npm/npmjs/-/ms/2.1.3, MIT, approved, #5895 +npm/npmjs/-/msw/1.0.0, , restricted, clearlydefined npm/npmjs/-/multicast-dns-service-types/1.1.0, MIT, approved, clearlydefined npm/npmjs/-/multicast-dns/6.2.3, MIT, approved, clearlydefined npm/npmjs/-/murmurhash-js/1.0.0, MIT, approved, clearlydefined @@ -649,17 +727,17 @@ npm/npmjs/-/negotiator/0.6.3, MIT, approved, clearlydefined npm/npmjs/-/neo-async/2.6.2, MIT, approved, clearlydefined npm/npmjs/-/nice-napi/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/node-addon-api/3.2.1, MIT, approved, clearlydefined -npm/npmjs/-/node-fetch/2.6.7, MIT, approved, clearlydefined +npm/npmjs/-/node-fetch/2.6.7, MIT, approved, #6954 npm/npmjs/-/node-forge/1.3.1, (BSD-3-Clause OR GPL-2.0-only) AND MIT, approved, #3014 npm/npmjs/-/node-gyp-build/4.4.0, MIT, approved, clearlydefined npm/npmjs/-/node-gyp/8.4.1, BSD-3-Clause AND MIT, approved, #1849 +npm/npmjs/-/node-hook/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/node-releases/2.0.6, MIT, approved, #1954 npm/npmjs/-/nopt/5.0.0, ISC, approved, clearlydefined npm/npmjs/-/normalize-package-data/2.5.0, BSD-2-Clause AND Apache-2.0 AND MIT, approved, #2499 npm/npmjs/-/normalize-package-data/3.0.3, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/normalize-path/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/normalize-range/0.1.2, MIT, approved, clearlydefined -npm/npmjs/-/normalize-selector/0.2.0, MIT, approved, clearlydefined npm/npmjs/-/npm-bundled/1.1.2, ISC, approved, clearlydefined npm/npmjs/-/npm-install-checks/4.0.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/-/npm-normalize-package-bin/1.0.1, ISC, approved, clearlydefined @@ -671,15 +749,14 @@ npm/npmjs/-/npm-run-path/4.0.1, MIT, approved, clearlydefined npm/npmjs/-/npm-run-path/5.1.0, MIT, approved, clearlydefined npm/npmjs/-/npmlog/6.0.2, ISC, approved, clearlydefined npm/npmjs/-/nth-check/2.0.1, BSD-2-Clause, approved, clearlydefined -npm/npmjs/-/nx/13.1.3, MIT, approved, clearlydefined -npm/npmjs/-/nx/14.1.1, MIT, approved, clearlydefined npm/npmjs/-/object-assign/4.1.1, MIT, approved, clearlydefined npm/npmjs/-/object-hash/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/object-inspect/1.12.2, MIT, approved, clearlydefined npm/npmjs/-/object-is/1.1.5, MIT, approved, clearlydefined npm/npmjs/-/object-keys/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/object.assign/4.1.2, MIT, approved, #3232 -npm/npmjs/-/object.values/1.1.5, MIT, approved, #4665 +npm/npmjs/-/object.assign/4.1.4, MIT, approved, #3232 +npm/npmjs/-/object.values/1.1.6, MIT, approved, #4665 npm/npmjs/-/obuf/1.1.2, MIT, approved, clearlydefined npm/npmjs/-/on-finished/2.3.0, MIT, approved, clearlydefined npm/npmjs/-/on-finished/2.4.1, MIT, approved, clearlydefined @@ -693,16 +770,14 @@ npm/npmjs/-/opener/1.5.2, MIT OR WTFPL OR (MIT AND WTFPL), approved, clearlydefi npm/npmjs/-/optionator/0.9.1, MIT, approved, clearlydefined npm/npmjs/-/ora/5.4.1, MIT, approved, clearlydefined npm/npmjs/-/os-tmpdir/1.0.2, MIT, approved, clearlydefined +npm/npmjs/-/ospath/1.2.2, MIT, approved, clearlydefined npm/npmjs/-/outvariant/1.3.0, MIT, approved, clearlydefined -npm/npmjs/-/p-limit/1.3.0, MIT, approved, clearlydefined npm/npmjs/-/p-limit/2.3.0, MIT, approved, clearlydefined npm/npmjs/-/p-limit/3.1.0, MIT, approved, clearlydefined -npm/npmjs/-/p-locate/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/p-locate/4.1.0, MIT, approved, clearlydefined npm/npmjs/-/p-locate/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/p-map/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/p-retry/4.6.2, MIT, approved, clearlydefined -npm/npmjs/-/p-try/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/p-try/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/pacote/12.0.3, ISC, approved, clearlydefined npm/npmjs/-/pako/1.0.11, MIT AND Zlib, approved, clearlydefined @@ -715,7 +790,6 @@ npm/npmjs/-/parse5-sax-parser/6.0.1, MIT, approved, clearlydefined npm/npmjs/-/parse5/5.1.1, MIT, approved, clearlydefined npm/npmjs/-/parse5/6.0.1, MIT, approved, clearlydefined npm/npmjs/-/parseurl/1.3.3, MIT, approved, clearlydefined -npm/npmjs/-/path-exists/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/path-exists/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/path-is-absolute/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/path-key/3.1.1, MIT, approved, clearlydefined @@ -725,14 +799,17 @@ npm/npmjs/-/path-to-regexp/0.1.7, MIT, approved, clearlydefined npm/npmjs/-/path-to-regexp/6.2.0, MIT, approved, clearlydefined npm/npmjs/-/path-type/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/pbf/3.2.1, BSD-3-Clause, approved, clearlydefined +npm/npmjs/-/pend/1.2.0, MIT, approved, clearlydefined +npm/npmjs/-/performance-now/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/picocolors/1.0.0, ISC, approved, clearlydefined npm/npmjs/-/picomatch/2.3.1, MIT, approved, clearlydefined npm/npmjs/-/pidtree/0.6.0, MIT, approved, clearlydefined npm/npmjs/-/pify/2.3.0, MIT, approved, clearlydefined npm/npmjs/-/pify/4.0.1, MIT, approved, clearlydefined -npm/npmjs/-/pirates/4.0.5, MIT, approved, #680 npm/npmjs/-/piscina/3.2.0, MIT, approved, clearlydefined npm/npmjs/-/pkg-dir/4.2.0, MIT, approved, clearlydefined +npm/npmjs/-/playwright-core/1.30.0, , restricted, clearlydefined +npm/npmjs/-/playwright-webkit/1.30.0, , restricted, clearlydefined npm/npmjs/-/portfinder/1.0.28, MIT, approved, clearlydefined npm/npmjs/-/postcss-attribute-case-insensitive/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/postcss-color-functional-notation/4.2.2, CC0-1.0, approved, clearlydefined @@ -750,13 +827,14 @@ npm/npmjs/-/postcss-font-variant/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/postcss-gap-properties/3.0.3, CC0-1.0, approved, clearlydefined npm/npmjs/-/postcss-image-set-function/4.0.6, CC0-1.0, approved, clearlydefined npm/npmjs/-/postcss-import/14.0.2, MIT, approved, clearlydefined -npm/npmjs/-/postcss-import/15.0.0, MIT, approved, clearlydefined +npm/npmjs/-/postcss-import/14.1.0, MIT, approved, clearlydefined +npm/npmjs/-/postcss-import/15.1.0, MIT, approved, clearlydefined npm/npmjs/-/postcss-initial/4.0.1, MIT, approved, clearlydefined npm/npmjs/-/postcss-js/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/postcss-lab-function/4.2.0, CC0-1.0 AND (MIT AND W3C-20150513) AND W3C-20150513 AND MIT, approved, #3020 npm/npmjs/-/postcss-load-config/3.1.4, MIT, approved, clearlydefined npm/npmjs/-/postcss-loader/6.2.1, MIT, approved, clearlydefined -npm/npmjs/-/postcss-loader/7.0.1, MIT, approved, clearlydefined +npm/npmjs/-/postcss-loader/7.0.2, MIT, approved, clearlydefined npm/npmjs/-/postcss-logical/5.0.4, CC0-1.0, approved, clearlydefined npm/npmjs/-/postcss-media-minmax/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/postcss-media-query-parser/0.2.3, MIT, approved, clearlydefined @@ -764,7 +842,7 @@ npm/npmjs/-/postcss-modules-extract-imports/3.0.0, ISC, approved, clearlydefined npm/npmjs/-/postcss-modules-local-by-default/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/postcss-modules-scope/3.0.0, ISC, approved, clearlydefined npm/npmjs/-/postcss-modules-values/4.0.0, ISC, approved, clearlydefined -npm/npmjs/-/postcss-nested/5.0.6, MIT, approved, clearlydefined +npm/npmjs/-/postcss-nested/6.0.0, MIT, approved, clearlydefined npm/npmjs/-/postcss-nesting/10.1.4, CC0-1.0, approved, clearlydefined npm/npmjs/-/postcss-overflow-shorthand/3.0.3, CC0-1.0, approved, clearlydefined npm/npmjs/-/postcss-page-break/3.0.4, MIT, approved, clearlydefined @@ -776,9 +854,10 @@ npm/npmjs/-/postcss-resolve-nested-selector/0.1.1, MIT, approved, clearlydefined npm/npmjs/-/postcss-safe-parser/6.0.0, MIT, approved, clearlydefined npm/npmjs/-/postcss-scss/4.0.4, MIT, approved, clearlydefined npm/npmjs/-/postcss-selector-not/5.0.0, MIT, approved, clearlydefined -npm/npmjs/-/postcss-selector-parser/6.0.10, MIT, approved, #5056 +npm/npmjs/-/postcss-selector-parser/6.0.11, MIT, approved, #5056 npm/npmjs/-/postcss-value-parser/4.2.0, MIT, approved, clearlydefined npm/npmjs/-/postcss/8.4.19, MIT, approved, #3545 +npm/npmjs/-/postcss/8.4.21, MIT, approved, #3545 npm/npmjs/-/postcss/8.4.5, MIT, approved, #3545 npm/npmjs/-/potpack/1.0.2, ISC, approved, clearlydefined npm/npmjs/-/prelude-ls/1.2.1, MIT, approved, clearlydefined @@ -791,12 +870,16 @@ npm/npmjs/-/promise-inflight/1.0.1, ISC, approved, clearlydefined npm/npmjs/-/promise-retry/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/protocol-buffers-schema/3.6.0, MIT, approved, clearlydefined npm/npmjs/-/proxy-addr/2.0.7, MIT, approved, clearlydefined +npm/npmjs/-/proxy-from-env/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/prr/1.0.1, MIT, approved, clearlydefined +npm/npmjs/-/psl/1.9.0, MIT AND CC0-1.0, approved, #3080 +npm/npmjs/-/pump/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/punycode/2.1.1, MIT, approved, clearlydefined npm/npmjs/-/q/1.5.1, Apache-2.0 AND MIT, approved, #1020 npm/npmjs/-/qjobs/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/qs/6.10.3, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/qs/6.11.0, BSD-3-Clause, approved, clearlydefined +npm/npmjs/-/qs/6.5.3, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/queue-microtask/1.2.3, MIT, approved, clearlydefined npm/npmjs/-/quick-lru/4.0.1, MIT, approved, clearlydefined npm/npmjs/-/quick-lru/5.1.1, MIT, approved, clearlydefined @@ -816,23 +899,29 @@ npm/npmjs/-/redent/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/reflect-metadata/0.1.13, Apache-2.0, approved, clearlydefined npm/npmjs/-/regenerate-unicode-properties/10.0.1, MIT, approved, clearlydefined npm/npmjs/-/regenerate/1.4.2, MIT, approved, clearlydefined +npm/npmjs/-/regenerator-runtime/0.13.11, MIT, approved, #4978 npm/npmjs/-/regenerator-runtime/0.13.9, MIT, approved, #4978 npm/npmjs/-/regenerator-transform/0.15.0, MIT, approved, #5001 npm/npmjs/-/regex-parser/2.2.11, MIT, approved, clearlydefined +npm/npmjs/-/regexp-match-indices/1.0.2, Apache-2.0, approved, clearlydefined +npm/npmjs/-/regexp-tree/0.1.24, MIT, approved, clearlydefined npm/npmjs/-/regexp.prototype.flags/1.4.3, MIT, approved, clearlydefined npm/npmjs/-/regexpp/3.2.0, MIT, approved, clearlydefined npm/npmjs/-/regexpu-core/5.0.1, MIT, approved, clearlydefined npm/npmjs/-/regjsgen/0.6.0, MIT, approved, clearlydefined npm/npmjs/-/regjsparser/0.8.4, BSD-2-Clause, approved, #1956 +npm/npmjs/-/request-progress/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/require-directory/2.1.1, MIT, approved, clearlydefined npm/npmjs/-/require-from-string/2.0.2, MIT, approved, clearlydefined npm/npmjs/-/requires-port/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/resolve-from/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/resolve-from/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/resolve-global/1.0.0, MIT, approved, clearlydefined +npm/npmjs/-/resolve-pkg/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/resolve-protobuf-schema/2.1.0, MIT, approved, clearlydefined npm/npmjs/-/resolve-url-loader/5.0.0, MIT, approved, clearlydefined npm/npmjs/-/resolve/1.22.0, MIT AND ISC, approved, #2409 +npm/npmjs/-/resolve/1.22.1, MIT AND ISC, approved, #2409 npm/npmjs/-/restore-cursor/3.1.0, MIT, approved, clearlydefined npm/npmjs/-/retry/0.12.0, MIT, approved, clearlydefined npm/npmjs/-/retry/0.13.1, MIT, approved, clearlydefined @@ -843,33 +932,32 @@ npm/npmjs/-/robust-predicates/3.0.1, Unlicense, approved, #3305 npm/npmjs/-/run-async/2.4.1, MIT, approved, clearlydefined npm/npmjs/-/run-parallel/1.2.0, MIT, approved, clearlydefined npm/npmjs/-/rw/1.3.3, BSD-3-Clause, approved, clearlydefined -npm/npmjs/-/rxjs-for-await/0.0.2, MIT, approved, clearlydefined npm/npmjs/-/rxjs/6.6.7, Apache-2.0 AND MIT, approved, #941 npm/npmjs/-/rxjs/7.5.7, Apache-2.0 AND (0BSD AND Apache-2.0) AND 0BSD, approved, #3306 +npm/npmjs/-/rxjs/7.8.0, Apache-2.0 AND (0BSD AND Apache-2.0) AND 0BSD, approved, #5993 npm/npmjs/-/safe-buffer/5.1.2, MIT, approved, clearlydefined npm/npmjs/-/safe-buffer/5.2.1, MIT, approved, clearlydefined +npm/npmjs/-/safe-regex-test/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/safe-stable-stringify/2.4.0, MIT, approved, clearlydefined npm/npmjs/-/safer-buffer/2.1.2, MIT, approved, clearlydefined npm/npmjs/-/sass-loader/12.4.0, MIT, approved, clearlydefined npm/npmjs/-/sass/1.49.9, MIT, approved, clearlydefined -npm/npmjs/-/sax/1.2.4, ISC, approved, clearlydefined +npm/npmjs/-/sax/1.2.4, ISC AND MIT AND ISC, approved, #5889 npm/npmjs/-/schema-utils/2.7.1, MIT, approved, clearlydefined npm/npmjs/-/schema-utils/3.1.1, MIT, approved, clearlydefined npm/npmjs/-/schema-utils/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/select-hose/2.0.0, MIT, approved, #145 npm/npmjs/-/selfsigned/2.0.1, MIT, approved, clearlydefined -npm/npmjs/-/semver/5.7.1, ISC, approved, clearlydefined +npm/npmjs/-/semver/5.7.1, ISC, approved, #5900 npm/npmjs/-/semver/6.3.0, ISC, approved, clearlydefined npm/npmjs/-/semver/7.0.0, ISC, approved, clearlydefined -npm/npmjs/-/semver/7.3.4, ISC, approved, clearlydefined npm/npmjs/-/semver/7.3.5, ISC, approved, clearlydefined -npm/npmjs/-/semver/7.3.7, ISC, approved, clearlydefined npm/npmjs/-/semver/7.3.8, ISC, approved, clearlydefined npm/npmjs/-/send/0.18.0, MIT, approved, clearlydefined npm/npmjs/-/serialize-javascript/6.0.0, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/serve-index/1.9.1, MIT, approved, clearlydefined npm/npmjs/-/serve-static/1.15.0, MIT, approved, clearlydefined -npm/npmjs/-/set-blocking/2.0.0, ISC, approved, clearlydefined +npm/npmjs/-/set-blocking/2.0.0, ISC, approved, #5899 npm/npmjs/-/set-cookie-parser/2.4.8, MIT, approved, clearlydefined npm/npmjs/-/setprototypeof/1.1.0, ISC, approved, clearlydefined npm/npmjs/-/setprototypeof/1.2.0, ISC, approved, clearlydefined @@ -877,7 +965,7 @@ npm/npmjs/-/shallow-clone/3.0.1, MIT, approved, clearlydefined npm/npmjs/-/shebang-command/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/shebang-regex/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/side-channel/1.0.4, MIT, approved, clearlydefined -npm/npmjs/-/signal-exit/3.0.7, ISC, approved, clearlydefined +npm/npmjs/-/signal-exit/3.0.7, ISC, approved, #5892 npm/npmjs/-/simple-swizzle/0.2.2, MIT, approved, clearlydefined npm/npmjs/-/sirv/1.0.19, MIT, approved, clearlydefined npm/npmjs/-/slash/3.0.0, MIT, approved, clearlydefined @@ -899,6 +987,7 @@ npm/npmjs/-/source-map-support/0.5.21, 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 npm/npmjs/-/source-map/0.7.3, BSD-3-Clause, approved, #2416 +npm/npmjs/-/source-map/0.7.4, BSD-3-Clause, approved, #2416 npm/npmjs/-/source-map/0.8.0-beta.0, BSD-3-Clause, approved, #2984 npm/npmjs/-/sourcemap-codec/1.4.8, MIT, approved, clearlydefined npm/npmjs/-/spdx-correct/3.1.1, Apache-2.0, approved, #990 @@ -907,21 +996,23 @@ npm/npmjs/-/spdx-expression-parse/3.0.1, MIT, approved, #1127 npm/npmjs/-/spdx-license-ids/3.0.11, CC0-1.0, approved, #989 npm/npmjs/-/spdy-transport/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/spdy/4.0.2, MIT, approved, #2926 -npm/npmjs/-/specificity/0.4.1, MIT, approved, clearlydefined npm/npmjs/-/split2/3.2.2, ISC, approved, clearlydefined npm/npmjs/-/sprintf-js/1.0.3, BSD-3-Clause, approved, #949 +npm/npmjs/-/sshpk/1.17.0, MIT, approved, clearlydefined npm/npmjs/-/ssri/8.0.1, CC0-1.0 AND ISC AND (BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT), approved, #2730 npm/npmjs/-/ssri/9.0.0, CC0-1.0 AND ISC, approved, #2683 npm/npmjs/-/stack-trace/0.0.10, MIT, approved, clearlydefined +npm/npmjs/-/stackframe/1.3.4, MIT, approved, clearlydefined npm/npmjs/-/statuses/1.5.0, MIT, approved, clearlydefined npm/npmjs/-/statuses/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/streamroller/3.1.3, MIT, approved, clearlydefined npm/npmjs/-/strict-event-emitter/0.2.8, MIT, approved, clearlydefined +npm/npmjs/-/strict-event-emitter/0.4.4, , restricted, clearlydefined npm/npmjs/-/string-argv/0.3.1, MIT, approved, clearlydefined npm/npmjs/-/string-width/4.2.3, MIT, approved, clearlydefined npm/npmjs/-/string-width/5.1.2, MIT, approved, clearlydefined -npm/npmjs/-/string.prototype.trimend/1.0.5, MIT, approved, #4564 -npm/npmjs/-/string.prototype.trimstart/1.0.5, MIT, approved, #4647 +npm/npmjs/-/string.prototype.trimend/1.0.6, MIT, approved, #4564 +npm/npmjs/-/string.prototype.trimstart/1.0.6, MIT, approved, #4647 npm/npmjs/-/string_decoder/1.1.1, MIT, approved, clearlydefined npm/npmjs/-/string_decoder/1.3.0, MIT, approved, clearlydefined npm/npmjs/-/strip-ansi/6.0.1, MIT, approved, clearlydefined @@ -932,26 +1023,25 @@ npm/npmjs/-/strip-final-newline/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/strip-indent/3.0.0, MIT, approved, clearlydefined npm/npmjs/-/strip-json-comments/3.1.1, MIT, approved, clearlydefined npm/npmjs/-/style-search/0.1.0, ISC, approved, clearlydefined -npm/npmjs/-/stylelint-config-recommended-scss/5.0.2, MIT, approved, clearlydefined -npm/npmjs/-/stylelint-config-recommended/6.0.0, MIT, approved, clearlydefined -npm/npmjs/-/stylelint-config-standard-scss/3.0.0, MIT, approved, clearlydefined -npm/npmjs/-/stylelint-config-standard/24.0.0, MIT, approved, clearlydefined +npm/npmjs/-/stylelint-config-recommended-scss/6.0.0, MIT, approved, clearlydefined +npm/npmjs/-/stylelint-config-recommended/7.0.0, MIT, approved, clearlydefined +npm/npmjs/-/stylelint-config-standard-scss/4.0.0, MIT, approved, clearlydefined +npm/npmjs/-/stylelint-config-standard/25.0.0, MIT, approved, clearlydefined npm/npmjs/-/stylelint-scss/4.2.0, MIT, approved, clearlydefined -npm/npmjs/-/stylelint/14.8.2, MIT, approved, clearlydefined +npm/npmjs/-/stylelint/14.16.1, MIT, approved, clearlydefined npm/npmjs/-/stylus-loader/6.2.0, MIT, approved, clearlydefined npm/npmjs/-/stylus/0.56.0, MIT, approved, clearlydefined npm/npmjs/-/supercluster/7.1.5, ISC, approved, clearlydefined npm/npmjs/-/supports-color/5.5.0, MIT, approved, clearlydefined npm/npmjs/-/supports-color/7.2.0, MIT, approved, clearlydefined npm/npmjs/-/supports-color/8.1.1, MIT, approved, clearlydefined -npm/npmjs/-/supports-hyperlinks/2.2.0, MIT, approved, clearlydefined +npm/npmjs/-/supports-hyperlinks/2.3.0, MIT, approved, clearlydefined npm/npmjs/-/supports-preserve-symlinks-flag/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/svg-tags/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/symbol-observable/4.0.0, MIT, approved, clearlydefined -npm/npmjs/-/table/6.8.0, BSD-3-Clause, approved, #4596 -npm/npmjs/-/tailwindcss/3.0.24, MIT, approved, clearlydefined +npm/npmjs/-/table/6.8.1, BSD-3-Clause, approved, #4596 +npm/npmjs/-/tailwindcss/3.2.4, MIT, approved, clearlydefined npm/npmjs/-/tapable/2.2.1, MIT, approved, clearlydefined -npm/npmjs/-/tar-stream/2.2.0, MIT, approved, clearlydefined npm/npmjs/-/tar/6.1.11, ISC, approved, #4566 npm/npmjs/-/terser-webpack-plugin/5.3.1, MIT, approved, clearlydefined npm/npmjs/-/terser/5.11.0, BSD-2-Clause, approved, clearlydefined @@ -960,6 +1050,7 @@ npm/npmjs/-/test-exclude/6.0.0, ISC, approved, clearlydefined npm/npmjs/-/text-extensions/1.9.0, MIT, approved, clearlydefined npm/npmjs/-/text-hex/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/text-table/0.2.0, MIT, approved, clearlydefined +npm/npmjs/-/throttleit/1.0.0, MIT, approved, clearlydefined npm/npmjs/-/through/2.3.8, Apache-2.0 AND MIT, approved, #1036 npm/npmjs/-/through2/4.0.2, MIT, approved, clearlydefined npm/npmjs/-/thunky/1.1.0, MIT, approved, clearlydefined @@ -970,17 +1061,21 @@ npm/npmjs/-/to-fast-properties/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/to-regex-range/5.0.1, MIT, approved, clearlydefined npm/npmjs/-/toidentifier/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/totalist/1.1.0, MIT, approved, clearlydefined +npm/npmjs/-/tough-cookie/2.5.0, BSD-3-Clause, approved, clearlydefined npm/npmjs/-/tr46/0.0.3, MIT, approved, clearlydefined npm/npmjs/-/tr46/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/tree-kill/1.2.2, MIT, approved, clearlydefined npm/npmjs/-/trim-newlines/3.0.1, MIT, approved, clearlydefined npm/npmjs/-/triple-beam/1.3.0, MIT, approved, clearlydefined +npm/npmjs/-/ts-loader/9.4.2, MIT AND ISC, approved, #5028 npm/npmjs/-/ts-node/10.9.1, MIT, approved, clearlydefined npm/npmjs/-/tsconfig-paths/3.14.1, MIT, approved, clearlydefined npm/npmjs/-/tslib/1.14.1, 0BSD, approved, clearlydefined npm/npmjs/-/tslib/2.3.1, 0BSD, approved, clearlydefined npm/npmjs/-/tslib/2.4.1, 0BSD, approved, #4336 npm/npmjs/-/tsutils/3.21.0, MIT, approved, clearlydefined +npm/npmjs/-/tunnel-agent/0.6.0, Apache-2.0, approved, clearlydefined +npm/npmjs/-/tweetnacl/0.14.5, Unlicense, approved, #1035 npm/npmjs/-/type-check/0.4.0, MIT, approved, clearlydefined npm/npmjs/-/type-fest/0.18.1, MIT OR (CC0-1.0 AND MIT), approved, clearlydefined npm/npmjs/-/type-fest/0.20.2, MIT OR (CC0-1.0 AND MIT), approved, clearlydefined @@ -989,10 +1084,11 @@ npm/npmjs/-/type-fest/0.6.0, MIT OR (CC0-1.0 AND MIT), approved, clearlydefined npm/npmjs/-/type-fest/0.8.1, MIT OR (CC0-1.0 AND MIT), approved, clearlydefined npm/npmjs/-/type-fest/2.19.0, CC0-1.0 OR MIT OR (CC0-1.0 AND MIT), approved, clearlydefined npm/npmjs/-/type-is/1.6.18, MIT, approved, clearlydefined +npm/npmjs/-/typed-array-length/1.0.4, MIT, approved, #6246 npm/npmjs/-/typed-assert/1.0.9, MIT, approved, clearlydefined npm/npmjs/-/typescript/4.6.4, Apache-2.0 AND (Apache-2.0 AND MIT AND ISC) AND (MIT AND Unicode-TOU AND W3C-20150513 AND CC-BY-4.0) AND MIT AND ODbL-1.0, approved, #2440 npm/npmjs/-/typescript/4.8.4, , approved, #3327 -npm/npmjs/-/ua-parser-js/0.7.31, MIT, approved, clearlydefined +npm/npmjs/-/ua-parser-js/0.7.33, MIT, approved, clearlydefined npm/npmjs/-/unbox-primitive/1.0.2, MIT, approved, clearlydefined npm/npmjs/-/unicode-canonical-property-names-ecmascript/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/unicode-match-property-ecmascript/2.0.0, MIT, approved, clearlydefined @@ -1003,17 +1099,20 @@ npm/npmjs/-/unique-slug/2.0.2, ISC, approved, clearlydefined npm/npmjs/-/universalify/0.1.2, MIT, approved, clearlydefined npm/npmjs/-/universalify/2.0.0, MIT, approved, clearlydefined npm/npmjs/-/unpipe/1.0.0, MIT, approved, clearlydefined +npm/npmjs/-/untildify/4.0.0, MIT, approved, clearlydefined npm/npmjs/-/update-browserslist-db/1.0.10, MIT, approved, clearlydefined npm/npmjs/-/uri-js/4.4.1, BSD-2-Clause, approved, #1086 -npm/npmjs/-/util-deprecate/1.0.2, MIT, approved, clearlydefined +npm/npmjs/-/util-deprecate/1.0.2, MIT, approved, #5885 npm/npmjs/-/util/0.12.5, MIT, approved, clearlydefined npm/npmjs/-/utils-merge/1.0.1, MIT, approved, clearlydefined npm/npmjs/-/uuid/8.3.2, MIT AND (BSD-3-Clause AND MIT), approved, #2438 +npm/npmjs/-/uuid/9.0.0, MIT AND (BSD-3-Clause AND MIT), approved, #6869 npm/npmjs/-/v8-compile-cache-lib/3.0.1, MIT, approved, clearlydefined npm/npmjs/-/v8-compile-cache/2.3.0, MIT, approved, clearlydefined npm/npmjs/-/validate-npm-package-license/3.0.4, Apache-2.0 AND (Apache-2.0 AND BSD-2-Clause), approved, #2562 npm/npmjs/-/validate-npm-package-name/3.0.0, ISC, approved, clearlydefined npm/npmjs/-/vary/1.1.2, MIT, approved, clearlydefined +npm/npmjs/-/verror/1.10.0, MIT, approved, clearlydefined npm/npmjs/-/void-elements/2.0.1, MIT, approved, clearlydefined npm/npmjs/-/vt-pbf/3.1.3, MIT, approved, clearlydefined npm/npmjs/-/watchpack/2.4.0, MIT, approved, clearlydefined @@ -1047,7 +1146,7 @@ npm/npmjs/-/word-wrap/1.2.3, MIT, approved, clearlydefined npm/npmjs/-/wrap-ansi/6.2.0, 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.1, ISC, approved, clearlydefined +npm/npmjs/-/write-file-atomic/4.0.2, ISC, approved, clearlydefined npm/npmjs/-/ws/7.5.7, MIT, approved, #1940 npm/npmjs/-/ws/8.2.3, MIT, approved, clearlydefined npm/npmjs/-/ws/8.6.0, MIT, approved, clearlydefined @@ -1057,32 +1156,36 @@ npm/npmjs/-/y18n/5.0.8, ISC, approved, clearlydefined npm/npmjs/-/yallist/4.0.0, ISC, approved, clearlydefined npm/npmjs/-/yaml/1.10.2, ISC, approved, clearlydefined npm/npmjs/-/yaml/2.1.3, ISC AND 0BSD, approved, #3489 -npm/npmjs/-/yargs-parser/20.0.0, ISC, approved, clearlydefined npm/npmjs/-/yargs-parser/20.2.9, ISC, approved, clearlydefined npm/npmjs/-/yargs-parser/21.0.1, ISC, approved, clearlydefined npm/npmjs/-/yargs/16.2.0, MIT, approved, clearlydefined npm/npmjs/-/yargs/17.5.0, MIT, approved, clearlydefined +npm/npmjs/-/yauzl/2.10.0, MIT, approved, clearlydefined npm/npmjs/-/yn/3.1.1, MIT, approved, clearlydefined npm/npmjs/-/yocto-queue/0.1.0, MIT, approved, clearlydefined npm/npmjs/-/zone.js/0.11.8, MIT, approved, clearlydefined npm/npmjs/@ampproject/remapping/2.2.0, Apache-2.0, approved, clearlydefined npm/npmjs/@angular-builders/custom-webpack/13.1.0, MIT, approved, clearlydefined npm/npmjs/@angular-devkit/architect/0.1303.5, MIT, approved, clearlydefined +npm/npmjs/@angular-devkit/architect/0.1402.10, MIT, approved, clearlydefined npm/npmjs/@angular-devkit/build-angular/13.3.5, MIT, approved, clearlydefined npm/npmjs/@angular-devkit/build-webpack/0.1303.5, MIT, approved, clearlydefined npm/npmjs/@angular-devkit/core/13.3.5, MIT, approved, clearlydefined +npm/npmjs/@angular-devkit/core/14.2.10, MIT, approved, clearlydefined npm/npmjs/@angular-devkit/schematics/13.3.5, MIT, approved, clearlydefined -npm/npmjs/@angular-eslint/builder/13.2.1, MIT, approved, clearlydefined +npm/npmjs/@angular-devkit/schematics/14.2.10, MIT, approved, clearlydefined +npm/npmjs/@angular-eslint/builder/15.1.0, MIT, approved, clearlydefined npm/npmjs/@angular-eslint/bundled-angular-compiler/13.2.1, MIT, approved, clearlydefined npm/npmjs/@angular-eslint/bundled-angular-compiler/13.5.0, MIT, approved, clearlydefined +npm/npmjs/@angular-eslint/bundled-angular-compiler/15.2.0, MIT, approved, clearlydefined npm/npmjs/@angular-eslint/eslint-plugin-template/13.2.1, MIT, approved, clearlydefined npm/npmjs/@angular-eslint/eslint-plugin-template/13.5.0, MIT, approved, clearlydefined -npm/npmjs/@angular-eslint/eslint-plugin/13.2.1, MIT, approved, clearlydefined npm/npmjs/@angular-eslint/eslint-plugin/13.5.0, MIT, approved, clearlydefined +npm/npmjs/@angular-eslint/eslint-plugin/15.2.0, MIT, approved, clearlydefined npm/npmjs/@angular-eslint/schematics/13.5.0, MIT, approved, clearlydefined npm/npmjs/@angular-eslint/template-parser/13.2.1, MIT, approved, clearlydefined -npm/npmjs/@angular-eslint/utils/13.2.1, MIT, approved, clearlydefined npm/npmjs/@angular-eslint/utils/13.5.0, MIT, approved, clearlydefined +npm/npmjs/@angular-eslint/utils/15.2.0, MIT, approved, clearlydefined npm/npmjs/@angular-material-components/datetime-picker/7.0.1, MIT, approved, clearlydefined npm/npmjs/@angular/animations/13.3.6, MIT, approved, clearlydefined npm/npmjs/@angular/cdk/13.3.6, MIT, approved, clearlydefined @@ -1130,6 +1233,7 @@ npm/npmjs/@babel/helper-wrap-function/7.16.8, MIT, approved, clearlydefined npm/npmjs/@babel/helpers/7.17.9, MIT, approved, #1941 npm/npmjs/@babel/highlight/7.17.9, MIT, approved, clearlydefined npm/npmjs/@babel/parser/7.17.10, MIT, approved, clearlydefined +npm/npmjs/@babel/parser/7.20.5, MIT, approved, #4604 npm/npmjs/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7, MIT, approved, clearlydefined npm/npmjs/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7, MIT, approved, clearlydefined npm/npmjs/@babel/plugin-proposal-async-generator-functions/7.16.8, MIT, approved, clearlydefined @@ -1198,41 +1302,54 @@ npm/npmjs/@babel/preset-env/7.16.11, MIT, approved, clearlydefined npm/npmjs/@babel/preset-modules/0.1.5, MIT, approved, clearlydefined npm/npmjs/@babel/runtime-corejs3/7.17.9, MIT, approved, clearlydefined npm/npmjs/@babel/runtime/7.16.7, MIT, approved, clearlydefined -npm/npmjs/@babel/runtime/7.17.9, MIT, approved, #1946 -npm/npmjs/@babel/runtime/7.18.3, MIT, approved, clearlydefined -npm/npmjs/@babel/runtime/7.18.6, MIT, approved, clearlydefined +npm/npmjs/@babel/runtime/7.20.6, MIT AND BSD-3-Clause AND BSD-2-Clause, approved, #6242 npm/npmjs/@babel/template/7.16.7, MIT, approved, clearlydefined npm/npmjs/@babel/traverse/7.17.10, MIT, approved, clearlydefined npm/npmjs/@babel/types/7.17.10, MIT, approved, clearlydefined +npm/npmjs/@badeball/cypress-configuration/4.2.0, MIT, approved, clearlydefined +npm/npmjs/@badeball/cypress-cucumber-preprocessor/15.0.0, MIT, approved, clearlydefined +npm/npmjs/@bahmutov/cypress-esbuild-preprocessor/2.1.5, MIT, approved, clearlydefined npm/npmjs/@colors/colors/1.5.0, MIT, approved, clearlydefined -npm/npmjs/@commitlint/cli/17.3.0, , restricted, clearlydefined +npm/npmjs/@commitlint/cli/17.4.2, MIT, approved, clearlydefined npm/npmjs/@commitlint/config-conventional/16.2.4, MIT, approved, clearlydefined -npm/npmjs/@commitlint/config-validator/17.1.0, MIT, approved, clearlydefined -npm/npmjs/@commitlint/ensure/17.3.0, , restricted, clearlydefined -npm/npmjs/@commitlint/execute-rule/17.0.0, MIT, approved, clearlydefined -npm/npmjs/@commitlint/format/17.0.0, MIT, approved, clearlydefined -npm/npmjs/@commitlint/is-ignored/17.2.0, MIT, approved, #4855 -npm/npmjs/@commitlint/lint/17.3.0, , restricted, clearlydefined -npm/npmjs/@commitlint/load/17.3.0, , restricted, clearlydefined -npm/npmjs/@commitlint/message/17.2.0, MIT, approved, #4856 -npm/npmjs/@commitlint/parse/17.2.0, MIT, approved, #4870 -npm/npmjs/@commitlint/read/17.2.0, MIT, approved, #4867 -npm/npmjs/@commitlint/resolve-extends/17.3.0, , restricted, clearlydefined -npm/npmjs/@commitlint/rules/17.3.0, , restricted, clearlydefined -npm/npmjs/@commitlint/to-lines/17.0.0, MIT, approved, clearlydefined -npm/npmjs/@commitlint/top-level/17.0.0, MIT, approved, clearlydefined -npm/npmjs/@commitlint/types/17.0.0, MIT, approved, clearlydefined +npm/npmjs/@commitlint/config-validator/17.4.0, MIT, approved, clearlydefined +npm/npmjs/@commitlint/ensure/17.4.0, MIT, approved, clearlydefined +npm/npmjs/@commitlint/execute-rule/17.4.0, MIT, approved, clearlydefined +npm/npmjs/@commitlint/format/17.4.0, MIT, approved, clearlydefined +npm/npmjs/@commitlint/is-ignored/17.4.2, MIT, approved, clearlydefined +npm/npmjs/@commitlint/lint/17.4.2, , restricted, clearlydefined +npm/npmjs/@commitlint/load/17.4.2, MIT, approved, clearlydefined +npm/npmjs/@commitlint/message/17.4.2, MIT, approved, clearlydefined +npm/npmjs/@commitlint/parse/17.4.2, MIT, approved, clearlydefined +npm/npmjs/@commitlint/read/17.4.2, MIT, approved, clearlydefined +npm/npmjs/@commitlint/resolve-extends/17.4.0, MIT, approved, clearlydefined +npm/npmjs/@commitlint/rules/17.4.2, MIT, approved, clearlydefined +npm/npmjs/@commitlint/to-lines/17.4.0, MIT, approved, clearlydefined +npm/npmjs/@commitlint/top-level/17.4.0, MIT, approved, clearlydefined +npm/npmjs/@commitlint/types/17.4.0, MIT, approved, clearlydefined npm/npmjs/@cspotcode/source-map-support/0.8.1, MIT, approved, clearlydefined npm/npmjs/@csstools/postcss-progressive-custom-properties/1.3.0, CC0-1.0, approved, clearlydefined +npm/npmjs/@csstools/selector-specificity/2.1.1, CC0-1.0, approved, #7043 +npm/npmjs/@cucumber/cucumber-expressions/16.1.1, MIT, approved, clearlydefined +npm/npmjs/@cucumber/gherkin/24.1.0, MIT, approved, clearlydefined +npm/npmjs/@cucumber/html-formatter/19.2.0, MIT, restricted, clearlydefined +npm/npmjs/@cucumber/message-streams/4.0.1, MIT, approved, clearlydefined +npm/npmjs/@cucumber/messages/19.1.4, MIT, approved, clearlydefined +npm/npmjs/@cucumber/tag-expressions/4.1.0, MIT, approved, clearlydefined +npm/npmjs/@cypress/request/2.88.10, Apache-2.0, approved, #6948 +npm/npmjs/@cypress/schematic/2.4.0, MIT, approved, clearlydefined +npm/npmjs/@cypress/xvfb/1.2.4, MIT, approved, clearlydefined npm/npmjs/@dabh/diagnostics/2.0.3, MIT, approved, clearlydefined -npm/npmjs/@deck.gl/core/8.8.20, , restricted, clearlydefined +npm/npmjs/@deck.gl/core/8.8.20, MIT, restricted, clearlydefined npm/npmjs/@deck.gl/layers/8.7.12, MIT, approved, clearlydefined -npm/npmjs/@deck.gl/mapbox/8.7.12, MIT, approved, clearlydefined +npm/npmjs/@deck.gl/mapbox/8.8.22, , restricted, clearlydefined npm/npmjs/@discoveryjs/json-ext/0.5.6, MIT, approved, clearlydefined -npm/npmjs/@es-joy/jsdoccomment/0.36.0, MIT, approved, #4865 -npm/npmjs/@eslint/eslintrc/1.3.0, MIT, approved, clearlydefined +npm/npmjs/@es-joy/jsdoccomment/0.36.1, MIT, approved, #4865 +npm/npmjs/@esbuild/linux-loong64/0.14.54, MIT, approved, clearlydefined +npm/npmjs/@eslint/eslintrc/1.3.3, MIT, approved, clearlydefined npm/npmjs/@gar/promisify/1.1.3, MIT, approved, clearlydefined -npm/npmjs/@humanwhocodes/config-array/0.9.5, Apache-2.0, approved, clearlydefined +npm/npmjs/@humanwhocodes/config-array/0.11.7, Apache-2.0, approved, #5876 +npm/npmjs/@humanwhocodes/module-importer/1.0.1, Apache-2.0, approved, clearlydefined npm/npmjs/@humanwhocodes/object-schema/1.2.1, 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 @@ -1241,11 +1358,11 @@ npm/npmjs/@jridgewell/resolve-uri/3.0.6, MIT, approved, clearlydefined npm/npmjs/@jridgewell/set-array/1.1.0, MIT, approved, clearlydefined npm/npmjs/@jridgewell/sourcemap-codec/1.4.12, MIT, approved, clearlydefined npm/npmjs/@jridgewell/trace-mapping/0.3.9, MIT, approved, clearlydefined -npm/npmjs/@loaders.gl/core/3.2.12, , restricted, clearlydefined -npm/npmjs/@loaders.gl/images/3.2.12, , restricted, clearlydefined -npm/npmjs/@loaders.gl/loader-utils/3.2.12, , restricted, clearlydefined -npm/npmjs/@loaders.gl/worker-utils/3.2.12, , restricted, clearlydefined -npm/npmjs/@luma.gl/constants/8.5.18, , restricted, clearlydefined +npm/npmjs/@loaders.gl/core/3.2.12, MIT, approved, clearlydefined +npm/npmjs/@loaders.gl/images/3.2.12, MIT, approved, clearlydefined +npm/npmjs/@loaders.gl/loader-utils/3.2.12, MIT, approved, clearlydefined +npm/npmjs/@loaders.gl/worker-utils/3.2.12, MIT, approved, clearlydefined +npm/npmjs/@luma.gl/constants/8.5.18, MIT, approved, clearlydefined npm/npmjs/@luma.gl/core/8.5.18, MIT AND BSD-3-Clause, approved, #3310 npm/npmjs/@luma.gl/engine/8.5.18, BSD-3-Clause AND MIT, approved, #3311 npm/npmjs/@luma.gl/gltools/8.5.18, MIT, approved, #3312 @@ -1283,40 +1400,19 @@ npm/npmjs/@npmcli/move-file/2.0.0, MIT, approved, clearlydefined npm/npmjs/@npmcli/node-gyp/1.0.3, ISC, approved, clearlydefined npm/npmjs/@npmcli/promise-spawn/1.3.2, ISC, approved, clearlydefined npm/npmjs/@npmcli/run-script/2.0.0, ISC, approved, clearlydefined -npm/npmjs/@nrwl/cli/14.1.1, MIT, approved, clearlydefined -npm/npmjs/@nrwl/devkit/13.1.3, MIT, approved, clearlydefined -npm/npmjs/@nrwl/tao/13.1.3, MIT, approved, clearlydefined -npm/npmjs/@nrwl/tao/14.1.1, MIT, approved, clearlydefined npm/npmjs/@open-draft/until/1.0.3, MIT, approved, clearlydefined -npm/npmjs/@parcel/watcher/2.0.4, MIT, approved, clearlydefined npm/npmjs/@polka/url/1.0.0-next.21, MIT, approved, clearlydefined npm/npmjs/@probe.gl/env/3.5.0, MIT, approved, clearlydefined npm/npmjs/@probe.gl/log/3.5.0, MIT, approved, clearlydefined npm/npmjs/@probe.gl/stats/3.5.0, MIT, approved, clearlydefined npm/npmjs/@schematics/angular/13.3.5, MIT, approved, clearlydefined +npm/npmjs/@schematics/angular/14.2.10, MIT, approved, clearlydefined npm/npmjs/@socket.io/component-emitter/3.1.0, MIT, approved, clearlydefined -npm/npmjs/@swc-node/core/1.9.0, MIT, approved, clearlydefined -npm/npmjs/@swc-node/register/1.5.1, MIT, approved, clearlydefined -npm/npmjs/@swc-node/sourcemap-support/0.2.0, MIT, approved, clearlydefined -npm/npmjs/@swc/core-android-arm-eabi/1.2.177, Apache-2.0 AND MIT, approved, clearlydefined -npm/npmjs/@swc/core-android-arm64/1.2.177, Apache-2.0 AND MIT, approved, clearlydefined -npm/npmjs/@swc/core-darwin-arm64/1.2.177, Apache-2.0 AND MIT, approved, #3317 -npm/npmjs/@swc/core-darwin-x64/1.2.177, Apache-2.0 AND MIT, approved, #3318 -npm/npmjs/@swc/core-freebsd-x64/1.2.177, Apache-2.0 AND MIT, approved, #3319 -npm/npmjs/@swc/core-linux-arm-gnueabihf/1.2.177, Apache-2.0 AND MIT, approved, clearlydefined -npm/npmjs/@swc/core-linux-arm64-gnu/1.2.177, Apache-2.0 AND MIT, approved, clearlydefined -npm/npmjs/@swc/core-linux-arm64-musl/1.2.177, Apache-2.0 AND MIT, approved, clearlydefined -npm/npmjs/@swc/core-linux-x64-gnu/1.2.177, Apache-2.0 AND MIT, approved, clearlydefined -npm/npmjs/@swc/core-linux-x64-musl/1.2.177, Apache-2.0 AND MIT, approved, #3320 -npm/npmjs/@swc/core-win32-arm64-msvc/1.2.177, Apache-2.0 AND MIT, approved, #3321 -npm/npmjs/@swc/core-win32-ia32-msvc/1.2.177, Apache-2.0 AND MIT, approved, clearlydefined -npm/npmjs/@swc/core-win32-x64-msvc/1.2.177, Apache-2.0 AND MIT, approved, clearlydefined -npm/npmjs/@swc/core/1.2.177, Apache-2.0, approved, clearlydefined npm/npmjs/@testing-library/angular/11.0.4, MIT, approved, clearlydefined npm/npmjs/@testing-library/dom/8.13.0, MIT, approved, #3002 npm/npmjs/@testing-library/jasmine-dom/1.2.0, MIT, approved, clearlydefined -npm/npmjs/@tootallnate/once/1.1.2, EPL-2.0, approved, iot.diafanis -npm/npmjs/@tootallnate/once/2.0.0, EPL-2.0, approved, iot.diafanis +npm/npmjs/@tootallnate/once/1.1.2, MIT, approved, clearlydefined +npm/npmjs/@tootallnate/once/2.0.0, MIT, approved, clearlydefined npm/npmjs/@tsconfig/node10/1.0.8, MIT, approved, clearlydefined npm/npmjs/@tsconfig/node12/1.0.9, MIT, approved, clearlydefined npm/npmjs/@tsconfig/node14/1.0.1, MIT, approved, clearlydefined @@ -1358,26 +1454,27 @@ npm/npmjs/@types/d3-time/3.0.0, MIT, approved, clearlydefined npm/npmjs/@types/d3-timer/3.0.0, MIT, approved, clearlydefined npm/npmjs/@types/d3-transition/3.0.1, MIT, approved, clearlydefined npm/npmjs/@types/d3-zoom/3.0.1, MIT, approved, clearlydefined -npm/npmjs/@types/d3/7.1.0, MIT, approved, clearlydefined +npm/npmjs/@types/d3/7.4.0, MIT, approved, clearlydefined npm/npmjs/@types/debug/4.1.7, MIT, approved, clearlydefined npm/npmjs/@types/eslint-scope/3.7.3, MIT, approved, clearlydefined npm/npmjs/@types/eslint/8.4.2, MIT, approved, #2429 npm/npmjs/@types/estree/0.0.51, MIT, approved, clearlydefined -npm/npmjs/@types/express-serve-static-core/4.17.28, MIT, approved, clearlydefined -npm/npmjs/@types/express/4.17.13, MIT, approved, clearlydefined +npm/npmjs/@types/express-serve-static-core/4.17.28, MIT, approved, #6020 +npm/npmjs/@types/express/4.17.13, MIT, approved, #5760 npm/npmjs/@types/geojson/7946.0.10, MIT, approved, clearlydefined npm/npmjs/@types/geojson/7946.0.8, MIT, approved, clearlydefined npm/npmjs/@types/glob/7.2.0, MIT, approved, clearlydefined npm/npmjs/@types/hammerjs/2.0.41, MIT, approved, clearlydefined npm/npmjs/@types/http-proxy/1.17.9, MIT, approved, clearlydefined -npm/npmjs/@types/jasmine/4.3.0, MIT, approved, clearlydefined +npm/npmjs/@types/jasmine/4.3.1, MIT, approved, clearlydefined npm/npmjs/@types/js-levenshtein/1.1.1, MIT, approved, clearlydefined npm/npmjs/@types/json-schema/7.0.11, MIT, approved, clearlydefined npm/npmjs/@types/json5/0.0.29, MIT, approved, clearlydefined npm/npmjs/@types/karma/6.3.3, MIT, approved, clearlydefined npm/npmjs/@types/lodash-es/4.17.6, MIT, approved, clearlydefined npm/npmjs/@types/lodash/4.14.182, MIT, approved, #4131 -npm/npmjs/@types/luxon/2.3.2, MIT, approved, clearlydefined +npm/npmjs/@types/luxon/3.2.0, MIT, approved, clearlydefined +npm/npmjs/@types/mapbox-gl/2.7.10, MIT, approved, clearlydefined npm/npmjs/@types/mapbox__point-geometry/0.1.2, MIT, approved, clearlydefined npm/npmjs/@types/mapbox__vector-tile/1.3.0, MIT, approved, clearlydefined npm/npmjs/@types/mime/1.3.2, MIT, approved, clearlydefined @@ -1385,9 +1482,9 @@ npm/npmjs/@types/minimatch/5.1.2, MIT, approved, clearlydefined npm/npmjs/@types/minimist/1.2.2, MIT, approved, clearlydefined npm/npmjs/@types/mkdirp/1.0.2, MIT, approved, clearlydefined npm/npmjs/@types/ms/0.7.31, MIT, approved, clearlydefined -npm/npmjs/@types/node/14.18.33, MIT, approved, #4611 -npm/npmjs/@types/node/18.11.4, MIT, approved, clearlydefined -npm/npmjs/@types/node/18.11.9, MIT, approved, clearlydefined +npm/npmjs/@types/node/14.18.34, MIT, approved, #4611 +npm/npmjs/@types/node/18.11.4, MIT, approved, #5746 +npm/npmjs/@types/node/18.11.9, MIT, approved, #5746 npm/npmjs/@types/normalize-package-data/2.4.1, MIT, approved, clearlydefined npm/npmjs/@types/offscreencanvas/2019.7.0, MIT, approved, clearlydefined npm/npmjs/@types/parse-json/4.0.0, MIT, approved, clearlydefined @@ -1399,29 +1496,42 @@ npm/npmjs/@types/semver/7.3.13, MIT, approved, #4668 npm/npmjs/@types/serve-index/1.9.1, MIT, approved, clearlydefined npm/npmjs/@types/serve-static/1.13.10, MIT, approved, clearlydefined npm/npmjs/@types/set-cookie-parser/2.4.2, MIT, approved, clearlydefined +npm/npmjs/@types/sinonjs__fake-timers/8.1.1, MIT, approved, clearlydefined +npm/npmjs/@types/sizzle/2.3.3, MIT, approved, clearlydefined npm/npmjs/@types/sockjs/0.3.33, MIT, approved, clearlydefined npm/npmjs/@types/testing-library__jasmine-dom/1.0.3, MIT, approved, clearlydefined -npm/npmjs/@types/ws/8.5.3, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/eslint-plugin/5.42.1, MIT, approved, #4718 +npm/npmjs/@types/uuid/8.3.4, MIT, approved, clearlydefined +npm/npmjs/@types/ws/8.5.3, MIT, approved, #6016 +npm/npmjs/@types/yauzl/2.10.0, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/eslint-plugin/5.48.0, BSD-2-Clause AND MIT, approved, #6933 npm/npmjs/@typescript-eslint/experimental-utils/5.17.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/experimental-utils/5.27.1, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/parser/5.17.0, BSD-2-Clause, approved, clearlydefined +npm/npmjs/@typescript-eslint/parser/5.49.0, , restricted, clearlydefined npm/npmjs/@typescript-eslint/scope-manager/5.17.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/scope-manager/5.27.1, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/scope-manager/5.42.1, MIT, approved, #4868 -npm/npmjs/@typescript-eslint/type-utils/5.42.1, MIT, approved, #4717 +npm/npmjs/@typescript-eslint/scope-manager/5.48.0, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/scope-manager/5.48.1, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/scope-manager/5.49.0, , restricted, clearlydefined +npm/npmjs/@typescript-eslint/type-utils/5.48.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/types/5.17.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/types/5.27.1, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/types/5.42.1, MIT, approved, #4861 +npm/npmjs/@typescript-eslint/types/5.48.0, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/types/5.48.1, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/types/5.49.0, , restricted, clearlydefined npm/npmjs/@typescript-eslint/typescript-estree/5.17.0, BSD-2-Clause, approved, clearlydefined npm/npmjs/@typescript-eslint/typescript-estree/5.27.1, BSD-2-Clause, approved, clearlydefined -npm/npmjs/@typescript-eslint/typescript-estree/5.42.1, BSD-2-Clause, approved, #4716 +npm/npmjs/@typescript-eslint/typescript-estree/5.48.0, BSD-2-Clause, approved, clearlydefined +npm/npmjs/@typescript-eslint/typescript-estree/5.48.1, BSD-2-Clause, approved, clearlydefined +npm/npmjs/@typescript-eslint/typescript-estree/5.49.0, , restricted, clearlydefined npm/npmjs/@typescript-eslint/utils/5.17.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/utils/5.27.1, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/utils/5.42.1, MIT, approved, #4720 +npm/npmjs/@typescript-eslint/utils/5.48.0, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/utils/5.48.1, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/visitor-keys/5.17.0, MIT, approved, clearlydefined npm/npmjs/@typescript-eslint/visitor-keys/5.27.1, MIT, approved, clearlydefined -npm/npmjs/@typescript-eslint/visitor-keys/5.42.1, MIT, approved, #4858 +npm/npmjs/@typescript-eslint/visitor-keys/5.48.0, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/visitor-keys/5.48.1, MIT, approved, clearlydefined +npm/npmjs/@typescript-eslint/visitor-keys/5.49.0, , restricted, clearlydefined npm/npmjs/@webassemblyjs/ast/1.11.1, MIT, approved, clearlydefined npm/npmjs/@webassemblyjs/floating-point-hex-parser/1.11.1, MIT, approved, clearlydefined npm/npmjs/@webassemblyjs/helper-api-error/1.11.1, MIT, approved, clearlydefined diff --git a/Dockerfile b/Dockerfile index dd314d2d5d..376eca23f7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -43,3 +43,10 @@ COPY ./scripts/inject-dynamic-env.js /docker-entrypoint.d/ # Validate NGINX configuration RUN nginx -t + +USER root +#Add a user with userid 8877 and name nonroot +RUN addgroup -S nonrootgroup && adduser -u 8877 -D -S nonroot -G nonrootgroup + +#Run Container as nonroot +USER nonroot diff --git a/INSTALL.md b/INSTALL.md index 0de6e60911..ba1022bb3a 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -1,3 +1,9 @@ +# Local Helm deployment + +## TBD + +# Local Docker deployment + ## How to build the application The angular app is built into Docker containers and exposed through NGINX diff --git a/charts/tx-traceability-foss-frontend/.helmignore b/charts/traceability-foss-frontend/.helmignore similarity index 100% rename from charts/tx-traceability-foss-frontend/.helmignore rename to charts/traceability-foss-frontend/.helmignore diff --git a/charts/tx-traceability-foss-frontend/Chart.yaml b/charts/traceability-foss-frontend/Chart.yaml similarity index 96% rename from charts/tx-traceability-foss-frontend/Chart.yaml rename to charts/traceability-foss-frontend/Chart.yaml index aa8243a9f2..4e6d0d7680 100644 --- a/charts/tx-traceability-foss-frontend/Chart.yaml +++ b/charts/traceability-foss-frontend/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -name: tx-traceability-foss-frontend +name: traceability-foss-frontend description: A Helm chart for Traceability frontend application # A chart can be either an 'application' or a 'library' chart. diff --git a/charts/tx-traceability-foss-frontend/templates/NOTES.txt b/charts/traceability-foss-frontend/templates/NOTES.txt similarity index 70% rename from charts/tx-traceability-foss-frontend/templates/NOTES.txt rename to charts/traceability-foss-frontend/templates/NOTES.txt index 076f309959..6542546b2f 100644 --- a/charts/tx-traceability-foss-frontend/templates/NOTES.txt +++ b/charts/traceability-foss-frontend/templates/NOTES.txt @@ -1,15 +1,15 @@ 1. Get the application URL by running these commands: {{- if contains "NodePort" .Values.service.type }} - export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "tx-traceability-foss-frontend.fullname" . }}) + export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "traceability-foss-frontend.fullname" . }}) export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}") echo http://$NODE_IP:$NODE_PORT {{- else if contains "LoadBalancer" .Values.service.type }} NOTE: It may take a few minutes for the LoadBalancer IP to be available. - You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "tx-traceability-foss-frontend.fullname" . }}' - export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "tx-traceability-foss-frontend.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}") + You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "traceability-foss-frontend.fullname" . }}' + export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "traceability-foss-frontend.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}") echo http://$SERVICE_IP:{{ .Values.service.port }} {{- else if contains "ClusterIP" .Values.service.type }} - export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "tx-traceability-foss-frontend.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") + export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "traceability-foss-frontend.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}") echo "Visit http://127.0.0.1:8080 to use your application" kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT diff --git a/charts/tx-traceability-foss-frontend/templates/_helpers.tpl b/charts/traceability-foss-frontend/templates/_helpers.tpl similarity index 67% rename from charts/tx-traceability-foss-frontend/templates/_helpers.tpl rename to charts/traceability-foss-frontend/templates/_helpers.tpl index 764b32b4a5..3e17388d35 100644 --- a/charts/tx-traceability-foss-frontend/templates/_helpers.tpl +++ b/charts/traceability-foss-frontend/templates/_helpers.tpl @@ -1,7 +1,7 @@ {{/* Expand the name of the chart. */}} -{{- define "tx-traceability-foss-frontend.name" -}} +{{- define "traceability-foss-frontend.name" -}} {{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} {{- end }} @@ -10,7 +10,7 @@ Create a default fully qualified app name. We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). If release name contains chart name it will be used as a full name. */}} -{{- define "tx-traceability-foss-frontend.fullname" -}} +{{- define "traceability-foss-frontend.fullname" -}} {{- if .Values.fullnameOverride }} {{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} {{- else }} @@ -26,16 +26,16 @@ If release name contains chart name it will be used as a full name. {{/* Create chart name and version as used by the chart label. */}} -{{- define "tx-traceability-foss-frontend.chart" -}} +{{- define "traceability-foss-frontend.chart" -}} {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} {{- end }} {{/* Common labels */}} -{{- define "tx-traceability-foss-frontend.labels" -}} -helm.sh/chart: {{ include "tx-traceability-foss-frontend.chart" . }} -{{ include "tx-traceability-foss-frontend.selectorLabels" . }} +{{- define "traceability-foss-frontend.labels" -}} +helm.sh/chart: {{ include "traceability-foss-frontend.chart" . }} +{{ include "traceability-foss-frontend.selectorLabels" . }} {{- if .Chart.AppVersion }} app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} {{- end }} @@ -45,17 +45,17 @@ app.kubernetes.io/managed-by: {{ .Release.Service }} {{/* Selector labels */}} -{{- define "tx-traceability-foss-frontend.selectorLabels" -}} -app.kubernetes.io/name: {{ include "tx-traceability-foss-frontend.name" . }} +{{- define "traceability-foss-frontend.selectorLabels" -}} +app.kubernetes.io/name: {{ include "traceability-foss-frontend.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} {{- end }} {{/* Create the name of the service account to use */}} -{{- define "tx-traceability-foss-frontend.serviceAccountName" -}} +{{- define "traceability-foss-frontend.serviceAccountName" -}} {{- if .Values.serviceAccount.create }} -{{- default (include "tx-traceability-foss-frontend.fullname" .) .Values.serviceAccount.name }} +{{- default (include "traceability-foss-frontend.fullname" .) .Values.serviceAccount.name }} {{- else }} {{- default "default" .Values.serviceAccount.name }} {{- end }} diff --git a/charts/tx-traceability-foss-frontend/templates/deployment.yaml b/charts/traceability-foss-frontend/templates/deployment.yaml similarity index 82% rename from charts/tx-traceability-foss-frontend/templates/deployment.yaml rename to charts/traceability-foss-frontend/templates/deployment.yaml index c6492ebd2f..6cc71b7e7f 100644 --- a/charts/tx-traceability-foss-frontend/templates/deployment.yaml +++ b/charts/traceability-foss-frontend/templates/deployment.yaml @@ -2,16 +2,16 @@ apiVersion: apps/v1 kind: Deployment metadata: namespace: {{ .Values.namespace | default .Release.Namespace }} - name: {{ include "tx-traceability-foss-frontend.fullname" . }} + name: {{ include "traceability-foss-frontend.fullname" . }} labels: - {{- include "tx-traceability-foss-frontend.labels" . | nindent 4 }} + {{- include "traceability-foss-frontend.labels" . | nindent 4 }} spec: {{- if not .Values.autoscaling.enabled }} replicas: {{ .Values.replicaCount }} {{- end }} selector: matchLabels: - {{- include "tx-traceability-foss-frontend.selectorLabels" . | nindent 6 }} + {{- include "traceability-foss-frontend.selectorLabels" . | nindent 6 }} revisionHistoryLimit: 2 template: metadata: @@ -21,19 +21,19 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} labels: - {{- include "tx-traceability-foss-frontend.selectorLabels" . | nindent 8 }} + {{- include "traceability-foss-frontend.selectorLabels" . | nindent 8 }} spec: automountServiceAccountToken: false {{- if .Values.imagePullSecret.dockerconfigjson }} imagePullSecrets: - - name: {{ include "tx-traceability-foss-frontend.fullname" . }}-imagepullsecret + - name: {{ include "traceability-foss-frontend.fullname" . }}-imagepullsecret {{- else }} {{- with .Values.imagePullSecrets }} imagePullSecrets: {{- toYaml . | nindent 8 }} {{- end }} {{- end }} - serviceAccountName: {{ include "tx-traceability-foss-frontend.serviceAccountName" . }} + serviceAccountName: {{ include "traceability-foss-frontend.serviceAccountName" . }} securityContext: {{- toYaml .Values.podSecurityContext | nindent 8 }} containers: @@ -76,4 +76,4 @@ spec: {{- with .Values.tolerations }} tolerations: {{- toYaml . | nindent 8 }} - {{- end }} \ No newline at end of file + {{- end }} diff --git a/charts/tx-traceability-foss-frontend/templates/ingress.yaml b/charts/traceability-foss-frontend/templates/ingress.yaml similarity index 86% rename from charts/tx-traceability-foss-frontend/templates/ingress.yaml rename to charts/traceability-foss-frontend/templates/ingress.yaml index 6cd967bb25..ca218f46f7 100644 --- a/charts/tx-traceability-foss-frontend/templates/ingress.yaml +++ b/charts/traceability-foss-frontend/templates/ingress.yaml @@ -1,12 +1,12 @@ {{- if .Values.ingress.enabled -}} - {{- $fullName := include "tx-traceability-foss-frontend.fullname" . -}} + {{- $fullName := include "traceability-foss-frontend.fullname" . -}} {{- $svcPort := .Values.service.port -}} apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: {{ $fullName }} labels: - {{- include "tx-traceability-foss-frontend.labels" . | nindent 4 }} + {{- include "traceability-foss-frontend.labels" . | nindent 4 }} {{- with .Values.ingress.annotations }} annotations: {{- toYaml . | nindent 4 }} diff --git a/charts/tx-traceability-foss-frontend/templates/service.yaml b/charts/traceability-foss-frontend/templates/service.yaml similarity index 51% rename from charts/tx-traceability-foss-frontend/templates/service.yaml rename to charts/traceability-foss-frontend/templates/service.yaml index 769d584552..401650137b 100644 --- a/charts/tx-traceability-foss-frontend/templates/service.yaml +++ b/charts/traceability-foss-frontend/templates/service.yaml @@ -1,9 +1,9 @@ apiVersion: v1 kind: Service metadata: - name: {{ include "tx-traceability-foss-frontend.fullname" . }} + name: {{ include "traceability-foss-frontend.fullname" . }} labels: - {{- include "tx-traceability-foss-frontend.labels" . | nindent 4 }} + {{- include "traceability-foss-frontend.labels" . | nindent 4 }} spec: type: {{ .Values.service.type }} ports: @@ -12,4 +12,4 @@ spec: protocol: TCP name: http selector: - {{- include "tx-traceability-foss-frontend.selectorLabels" . | nindent 4 }} + {{- include "traceability-foss-frontend.selectorLabels" . | nindent 4 }} diff --git a/charts/tx-traceability-foss-frontend/templates/serviceaccount.yaml b/charts/traceability-foss-frontend/templates/serviceaccount.yaml similarity index 60% rename from charts/tx-traceability-foss-frontend/templates/serviceaccount.yaml rename to charts/traceability-foss-frontend/templates/serviceaccount.yaml index e7ce8c749e..6b5c755e6d 100644 --- a/charts/tx-traceability-foss-frontend/templates/serviceaccount.yaml +++ b/charts/traceability-foss-frontend/templates/serviceaccount.yaml @@ -3,9 +3,9 @@ apiVersion: v1 kind: ServiceAccount metadata: - name: {{ include "tx-traceability-foss-frontend.serviceAccountName" . }} + name: {{ include "traceability-foss-frontend.serviceAccountName" . }} labels: - {{- include "tx-traceability-foss-frontend.labels" . | nindent 4 }} + {{- include "traceability-foss-frontend.labels" . | nindent 4 }} {{- with .Values.serviceAccount.annotations }} annotations: {{- toYaml . | nindent 4 }} diff --git a/charts/tx-traceability-foss-frontend/values-dev-test.yaml b/charts/traceability-foss-frontend/values-dev-test.yaml similarity index 83% rename from charts/tx-traceability-foss-frontend/values-dev-test.yaml rename to charts/traceability-foss-frontend/values-dev-test.yaml index 0ae452519a..bcfc4840c2 100644 --- a/charts/tx-traceability-foss-frontend/values-dev-test.yaml +++ b/charts/traceability-foss-frontend/values-dev-test.yaml @@ -6,11 +6,8 @@ image: CATENAX_PORTAL_CLIENT_ID: 'Cl17-CX-Part' CATENAX_PORTAL_DEFAULT_REALM: 'CX-Central' -nameOverride: "tx-traceability-foss-test-frontend" -fullnameOverride: "tx-traceability-foss-test-frontend" - -autoscaling: - enabled: false +nameOverride: "traceability-foss-test-frontend" +fullnameOverride: "traceability-foss-test-frontend" ingress: enabled: true diff --git a/charts/tx-traceability-foss-frontend/values-dev.yaml b/charts/traceability-foss-frontend/values-dev.yaml similarity index 95% rename from charts/tx-traceability-foss-frontend/values-dev.yaml rename to charts/traceability-foss-frontend/values-dev.yaml index 5b1741f252..eb71d17364 100644 --- a/charts/tx-traceability-foss-frontend/values-dev.yaml +++ b/charts/traceability-foss-frontend/values-dev.yaml @@ -5,9 +5,6 @@ image: CATENAX_PORTAL_CLIENT_ID: 'Cl17-CX-Part' CATENAX_PORTAL_DEFAULT_REALM: 'CX-Central' -autoscaling: - enabled: false - ingress: enabled: true className: "nginx" diff --git a/charts/tx-traceability-foss-frontend/values-int-test.yaml b/charts/traceability-foss-frontend/values-int-test.yaml similarity index 83% rename from charts/tx-traceability-foss-frontend/values-int-test.yaml rename to charts/traceability-foss-frontend/values-int-test.yaml index d501708cc4..4486b6c6dc 100644 --- a/charts/tx-traceability-foss-frontend/values-int-test.yaml +++ b/charts/traceability-foss-frontend/values-int-test.yaml @@ -5,11 +5,8 @@ image: CATENAX_PORTAL_CLIENT_ID: 'Cl17-CX-Part' CATENAX_PORTAL_DEFAULT_REALM: 'CX-Central' -nameOverride: "tx-traceability-foss-test-frontend" -fullnameOverride: "tx-traceability-foss-test-frontend" - -autoscaling: - enabled: false +nameOverride: "traceability-foss-test-frontend" +fullnameOverride: "traceability-foss-test-frontend" ingress: enabled: true diff --git a/charts/tx-traceability-foss-frontend/values-int.yaml b/charts/traceability-foss-frontend/values-int.yaml similarity index 95% rename from charts/tx-traceability-foss-frontend/values-int.yaml rename to charts/traceability-foss-frontend/values-int.yaml index d4d278bba3..4fc5052682 100644 --- a/charts/tx-traceability-foss-frontend/values-int.yaml +++ b/charts/traceability-foss-frontend/values-int.yaml @@ -5,9 +5,6 @@ image: CATENAX_PORTAL_CLIENT_ID: 'Cl17-CX-Part' CATENAX_PORTAL_DEFAULT_REALM: 'CX-Central' -autoscaling: - enabled: false - ingress: enabled: true className: "nginx" diff --git a/charts/tx-traceability-foss-frontend/values-pen.yaml b/charts/traceability-foss-frontend/values-pen.yaml similarity index 85% rename from charts/tx-traceability-foss-frontend/values-pen.yaml rename to charts/traceability-foss-frontend/values-pen.yaml index 3a2e89f0a3..ef141e14f2 100644 --- a/charts/tx-traceability-foss-frontend/values-pen.yaml +++ b/charts/traceability-foss-frontend/values-pen.yaml @@ -8,11 +8,8 @@ image: # important to not conflict with dev env (both use same ArgoCD instance) namespace: product-traceability-foss-pen -nameOverride: "tx-traceability-foss-pen-frontend" -fullnameOverride: "tx-traceability-foss-pen-frontend" - -autoscaling: - enabled: false +nameOverride: "traceability-foss-pen-frontend" +fullnameOverride: "traceability-foss-pen-frontend" ingress: enabled: true diff --git a/charts/traceability-foss-frontend/values-pre-prod.yaml b/charts/traceability-foss-frontend/values-pre-prod.yaml new file mode 100644 index 0000000000..87e950b674 --- /dev/null +++ b/charts/traceability-foss-frontend/values-pre-prod.yaml @@ -0,0 +1,21 @@ +image: + tag: $ARGOCD_APP_REVISION + CATENAX_PORTAL_API_URL: 'https://traceability.pre-prod.demo.catena-x.net/api' + CATENAX_PORTAL_KEYCLOAK_URL: 'https://centralidp.pre-prod.demo.catena-x.net/auth' + CATENAX_PORTAL_CLIENT_ID: 'Cl17-CX-Part' + CATENAX_PORTAL_DEFAULT_REALM: 'CX-Central' + +ingress: + enabled: true + className: "nginx" + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod + hosts: + - host: "traceability-portal.pre-prod.demo.catena-x.net" + paths: + - path: / + pathType: Prefix + tls: + - hosts: + - "traceability-portal.pre-prod.demo.catena-x.net" + secretName: "traceability-portal.pre-prod.demo.catena-x.net-tls" diff --git a/charts/tx-traceability-foss-frontend/values.yaml b/charts/traceability-foss-frontend/values.yaml similarity index 91% rename from charts/tx-traceability-foss-frontend/values.yaml rename to charts/traceability-foss-frontend/values.yaml index e8ffe1beaf..e9f8691f63 100644 --- a/charts/tx-traceability-foss-frontend/values.yaml +++ b/charts/traceability-foss-frontend/values.yaml @@ -9,8 +9,6 @@ replicaCount: 1 image: repository: ghcr.io/catenax-ng/tx-traceability-foss-frontend pullPolicy: Always - # Overrides the image tag whose default is the chart appVersion. - tag: "1.1.0" ## ## Image pull secret to create to obtain the container image @@ -25,8 +23,11 @@ imagePullSecret: # imagePullSecrets: # - name: machineuser-pull-secret-ro -nameOverride: "tx-traceability-foss-frontend" -fullnameOverride: "tx-traceability-foss-frontend" +nameOverride: "traceability-foss-frontend" +fullnameOverride: "traceability-foss-frontend" + +autoscaling: + enabled: false serviceAccount: ## @@ -52,9 +53,9 @@ podSecurityContext: { } # Following Catena-X Helm Best Practices @url: https://catenax-ng.github.io/docs/kubernetes-basics/helm # @url: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod securityContext: - # allowPrivilegeEscalation: false - # runAsNonRoot: true - # runAsUser: 1000 + allowPrivilegeEscalation: false + runAsNonRoot: true + runAsUser: 8877 # runAsGroup: 3000 service: From 32a9c8363722bd471fa6188c6ca58f71dd844e03 Mon Sep 17 00:00:00 2001 From: Fabian Bedarf Date: Thu, 9 Feb 2023 10:53:53 +0100 Subject: [PATCH 04/12] ftr: added installation instructions for helm TRACEFOSS-970 --- INSTALL.md | 92 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 77 insertions(+), 15 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index ba1022bb3a..f171e3b0b2 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -1,19 +1,5 @@ -# Local Helm deployment +# Environment variables -## TBD - -# Local Docker deployment - -## How to build the application - -The angular app is built into Docker containers and exposed through NGINX - -It is important to specify the type of configuration profile, previously defined in the angular JSON file, so it can -build the application correctly. - -## How to run the docker image - -When running the build docker image you are able to pass through multiple environment variables to configure the FE. Support environment variables are: ```javascript @@ -45,6 +31,82 @@ This variable points to the desired api `CATENAX_PORTAL_BASE_URL` This variable is used to set the base path of the application. (Should be set if application runs as a subtopic) +# Helm deployment + +## Configuration of values.yaml + +To run a helm chart you first need to specify a values file with instructions on how to run your helm file. +Here is an example how you could structure this file for this frontend helm chart. + +`your-values.yaml` + +```yaml +image: + tag: $APP_REVISION + ENVIRONMENT_VAR_1: 'VALUE' + ENVIRONMENT_VAR_2: 'VALUE' + ... + +ingress: + enabled: true + className: "nginx" + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod + hosts: + - host: "${FE_HOST_URL}" + paths: + - path: / + pathType: Prefix + tls: + - hosts: + - "${FE_HOST_URL}" + secretName: "${FE_HOST_URL}-tls" + +``` + +## Helm installation + +Add the Trace-X frontend Helm repository: + +```sh +$ helm repo add traceability-foss-frontend https://catenax-ng.github.io/tx-traceability-foss-frontend +``` + +Then install the Helm chart into your cluster: + +```sh +$ helm install -f your-values.yaml traceability-foss-frontend traceability-foss-frontend/traceability-foss-frontend +``` + +### Deployment using ArgoCD + +Create a new Helm chart and use Trace-X as a dependency. + +```yaml +dependencies: + - name: traceability-foss-frontend + alias: frontend + version: x.x.x + repository: 'https://catenax-ng.github.io/tx-traceability-foss-frontend/' +``` + +Then provide your configuration as the values.yaml of that chart. + +Create a new application in ArgoCD and point it to your repository / Helm chart folder. + +# Docker deployment + +## How to build the application + +The angular app is built into Docker containers and exposed through NGINX + +It is important to specify the type of configuration profile, previously defined in the angular JSON file, so it can +build the application correctly. + +## How to run the docker image + +When running the build docker image you are able to pass through multiple environment variables to configure the FE. + ### Example command: ```shell From 8d4483edb4e8a8afd7fbd65a71d24ad9e8c7bc3d Mon Sep 17 00:00:00 2001 From: Fabian Bedarf Date: Thu, 9 Feb 2023 19:13:20 +0100 Subject: [PATCH 05/12] ftr: added link to be repo TRACEFOSS-970 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index aa4b2be06e..7dbeac8411 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ Secondly, Angular `scales` perfectly in the long run. Because of the restricted With that in mind it made sense it chose Angular for an `open source` project. Source files are exposed statically through the NGINX web server. +TRACE-FOSS product composes of the backend and frontend repositories, backend repository can be found under [GitHub repository](https://github.com/catenax-ng/tx-traceability-foss-backend). ### Challenges and solutions From d62cda8ea71a89c22adc39329767aff49c1ed72f Mon Sep 17 00:00:00 2001 From: Fabian Bedarf Date: Tue, 7 Feb 2023 11:29:47 +0100 Subject: [PATCH 06/12] ftr: changed approach how to use fonts TRACEFOSS-858 --- cypress/support/step_definitions/dashboard.ts | 2 +- .../layout/nav-bar/nav-bar.component.html | 2 +- .../sidebar-section.component.html | 2 +- .../breadcrumbs/breadcrumbs.component.scss | 2 +- .../card-icon/card-icon.component.html | 2 +- .../components/header/header.component.html | 2 +- .../language-selector.component.scss | 1 + .../components/table/table.component.html | 2 +- .../components/table/table.component.scss | 1 + .../toast-message.component.html | 2 +- src/assets/fonts/LibreFranklin-Black.ttf | Bin 63420 -> 0 bytes .../fonts/LibreFranklin-BlackItalic.ttf | Bin 68312 -> 0 bytes src/assets/fonts/LibreFranklin-Bold.ttf | Bin 63444 -> 0 bytes src/assets/fonts/LibreFranklin-BoldItalic.ttf | Bin 68236 -> 0 bytes src/assets/fonts/LibreFranklin-ExtraBold.ttf | Bin 63488 -> 0 bytes .../fonts/LibreFranklin-ExtraBoldItalic.ttf | Bin 68380 -> 0 bytes src/assets/fonts/LibreFranklin-ExtraLight.ttf | Bin 63500 -> 0 bytes .../fonts/LibreFranklin-ExtraLightItalic.ttf | Bin 68372 -> 0 bytes ...LibreFranklin-Italic-VariableFont_wght.ttf | Bin 0 -> 111492 bytes src/assets/fonts/LibreFranklin-Italic.ttf | Bin 68276 -> 0 bytes src/assets/fonts/LibreFranklin-Light.ttf | Bin 63516 -> 0 bytes .../fonts/LibreFranklin-LightItalic.ttf | Bin 68328 -> 0 bytes src/assets/fonts/LibreFranklin-Medium.ttf | Bin 63544 -> 0 bytes .../fonts/LibreFranklin-MediumItalic.ttf | Bin 68432 -> 0 bytes src/assets/fonts/LibreFranklin-Regular.ttf | Bin 63524 -> 0 bytes src/assets/fonts/LibreFranklin-SemiBold.ttf | Bin 63560 -> 0 bytes .../fonts/LibreFranklin-SemiBoldItalic.ttf | Bin 68428 -> 0 bytes src/assets/fonts/LibreFranklin-Thin.ttf | Bin 63376 -> 0 bytes src/assets/fonts/LibreFranklin-ThinItalic.ttf | Bin 68220 -> 0 bytes .../fonts/LibreFranklin-VariableFont_wght.ttf | Bin 0 -> 103512 bytes src/assets/locales/de/page.about.json | 2 +- src/assets/locales/en/page.about.json | 2 +- src/theme/base.scss | 50 ++++-- src/theme/fonts.scss | 149 ++++-------------- tailwind.config.js | 26 +-- 35 files changed, 100 insertions(+), 147 deletions(-) delete mode 100644 src/assets/fonts/LibreFranklin-Black.ttf delete mode 100644 src/assets/fonts/LibreFranklin-BlackItalic.ttf delete mode 100644 src/assets/fonts/LibreFranklin-Bold.ttf delete mode 100644 src/assets/fonts/LibreFranklin-BoldItalic.ttf delete mode 100644 src/assets/fonts/LibreFranklin-ExtraBold.ttf delete mode 100644 src/assets/fonts/LibreFranklin-ExtraBoldItalic.ttf delete mode 100644 src/assets/fonts/LibreFranklin-ExtraLight.ttf delete mode 100644 src/assets/fonts/LibreFranklin-ExtraLightItalic.ttf create mode 100644 src/assets/fonts/LibreFranklin-Italic-VariableFont_wght.ttf delete mode 100644 src/assets/fonts/LibreFranklin-Italic.ttf delete mode 100644 src/assets/fonts/LibreFranklin-Light.ttf delete mode 100644 src/assets/fonts/LibreFranklin-LightItalic.ttf delete mode 100644 src/assets/fonts/LibreFranklin-Medium.ttf delete mode 100644 src/assets/fonts/LibreFranklin-MediumItalic.ttf delete mode 100644 src/assets/fonts/LibreFranklin-Regular.ttf delete mode 100644 src/assets/fonts/LibreFranklin-SemiBold.ttf delete mode 100644 src/assets/fonts/LibreFranklin-SemiBoldItalic.ttf delete mode 100644 src/assets/fonts/LibreFranklin-Thin.ttf delete mode 100644 src/assets/fonts/LibreFranklin-ThinItalic.ttf create mode 100644 src/assets/fonts/LibreFranklin-VariableFont_wght.ttf diff --git a/cypress/support/step_definitions/dashboard.ts b/cypress/support/step_definitions/dashboard.ts index a66ac68952..1c630d4e90 100644 --- a/cypress/support/step_definitions/dashboard.ts +++ b/cypress/support/step_definitions/dashboard.ts @@ -31,7 +31,7 @@ Then(/^url should contain dashboard$/, () => { }); Then(/^should be visible "Dashboard" header$/, () => { - cy.get('h1').contains('Dashboard').should('be.visible'); + cy.get('h2').contains('Dashboard').should('be.visible'); }); Then(/^should be visible "TOTAL OF PARTS" section$/, () => { diff --git a/src/app/modules/core/layout/nav-bar/nav-bar.component.html b/src/app/modules/core/layout/nav-bar/nav-bar.component.html index 837134f4a3..bd91461b14 100644 --- a/src/app/modules/core/layout/nav-bar/nav-bar.component.html +++ b/src/app/modules/core/layout/nav-bar/nav-bar.component.html @@ -64,7 +64,7 @@
-

+

{{ this.label }}

{{ this.stats }}

diff --git a/src/app/modules/shared/components/header/header.component.html b/src/app/modules/shared/components/header/header.component.html index 2c63e38744..cc00d548c5 100644 --- a/src/app/modules/shared/components/header/header.component.html +++ b/src/app/modules/shared/components/header/header.component.html @@ -20,5 +20,5 @@ -->
-

{{ this.title }}

+

{{ this.title }}

diff --git a/src/app/modules/shared/components/language-selector/language-selector.component.scss b/src/app/modules/shared/components/language-selector/language-selector.component.scss index dce1a0ede0..fb01de2a23 100644 --- a/src/app/modules/shared/components/language-selector/language-selector.component.scss +++ b/src/app/modules/shared/components/language-selector/language-selector.component.scss @@ -25,4 +25,5 @@ .selectedText { text-transform: uppercase !important; + @apply font-semiBold; } diff --git a/src/app/modules/shared/components/table/table.component.html b/src/app/modules/shared/components/table/table.component.html index 6aa3741c18..13e09d6424 100644 --- a/src/app/modules/shared/components/table/table.component.html +++ b/src/app/modules/shared/components/table/table.component.html @@ -29,7 +29,7 @@ [variant]="'raised'" [color]="'primary'" > -
+
announcement {{ selectedPartsActionLabel | i18n }}
diff --git a/src/app/modules/shared/components/table/table.component.scss b/src/app/modules/shared/components/table/table.component.scss index 44bf0a480e..d1390c7aac 100644 --- a/src/app/modules/shared/components/table/table.component.scss +++ b/src/app/modules/shared/components/table/table.component.scss @@ -21,6 +21,7 @@ table { width: 100%; + @apply font-light; } .mat-row .mat-cell { diff --git a/src/app/modules/shared/components/toasts/toast-message/toast-message.component.html b/src/app/modules/shared/components/toasts/toast-message/toast-message.component.html index c49f55b8f7..4294fe8c9b 100644 --- a/src/app/modules/shared/components/toasts/toast-message/toast-message.component.html +++ b/src/app/modules/shared/components/toasts/toast-message/toast-message.component.html @@ -20,7 +20,7 @@ -->
- + diff --git a/src/assets/fonts/LibreFranklin-Black.ttf b/src/assets/fonts/LibreFranklin-Black.ttf deleted file mode 100644 index ee1f7a30b18d9905a8ebdf5267ef5c2d5d5dc66f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63420 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 diff --git a/src/assets/fonts/LibreFranklin-BoldItalic.ttf b/src/assets/fonts/LibreFranklin-BoldItalic.ttf deleted file mode 100644 index c4ff4a310c2ea5048691302df4fc5d1e30d2c071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68236 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 CH(IFx diff --git a/src/assets/fonts/LibreFranklin-ExtraBoldItalic.ttf b/src/assets/fonts/LibreFranklin-ExtraBoldItalic.ttf deleted file mode 100644 index fa36881d29068ecfe2d6053557462bbe450ce7b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68380 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 aETdh>kMR`61MvA6U_Y0v_=EVM@Bag^I3wf$ diff --git a/src/assets/fonts/LibreFranklin-ExtraLight.ttf b/src/assets/fonts/LibreFranklin-ExtraLight.ttf deleted file mode 100644 index 19cad59190a086373f693752b20c9742e7e6825b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63500 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�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 z zRYB&q>S@)6Ig8xe*C;p5`@tJ=7)=@;A!^9QHb7ua=~`!R*7?NJ@Q`KrO|ff7&vcy! zmgs?W@Wm2p7>qL3mLde7R6Ie#twWYGp)P+3ZZAU&hc&m<+L=TeA{t5fiP#xy8Sunu z?X4>6^IPf~{z;Us^A-_XtU{}Ypt<)zg-5nr-GYRD6-;XW;Ovg(4EopM;7GuTn6r6&watYQR3V4x## zI5Z>a7iVBB%~+Q`DPQ@w0?vKsf?xYLdfy!J{KwhPc~o1_4j>|>XpNi?ntGxi{YwcqT&h)A zzw}#SGU-PQtfBVsD3=`kuc#@XhkAIGY~{-(&DqG)H(}#|2R5$R5^gtYBeG0UiR}c4 zr>em4{`SJ+<}5gL?Z{MSa~{RUWsk1sWy5u;h8U4w8log-dy!t*UyF*0)?j6S4a7PU z{8CmXoFAkZjC2%})Yz`vmg1s_&opWb7eL&og<($5Kr1d9!L+DG63wQW(^^s($wlPS z0Hd1=cq87Ek=at&6)5irRCWf-Is;G@RL`qD<5-PkT_| z5JL)7X+Q^=Szzp8yt-BB9;y-=LgA6Q0%A%)!N3L$ll8FA>nOq*L^Y;4wDwN86gu}3WbKdi zwiW!7jp!tUs{Rs{s)-Rn*U?W%hg=$#O0iE@c`cgY@E=f4(TJBIGoyDH;sJzD)i+KI zT~LRRd3+*jbCZG%J32PrYT47{q1pZnptUh{6kC~k=TO69N89}H*g_P{*S$P8G}YWY zUfftrMPeKg;sX17&?AF(U8p(+<(VONYDX~;F`8VWGvHhUSBa_$7ZDuEdPzbN^dUOE zAKJ9~wUfga)YwKiiUL3jIAT^@ZKJ~x2gh^-Nhq?S`Jt(aXT$C87zUEH-A(mv!%Y}^ z_d-`&Z+-80Q4`ivuulqDp3yFb1uew653+VrSr8f8ksnF_2ZIR2dXNji-VNqP$_oBE zlG3Q$GVEL2mzvl-Gp_5dZt(U^Le@!O+lh7*bCj~0=gf_@hZ(L0m=0`>CGKL1sBoF- z)B_)M{)6l#JXdx;52ffsNw2p$e2Qv0^h6AbEhykyb&Wc|M?ng6kc>%14mQ*Lkv@lK~Mkj0sYe{b(kzL_Kk z5_F4YV6D#-6J!SaEaN7Gv|$H{K}*Lv_KV=*Qf);KYnQN3fMOx-l4mJ@b&2+`xMEt2 zO>1vw?@o{N&hL{?+QqcJzxi%cG%t4TR zKVEH+Cq(8NPY-FogWy)s(-ezYi;l9dC*o@3GUX5xr zQ@dJ@;3kweQwAQAh5ggC#RchHDNTy2l%Zz`^t)Z&EZ7PJ2Qw5KLwzix1Thm^33q2g z2V;J@7(!0uv_M`)Tf$zJ=TyIoB(Ws0Nj#GhyVDfiwl_-`;6*VD{RSt7FT)&X@j`P? zrqCx*iz|jOlc(WQqM~yBcI^hN0t4HnM6U`%6*DP4U>n^QI;EVY>=n$9paz{@VI}(1 zhcGRtkwN0xeo){>i7EC`ffLEabozAYfgGw?$N$ouU~rwbaIht$^s{W8#)DHKJf@g= zTLNxmSxLB|&v2A+JCr(~c1Z}?4^R;m*)%&6H;0ai5z}btf8gfaIiJFRa44K421v|d zzCew){ZEL0-fTcKJcZf#qqbcSY1d(ctf^fmIjV;}t38^Sd2)1u;Zy~cYl6Lk!2zVu zT5z@jDkg7$c2@ivi`&7Rfy84t|KrAW+(YaoZ$($3$J^_{FAy`pw_CEzRqIR**Y zI-eim!+UI2R^#<%T{>;J(jc+5Q&Debex+e&K4g#Ge$UD^zt{usXz=d)7cTkUrO-g@ z&%hUWO7%(lRjw(8L(tlk8wY8DW(AZ+?R3amNsjf~wbE%ytH_XeOzJ-1>BBrxg5W4Ll zr*}~;dxw*xzw&xytQe@XlTF|qh-awY3e!mW8|C-IYo*wgya8uiU_+U;A;QV@T4IPF zD6P$Ri3*WjTZOy~6{dF$S`~U}TNP?^C1Sq(vJ6pf1{w;n6|FFw3!f&xDi?7X@bf*C zQ5ekqMSgR+u7e6}u;Hi0HGYY6nm^}->h@x2XT}TLYkyu`m_i*^pfFFNjzk$+o>+%m zti)Kbye3hGOQS|ZA_W^1Ob`zEW%6>fqA4G1It4YkW`*t#!LgMy<}a-&utmAZtgnPq z2xHDV2doMdHiq&QY18tvU#Mv>hWP-R(VCx^6aYOB|XYT zjm{rN4ERyl;}60+f8<;MVdMu!HzhDS4f?5ybtg8Fh{R&8sqh3-fLGuT^A$KC(8VXY zcsE!)1J2-0+!^!9zHx71P4=?Tv0-u3FEI3HW0*Mjy4`!yegM*!b&5I%uSTEM%I zc`pc1LL-oLvR}Yexkh;#@DcQvAeT{42@7ZRSFj_}{V0(c+h^g9zRpCEMEnZU0@?!3 zO!zgsoqUgT-*axioBEN}GTI#Wpx+{~Bu)b^DLz!5v;31xwpi!l{RQ%|fH(;Oyc=QE zQ)c=s+zlXoyTCvU){Yb{4I~Bz*q$;D)+ODsV(C-KL17Dvh+iR)GvdhXf1Ld%VrEId zRRp_Ca=#DfxA?3I{AMyRrhFmpJwyu=R8i)Ko5bqDGVz;9CEN^lLTt<9m&1Q}9FaR) zfmY2$UO)a2$0`kc((Q0~bBUS{q8-s>L3oDW`=gF8teaP)5a$$paRdX1TS1Ef?I-LN_8UbDCqoS7 z_3AlP_UGiBU_iu8K?0n`OgNK-HHxpuS1Ho}cgi%-_=~_%PxI4>@h76y#HLRFIXpt* zk-{_98{ysNqkGmXgzzI-lm6H7*?~|14nFLg`R>1n8HWve4oh4wVcmQjypH$6AkjjO zOog-&L7>ECW|49xQgHwGE!fLx9reZaq1vKQ8;bkj5{dkd>f(mly24N$oza5Oy2#sE zU)m6^E(o<@12-*hqe)R?O?_ciLmK21OKR+kX@%+8=|!1b7<8sxb}_CB(y=b>*Il3U zs(U!lA#pFGFdbKZ9Xn#MHuoW{K$lWID5Ni3MO+TQ6B$6lAC+}rclKH4HskMt453nz z-R5#52WZ*xkFqc_5&z^e#NDvh)u!P0;OGeK@71rRk{gOky3qRzyd2tFgU*gsRgvNL zQ=f2UDg79W^`k2`6MrTH;*!Pof=#gfHhvm=uJrHW*R|J~?$QkNUO=lM)OQKnhSSZF zHJQbV%;mrvm9>})!kj#g&6pE&R5{*)0bhVU#oSi>-8$%ok=%-!54_Hfe~g7Knr7mGov_V+gIi!4#b`p29PPrGWxwNBV4T2a z@tlzo8EK@}xe_y-9J($t*nUhT639mUN)+*lA~>8RJn)(fXgD(Jjd=TY*W#>@4C@}G zrK=I>+@;&D!cUO~(~F654NCPxgM7=;$gigRL6TH`a;}cfN3ORR&O z-PZOk2cwaFqoaG8Bl~c>Iew;jYby#^@Ndg}Q(nr*EgHH0bjrxLY6rE;|G$o&{r^B6 z_NA7Q5|=wR-_$|`j4d?9s`~3exC8;4D_{Abd!3FTOz-T-}4f;GU~;8HyVCH7MipjXP^J>lGjvO zB7clJi$XpxH4Ky>(XMCm))*}j-b8)Jufq{_?@?DcxByp>wtPfVk3-s;<(!iOMnG&@ z$y76EBt;O$H9&FVHvI%$h08xXn@Q< z#Qx0?RQ@N-wJ#v&qw^kI7@`hVgOoe86cR!4|272n-mU-2!D=2@shS8_2xU7rVTVvj zVh75i#0*$&y55W}MNl+4AZ6eH9a`RI8}XNEaBwbg!RxTs)i7Shj%XSv{0JH;4fD@Y#*-{ZLv-C&R{6-6ganT!|b=7s?h8rH2rFB{UM%1CfJ~N7a~0 zXR)j2ZoHt{mV=h*G@v$q}XYHr$o zc4q48?M=-)&Tg5$dZm$97uKPKl$QSVK%joMeP%ZTP>#b+U3ry7>CpoN{ri#5*R>uT z_f>~+(+R=jv>GwEIn#p09GE(O3_Q*5 zF|2qWQeQedgVQl@!j7ENu;e$xigN8%Udz59F2H=!4l1N6Ql^tC-^nSa#hDoUjM*|- z*Dz3GnoX1S^#f&QlhxGHGK$OQmJy48wr(U;J=Rb^9I75|!~tFXk*41MR%oj^_9=Eb z=++IYg}?yP$0qNwjg~FR)00|CRn?KaM@Vm=hDQd>xF?StjC~(t-GzmB>^9?=`{M!* z2N#FH{4Svfz`8h<;W8bWh|2&Ps@K=CL-1!#^n$Dv;uncAYyz;7di>n$U zq}Em31ldBm?Ym$!q?Skd#*TI^`>P$U7 zHxI`<9^7qNeT`=fue*QIcFm7O4ux$)zmNa6a=QO?8!p7j>@B9t6P&1N+uB@TJs2u(EiM$I9yRGr@%Pwf;ogqH z+1d&mMDZNSNzM8lqK)4J>K#=pM6&SJQTS47k{c)!J7hpukj6=}ISZT=W)h8MbO~}2 z0cnSvbKB9Ie1Gf7o}ITWRlp9MdHeSMGdt_N?%}=dI8_VochO{PWoMD)>faNsiKT&w zNf40FWMdhbC84oamnSrHuxTIRj0c~it*b4iI^T3H=A{|J^CTdUv9^D=tIF1YqD}(XR zosV_lxb^D(ojr|~IoVQM?G{G+QhV=84zMpYtlYl3!C6z3c5Iu7TGmKSUr8*4#oJ)G zyS%#^39^pCFBJCIg?fU0t;o)0LOFz5n(9m13#$qy8k&Z(eGN_dRb7G35Ofe7@=_XZ z3g@>JRFy46+Pbn!c|l`gemIa>Aj%pGOX~_sp!v40e?aa`PmirVj3kzLe+&TccKy_DtA(kbBK^TG1z5D zjO1Wnmr9I?tc}EoVbflSG_c)8;tOVozT|-Yw`1JazLSK1G6|pN#s*y9?ZCra!sT<> z>;yfBogWv8#B*W3$ZnDSZhn5}dC!l6ALa9ekG}W3`*ZwLjP`0veD%rm?$7Y@jpxOu zo%qjo_$d2RNvcZI_%Ny3-;$FTl*J|AsiKhz%54BXLpr}zSPNEhH#sZnhX5|gls zB(y>J`w=?lYn1}lL&zJ8(hO;6GHFK)&er8tDlZI5rkmoSpl z_;8X+GdxRDPwo?!(uOKb;y$rW!sWLpBpgXY$(3a(aGD(jpW-10-b&xDNWz!ccjOKx z)emv8YCp+qU$vhR_D>Q{J38->+-1r4PO-Rz7Xf}DX4%yKL-tGUj!XP(2R|+O{BbGm z3O>!&Qs9KQg5&t66gc6h;FH|50oO@72_A;j0xs#`mC`W@Za*%iTHRk{cS<}qKTp!R z`T0@yvU(o)Uniw=^ZhwdE2UG8PwzVK`5B}{Njs?VlXTMakWTjU2Hui>3O>x9c~$rb zd#8faIHdHb_KR$H3Vlgx6?_zH4WxzDdr4{)e2zQ)$obfy?*cbd+LP3(_Oo1ojyRhi zXPW*iVu?0LpZaD4)j*P)rOqtJF8j@9jJ&VpLH#(X-y<%vM<>gWV}en`8E3x2^cobY z#6JOldj&u%cw9J=rW)-c8NRC8Qp>`ibE2P8-mW&>i(}+Egq%tU= z#@@#e3^VLAHjpn-p8JPb76K;NKLf<$&j9OH6un)2=A7@TpezHoj#52X5fw?rulGJ7tT2pF`zqB{1WL-6CM7-*FyMju`0H<1DPxY)jIzOyrH%CBH(Do zrcCf(NdG&9J zIFx%#%C*Ol=h6fpGo^2!F-Z@w_9XlgNl^u#W|1WPknBgnC)t362aqZsl~z^3=UGd# z{g|Yvf)BH_B;1<_MzvqmKAMnQwjiyof{(JwWItg+a;xBTO!WhK zX4_KwUtrzI_Lm5fTh)FRr=dXp*PmWr+4SCJ?aR{IQa>jJahz&D!}?@D^o5llOFF<$ z0^KIrXI1~}IdDY@f1J|__%`-BiT?yRh)cbWbp%Q0&&c)?F54^kgmWs(1p47A@NKM1 z_7em?zmOGe8K^w6w9DBXd}B_2EKc+z4#h9neYFgPsDxJ61jTsZQLv=6@)h{v5DrkI zv*jV2U_^ncdYyfbz1rtd*jvG&TaXzjMJPXozbu^ky%dMHz9h#ceRp`a$+_oWl5?Qo zQ@kTdqc6#^Dfl*aS7MIQo@lM$GrUW-C+U7d_K(x#h;}@f0w)hx!KZn73Y?@~!6$j+ z23*=cf|Kn7T=v%_ZO+{XPy_6|9p>U{}3HtvsZ8dn0Jjr()_ z>nZOie%So}87^hk8Bd~ri;webQl2B5t;V^K)cV9nB>M_J%fn9lrA>5PX1`ls!};X2 zllUd%2tqi8qX$xjSl>!!3M?5b!m_Ju6O4F_HoPEF;z#)g1(Q|CAE1JRl1==#(BX&j zJRbV$&DhcMZKlgW1*m=?*XzMoVD^k2E#Hn(O8?p&HV!?0GJmQ2s=ErQ zlJF&VpM0-sPx7zYPqN=T{p4(Fzl~jr_weKwTry}k2E|O9{2ll@lq*%yQL3efzZ2sb z^a^IN6FqnZJfm~uvN zAx4aE&0u5-o*40kn1NKd92xqN-;R+KMgBz2yoxOqoHVC`Pdk2;f)nKwe3JVmbNtZ+9Qkt6Fbcj^ zd@Kb{nu*|~IRKaAQ<`q~`p%T+HtsL7TN8NTegcn;`^b%?^q;_Iubq*-I$Lpkcfwp@C05Y z(Rs3;)5xx6OFl?wfDfd=X}%SFl7AuvPV=hZ!~AtAaH5-nkMg%m_(|~VeX@TPg-FT$ zSqhx`SMW*pyA(L}ui(Ru_jD2#7~i!?!WY?bIbW)Odar6f%Kj~-ADSlxpX0AjffF4R ze8$ljnZQ%!;INh?@qA9US8&2d!KWNPJ{La1l!Z~>q9M(LBlBcG_eeYy{HICyG<)*~ zT-@rwk;@~veC`qLZJ0Og(89NE63Z`n@BR$?$j0;hXU=`{X5XE}`v>Cc96s{vGYGgZEFx;q&g#u#Y942i<<-+^1~8ok_f(mwcq=XP8~=z=_Vq$@Y@Y z&U>EczfQtO+3QpKc_|5><5)aMwkJMS{VzBkkDC9dlJHrKQ?m`odVzJX9Q76qW{myXr)3UexKmC z=$CRxa6~Qym+$!(DF=v}vFx09j^uDr-rxK@$>HYbN7+9(&%eY+r5tX) zKZo^Ll0)Jjzm&tx_h;C*lF$349MXM~!w+uYE#*+bhf%wo98U^-MEjEir*RP9srGUl ziT6wSRPa&uKuSL(p9((57gFFG^j%<|Oo5Yps`j&TcOTVMEu)a6n7-PCb!SV+#Xw5h z$^Yq_(yx-^vDDdj?9|M(tJkcE)l}nyFNmchp|I6u)s8f+wsj(9Lmxe%ljCsKn%pwl zJknLli?s~7!M$m=tc6u#m&g;{_lLiiC<}MvCVd>&5oiH*cf!b^6dZJZ#pGsiMUkF#t0k1 zY;ejPu^&q9*n3_)lDCn6g&w3j2b3D4zF8$8sWvTfpg%#_g&SHCNgim$_y@p_hbf!m z<{|Y#sL2WXUJn>meh{iT8tfgcBgWmV4&|3S|LWJFz>~0$sO=!%yh`%kBzsJI4)8EW z)g*P~w1kgo|1D**8t^u$BNcqw(FMpuvl^+>6nv5yl81i=xLfKP1)tYmlKtSl%qw+@ zf)8s?CE)ZeDd3~vBbu_wImk3Bcu3;2sNE&o!=f{v)HSO8sP@ZbKmW-|*C_ZLd#i*a zZ-;NxZ1lgt&>hBG19%(G(oD3U)#3zS|MdEf6nw&5;sc$ztbI`0exg&mwC(CWGfbDy z;hR|aY$M6;7Kg494&9Z5<$iiUD2aZyF;oJnd0;bg9)O9o6$R4QB|2@D?G=0iJ94SL zYduH%dJ24-c7L*;5^2L_d(`pXxc+f?FMmcqcrVt8;bRZxItfRWZv^YXayylh7IRtg zby#N9{NTI}ojv9pD~L=teXok)EW~d?>jiCmxC8b0JFsdYv)NuX3PjW7(bPGkP?{X0 z0Gvjx;8TboP++4oVBX`Th*nD-+KLrPR=Uvd|yhz+2K$!H3x$4tyu*LY7#;CBDh=lc%iUqwIYt z{g8Ah_#DTnY{~X>N%&U&&na-4S89(4o8XdO3HsCf6VGkjPxT0bQc5>JKT0{<W8Fi0@F}r5eeh_{wi)`A*euqV3@`GH>}QZaoam>=?Z5PKF(+3zPx2r=Bg(-& znlkPLy^vX8Y92|O+%Dy($(g@p*`DC{O1@I?DQEpPXFZ4Edt0EBf^X9l|4{oYC4VaT z{D#~DPV`pr1-47}ufCr}`~&JqzPU05PVE(Zie2l#Tj_gSN%#^@aG?2A{g6DX_LJ;- z2cEO3{WeyP_i#GPj?ve!GU#+C$`z8HOZZ8SZ$$ngs%;gNKB;+*6Gab^!QT9REF2bY z7|+T8hKnDgmTLF^*$1=mIYAl4pmrku)&I%Yvp|h5jP8B>PoPE%MvHh2=dxxIe7%)M zorEv30ZFAU%w{Tl8$+fS?Rz0TZpjt!sO9XuB?V4eRl%p(-6?RI1qGjU{Cm|8#rFz6 z@2nIlIL)$x53`d_Kk_u(Bs>w{tM;U|RQpjUAF1G^B@}#)Bk$tie;J=i!ncaD^>`9a zTu1FGF9^6CpVC^rh{HCX+qj?5TJ*llq*mGdd_rrf`w4tDo=<2kb)Teg^YaO|P0n=Z9~B5uPyz&+Aj*gpYzxDZX^R9ku}pw{d}QT_;@XVU<;iqjSjJ!XAy)U1Z_cI8trSUllN1V?-D&fkP4QoGE??Zq4 zBs|M$|NBIHkuBlUYlOrPIqi4yJES}jeirgA^GWz)67F%}cPThbN9s!W2>XWg#i`mV zb>(c4T_@XD0iL?Dwa6}#@CyM?UFS)_GXYmMiY3l__sjN_7sB_l!Cyot!gEQ&u@lVk zp1}_izO3Nqc-13pMZzgRooclgwYN*S4tT0nU36lJF2Gam!lL$lY7ZT{lfH?U0w%dbc!Y;Iy*j+dZ@Xb9DZ^y!#E{QU#2 z-6iEg?3B>+5lmzSDvGet)wlp~+Pca|W%&*EU;P3l=MDG@m&Lw~+9_k~_OnNDn5k{n z9J%WCqu8cp`0#xSBiEo)p?$cGU_zJWCY;&UMXgb}(KJ{!*c z4&-0gx3UnqJbJdbyU<-3X$1Q8cbgON`a zJ5PNVPc_J%OVIN!;PWh=s*+EY(o=Zmzt;cAW)TDUC>~u@-lVE^muVd253mOno=W2I zdg+vWp{BPIA71NTXsYQ83hwP*XzcG=LS=JDW9JI~bT+c@gy(zG%d_T>wS{N9GRiZz z9&e8i9Jn|)kUllCdP#Og`qVHi1LRwKA1ZQ!@NnsShnP(`OK^t}8d{b~j+5g&Va{7y zX&a&b4Y_%LMery$FECLgg>QwLrjC>Td$>MRMmx*>@Qz+<@Bp_^-;eqzX2n+!472s8 z@lPfD9{J#>)wjLCJtk_p$rp26X}s4*g-P^{2lehQSdEzov854D*SSSXXH{R8o#zINYkN@HJIc4fF^TEw8fxHKk}PaBLy>+#UwdhFu9>SBM@q}<0$GLyRmInT3Ci_grmD!##;$VUf%1R)m$o+s z1DHH#_S76kV>$S=Uo1*x!>zyje`~uAz$lCCKQrH!l-=|Oq-=U4Wp~pHB-!0SAR&~{ zi-Zs$5E3p01ogy*p1q!)qGE5@%ZYl5ieN=O6!9#8*iJ=ksE3;G|9kU&n_U73SN_?| zH@&}k^JeDF8?f}p8*`KzyvCu_7{k$0aYh~{Om9)^DTZHj4FGt9@pUjYzK(m11MeA( zkcntq1K!@%M#y%dyOINM8Nb2U{2~DT_!-)7GJk{UQQD8y@}{g}{5leCsELu(+Heqr zB?~`=}Ub-8G)Z8LTli&iuxa zv!;Y5g*SFqejH^DjEhOE&Pl6E%>ePl>4cNdLQf~jwxxcR_!Zqs*Me~AO&b+Xu+QNN zhcISNaM^=|nPjquyIQNkG=}He!MDJ77(}=dXe#JGd66x^WGFcA`UwzZ6AS6E>H(Z< zjp1)&)^RY*n7}(!ciiPl#2W$<`n9cNw9&C%QvP;DQEHLRYyu}{hHYeZQdvoA zVH%!d3Q0=Nac3mjoQWfn0>YGt)R8f1xdU@6^W!rE;xJJZ#;4_?Pk%t4jzXWN)0~7i zV*zS_b{*1i)d$Un29t%S%HhBOD|B?T9Lf43y=_Epe2}7G^01~S7LCcJHzngoW!1O} zCg!`w#+Obm$xIwe-C2;GHY(jw5RBf0uoQziJlr|GI7kuJ*g9w7xZGJ&D!ZmRKaLIy zjEzaC%1*0Hqn?CZ3J9@S3I3#i3%7rDT-+|c$!b0U-2N?(Vz1%$A#nSY6Ts~+9v`=J z=dqDH-qVE?!ttmraQl>h1GhhT!nmF9IsxR)Suk3C3Ci(b_Ikcb_t)0IHCSWM)8b=sP5v(F zpCIC7d?)GGjOm){x;1YJcGnT zQqDGrOfd>_0pvZEcJ!il94hbf79TF|7q>s85f}iUnVSX?Q|(CZ5`KXT+q& znhgPAsd4G9{LW#S;UOX6S$S0j1?4-+5`$v`)6;_RP-oUC5RvM3$kF~@nL#_}n31u* z0(k_&H$|@iR_&6HLXItmMmk{u|9*gdOh!gV97wYeh%kw@MQ7CqSa6(S39!2}(ldsI z7(zs#AvQTW!v%L^ptz@eLPj9m0uqddpn$UKmW}sqY^i9<46+(S;!R30oTlEpaU*6H zK%m$O%!J*TTKyKgRwi1zc=zcc57U5hXp&G2pwF?&Ib8lP?K0$xRQ^oelJNxrLGeY^ zxB^cr3F8M4+=3eu%4KFc@3iMc2L+YSJ+-l^%M}|KXs;bzU^bgCC(d4j@&OLo@s5ij zaY9p7P(YYtMy+_-Iel6AnC>YRkxEc7gn^n2$wmQ6GP!ipQkQGZ{Ic=|r`FXjom7@e z{2zuC11>ub3&zV~6)h{qlr6=Bm!SFtK2?}KV~FQt6;`kEzNQ1$IkklnF;d}ySIFu)_FVL`EG zym*@$h~wm75&YXmENeMIvA7R&3;NrCRp!52L-$Di?cP>T7Prv>FqRW@&^RZdCDSpe zNXNM=RGh>SeH}piR&K zT90eHL@8L-n4+nXxQQ;pXpMzSaTwr`&;miu>#^5>J~l!88Woj`fx8s2l|ff=o1XWg zz~qfBAs_}`gJ;TkB@S7zax^GukUKi?3Kn1k+rZXuj5m{9TzW0@A!Pzl$R4?R&cItA z5FaBk5p8_Lpgdat5d`uS0sIpX(1{JI3cL%CwX*>t+}qF;cobVvQjGjs$aOdI9Y%qt zX3dd+#T=~t2b?BhR<6f-nm~i({)jS+fgHN4Hbv%D@y7y65Kw2951+$|%Z-3or*;^2Qa}T}keulg5Ul z!K|gOl;Rl`X0y$mCoaaTP*D))5HT#I<*q-j**J65GI#AsMb=m>x{VY1nlch2e)~)H zAI61-m?IM-^O_y@Nrfmoovz)1o{Rz3ly8bqAA+X^BNXr*B|$3^aE)G&O&3{GRIJ>N zK5PSAzl!U|c-^rLChRp#Q-TaP2&G90G~B3+M-wiD><-?JSM&yMFb3j@E(j^VDcBG= zup90JI|Ct%1qmB*tqk|`{beWBG3+gCugK{*<7m>8Wd8yuYZ4Q@Qn>(R@+>feqza)D z=U$NEWmwrWIG@1t>x!VFzb8M%s1ZgwI>%2K3T%W5AhFV0 z2}tu(fMZZiLdnE_>6lHMLn*t9 z=4PP@lIhOtJYbMifMm*~!fOl$*L1IRtBOVEG!c8*!2V!m_^`Cf6bJws7K=@k{j_y+ z5EDXVG}R!Mhbb$?SCD|d5V%&-1K23ixaX)c8oi1qV@U+4wo~HWi_l*=j07V5H-tR# z*Ov%s6Z?YGUjWGlS0|SI6bZDd z9>8cId=z8O6NbPPq=_dRA+-~tCoeD~jY*US#VitCEDv%c!x(dwlu+LRx@a#NrQ8Hw zs9l&-Agtf`F2qKLi7&wgIv3MWIHtY^$SX-h3VBGO2qP1mCsROxm?3yZ(o!+8P6!GI ze>3p=x}g~!2>HlTrtrWgVhjU+jNUq$gerY36C6p2RfF~(#dHw_eg+B% z)-a1(4d#n5o#{658ZdSrCbbaIGiPF&j2~jBy1oOx_)_#mJnE{^Sz0~ymO{O?{bL-h zfQJq3g*hItbU*|?o*5w_#wJsQz%(`nc$!$m#$z}rEtrq->;k19gT77!%>zy~m&8l{ z^c>Yk+A}Aal|T4zyL7?oMsAA9;x>) zmE2caq86!jsGpHK=4uOCI}fBo7o^R`nga|o4ami4C0*q>Y^rn6Ed39x}Sp*KiqMS;|?`+T^h52vXvJANdDx7TGS zb)#SXLJNhuR%s_^94*o^dOOL%AyM0mr+AnpgnV1Z0lY@%brwpcA8 zc#%&iIEm1xxLk23D-k;Yu}6$F2dJIzFlS&pS~-NXAMpUOxIh}9l zk;H|SQZoSN@GosBr(97Dyhx8zh{X61oP{Jn=q!h9;t^Q}V_I@pR;bvc7$93eCN$id z07h;Rg&cBYlhQ0fz{msNim@z8=yIuDvfebFsYOT@Jhg+*en1HT8G<)VQOeFB^RUZ? z*u{P!#5pK^C{CFA15G2O6$p^5L8js8fl$B>PPhqnXhdnVuNTfGnTFayb}b|!2c%VG zX410&1U%T7w+@R-$q5Egnkv?r%;6dFBOp->BfuOLY713pJPo|gKU1gROdM_P(jZgr zUSl473<=_S`z%9hk{ORs5(}OwDkpJdMmW75u@+~OFRIT|yfH&CtOrb;$#{TI!-ht2 zEg{1xSjUj$%}zB^eL;Ny{N-$n#19#%09asB3^25!h8!+M_og6sJV6RpZ?hdJLgXk| zF7F3ZHqeu)HptXuP%7mcxLkFr&qBs7Xlp77hAVdC2_EH~PSZEpvFeX;;<1A|uP|~#JFVQ-61}bzw8CH~=SyEz9ViMv~A*GX!zeGq*oIT4hJvuef z5)_k@5EY57eUhFHqB$Tx6?-iM7m9W2dgV_B+zi91E$zb8t4ru+*1$#Z`HOO{^qC`l zJm8ifpUY&N3#89{>C+5ZpI5=>YWO^)^h=*b(x*v1L&mv6oS{CftbtF1dYbg9SN}-- zp#$sSbA@uU^jRT&JnDSugLzinrOc5&;Fdwzn%UXJbBa=*p+2rGl0MqrO_O@A@{~c{HOfrlV%o@0wt$><5>SB02zt?Xu91?!yVmRmU zwXk=mq4|HY)9^puX!sxOGoa0VyfPWG552rHRcLdY?4vW`ZeqD3sD}>c$T5Q&z^Vxx z2?rq$XOiT6!orGrj`)SKHuk<-k1dT=7)9C|PfD!RF$2cEFk@ItG>4((3lS4@^k?gZ zF}LoR&(idWvn_)Ns=`Lo&%(20^+HTkeH)vk?tCoP^QqhgaFls5?7o*MXE;P*lHpwoh`2@VLJ7<^{% zPD_?$p=Fab%sRt*j`fX@5g}7Ut_;}~8XG!4^yx55*z&OL;Q`_O;jf3k6TUnAv+x5E zGa~*J@t26ZA~r?rjAW60QIS#Wq64CPqo0Y1ifN767h4s3UhF%u`(h8oT|X>**qOtF zhOZv}Hr}fHFup1Njf9B_TN1Mq-$+`LbZyd`wiH{xZG-J8+ks?fvMc$dM$_E&SHb?cw%hd!D`A?y*m@ z&$V~h`|W4gFLDGpq8v8INJp8&?U?A8<5=QY;W*WCp5sc#2FC-A&5k!5dmP_5esu;o zqntM9NN1VT?VRYm&H12HEebA*#aVMfQDxEkqC1NoDcW50YSFHukBh!3`n5QqII7rI zJhHf~*j+racuw(>;=baw#TOR8T)eaRqvEfN50#ioB1#fV@=HdQOemRG(p9piWL?SS zB{!7ZUGiAT){>nipO*YsYATH=O)SkREh)XW^!Cz+N}n!$xpZggN2Onv9x5}HMU*9$ z<&^c7onCf9+0|vYl-*zUWZAZ|9c8=AzAXExTq%z%Pc3(ryUM4OpH#lAd{y~b<(HIS zSAIwN!{yJEzf%5A`M&Z4<-b&zDYl16t6r&kr)po-fvR7s&DD|BN!7X4r&OO?eMR++)%T2AG^%IRo1;D$ z_0LfUNAuCv(ZfckkG7Al9^Ei{>gd+de;9q*=s%6VYV=K`?;X8q^b4bZt})bv)x_6i z)fCm#)HK%2sp+gawdTT_^)+|aJW{i{=GB^AH6PdfP;01-s!gjcs;#MQtesK2u=au4 zr)poUeXDj)?N_xw*BR=<>f-CN>Wb=W>h7<5vTj@5j=J4-U)KHPQe2^~5w1*^(>2=F z>^jNS?K<6ciR(Jo9j=F6&$wQ3z2n;FI^g=nZFWbxlia!PQn$<9?4Ipj?Cy1+?mo|b znfqGzE$)r(N8NvOZ*{-!-sRrw{=)seNAW~@l03PdQjg2i?3wLZ?CJHK?zzBowdWSk z{hlX1+dMlwyFFjlkE$P2Ke2vh{et>s^?miH)vv3+r2d-vcgBQ{nKEYMnD57q8++5( z9Subd>l$8Y_-$P6xNFCKG`@WNrQ@G#Ol|CMJgxDZ#)}%SYP`Pjw#G*rUub;0@sq}b zO~$6FO%2)6GH6)0!`9J}}Wa@vcb`lX@o`Cznm0I(g;fD<{7)`IjkKQ>INh zd&&&fn|kupbEaNC^~R|ir*4|Mb?OfMc27Mp^_OYp zY3^x{PJ4FRtJ8K(`*^xz`l#vSrcVQQBMgW6`8xN5>rM)-I>;2|b3%Y`HGlRl>F-^d zc*el#YLqd=FbCo2?HBncc7ezDJqn;H@f^4}?`I9-2{r{>pbcUP)Oe`(VSk4;fU;-+ zS9lOs4-LT6W0ijB-$VTb|J&JE@iX*$VDDz>qK_>To7r4QIlzjRtrF{*MV!l4h?7_t z?qUqboK=K3{2b67qK-Mh{azu)sRvRVqy-L_LvvL-5lDn9OuoGE4#f7v2C;yol z_;SRn#@a82xs(W2FM`yc1@;p7>*@f?GzE7?B1A2VM0sNIl1DD2E2Ki+>15p2UJ41m z<&a|F=G}OAVhalbr%o*2htt0+*;sH@&sJ_?HA)-HQ%=K)G?i(udX=)BS(FVd+|b4v zlpm4aG?pW7L!Bp}TqrO2bE~mFnuzk|pj=V7C0ikt2j$2|m{IC?Vy60;Xkab;M(}>m zSHG9`S6G0upT&R+J6@#W-2NA|(+rqRkcaanPPo2An;F=2{;T>Odlu>`NQQX|ySF>l zAH>~wMe||2l$nE9FaHG|gwt3ZR024?Yn26<`MzT3gPXdYy^T5YZAjsLTm2cg^jo2( z@&#N z18%fG;Z}9Cn9Z`peip9Ov24Bvuo=%L8*%}I@54QfO_1LrXN@7Sa9r>PWOC%ePXtoy6)NH@Q+O5;_kC4m1N zD9YDg(HQ>!QZE7KNm2TQABHNz7ef`{4}V3tVd&|I;UMGl&2-WaNu zvohYxDri0#oKt9C`5!5ooBS2cQO8m=cMYmYHik#C8lDXNo{o8GIPjwlxU`wo;BH6_ zZiBdS|Dy^1O^~Db3frc>g%y5-0USfhM+m=#ISuDxu1Z7u6W#(Yk>lQfo+jAV=3&`K zXs6-cxmC`iSFn8kvAP@cKmEbd8&Jtig0P_!g19&QP)o&4Q0QX>nVGoBynNZBVNeJhH zITq%4NCz4T?(Px9X^wm*fYUV<=4?oz%2T$o@ygSfqyNF2%KNZi44hGiIein$5|Z*uW>y!R4;f zehN4tRov547eS>$;f~6{7N~Dw#>#czb?9rMI-xLCs<>-0a3R!1P?ten4TbwD1M8rW z5BY&)yNfj#L(o@S&?kiRsjMh7^_iHEPlH!zl6uu}CcEk*(4CuGAwV*N6V6uWwpd2tdi_K?i z*dO^H`6c{veiMIyzskSl2gL|cDrSnO#5VB(-rcZZB_6JfP*RmFu}5WgBiw#JV@bR%olRxos$&mMWmQgLQ^7AqEm*aB&Ou1j7^!J(w_eEFC-O+{;a4^Avh#!*=*Lz zPGK8lDL3%@`4;{K|CS%pOSu*2NDQ*fyrs+-ETtteEzzAgD{(<$XX4t#%M&-)B5iTD zc$-a@vRp4^KT3IvEag46O( z^uV@(?WBAE2BLo(_-(7#rq-%8YN=YN<`29v@YKM41K=ka`nRWj&%!-zjO}UM)3s;v zo*8>L?S6Cbqr125etP%cc0bA3?tAxQ6zomeeb(NHy^(v~-?MX1B|-!8KRkC&%AUAA zmJb_0bbjc3zt1>B_CI4AkjGO{R1V0M#FvQ+#l_-Mu|eDnIdk$)d@4Q{--$z-&HpQY zfDFi=#Ub&l7(h!0DHhFFdE7sg&#c@|X606&i?m+@H>jih3APmddnfw&dUh8e@+|DG z-hq+R1xYO3xM#J3{efM@E@yvco$PK<#n*vezK``oHsZPLMs^;%ACSI`&0+Ic2RjM1 zy$7<+Zov)9KS9pLDt0U1&u(XzfHTU?zrfod8zC|F2k_*NVdrDaj%DN6a<-X0!2Zg% zv8RE%o7gMt1NH`FXZ(YG2l{?LJHYmFoRnZE+lXB%3%e9A8rgX+ZXOkY<8Lyk^|`!> zxA290HeUc-xCDHM%lQhv3i9C3<$r?2pGo`%emB1nW9)H$C%cS4#$V&x_)Gj1z8hS9u3}4fy_LzL;(2%h>C<{k8{dhc~e{c#ogVKH{gdzhiCo zDL<2a!p~rzF-vH0d7mL`>z}^4iSFsj$ zi2s@WiaVjd@T=KxkkK{3uLX*{4rc+^;~D7nVlmqbyb#A90msh<9s^kk&1@px>e|GU z_>(*l?**msr*Wm^S==_-jFbLncs755XJKq+^5=1H;2(Gz=N&$hzlcYj-o?$Xw{f>- z7w(9>&)s|v_dty9rx2<8Io_c73{Qb?KFMdWr}#{^ ziBDq>K?c|(kaF=TZt_2dmD9txBl$jG%|3*Tvyb^&_7we2G!h;@n;i0d4aBz4t9xA;Ra+7YudGYOd5$zW69^cC&fd`|2v7`BeJc8ecdpoak z2j7m{d2c|J&EI(`9^WkEZ{azTH*pVTAFt;hK?c*uyn%nhZelmHKCC3e8g;V~^vZ?0 z8S7J2s&nwYbxD?3(5sH$`9E6D^MoIr~a94Q)tm)`1qG zmi3j;m-5i||8GmxA^WHmxoK^+5M@{{+kY9{y4fOp8;)Aw!C{wQPiXBxP)(!34w}-A-mw8{2+9do3DT+T1ih4l z4f8J5qYojvY{R5~8~j>fq8@HT%X!CzHY!$O244l&BgcVnjL>-W=0z|wnIxKhoi{iuJbbl$p5LH{+v-Yk2Qpst=uEK{boZIiX26sQ-5LZ}_( zC8c2stz?Ji>n%+yD4bTLM=d}QLFHTpJC(x*H_Epbt4cEW0Z-V5v`#NdLhZZ)zP-qi z+OQKkwf|yZie|)b{Ey=N9t0f?ha5g;eX)m*O#hKR9rg9%prfTJKvn+?^(dg~D1V|0 zTkOE|T*0a)9Wu%@fmO4?^_z=c$wMm?0FMzwI$06;2upB}u?#R;0en`4yK8P>u6j^` zW6{^+AknN5a65sh9JKdjz)uTyWT&y|pcrRjr8FD#XC9!xyw zBk)&oGicWv*bnR=WU;-&1K6dYLmyxdLUP)E&?bS{ISm4BVgaT3EY3sE=2pOr%vuD5+bpX=bzG068W-b9Woy3yam7t<;Wf6E;{VA+k zwt`mvoSn&@gDi^k*@d9Gtymuhf}dm^UL1=B+z~Ar2O4ZRD6V*(z_x+zO9Ew;4B9W1 zEdZnNy`TUyK=EafNw{d%xgImGKh`;GzS(g2EaJSfH{+~se^N%17m zz?1nD-hxs72A>Mbcp4sunZak`X76ma7*yE~Q04Q$U_YO?@&#azUI@x@5$Ng5urG5z z@8C-z8n6>|dKdc`RB$)w^*`_)-V0jnElG>5WJ_@0XD2@yw~%m;2zQH414Vo~U(3(n zXY#Z7+58;74)pzb>`TbheiH8uU%)Q}<#sWs@=I6;Xwl2Cs=k6>33_`O|1-auU&H^x zuZ4V>PQIQk1)Y5ZRsQuL7U1=C83+Kr_A$n(Q#t>s^{GjLjRI{yYV_IIGR ze*mQ|>3X8-LDT=rf8zt7sTuo9aP|bKXt1P!bKk^16J}6e7qMOJU97#{gT#!Bu@c+O z_F^|}j|dQfkjN7ZZfdItfxN#kT;`7ukq`tBEn*-WG!C!J4i_WXbs}CQh(wVD9*ty? zB2q<~NEaEnDU~I%MUKc7Bf(>kFA78<87ScjQ3-yUYB36wagC@I zbyyR)X_bKW=X$IR#$rAC7j_%FhHb*SVH{QsjdJzSEGB}>W3recTEtW_4YEsSU=L-M zm@VdrxniC;3G1&`tYzB7LeVZ3iN#pcbcm&R`KlAV5_hs2MVIInE5skz)uKoAiaz0* zZ0_&sC@ick)bzS?U3ciZlXOR6X_2%$oTZj!i+kGJyE}-L+V=Xn8pb>uRlS-JRWC%e%YU`&xTe%ft$6-BNedxnyX& zy~I?zpr?IhJ6Y|XT92mJ$&~G$I#~hevf$8Vff3HD%Vc2J!`GJS>C}>5=qS|VYYl;L zS_3!=9p>8Qt!+KsUFO>E#VFyjpxT~}uEniw{eA7`T94F&U2PpbZT-s^b+(@z z*V@+B-qmMvx3wZ7w4UzPK9ffl-{g^wdg=9Axb#xF^isI=TDbIPFDwf33?{2b)hkfv ztw4#{qZL%~poKkJVfC=C;4!`u$_m>Zj-WAvNgBp3Xzd9e>kDIQ7;I~_jh>ZDW@Y!d zq#f?H<_5iO8no<84SgM*3)_Ro`BKtybC#GIWmB0N2diIbch(siQ3lfl&1-_6S5dL4 zd9Vm}k6UjTw_X&t-au}>d)=}DQ6#;aU0&T|Y+lmc)1|e8Td#n}8(R?P)@dfldKU1*$2;BA^JJJK{=EB16>u>+?s>}c<4@9pR{O<&y8y0SfZrq5Gr=K3Pj zOzEXtb>OZqGtH98114Ptyh;Q0`c_lwG#ip zUPs{o40`-puP)PpyVKmNSGrXn)2+TS-P*3zxy@Itpf+ED7s`$@waapw+6TK0#nX%L z(u;$uHWF32^y0f@v5|doQ2StddJXlG*Lh1`YHrs`sI+4+w;wi`-NB1}MUyqPJDfp_ z2a_}`p~1Yw7sk{v*vQDeJg_6bv%9UcW%78vd@@rEYYlw^A)7n&=IPLfb%!>rm-^Dw z@^zM)I%R8_ItLp9!`fx&L}^T2npc;fS5b+nd$2GV)_N1U_4>Q@rgG~&?3PW5LhC*4 z^6K@*ZXf8o^$K{rvGq`Hy+b^9Yxj|$Us!MM)~l%v>$>1>zhT{@6~4!>@Wpy*?6TAt zkWN#t1}nWo8pdHSH}ui4?(>UYqJy8k&eT8H21rG(tH-OC8vA{9^XM&8ueX%PTUWh~ zo_cHlk#)19q~5ye!@6G%>waxmuhNRW%2({bRfEHNl{Tzb`#d!`sV_FI_8-)g<7DX+)Cf~c}SD2M_2#y9+`(UP#$E^^B|*^hi0NYWH`!0hSTzpMlBB+Q074<>KhPy zateVi+ZMV+;Lv4{LzhzxbP1aPU*|M6sH+T_BqMI$U2)ZSpeff&M z)xGU~GGn_#%g9lv>2?BR6v%FO2DbP10V(yhFVsV7Gpkc0O$wcbrGXMO+q#!82$axB zCJGC`x?oLr<+paqoZzNSu}%#PVV5~VuMLzV#4mP{bxC*kvepINE8G2CHImn;i4Ms`1Qp`W?j&+OFAn6U=Kli3@d%--;1)(}i# zVWDUkXLiq$Lr}P9na0Q#5gki|yINOt_xAO4uUOJ97OpXAWUOe!&|E6qYiR!i2QxSu z4TUZxI2Qy~fd7K|5I+R-FCq}zH!d-TDOgEi-=9`UIBCZk z3GRz=-ovpvT8@;dzSysaN`Xm{aTwxEVn(d9=3%b`VZbSY1vF}(h20zBu5WB%A)T## zUGOzfOQGcyXq1++ti7j;MJ;dbS;mGhU$%T1(j_1I6EXzp3gQ`=CH&>oC(^3YA@3cn zE0F$Dgut0P!Wt1T3$5iwjvTgB>ou5U>ynT9rGFgF-5b{nO=L&gA&&a4e@{{W>V55V3&2{p0S1`*IDQA!`_UpFpLzs)zUKiiE(7MhL+#hy z56T!?i@u}2hIqgr2=x^pk|6(}cf?W6;6^wd{5|SAbtk@PXM6z#D8X0K54=W0+d#(j z!~9y#zxO5hLYl~d{(OD$yO`k#EwmOxj+cG1q*QL=u-htq_N(V=cu>8b+DrG7vk=)} zpQd)G*Gm)Xd8|LJ<_LWr-ia9;g@=a*_I!w3j^%%NXx#=8TgUz*>94Xi<#^KCSs=U~vOMZ*uxvdun4^-$zZMGN9!Ia<4{S;N>->@s$iq;a}C#A8a$fSxp!=QUph$8&SJloJLQ?Np=f< z1vrbIjuY)JobKDfH?R`nPG+ZJ#dbPdi&O0funMaJzyIf0h5QVDtUmTDeyhN>IE{^_>dcYMqhK~WyVFS1fAHpfX5B#~_@UTk(sBPYCAd zQ2gTH7Kyq?;}?X}bUML~#V-mzaY$nre)PWXaQKhFFB7rjAw?zuzd)>FiJvP8zeKd6 z4J+Lg{0wNfRIJ9*@QXp(>1gFl{D#9V3uzEnfEj!NBe6Ei!!Hr-S%5Vq@j6-2o_6$! z6TfV^295>4Kr!N!;1_`2C`G9o@f!{vfhN>$0)7VBHwM`^BV^xj**8hDZ_wu8#Tf>U zol{W8Q}IhiU!8`Mo{nEKdTcGs4`A&q*o*iX*-Pv-w9p&qMI(CgBYZ!`&xljj&(T^x z;}_5Vg+D3v`MnYALgsON6PYDu|62LKiHo~vNFB%-t=iy7RWstBH zCt*uSND>l~hDod-Fv8=p6GPAwD4{3p2Dy`*{QH35hq z_#&AO-kmf9@Jj^xn0C@E5{AHC3Wx~@yrcl$XeTWe7$zHIo%oJM03sYnhj!AE(d(rM zMLTI}awjcI?xbbQowOXelQvTBq~*z-w0yaf=9W8Y^W;w2A=*g;|L;%0y=~YZYlF0N z?2JKnG+i*#NarJE7Y~gDy3$R<&W$Cl5gMJ}n z;WX3X&vG}^bCwsw8W{_l%vk7SP@uKKz||F&A68^R=hB}Q;jLkCdn@eJurr~53Uwab zW>^}dZrx~o-1@Y2i&dv1t?whw=kVJDg)~Ae(7Qt7LULd( zq@2Q*hOK}Z?G!pOWLDTpa)bFRD6DhoF9dZBy*2di&mJmyn zWjNZ(29*Id67f+_i$f1z2J?JpI-o@c#ZvvjBD}T`S<0 z{*D-D-tngE));HN74YoUz3?_vw*s#H$EP)48>iNyuueWkJ{$G+@aprlaD#Z}IrPtqP(yUD_-d#= zh`-L%@z{B~?!{}z(=WDOYuy0+cRc+{J)Aea+mDmaLqqWD%X)jgF+|t#t#zk{cfI)c znEFSDe+>CGRD=eE=z3^~<~~TT0RKz6Wr!Y{p}U7ckAWJZhmJhl9X3ht97`Xh zgB&_NRHo}*`sjH2sL*j}m%h;B>25uoH@#`c$!Eb3`b?)o2I;l68Z3F~w$OEe2hb9O z_6v_;zg%IHFx1?*mbS33R^QRXMy>!kXef+8J@11|V^NddShVDUJgh42Y zKfLs-H@(4r*Zb4kU*7V`n4k-!UIE`4sCuYIsL4<>pyoj>)YA8k^P%*4*u|6r{y1+G zpJHuwl>pZP_^n|UkBWEU{*?4B!5w;z`-0tYxl8(H(wCQr)zW=2%#SIjEmksXT%2tup*(>6=#K)Sy!!{fb6_@eCi-X~LgK)Syo(|Jjz zbDa#cN`8Cg_i>pf?HoenK3001zbfNymvJwUVdxB=^DX4U_K`39M4AUEO}1aAuuz77 zT!yEXAQ~76tgJ>@VQe< zUM*8QOPX(#WuW99Y`Fb`2WY%X?dIJ;Z=eoe9112V5Vf>PW8qI6cs92d&G7R$WOlBN1hmgjUC zezG)Al;3*!4W%!3)+#}NulI9j^=458y$y}PGJ8ovch4$|`?vjK5 z2e*~TJVLrJlHpfV`4#Cd{z`c%gq1meLgqV7n!9EC@npsw4Wua^l2|2B`qoNc4Fe39 zE-o3e4=KoYm%BKZV&8_d&DgsEj}CZ}e#YJM`JxpeEZEb@!Jhd9?0}5Lo)5<}iL{T1 zy-0-JF3WT+zPby4m0S#?eJ<=xa=|X8FU+517{YEQMtvpQ3F*;}Vil+T$)ocx1q;Y@ z6HT~7;(v2w9(Mc~c8(aE4@K?P3DpC2G8CvS?D{d>-eS0K#&DmEu}7eYO1c^9PN@5! z$n6QJ%}`sRUWNKQ_Hmx4_ERNvs~e?xz5Kf6_cHmF7+t+lnjaJ42!FXWUn9R8d*rdu$Ru&+X;%*2Wfn$ z_Y)MOoM>g$B3-QV8z#Sngn`r)89rKmOO!=}?M{4S7TJ@u$Lr$|Lq8A9q|#ugkE_+v z1imr8P+&*Uk8fe!6Ft=JIjMRxUSk38(Zp{jPJVfwX$1mu2{DObS&+dnR$tvhx>#o10zQ*|E5lT}!<0 zY=ivXF25V)_aXUxTz;RH-!1a{GV#T-H@bTkcCnqk9bJpqhr~C#P3@+IC8yvirPCixAKU#&;9{+Boh@I)c4@*9b-0A7*!2{1uE zpt$fQh#LioHKTAV@O-`jQY1=nCu}8t*9`tP;w8f;#DI8Td;z&C7G)fM3zWN+SCy}k z0;NLyhWXfIrdz6Xk9Q1S0L#F6+;e>E;dkD&8*hj~e2J8ICU&B)g=CIwzL~#pw3~3K zy_N&Vi9s-Gkb)Q`tOhq>TX2tb32@A*$bCGxISsgT7mYNsk#-$!-^BVrd6 zhR}BYP1vg^NT8d-hQaz1_76hs>3lW}5D_o%YBZ#RKqe>d{msRUn@=)P&-Iy z5y$W+ZeIiL-I710rNIqOJiM?XAoTq|bV)w= diff --git a/src/assets/fonts/LibreFranklin-Italic-VariableFont_wght.ttf b/src/assets/fonts/LibreFranklin-Italic-VariableFont_wght.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9058abc37e278d84eaba6a5a37d0bba1d62ba89d GIT binary patch literal 111492 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 literal 0 HcmV?d00001 diff --git a/src/assets/fonts/LibreFranklin-Italic.ttf b/src/assets/fonts/LibreFranklin-Italic.ttf deleted file mode 100644 index 630e4fd0730bb61f0d0335002cb7b1cc603fd318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68276 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

xV?P^dBXCMHpb_#7#+Q0ZqsEW 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%0D&{|E%k;9gX-P|*=uX7G;|H3Yh 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 P;sKZ`HIO9qW$ga}TGCG* diff --git a/src/assets/fonts/LibreFranklin-Light.ttf b/src/assets/fonts/LibreFranklin-Light.ttf deleted file mode 100644 index efb6cea9afd5e2540af54b8cb37f81195f0d6a56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63516 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 diff --git a/src/assets/fonts/LibreFranklin-LightItalic.ttf b/src/assets/fonts/LibreFranklin-LightItalic.ttf deleted file mode 100644 index cd0d852d8a8f9c437296313b11f87370fac88cdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68328 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 diff --git a/src/assets/fonts/LibreFranklin-Medium.ttf b/src/assets/fonts/LibreFranklin-Medium.ttf deleted file mode 100644 index 86ff32db7797ac71a55362247ae10c880f38ba1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63544 zcmce<2VmpHl|QbTZ!c=LY`GW7l59z~Y}s;O_pr0O>#yS|}lK zT-qfB(k}f{E`@}YOD=^}l3a30$Pbbnkc2=kvHbtM`AV`3%Z0oDUAUZA-#7D}dGqGI zH}Ac9GhY{Txm-T{kzKCoiOH#sM_W@a*H;5B7pt4zwzP6n<-6Q2*S~bRT#?!7l^tWB zyZmj>x?E3R>vE~*EUl!{uYCFTS(ocQThYoHE32cck1PL@bh)1W4W8!@p1=R1-2(?N zL;1TU|7-;rZU^k;D5BmDsaaxm<5Uf3EH$0H{A! zp2Pc1cy2m!{-sy!$xaNR{5+S-_}FeFh|Bfyzqnj}_eGZ+zUYYhx>uq67pSkfB-ifs zy?j+#a=Beqt~!@%G7xSIMKk`c&c<|^U+ThBnLkjDrwr?18eeV9j`*xn_PvrWZ}vu? z>1O+DvI|}8zQNbl+HUEgVA)@Wq}xhL|8kdURY=!W|7AdNxwxwte?HA0bJeQ}M*oF)13-B(*c6snWV+8iz~OHA&S^cgrJ8QM11` zq*1Qv3+yd!vvW;GZ=#|JtzTw*OI)^$#lwi+EU4H?oglGBHZ@e`FkbOD)gsH`l|S(+Z=c+5SWrRj$D`y1XkG%3rob9dgn z_T28BiP_X^eb(!1GRdkvvsZg9UF8q!#({kU+p3tx0z0M;AK0;FFxgY({-KvGTGg$M zTei5r?Qtlz9s%6L5j!R?_M6bY~q0EkKNrpiz(*0F>&^ zQRZx`qp!oh{=wy4A9&5XN_68A({4Qc@}Z$?4z%#c7~l2xmtOg(>C-JML&YQG~zX)b7vZVsY7}I-_b)Odf)9~-?EuE`=HnT2e+a>W1H+O zkE&;5e*QhLd)Vv#y4xOCRO|beJ*H|t{&23B0rXOT@?NMDe*k~M<7ocN)cl9N?myf1 zU+j{drj~2?hqgUt+1VfaG()sXv-J+l))*utKO5=t^8Bo|am*S`8|H0@_w;m&4l-Sx zK`@wK3@r*K4{07AW>@ULd13k1{WHfG49w(SRbg7&blcGG*0w#viLqpb#JGKjs#;mo z)YK}?l6*{&OZry&%v0Ze=@k#2+J9OGczT$sMYlvouHAp;%ZF>)du!6RqGc>*XxVpY zs-o{yl$tb%;L!bbphyH1*%*8mQ5_Qt!G^Gl-?=FdKWdilFg4HVZZ~VO?K9k(xf-z8 zb~F2BzpnF#z25AvJZ@I)@vimhx}SAhxn5k~L@yAx6>69o6MEz!w_$I$F!IN|YlD_f z1oZ-|==vYoF4V7dxelXph*%$l1IL5a@+h%gt9v7Z=#?4F?G4o=W9~ET2Twi4t8mjA z^-796HN-t$@7i~A<9r8NY(a~TT9KlVDR5IB6*0>49wu~8Im&{i{4KJiAMvVRQO$F; z(jA754pf=7DyF%^(9|EPO4hHL7CXbVPw3WH{6POp9(VR1G^Vh9s$yz?(#-5s5#I#_ z-{onWV`af?r@KwI-J@yQLBVF;wVMRn5=ou+rD0&-O4`X8e>v1+H#DU)JGnuq(2V#= zI?|!?5ufK3hR(kv>(Uog`?cm2`&onL1Dfa@05b31+9L88w#c%YP$BLDU3F5b6Hb*s6$=;@@zG!3x$%y>ZocKt+h3R0 zXxC#D<;3x$jwW*kkXzTF>th>Ap4g3FKXJw4+s%?)hUQ_`(lxVJHP57P@LIP|@8HJl z{&q9_TfYVxd)p2yNNs&pp2xjo;`*@_|!M zdEm-R?@39D6{?25kow(P_pl~O^6qyZ=eOT@;~lr(cH12}ZBFZ4$kkpX1(>_s6y_;F zWG41!V!cB-@a*j5*GZbb-&U_w0=H_4Py(#+#P#vfh$h{T{g1`v*@^pn)@^0F+r!#z zP0oJ1L@0zqXY?#}Sdx+bEW2S~cyQ4EKCN&G%<*2(W)QQGU)IWLNfUDnTEwE=kofXo z9j7_KjKpGXSZ^I7($Yr@BKuv{{Fdn@Pom|Hy-VXKb_}1pQX_M{!?Kmi&hhrSy(P)` zoqf}xvCEe-duFR-N$bN(%D2_V2f94bus2n6*5ue3owa=}nyrSwjt$AOOn)#^@9iiZ zoNpdEBU9O0ub65QZ;}kaKH+DBg3wEtPpC(lLLyLJ1V|8KV1|gUdcJ76Pj_42^6>9# z_;18E)?VlJ@S~PZEiGaE$I%ivTyP=HeqPm*k}GIAethJrJqNDrbMJGnE@$SN?RlHI zPQSc+_+_WFFZjIK$nMpq#VzdnUQf0e?UF4;dM-#(T3%2GIeSXz3x0>LN&l$?c9bj6 za7}~d^m$GDoa~wBkD1!qpx?(I(oOf;XG;To2nw6I;xLl_gf_u7#ch%qhVeq#2wMsI zD4nz1NH^tvOOIK)^fje)zD&M@Dbk&CU@@S4mFw1usq;5Us&qFqtgWWO?uJ5m6E_T~ zIon(t1r{DnU;6|8{fud=+S<=d1KLQ#uOEZ0!Wzt2tP>dRUBC=BdO@p4ftFZbfK0T2 zTo4HLSI zxK(}aX;rT=EQ|M;nl@(J^`Oz(=M}}8P;}^#2CUAH@fuf~YZP=Bs*41Z=!@P+cR`<# z*-iu}mA7H!Xgyt;=8^I?Eb6n1!>gHv-NVOsjjHBgS8S{b*8GGl$+Z`6-+F4RrcY=( zW0J?~>24lNRrjRoGJ!yFFx0edv}dtRR+y?+cJwtx6`2RPW_Ay>EOce>Gd0VI`aGZV zbD8^VVpXx$GM~T6zX5{)KG7xGRjZ96nOjYP6|AN>1JCmzcP5JbdOV{2} z74aLIP-FooMXe~(=aM3_X%pN2QO9HeS)Eqj>*^AvEA+#b$Ce{aG=eP8( z^!Ziyv?2RL%~frak?2%=YNT3H)Qm3MvCLF*?&#>)(OF&-*%J0hHaDw6fz&A@BYRWr zNttt>WLKtR6_Y2Hw_i04wh_8GAb1C+_Ve44HbjO_Uw4sbX`!B ztjA%Y^&2|7qqd=K@8s0(mQZKq6TpgS69R3TNbekTW+6|FV%&sp)`&GM;;a*bcy}gd zTHChPK@)UZM$P#4^!%mc6PInBy>LjjvTuL`=(p6yEv>2X@Gn|t647RvNfnCK(p52W z<vsT?{Hg*I=$rqW3{7P>4j22o)4YE*Y4eo$Pc? zb00C>%eHn3blFaGY;2DgCi+NiwRwb>Xlj>bWLJD1_I}-hX=G0hPk2*`7OCH2kbhdb zzRYKNy=&aH&9yJzy9)lqBAs6_1;galPfQ$;=;?+8()@vF&Mz=GsX=ggZe@3zNiAC7 zHb`#_LT?zBufnQSWV8Lye5$7+mVDJ|JFma)mDi_}wq0IR7OhgamTWzKNoKB6wK1Pf z{_JBTLqj7&JE_tjPzT$Rhm+vfLHlqsqm^kn~|C)Lr{*OBV^9t$*8)U=ehw$?=@nh9cB3o`-j zpSOmgVshfUVa$;tQZ-tcclqokTTw!NeGLoS{j<8(+FqS%t1g{}SLk(TpHn2II^H~UF8V92>Xh`uNS0xlE_OHO0-IIe>u7wExWu~#$?{o3>@2u~1eF$xpxf)%rUBdLs#4u5qp#0ijDokmo$q!7fCW7$L z+iR+*-LhG~ce}S_VNS8S6@y8Sr5svBtM7vuo!nD zSC3e>sSvASR94JAnkik+Rb`(n8`h+$L4XzY7jARTmW{h)E`PLCvvuuvDp&W(hJIDf zUGru~vEn}Mwv9Jqxy*i%@R$PCJ^(ym>NqsZlnU+f0mGgs;qE0js6(_TUk`PqMaVhU zlEQ2jlra>Kqm`dOtr$_>Q+HMzdfMr8FTz2q@9t~t+v?_;T-!g`xOKT?R@0Kns`i*y zQ%hzvJ>C`_ZpP$ecHBLf`^rdZCW7%*$I4fyv$y1UAW-YkY%}}T++!pvI6~kH?yK3v zeFc0sBjs=(up;iO@9huGuM+pQwO6;b)oey!buxR?X6AD=U@Lm^5x*2i7KDuqKgbEX zpMK2oUAf*dl|}q%3nPYX&sNo#+oDjjl9GcgJg3Y17j?V-4*UPXnhUa0&pYkSpzIJjcR@ftxV8p!miWu$mA9ZE`fiSZA7$Y z6O)I!yU(0%A8D}-NtbjZ-Pjjx9*;%F649{=UZR_8=Xkvzv1L6_H-6QQl@k+{A+KR4 zO#Q=+J)z_&QxkjJ>T4WMWtR$^PGUEJKoGTX$ioE>?8N%F057Prv#Tm>+0~x1wpdl^ zG=ddix?#B2b+LeF(dH5_sgDM-pY@~t3fNUYM*F=Ou^=rbBB#=wS?I!0a~=^*J;^pH zc%j#G4$*5$CsG}wHEkzmM*0qqZa-eh@J_ zfPUcV75h9wWx~60938Ies`M2#kP2vDM$mahHQCLY@dioP26zcv0iWN;p3)Jh%id8M zVCN{phpdLaGtjcb*EweeehRr$f8C$re@2)0z)$Kgq4+kuQ9~apk?#X4i>k>l;D&S_ z*R_72auJyQ9Ldl+1ukw~^|D=tk$o5acv@g}k72SyokNA3z<+5pxm|T9F z%9IaPdMxXMhVenm?fV(9`IUyn=AE|vPKulTP_wjWh|iz}G~fcidzY|FsplbH@ahU4 z6uG*vkx;ZYwmRW7L|c69N1Bbn z-(}eBOhvQQwSQ~rs^Q4~>hM@Ic{%2YC3g(?+RK8)6P!vW8}(c?a5 zSVw(|`ew^*rrp{Fr;-fmSRT9sBkF|Q3`tN@Vu^sx zCS?Uf2izh;Jj5~u`Z-ezkF`44ANIz!G}ZKX2f3~H>s(2_dVb=!0b>Ck9DVgm88*yt+`cJ13%uSjY)e8IZ@ zk?6MF9ZRjdJf5kJxn$EwOL{d1u}JYNb+a)U?AX!UwJRWN;KZ5M(E~kI9Zd+8Hmh8! zkNBs0lY{k)S)(T7jeX(zj@oDxZf-011&#yxw#UmRmABW#Y-C`G@VSM z0Dcsj1=~ZKW$knur+B@4%+g&xGy9Mq;y)xCs{T{c&wrpRp6piB9`u@T_xs+ZdAI0( zH+xrhi^e+PLT3NfO|uIs9zg#TwG(1bOhi*zG_%595Yc)Oy35-rno63ZODIkrajQ&b zikbbOn|Yb8M5oh}N2g|Av19uiS{0`Em}XUaFg~!7XxZADnhzU_He|4BX88GInmJ)8 z_NNfV^H+A9xw!4(!M-j8?^<-TGFH|y+txnP7%Ij36$X>C1yjpO*?Ig)#Qw2Y>g=aE ztEI!7WbSM*X2G_Q$a{cw6DS%6yQF2jD{6A4Z-=xiC?iO6AOxo_dZfvv~q_P%0z z{&oBO6$6fRab%}B0p z%<1`%j4)&t-VVhfpd8>@Zpa0(5}e3f{52>HP8cT6{%5IhyD_)0d=S27i*rXu+B?0T zRDaFPD|W74J&_r*xLuvB9KCFjw~RNRw$IxXE?=5t3%gr0$Gq|8nmxPuQ(dQSX`Klf zTA+J0HoC8~ZRb$uY6M|Zf1*FS<>0_-Lr>FkFenG29aUYEYwsQHY3X*?OTI`~LqCw_ zt`2C@efc?_47G9MwH{bY1zQz!S(w|L5()!%8d;{RDCWWv@rj;@%~YD=vhL)_N{i}l z+SWUN;o#OQ=k~mOYX16t-m3mCn&Ot>cziMz8BG|a4Y5)&!>S@?xI}kmc>0{&46|3+ zWp3T;4^0m?#m3{!!%ge!t}wfbRZB~<${RvQ@SI}TvZK--JU52U#&Z|DlHDqvL*ls| z_3sh&!;MEU>IQZPTj2kJePT%DiZH=2VzE?XLYxshY8~nTwmPCqL>F+oMmr5O^bF~K zwd|j^j!24R>8;ptl$ll0THn>Ty4qq*Rz$s$-Yzl!MDO-cT~n21S>aR<|Br#rcX|R| zO;MBzT`LQu6CHh;%yiG7ze43U*QHS8*|MsjS!yP1CQG3jnx#0qlU;yW5<5Gi(MTH$>c&u*J843xVLY3xUYAZ zD7pR@={5X6_NYlyleukVW!n-w%rb0rAaIfP&*+aQIzJc={he?Xnm1^EdnUCvobDTCjSgA42{! zt`V|!H`Z(@d73m~k zuyhpO%dBgc>j?0r$#hgF*bLet7f}RTiqN9Nmc)N#Az(D%%-q5pENJ7f(nDHU$wl_y z6PO)6M?A$Y_f;5e!_DM|a{Aqeb4>Ju6%HBXXlEs zX>RS8U$?M)VV~GGl_(Y~eFSsc35=IF#UkJYY|Iuo@P%<&M-LU5P)^*K(JGRk*nH?> zt-6`8nb&s9cWmqMxTjNFX-Oe_*w>3SVq7X=XJB2_}?6&5u9hlDOIBlYcxN|H2 zJ$46>&r#T$%emRnXiVr(SjzY*k`lVH!~}Z;hig!17*gKkaR$m;hcDeWe{^*8=+?%r zlE9YK4W?!z+H^&*1ACQnn*s-6p!!r@@yhDfa}Tb&TE`-h@z&&IBr@5`%Um~*AriE-`U%@v!i2YU*C>)jD_-d z-T)0!LzZKHw|i5{gK*4&Huk)8I)k=b`5PvWE#B{Jd7tjq@7;FI%vF14ZuVMtPw!yY z%U2Xq76?~#wDnC$?(Mdoaw8_H!Bg3Te5lxHOQf^O?o4v)fx)f|Awk`HGI(m(N9(t`!_y=8W z5~5*}quG0g8cjv?xAi1QV0#)}eTHiH>N-lA)P(ZKHeor_Y;D zmB*K_T;6rnd{{QwZ|&^$x*AB%cK6OC0}^|4&G<;Bp)%H%@FF@Dmc3=YeW|*{?EVXS z=dV9^XyBaJZ#OM_pQ5&G8;wQBcBFtQd4sjkXJT(@)NxYti01bI^VT8|?RGGAOvxB~ zAE~98S}Zx8mR>uyy>sre@ySbPW-c6(Y<96KXP-2+#-U{Uc$l%awylNjrFdt>#PMxA zUp6^UcAGlMfP?SQxdiHjM+QdJ*?`V?cUujAz?J__hdAMXVM-s zt}4xKGBbaoTXMzVVn_FmUIVSSdv>4{1zRer71{(t)Kk`ED>x7+xyw!D;$VQKx3kdkT0bKKQKmI`@Q!cM1cL{gBLIhbzFDn}Wq zv<4#briQVLr8u#&h=@$&9$==j>!vSVPA=SdTHnElW~F7fT%HMS+1;AjJKQu}hJa;4 zmgVrF0e@-s)w*V}S6hW2X6EqgcOx&gIi#5hBsZ1T3}1I}|8>LFrFcl=)y5?ItdD70 zlZV+~a(+-O4|`Bz6wtfaUlPQ3c&acLusoqf#S9=uQ#7n#ISHCrFKJ{RPC+YZU1zn& zKpQJ;vnG~NRHp6G^;wg-?dsuO9j!aYz1T;avJ`hmOG9V9N8{RUy8apyyLO!W%XNjT z_qGrEWqa5om7l+ueTRG89GNWZkLyOtFct<*9SPNDA}TUMWW736*%7YWT4iV*hF+7Y zigkw!MQMzg+$UR;)8H~nqP_@R7RFBb7O}ceD7k1WswiGs?nJH;F+bT1VY>JM#PfdR z&0azib2la?_d}$ooX|Wa*(WGHrOZZV@l7H<Q;b~u+qA_sKH#hCRH`n)L_noi*9)BqJ(xz-|Nbp8Z4a>!XbDmeh3(IdzvI_!; zwu4xQ?Cj6o?7NmXdp}mq3b#A^E0Irpr(e~ZJT|Wt`O2Hqii2JFg^ zy(Z$(ooO)erU%gOuW)m4gR>D;o_%w*PaJ8-edj55C}Oz(rDcJwDV8pDd(p*bGsF* zFzqIvId0&uQPJH|DyxFwY5kEgAHUA&REk3uX2j7ox#_`!^b)dEe_gsZV1OUKWfgub zyjbEY`=$@3I+*xpxqsP5{_9Lu$%O!$+@8aAR^a*~QYRJV>b<1AI=MaY=XInZ$sW7# zqXh}IUsp=!%9Pu=EZwOD76R&5xnXTb>fBwFYKOGD8Km9ajWy|RW*S2r+2fABd?^2e z?R%-&cQWlHu;=(M@oyI*6!YLx!H_Q{cPQs4!XQ8vg~QemA84h*Z*~DT*A%m%y(zst z)v+_v+*O9nl_^s-220A@YP-hkGYxgEmG^kFS=(TiG3d+QgM_>bjMu1IJ&YZ*D$sFY zX6mf|%77~ApRw$>XnJUir%BWHpV~9uPO zmcC@GsYVG@_~m+T8?}bQ8?R9U!4kP%vYf|N$uw)RC^w*1iBf+p7mut_ywq^;B^p_L zmBQx!qlgXJ`pb%cuYDXF?ab1z7Qo9kJ@Ct4iZKSCrOkC4`yJl{&V(g%IE1hYOcg;o z*kKe+>vo<%C|W#We&?x{%MwFK-!UTikl&X5XKCi5#bR8j? zcEt#G*A8~*NG4Dss+yK%uixjB<+MtV9g14fQy1=SZ0rpq%b=kz{9uEkrE~+YrZh9y zSyz{-(AAV-)|+NZRXqMim~5C!yeezKp1RuJph|!!wI%sV7D9cEjeQ~KFUF328`men zHSeI2gzNwGRpL(aE0rEp0YewGt%PV^Hj8+?2;=+qQM3w+{AiZC4F{@A7cp zK(xKLqNPfa7-3YszRdn8#)|w-q1AHfiy7wF>mt!}NOqhv_~S7wf6YTLTnY7KS3TNO{ms|lr)1)1kA2dC_!gVS4W&O}~og8yr$dO@#eZULxS94v+fH^4F%KBXQvwx%!7mwrq(o?(^ z4B@#F@2MCvb7io%YOtTv3DcF0TwZ6-<-XeX+QR>sx9}4`@Miz|%h`9!*&2)I-rX?Y*jgZa2KDtG`*AFG-P9HJ^nGdMB(OuXKGJII8%UM%m7uaD4== z(diGd`&}NSBYeU?gn=LyvCaqJwb5}AzoD2%ENPqU#@WNi40%5`+hJ_sM93aReuYLk z`)z2Ca!aW_C$}a{syr7T$jLyjg7zdF%>o^dn9?>JRq(SX4CM@L+#rQ`pKa}tl~;h8 zXm9;$*9Tq4sXd1`X|aDP?Y#o%;Rwd&_8>9r33i#l51MR+xY`-wrm-jZixh;z{|R(u zx9Z0T5;&FPGgRxyKj%nNOeOY2jwUapQW1n?7!+eiH!vct5q$y8fYHed!r|xg-D;Y3 z7GYxRzR$cw0-uEB;1$rE9d#WCue{9l&w^K8CU~WheZzItrn!y9HuQq(=(iSGX7v(O zr`sIEA%`&1x~kYWH2D&k5X?Gi8P{?dc^fk3cFX!+R_3%vnHM7J;_US1qQu~82K%3P zjP`bMN$b?rmch`{kY=ZlGa()L)v=2oxftgZrf+!Tj;nupI_zEMD#04~cn-%7G8ml9 z9I>K8^^3q;cU8Ns4lOlqX;Jk~_;{J_ku>9A=+l3B^^P~*0FO{c!^eJg00*R)YZ+Kp z=2|4{*^v#{_2gdW1Vvi*z1K8XJxtM7ZTo&d<3Dig9fohMOqZ>M?UkVHn9B>?zL&=> zpWlZ@x-&R-o)4mZkNNMn?Nv=-o>kL)uaE!WFSmH@1dLPuYoF1fqa7D8q8tju7{m#@ zJQ^S%1>HeNiaOGImoE_#Ly;{KL<(768X1nZnr2N^jaiqfM5w0{>7bEH+iqzdX$p2A zOQAQzkB2)dF$#Ck|Gj8?B_fNAmv_W}P*a5=Ri#6ZR2JBt`QeU!X1(sFc;B6L3#N%GQFA>X|HG+ZjRe_Wwe^rr7Dn-R@qj^%!1pQ&sbWct<%0c2Z?~^n3oG8&s<7fMi8n)9fDhkgJq- zoe$GSgJVsSvZP>NP&)~X-6eY?x^&DSn;*GgD&H&1rxn5Em;+nV)pxo@HlX@GQ@?-H zle0EYvwuME0Xm<1j0{=PuVb$Qm!6)^lL23^D5prO5|d@=xTYVI^@yAA{a6kNjE?KZ z6_OtDNPC|%jQ1h4LHU5~ey6J6zxj#y4dZwHLX6*a>?9-o>0ccb+Gs}`{~<0h|uJSZ{*frILI1p{}5@)5MnJ_Ape9w60ODT zG+LFrJXW@p{XHDZ>5+)QNqu}DfU$x;~hY@#c#QD%LLAo;Y=|tG(j>>l_-v} zrHKz1;GeNQ+51#AVruLhiOJamNEtpuGt>yq$K9bD@3e5?1P;wbkxzbyY)G=@VFys% zz@rZ5oJMs^M?rwX#*gsqZWZxM&spfk40@;auB?G5bpT1Tw67Dn|}2XIS?_cV`v zQI6sl`MsyPX*B(=ub>ZCVfHr21tM*9aWZnT&*aJTD?u@jU6_p<;WLwm?>Z(lgcHSu zWCn}pV^aqog|=_-s#!@>8dX_ZD4<{XF=5DVKBy{&_K6qt%b}hA3FjPaSBP?7M$s$6 z|4>qz6G9*lQ)G7t&s^2Y{)-AQlW>6rS4zebwe9iNs-|=)GMCF`qjpQOE|o}Dg_B-W zFO|5A8g=dQk$WzDF|j zF$6>I#o7NJzj?{Us%4Vi7(ttVLYozs8TjCl2-#cRL23)ioB}SH%m|`4;p~s9JQm{O z2DtHJ)B9c1QZK&5^dr?#xmPlbG2M{vk#%<$I4F(0uV?t3j+gObm}251PW+d)Rh~Qv z+G=U`4EU1lL2JD*0F#RW_^eAVR&4W0!MkoZ`W!@`>*$m2K%tfL5(YO?{*KrK!j1tyq+RDY3SUxdCZf*?m6K;2xt}!2twcquzoNfXIH)$uw ztd0pYqDWZ$eK>?awxQ|1>a{;)leeR-|CsH@stQMKR|xU}E$M6~1l-b}k!b7Jo{>zw zGi>qSBidG}lf9zgot@4*lOl?Mmyq3$duGZsQ+`JEb=vZO%I>Z(j&%R3)LL`H^#$%YbBRb;+)Cg61>4(FC;+e`QCF7?29tH!$>(9spU&(X89t+{>x|)%eVOcSs}s|!vB^~HWVCW~ zL2NSFHWiCawc&tgd}F8@jTG^KjgfA59duptzcE_&H=qamyF3k3&nMMi-u1shDt7)$ zA|v<{_b<8b$NfuKxp#$N`HH0zI3veyK;@N z5Bk{EXeIkHd+l9*c9pKVvsaU^4I7+&5z+yhY*gq-*kxpRAm9f1f>9_`U9dcFngP<& z!#<8J__w$N)(&i{m9mn1ap3iC6BatcXFHIP#{GA($C)nAxH)pa*M5Rx-snZfsC!1% znZ4e0R}s*c*@^_AM`}+Ox98OkVPH;EjkqHoG)=)@E+* z{T7@ym|!z#5f|;~e?W`R`0-OyW>8MnM+ov?gUBFRx!d#m>9q4qnbt^*$%q@JXqBZL zN35=;BEC(|BK&x)y~0;OR1PEEbRzt|r5ny37&!ZerTo7m7wt%;c3di$M>8(ds5;&{YQ3Ep?`>ItIHMQ4b0N(7Iz~yS7RM-C zaP;}Hrx!$?dz|eQ8f4KS2J$>;4Gjf@F-I$c@i6;vbp2!JkBpo@Hg?{~$a!NuE2-2< zPtR&9wc2wUlcbo;n;2K&jx;Iqkyx^(gtPdnKUh-H4*Q{#mExVT^F~MM??}3B2Xf^= zEc|VoyL$U3IN0pLM<4>&6{R9WqH+1uK`{2#E;NX;nm0oh{$z-T%RI zci}k4#K>5O#KN5PcWvzKIlJ=}CY{K-N;L*_^_2$uh-qv$q^lI=gsknm(y$ z$k#B*Nb(;WMl((;9WxB}8ePlox7a6e#_Xe(%_dDFJArf7J7qb0KaSGx!1;&ld*I`9 z*Ca1xH%g~C8Q0ItX2h1eSZd(-lcURSOw6QGv+?+BDm9as?o7nH7)vJ-Y5tMaTnnJ> zRMyTC-Q5ZLf5>MgyNle#7->j%Tij3|1OHJ7=8J8goce~8hh-ykK%lUDMNi~{&F4o!* zx09yQ#wGbWSykoh3@NQx2}_FLx{))n4p$-Vm+tecU0>%z*xjSOC(39cOB!gBDiZ=# z>O5xhj|IaTlMLq|XU5~4+Tlzz&VPW2 zxttV)FoG0bfsG!G(rG<1#+^N({3QUL&Z&)Zyd={8G4WC~ii*OB5ZODi7(1>1l&+?^ zeq>g@93dGqsI7?|IWGhk*gxC@*Qov#lL@+DM z?}+3~FMezD(W$*RAMWZq_x8PG*PJz&-rd`Rgi2W{pJ zQP*v2tQDIhd+&Ye7X-vu|sTHe{OcYP>3(scWl^_Mi3Ih2@(s8jdU- z-!XUDSWQqGTG$Po_Hr1hhotd*2|IIM?Kj>>g2|Ei<;69=tqVC63sb}9{ z|Cz&jhlU97ZYY-?{-hjr;lc>)(oFL&iwJPD>*eeNya6|j3EhaDY%Bt#Y|4d)0e9mM z+=M@%Yh51gHnXA8yj}68k&D7^!!>ZYlfuUi2mRj4>|Gv-yw_gDF)j9S_~U=w8yCLz zi+a+Iugxy44*7z22aoYNUg>&7yys%CqxX>E`e`ZuUW~7>_lS1qc(CaGmleH_cJclsd(?TK z@R48sg7PK)CU!KBmwdqs$`^QO<9+GVxpEDe9>A~g-l4*K0xs~D*hK}r^Y0PfZxMLU z@Uo)!55D02Nv=BY3%vKdpnOT{XS0R=x4)pA@D}}xdH7x1Qujpf05IiNg=yQR)>%L8;%?7AUsL3ZFg z?vZ_3GR%~uNoOkdm)uIbsYtc`e#y3^hSt7;)|S5hI1AQ0&Gc=$N7gwM^%`-LtcTxX z8xxbZUKsO73S(a2VL>}_qD#osf+JJXoPdk_UIkpu$(p+ePBP=bXL(Z&p5VA2wgBJ3 zek11CX@_{#sXtSwkNac=uQ>1t_9@X0bQgb%fMY8iJU`220mogx{C>=(>iW58m+Ea3 z_#u!%vcY~;cz>IC-+|Au^^?M9bG+%aL-;xMXNuu6$soaFT);&?|4+yO-9x-h$gWeq z!tN4yY<{0)aP#|<*e@g*68*{~gPY5jqsE_I3Gat_D#@5#K_J)WJo$aDLi`ivjPJebE$l*XHR z_AW)HD?OL6Y0gel4L5EMbg$K~t{}AvCqlfEq(|Gs><>uAU3)fvy=Op!bpob_()Tx{y1w`^7FKF3ccFutUj(oVFBq{R)mp_!pcomy>Jnz^IY;xj%?i@NRXFJAo0-rV?KCnOFbPmFVhSBvo= z=E)*L6CmUyB(#O#>wf~gSB%Gj&#@5!e-7|1q8$f5lY@T>@R&pr<-oVGUeSID;8jKK zj59~$L84sWEP_wCejw^o%m2Ii<}o0l}Mr-_#|r;^>HfA^=}eMlmlOa zMYVxHNt6R$WwiZ5UWxd|slUKxM18u^ z_%nhI2n7*6+2;j(x8M(2twCA9SJ_(y{&<@Y2s(QOe2PV#`UDsKI`FNW_P9x=e4F5_ z4B0igc|?6!r=q^=C_4+$XQXL5?I2oC_GG}>sGzWacUeS)+y#3HpOS>o&n~l({R#h? zEqJm&$Mw$}*A=sSE$I}vw8wf)e3rKr zXaa2onmF)P_CR4Q_X^rN@CDu@>Wlk=Mf>0$;z?dw1Sc)*z~^|p2u`x9Dzv$LNtzX_kQj$dtI+21 z1)kn`Um}^Iaks%$?@4J-;5W@+UEWjcxMsb8}ypyhl}7O z>&`frd2TQ zcXpT}HV7jGnF!@J!r^8j?#91m7|T^POSc@Jyr^YN^XOF`bD_Ehw^~nL6rZ+?$l9Yg zQ$Ept=+FUngJoqu)p7XX8T^ZevAgxyH14-fw9M!l-dSzEd>WTtCld>{-jscJe4>UO znYsDS_*8ZF?#UbOAZ;KpCP`tq%}~sgQZ({BB{iO>AW7(rLb8z6O7)SkmbWu*6x!H< z&q50cIJD4>LUJAWD(s%T7P?Vzt^?o3{#4Ws&4dGA&e@ORc4*Nryl2txPepwPPMq$* zXW6qkc!F+|F2HfFNc8K}CrNke&lKwWHq~EcuR%ZJ#s%D{^%!(_^!ckV_FfwE$$lFF z1cY_DyFB}5vN|rcvsKT#`kC#)HxN2uYRqZ)ujmSB%msV_ezu??_M+_$0qyz>zP*Zx!w1Di@ju_H+@P+IQeH zTrYxC`wn~@J}T*mCaj{k8@m8sVYdmsaoVSTo%)mPnWA=xZyfj%zpe;Qba3Dc+%Mo1 z^4ufvL}tIh^Cv}c!pDKn=Gu4aZ@?$m8$^BQmg_&DKKv5V&N~F24xI3J;B)Mg8*u5t z931g4f{XXw=K2`M-GJRxSoVeT6}DBBZ+`#Xh4TFSlkAY&RXoKDbdQ$xB?{jdXb4{VXz&GCy|9t^I z$?o51NAecnOFXjy=f5t%m)SoR!GBnQFT!&p{oJs=3zmu|M$Xs3+xN|{&CL^@uhRa(G*8iAN8HP#0lOY z_-ZPLuLCE(bKtY=o4NW4oC73$9r%viTJ6-Q`F7wlh5B??`9?bv>>SY!t+DSG9!8_+ zcPq!*3+ssBh;?8s&E2F@h zYv;c7i^p@63<(OuHxiQItiVK>kf4AApJR^{C|?Yp-2^8}I`wCY;Sxz4!Qp2RT=erv z!SQiu$dHg!r+kGS7Ui4YCyCqq{v`WM?tS1XByMy0690pcI57^1ByMy00{hX%`$FQV zoFwjFPCCwU_OX+~C)lwZoW?;M=CmWmQJ^nLq642~pWSFjNTLH@;)s$K>XRfo@MZR` zA~;E+17Bp{2EMqfYkep3N$C3o;#@htJ|M!%bn=7J+HoNwnb#db{J8yPp zWTHJ%hFiCrYpPniB3r|BcPwu5Rg`dFUp=qEJMq}suGf&EyF#ku31qzmgHXgB4&Ge4Aaiv%5|L&#on3w0%e}bI}I&;b<CxK2iVQP`^&B!VY{H@j$|d@UP({`wo0DhyQc9WB+pnd}3VSgZ_6q zal!SUiS|hToc9)3O0CJw*NU#Of*FuA{Ect-l|9XQG{I!FR~zLwrsX zDQ=YhCOPLu9mU0}?LQ*g`Oq2lk9Va^{rK` zkDJSv_#X@FW2;ynHbo+966i@NMi0QNIuHD})wx;LGe~0`7cq zfHiag;Uu9kBhf`#W(f0#v zaZ_CJE?10pxyW=8XEKl!OPdc}ls+kr#lpUE%$l5W!?u=W*J*jR%~Su&FAJ35+lo=! zeBEF9zyQWbxV;URUPNgR5_7SYeH7oL1RP@r&IR}mc1Vmph`A_+uVSZ(Xf*<^@!7hvLqb%V$K^GffrHAOA7Fv zxCxm2c|mvK&pY+!5icTt-kFa)UWm)(@NvHPKr%+Wk5!CEMZXT5=G%eK@GV7fnpX!t z&Kry1G=C0!61z?`F6SEw)P8qv9^P97r}iEAOfG)l)Tj0x_;@ZqDEF;}0(^xDosw&x z`gQ70;^u)uzha&o_!1x9fD0Yxz!!3>V=d(BYl3fja(KQ`)OX;7j{~30?e;w%KEWnL zeT|>SYWeSRf^5>U1zjdToi*@305Vm8T*Q|66M)RH?c%L+{u;KO|2rTH?4W>{{1&#A z{}7PHTpf#F!e(KMk@w}iW%9FJR|?34>y^2;E@mYHGR|spkQvucrCPi-?|MQ&{Ct?5 z;J*W8n%$hMa~|-amS=M<>+1>EPhD`A_>SCLCM?%STm~RJT|W_T?S`ZGF1!^*Rv{$C z)x#eZl$(`bEy@vLkz=A993sk3$(1Y4`#5j#aZ&CixXaBC2sr#>_JDvpHfPNBT)w`% zAmIL7eRvh%F!HC@1w0|(F^rVpl$G-qu{sfcWKY~wfa9COm{BVSzu$pF^%w8=PQVUv zc8&IK+BFi{J!n6H_KSCQRuDO(eq(?a?}V(-?oF=#9?>s&N8sbEa@0;hz==+T=MhnV z8gR$%g{@x%$7;OE9-d$qi~6|RcGIf6;&L=-1>nW2;tI=%`jDtiE5i!&33x5w__|1e z<5y_KK-{7n{k{^}eXtEg#wx9P;Nei1#HQf z^T<{SGJ)s3K8|lNDeQ}OcGcs>DL`Z3#N~&=rn}{=OD^p*-5nlp8xFyNZt3-H>|T}v z=au1%%3eUiz_6ON0aBiWqyRa}x&R60AYJR**{uxs_aHCOd8-|D?h$WQBIlUe$)L`g zSORsbsLfnow~4;0bC7<#^=k1}P0?F-iM0~p>U-m0UwU_toSpJ69pFP{7+ zd3-s=IYme5gJ100o=R=+%4|=yZ|~~p?oGA#_O`P}`p#XLKc~0%oVkVb`m%dg4;)`$!G!G23@h8NR!muUtw-z|o$4Nhw@|0mbrt5QxI%7&WI-;u$x-!|XC3HQ38}Uap zR>iG)S>_!QK7xB0M3Yfefi1Hi2y0bb?<*ow&T#}fS?g>g7X@*gM5ykbw?^WABu!WK zlqp68r}*nu+Y?hQrOEJB5?8*1V<6v971i^FP4pn& z8&{j5sEwLw6CNe&&$5f)jbX*dS5ZXIl;B7KfDO|P!Ewr)ws>NAzHBGn0j4!;xQ`?ms*P0yWvLc34jqOWr&)ottcWldOvQYV zi>|wO1jG5;-BXHhpE$?CI{#hPwQgPQGt6Gq?lIMeO-20@PU0)ChvoQHeC;m#YgLOH z+F6!)j$%X=+#_dYe<6QPXWD1 zuuL4or&(=p{YXc8Yb4yL;5#C?bE~dDQQsWE`Bo;C%d-AWO(r@)GA@E-#9XlYSHuZ2 z5k83JPA=q;#za$C)Jad!2vfw`#gT3joo|P_nsnSwE~(tzP}P#Dl8j(ycxI(_zP)#) zwSD)XS<&ay6n9liRZDj|&K@ai@N*U48o~Eg1I?33QoW20t(Phz~D}rg_GAKHi!FIcGD~(dulc>SXyknMR ze8QlQRIqQGRf<<_JMV&h4IVpn?8ZgIY{ODSU(Ea?y8>QgJ$Pl%p@QIR@G<^9 z+1VJne%LwIKpzDG1(3WU4##wUKDD)_uE8>s&4;%y?Q3kt*_Enre5QlNx(5dBhG0jM zwfEFC&e_qL-X8Xy#{Ot+Yq_G7_C$xKM*14ND!}pHR8wpyl1Vmpdc0CFRu)QRZ)^!w zH5#RIS#xy+%P@z}_zXKQKX16d2ck#ZRPM+gp@bQ7P%mhRFuYkIigad091naToN29?y8dYU^={YrF9|IyPQnz95gC>#l$sZ;yRnHvIg8-%rI|~FA$qbTKMQ^ z>Eb|==51yH^X9i@(<*C?LuHm9cTASyK$vbz4%&GhF#9yB)$gK6sE67rC}f4 zCY^%vNSMAJ)sL@5y;_t<8|gWNuSwl4z9tnDUz6%U{hLJnW>LRo{aNYl&Nq^<*+Jhx z+AI8`3glCgpO8fP-QpWbjSWuuv0OP8FqEg@Z|2^IdZqW_MZ>SEHBjSFVVY=Rn|a z-nhxHQ7<@mjs+FVJZ>1m+OM(5z`+6h4__M_IJl*CHkq7lZJkLbXIej_T55@Hv-@qW zLf7veJUBQ=bp{6y4fGZ&;e`Qw6sQ!5(XX|PN<-Ko3D?>Dv)HwW;WnLF+Q)HBF0Aau z=l6w;Cceu}n9>Ji=+>|Nsmsm?*=9wbeGT)^w#~OTbtlSYcnDR^-QmP+vUM@tl!=$? zy5^7fM_Z@k+0u%5$TGQ6*&S+5XQFJrsRtk2RV!PY?CMBqD#j{$7UNY3y3kCkYph7j zcXrMvg3(HRH=((@c{Y7G81lM3o@k;wp6vcyXO&&5heBp;YcNV*lQeLr=*Okq6lXr{ zj0yDkWP}_O>dBjKnO|^L`6af5C{n-L7F0X*zj!V>4^ydv!FjzM3n6R`^@{kyPF`&{qJ|XpLwUZXP$ZHnVDy1R(e`W5?r2=7?Z{Rt-)kl zV#Z6Nnfcjqxf7S3d+yTlIq})~nKr!ixZG;}7EfeGmwH@r#bZ6<&a9EG<<+gDio=X{ zo7ZVHHCoLEOIlIml#;q7tz{K677s6)(ggNQZw_g+g?d78HDb}|8N*9kM`nTlOF|u% zV5Exz?UZ*3;R>4=I`$@S5|Y9*Lvg|lyZAWkmZUQrHrS`zjfYSW%c)n*A^h(S;}e+c zZ7@c7>@iN!>*QglZVQbF$--;yw)!ysm7UxB!|0u1O#Q^op#NBh#B4@^Qm{yCu$hDk zyeVP@?gweM+RwLHcZS#};Yo13!znO^m`t@c%c&ck4$%{$>9$%E-K~Qzj0pj~N}#;E zfTOP{JvD}0xj=!(jwdnt9vToCb@E1&m{=XXan|0z1qluqq4GD4MoKd0`H|HD7 z}(bWIFLEry{*?f+i#oDosbE~d}?IEQ(lbDq3gr#S!f^H-OB=w zWz!oA6DV~Y!yo)ujO5HQkx*Y0G+{0wJG11^6IZ=4B$J1PtUlsdMUgI!425PY9mnP-bW~5c6iyo6T$70bti-ymy zub*9Ei+11{xAJLt_$BnzyTupRggT62N#WT|!}6Lk(Ezlj&EG*QL{V$^rUEkZ!UKSV z03$C*B9x*jKZ*@_Wn^Z4WHsJ{8zde?4=b@7U^J`~W-Cq-8E5Nt9Y&jR4&JS558)S> zZDu|d59jtjZozw^kKu-c#SU)&8qTNe+}$7YDN)M8$n+mJbCSn61v-ZuGr6RsE+xDEyli7+c2aVF zMySrH|IBQO@#My*rN?JQU#>UmQp#NM!`yieqb?B-*_aG&qwVN~xkY)S^UGQ%x1<}4 z5ryS((L`44oBMD2>28y78NtV z_M|za&SJDR+a5CG^Z`~ z$$0-q;$q+Tcn=S2mbH>mqT!sN4kUpXVjdCG zd_O|w5JbA3ngpapQe=xE?4M?{4pBd~=*1?dp$-?;#@Th#^dU_2uN1?5pW#%EQrl=+ zyHf8WrN$4k?KGHI;kt_mi+Q=lwA;Wfs_ja%N&LxVHO?{^qb;T@&A2ru$b$N>5wX6{ z0Z)uj_42Ao8qGDhTcrbc2YSpF{cMM`!H6@n z>n#?q0fb@(o|@9N*#&NUK&qWcm0opV^&lqleiCJD!?*)0^#t5pg5^qMgVQlvZ!vpt zqhN=Dn`&@Ux72E~c*TB$u(#n(9K#HZqed@sq4I7PJ-!o28MD87k0f5S)TE@Dgz*f$ z9hPXk{+2r;J9|W~8FwianIKUVl^m6nV+9?;eY*Deg2ed3Bs>*iv_v@*@y-ig%5jNN z;LsE0O_dU}?-&!+lSWTikF{v=IBsnH3H8m@N!WDA~I7MdVpO0;DqB;;leiH^gAnApTIhNZ{H z=jX;mCg3f02+rBWeP*ZKZU?P3y9{Q%J;LFzk!7eAw*>?0x1wjfFEKV)D#04wf5;5U z;~cA4=fpGKHf(J1{$*m4FGJ@fzN40|G$O!(pP~hH)vC~WQ~yr@XyUX{&>iHf|V+K$(1N zv0rrD_Xg3Okprll)nu)L%v)2)Z|FsbNw{NisytHmKH?Mxcj~DIz0gEd zNodt#b$$h@QnLk8rJ9r}(n|JWXB9V80OOD|p`1duB%;w+Lm7DS`V{VMvnG38afK+d zO=q;bqT=H-@^DM`(Bf!eO34ge6_*|nV$&NF4LY+eB0MUZ>-6WB8bwSh_;6pI?|kHA zAv!b?M{i@4^=9gT7-tFg=s)k|RyP+7iyji`ve-;EPok&ff+Tl@A!_K5h;VG=*nvC7 zkX*>8^n1{+FV$_pj_?@Y5;-q!@=d3cAN{fL>C&y2K9@ek{t#(} zf!r(M{+jM;a{m>%k7Ey!lwE%<+^^9sC->`>9B!4;byLs-SIXUHG%W2}i6!FP62((a=F>Scs|?>HLgY#Nf%7e}Y{VrD zoN$$zC5d!FQ@p<*G0?HgE~>IRQU*Ue@wb7auAt9k%It+=@raWFsxKOgLt4m zfI=7Eh%hmn>>*pw4`+a2^Q!+|_5!w-i}@UW8~Bv?F_)s~kmUt6oK*IID} zV92PDD?-+XoV1OwU2fZGJ7SNux7&9*%#Jq4OO9jCNzRSV=bYP|JDqQaW`#})Z4X@- zdUfbMp)cX`U#ARHUaWFG9b5`cotjSp)Wlzgq zlYL+Ij_m#%Yff}dMovjiQ_lH0vvPWJuF6@H^I*=?Iooq~=e(bDB_D+^=$f%+u$E<|X81McOfftF~0_sCuhvU)85o$E!uPqdKlSquNtlQ$4zRLiI(}?bTh?i>g;t zUthhZ`tIt7s-LLdRQ*!*U#s_5e^&injjqO76JL{ASP_NIwV zo0>iwnKW|3$ZJL(JSXj()#rRMs(RGRqdprgMkkN17(H+Fn$cTFe>x^+Ox>8pV{RU^ zZOk{#Da|#_lbV+`Kh?aa`J?8qnoo_jjEx?fIyQf71^!KA&mTKuY}eS|wdh+yTjE7cVT!(QFuu(OT5gch@Gqgl5SJPfS*%a^rQy?3dAzp{u3^qk~ zC-iTjaHECT0y~4g4fbENT%0Y>#65iD#2YM2pTcs)R>a%H(#5s#%VI8!NKKHd%z>UO znph6rHjY7F5s+*fiLtGoedl{ujDYzBYtr3>u+31D5&i<`Q&}GWHFN`3DQ-o)k!*y> zWkYmnEFSMQMMF+B2Ja3fBEL#Vz~|%EiDBY;MmJODKn)Z3qMXxEo(EWoSj*hJo2B8b zYXM{-ig15aA>>J2IE$I1dzq!_ZeT-oC_Bp3L}k)rl+yi{x%BOgMTvf---P_ATuV^CrBL%(EaY@^#2j!}mol4JzzqBy-}A74E$v@2y}pEn;2wu` zq-7Rk5oQWtGZZ`JKj8hfACQ(4XW5I;8!S0 zl&}ij671X_!;4BA*l>0j;SM7`DE>Rt^Y_r9*gY(TXRvChaGu4^gL0CrCzKO1v_tvp z2pbMPf)(OyZiQcEqMpb@+NVHoWMz#l@z5<^kJ|fdNEiL z{Rmb>Oa2cP(WGD{X%o?>pHf7#G)1)Qzo>||NV-V0F<8BbGR%Ymt^AMGIM6CB9iq9x zYAo7G(qNph`_6X&Y9G`?P$xhG8&%qT9C{qw_N)Hz!^u8B&4wh^aL`N8ZpeC*Ot@9j zZ=&IvBD(qCQe&7ykV5)2PC%6@y00I4IgJ~G6^$dHkug%&#uTF8|3`|(reH;5)R`2G zU4E4g+6nk!C*KNKMoWD>oJ#hmJ82<_MS_XC036{fT^Z?_k{9&GK}6S%F^9GW14_ z*N=l{jKUc8Im_iQF$?HT8D3OL5_e-PjYpf`0Ng$oIB|k`ZlvI`k498HKsaK!&9SD<5H7Sb5qYrou1l0^z|PERz&D$M|}#xCDpPESu0z{ z*2z+?<4^HFN<>Ri+C}p(2loL`eL@5m@W!QjH&O|A3;z?ZM`v&ENAhhpgsI64! z{#W~Vldk>xqfYgo+M(HewZ0L)QeUAjzyHnt7y6&<$I92>-+}f6GY_;ecA)t{*Mac| zrX1Y7|8EDM-T&(T7x!=7|2$*+pEw9ql>LUSVRx`jww_(h?q=7pC)q;&FLo`vpIwL3COS5cU4$Lc4t5D@ z`#ArK{SM>Y_3SRTh&=>a`7pbg)w2fN(l&){z+I2u;02D6Y&9Fj&cW*Ae722kWPfC@ zvKQGaY%F_&eaPNqZ?pHop?}7{U|+J2xPZJRyrHmihSII9qTpR^sjvv)Mt=g(3VI2$Zkm(Ky>Sj-AUB`DUKX zpXW(@3s2=Q@}c}sJe_ajY5XOg&0pbJ=$o1RWnRPI=au|Dp2v6cYW{a#&fn!#d@mot zKj01g0B_`@`4POn_X!`vKjxu)1NZX3idKG{f5%UVdHj3y?oR##kLAyb8DhSeBicj< z+kugGCuHN}aq@I4pUSrLOW5CWpXYvlIo=ms&A#EcK=}O;NHYHqckvf^3g61}`Rlxb z@8KDIJI~=eK;ORRNBNhaAK&uN@osn{&K-^tV?_&YtZfkWVw`9eBgJU`BQ`Qm;Sr90 zJXPQm*m)5q!G)RE@qK(aZeFj&$tEEz>?Pb|@F!63=lCSHg->SB^C?)%ynt=y=d-8z zIQ9%qnLZ0HU=yFf{)eB-KHy8(KE8|{<}27cI6t)qucW@m`|#H9LiR52VP9i({$GA0 zUd(w6uM|IyXA&OdX8sV~EB-yV;w?xM{~aVrpMa$5Q;UOxMlnS_8{wH?d)RqgcvT0MLABk-o#J^ z-_;xSBw7f*!a<{l-U2gG4#mu|68(Z|hFm^7qMCJ>2Y;iQ^+90_ERK6rcO%Q<&8peN zrlZD6nr4;&*?z@rVKdNk6|)uZnvYk_A>a$N^4NmRcJ9)RP{TM_5$2#u+)$RFzg;zl zF`Is)YK~>;dbRu*7;X9kiaR$1!eB0K(|@kIM}lWN0lLu*3bcgvfV#|Pa{xIPq=zt% zhH{}N%>g7`xE-T|%|MuT(48KPS6!e;op9@d-??z<290ZHZ8CN(TL^s)+5hkaHcU#&9^_gm|COMTV^M=zNaUZnj>86|bw1LfnsuPuRR2I~XPZJG+)tIe zLqe?;Dfc0tR@9*#H6V!0gIhP7h3}}-U`1`U1n_G|-G0vZT%|QT2!dXlEJH88RI`P$ zhDzzQx=cX(HN$V5Y)!(jCMvN^nP3}8fm&fOHo8$>QcB-dN;WWGtu(FRKU$F{1~2+^~P^K%#! z+^YlO22&-%Vd^toY%=PlQMOSise;3863dkk>bkV=S>Vr4{6rVlBymGK*I{-s6l=1X zplI0`2XfI1hM~R%pd^HQUP!GKgFuF%~Nx@fbxQj)~FI1RnA}j7HzG z;}}=X>=y8Y8`&Q)2mb;*f`wg=Q8WZR+&1=ho3*}n}V;Rx`d z)4|8C2RHc=M#(SPZQ#G219sdDt~Qyau-n1SKE%SY^7{g24?DoKeu91C?d%3{q`wCD zYsWmz!qULyUdQQ0HR1_}fES7b=aaw_*{k5clELAmfCo#%n3>L=04J6K&MS+x@oe@a zRvk|`W)J|PVy%3pd-OSi~{F22Atbi-onT6bHUvl;^X-QJ`w%-O+E=6>iK*! zUJ$r|PsJ&T+2D@e26sG-U&5#JRz8EbflF@Zv%uHhiqqy#@eV#04~BJuU+%*C_Yb@q zeDkHe2WP7Lz#kD$bQzn2d-L}2#W>}$6elw-=U0F;y^^oM8*5kbU-4D^YMhh47M$*9 z{Cei|!9D`vO1@!P@o&f|CRJNa*M_IfS9n|1Pg*j(_t_klBC z$GUJg%Y582-_IHA2AA~^I4;f>faiLI_3%f*kF5tkwgIp6^n%}did_os>ks^C@S4x? zXTeo(;(r8pzZtiX^zrA}Ww=Fj5%|v+F;9639P*#Qf4&Uv_!aP=uYxOn4Reau!T;|9 zz09c`zv_2zkzpqn_Ui`XeoH+J>a4Df`5J=9Ono8L-3ya*#rClyMiACKlc&% zxqtE_?4RJ|KL#)TFU*TSrt)ryr^WxA4o1zz_UxZZET@k;)hxNGp%KjMAa ze(<)8eJ(iOG{$A5IHYP2M)t8Vf$O;udl!Gl9OxhH18|2Qvi;cK*oV9Q&B7wA5Fx|M zl)@pLA{2*P!*L@>q=*vHB1Q}mv3Q9pp4}}HaKa@?Bny{F!JU6;*w-H_GDIe%#j|mD zSgy#!tws5wKoknM@CdIc0xw#ES$!Ee(hA(#UnQ#XGTm@7Lez>n@a7G~tz#Z|4>e6qCgHVzQWmwT!8_FX19_v6v<*45hEx;wkO=683s_qFyck%<-7Hb~u5S1&`m-6h7_89nWnwUgD| zSlg)RbuwjlW1Xx3bXjodvcL$Z=`tDE)$p}tYC5%~7kUcS_zEBpP62?Y&||8d-`dvG z-DRrno{bXDv)1->bj@yUTiDlbs%?~dNPSyJPus%zvpU-sTkB_b_qDdQwRiOy8`@eC z5n4}oYoD=E7T?$?9o5pSwWwE1Rj-x;GMciM^(xp4i>!_QWYwr@1?sd4l$aWog6bLp z;YOvfYS{Xak%1DD8{P=^SV#Jk)Sok>wI}49Kp5jFKdb>8HLH4=mAkQC+TmVn8l}Q! zl#-osR9{Eu%=VDcfs~Zoyd}nF2`Xc=zxsu4Z=JpwWiYlVUM)dhMa9N({vx;=8&tqF zs6}Z|0o0&2Z-WFNiljDky{0!B#?9&O=~Cd(pjMz!i>-!gP@AE#&^~U?LNspA!ug%8 z3;Sf*J%x>?acVUs0X}zpH3uXVORN&Ot^%yR-^ zj2(U;BlmJkM}B8_Tj#{_W0cJ6Wv1xX3i$>>Hg%}r=}^0MhtjR*2GUgW^_ChtCA5s4 zen6mG*Xuh`8e^B@)fMDbRATJ*7Y5y01yO@q{{|IQ4QdNFNKm5CYD?E^dXu3$fcgz; z1sb*3YN!UaK^oom?$c4fu*uY|R#WNLbs^nB-MU99d{0o}i`CM&WvS62y~bVzS9%8l z#^Wy6_ffa*3yNN%qMy6YxX=#+q@vcfQPWEe3j=j)R3X!(LaI@#t6Im#Ci}wE>*hvD zwYsU@dZFyr3zcrYNGbNBK(Q^0{M~wy(yf;SJQX}?DmE?&?$#=rHJ4gxaGLvm#Y5R>_t^1Ko`!D)}l`Nw$Uw9u-@U0m77AY>)zByoKq?=_{_rf04)Nz>_uD4^cbh7q> z@#s>F?H#k{^eF+mI@AP}JZ5%v&zE^f1LZ*mH4ic>c_=2zLx!U~WH==cX;ku%0c9T2 zBLmDU#GN^fwQOQFwQ64fJm_0d!K$ozEE(thv z+2YXUPy=1!CJ?E_KjYoDoxR7O^>!kQF%3rj5$HQT!9&#*{rBol>&UtNfz*XOr( z%ADY)46$AX4Plo#La(*R9ugG0$UdjLdtU2|?#tSPTosnrtC9k*yUqsWpV8jgy(kb! zsZOESBdY1tij-P_mGy z$|$h2@*T`4u*)tm1NZ1?7MK99pO74 zGbDi=Xg!Gb08?So$(Rf=&%-f;$%yYj2#&RTf)fK2vapIH8k(9XGDl}?Ul;uKa3{HU zoeYCC=C${9vB>$YJ@Z)H{CV@|A!Q{t?Pe?aAr#_ar9SNS)ZJ+d(s#kf3}wZ-I;TBu z#4sRU7NFLE964-hSmF8=)_1Oj?Gdz!4l7gDSYN8fE?Bj+jfZVKY_!vm3Ai?6{p5D& zWSa)tG}xx$(z~}PecPkXXtYuqa*{tE$!992&ru&bWuw@3`QGutMf>?S`i{YW2if7X zU2`9(`=o5B=H@%*yPeYW9rb-mZj^%5kN6J2CU;(ahkftEyobu+dmD=My}qOP9`M~E z!|g^YYh}Eh^7{dO>F2x0_k!>DGVF5$bC$k1o*ejTc_WrAMZo@3VS?OHlEBaRjlV{N zQXyFRwoypb_AtIjeExF6wpaRm1rt=@=i41H4>b9^}*Pqqu8vHEbd~a0_vK9|X4)wJ-hP2Wa^YDK-iP zwJTuP+!Y`C%CrVx8(cqy`vK_3gG&^MOQwN7)EXL`eTUR~A_ce}K|9Ly1LY0W4Ook^ zD&?bCbc25IPnJ%__JF%@muB{DK%f7a-=I?ZQ&LOlw+E6yY5kZQD6!)2JEH1G2c{c{ zjT#&aKs%69a0m)B(Ejr_>M6c;=)=GmVDnq(&%1q(qiycN>Aw$Ujz@hj``(1<7N{QI zbG|?O7Eqcf%W>aM{6S@KVlC)5umqZo!YlEDf~rRNNxVJX=S(qzLK-pFslS2c&|FE^ zdMEI85IzP%1^WOlyFj(>^F4~VPvU>nw*e42B;m40iQ{|P_cVO316}L_L{MDp+lepWjPEi0cOnM)fi7!MRB}-4 z!IWQfKeMi+LOIYc&=$x)2x9`hM~2!W1IrIun<&E(-;4NCxd8>j3w*!wty20YFlmEy zAwM|^$*2scENA)FNgvenOh2XOh(`^E(?IeeZQZ_(R|suoPxxL_Xkq3%0$$ zAjSSVY`dx4fuAyt0Y_CT66AxF0za*-l^%z5g4$jS1&pBFj|^zRU5c-7fszAoRl!qW z1H!63LJf13bd$J4d;|RNQGBHNq{JNQ9&kMylY(1k6Y{6S5ayyRcL#jYcED1_J>YsK zlLjl<5Bzjo2~8M7KS0fo4T?+POZ{K7fkJ%Xdlc9VIDksL0>2%gvqycKe4G8WYP0V> z3J;1qOVWqs{@BlfHf)9u`X6Gh)7(k-?E?*eQ(`qn@nGJ?cNIaJvWPf-DrX>jTmQQJ8g-Rg?++Rl;pUZwi;kT#8aYlGHdIvKMuH$r-` zV@>bhw1E3R7yo?hNl%2|Wc&-UgWio$m*MZlUfva$xn0RtV0U{XW@AZW@9AP|Q-J;2({D2zJ(EFsmAZzY#ErMg3{^8ik$qct9utf4X5h z5veBOuLG=-p}X)80~}LPiZuMQkY_s58;UgP-Hd-6WCg~eb}jhpW!vaw+r-PZ;j(R# zW!nJekiLn9jLtHY@pAlA&{kKVq*vmff)-l=^G3{}1>1?gfxX850tmf{Ry3d$58-)*S)~$rMQbr=oR3(7HJ+5_|A&W<(p;;5(exu_#`T z_70Wp9g6lI1@ma$%q-Ybp9v|7cHYkP*dd>b(*yG{m)B#rdpR@FjyKFJA?X=SJKk`) z9kbIo{u^LPJh0?GxZIDI=Q#GDw=x@~Gq*$5|7BoLIIw3Q&QR=!?4KEOm!Cl9--j24 zt&nPDbhZuqzmeGg70g0Az_^RRh+SYCBp&H*e6ujKaP0Y7n3J##VQ3w|iKv$V=JY2# zqnS8v=8(7*i?$1gITC*%@yR0bDKrS5k|aKbNqkC{_(ZSNBqE-IPlQPv?UI5N37@#c zrx=M(j?=Kmg+7^&kc2~4i9;b0hn!eV@u1BJlTsumMM_Lc4Z@@di9? zUd~kC(TL!ReSl%9Hgw8W}tiB$;_pAsb|B|?IE6~bSGe-tE?ufvyc zOD}P2h{P=+F-b^Fij`DBpob@5MTW4)BC!W&HU?o&n8Y5N#2%Z(9-G9Ta9~e6u!r!5 zlSBpDp0I}pVGozs<2VghtP)p3B(69io$x-+KoZ7824PGDBnEx}W&k+A0K%A1i80}j z8o-O+kQ>nO#wzh9MBd_Hi<)!_5{v^0bf#qZ?vKo0}7LkzE1K-@xTZV(xDZ# z6tsFNLeYv^x?EAqk}GQ2az!miuBhe76}4ehs5QtHwP|ui?If+JK_2%z(B3wz zleOUvUaXMurL;l@XvZ@a)&HIBaPLKM=MX>K&{?!i?{0@{4p~eg|~tO51d-R?V_?+Q6IGRxuW; zj>EPG8FPGsb*x#8IXhtnhv>k1L1-lGEzXG{7^UfFI}C*p)cKY34kx(8P&B#|aqVWi z!yajma~z^{pfJ8VzJWqKx+=n6V{fpJwx4UiNG8MVbKnMeIE_#?m;np>ukCB>sJ9*U zhU+TlYM8e}?X>T9O70b|;ZSg=pCbY4&yLp};HsQMppsyp=9uYBa?Ew6!=3|G2vtI% zomI{{_}}EX-LclO&H>Jfevap$UWD&Cs@*DGLs2C8v-K#t9qmFto6%;op$sl0OfO>Y@wpMD0r=6)u9sv7T1{+hd5 zZw*gQ(-$M1RZzlWMy? zqv#smYr1U<>aY!J2h#f>&<||85FY)(_Lib+{o`zP+uom#XWJ*icUnKw`rDaw4d2eB zYyH#qmC{db$A4b;hgZXC_Wzb{`%x*+Y3U0E9(GM1OlJ;JdqWMDwJQFV>3{kQb8v&`or6;9`?x@On(IiRCmP%~6rv;Tsw(dWUs zpI-MNJ)+xZt1nfP=u z+Bjw3q}tC`-##e*FWF!Ch4AmF?f<^2A5e5{{InlI{Li6|p(aF|t>o_rwVzP+enr>Z ze^J-}LilL%SAN0cwKi^_rl&fx9Qi2Q5U8Xx>)JT)C{o6IN5#LXt9*h#o&Rh52(>(e z(`|AzJH|VvI5d4Qze4;(4%8ssu|Rb%gkAzQNOxQ|&>c3(@0>~Z^Ff!Z{LodZuJK3z zE&aN)%x8m&GY_k}X4mxRfVD3|J+11R{TFnN&pSyaAFfUNQTPTc-)k|rL$1xk@0`KX;eW?tyOq!R=94E>YCQA27 zIMI(ZrSByA;^r8{<%?yQ#WKw0(s!ARdnviFJIEJb#Y`#0%8-3BWSb1RLZ+}ny04JA z^h#gcN{3ur(tMQ+`6gDZIG-%TjFsW%%eeDZGo{}pW8EoZ&6KgWQY;ZpVIb*FHJv8I zUn0#H$}nNLe~IG_#3$vK!r+xmd_$%0dzh_qzFoRx$}m~doGpE`W!xO;o+H!DmA;^n zh;=^r+#=2A zN;6)Qgzq?MZkFaIX}(ORTp+)oyh#5&GP4!Zd_tN}$&kx*Xepc?qFm_qMUK-t6n-n! zRF7L%8P|O&eV54eFPG*%nKF1U_+CV2oGt)taq5QBNteEF$ne$DWdXhhGRc*Vjf5RI zT|tsTCdliY!1?FtwAzN1HWOA_6R^59f{lkP%3Q1tOvic%*L{dI1xyt44oX?qhOg?v zua+*y11>nvfH3rCJHjMU3VOn1fz=dB?b|>|K8r%?HX(f@@+L_pDyI!ACmc75kW9`` zOZ`~IC@}`7FM`ipOv4%(!&(bNsTs})F|4C8oPT3%wW>hZ7}1JVs{Iz|cR<|(^(54T zs{W{|KLdRW)HbYk^blNqFUs#+`R$TliAQ*ylYDOwc6?i;c`|+b_et|5@_T`F*(JY! zm*2n1?_T=)R*LHo{s7FhE}j4gWT7RBu)04&p55cf1AWamiE!R0akBq!y3L652D$XV zDZhJFGeY*iN8$VTEvLbLrl0XM|BRpIXZ)-`;}`NXezu?S zvj_P_v_kli^|iIlU%)Px->XQfl&zixNoRITXUFVTwwC0=**f`sSbjIi@6+=8ocz8h zzkinB*GXoSz1iI}vy1KN?dY1t_K}<|JKVc)K`%}vQg2dPSCez2-5YX=#8(H(Pp2Ho zuF!2-W+Mqh`a0xSX%VIU>Ab#t#{^$VsjyQ)Im7{X$%pQ3#mcSx(n@;`ZdIwliMiE$ z9d0@(!Fj36@c*sveTSUM3Kzxe3KWw_u_|MR-*X`0BMLLug$>8OqtaO5tPP2~0 z>qZ&aquS1Q3_K5}oCZS-lGUTUGqF0m7Pm)a^KJZ zIuVp`4yefG$bAeX9rZYm7KJpjk#-$UrbP=EO!YXS79&z%YQRagA%b?L8gXJRR$%uJ z=hotIA}t4|Fx+@E6gL&>agHqkC)CiZFv=(5q}ni;B5{T-OXMRblJLwxnaXe`Q)vU* z^+-_5NjnA}C~7sOhyOsd;xl%E6M7SJr*d(-3);MGy2nyVz&gxdgVHi$*PPsw1#wK&PYK59GIpL! zSqU8vvj9v8`bvIE4`tXxpb`>}QAiq}DIS@ruhGtl($_}9g?2}%FDc`Ifxv~ETIX$#l diff --git a/src/assets/fonts/LibreFranklin-MediumItalic.ttf b/src/assets/fonts/LibreFranklin-MediumItalic.ttf deleted file mode 100644 index 401d44f308bbbe8465b5fbe46f086d3a2087ed35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68432 zcmc${2Yh5#bw57$zH;AtGow+RQEwy7sE?$PX4HG{T4}Yt?|OG#aPI{$HW&;p7%(Yd`l~;9 znErsrW1hdf7VEs_CA-=^p1<$GC`Z@UN7sM#yDztSnAgJZnG+WsyJT$dx?eToL4%ZWB01!X7@5l3n z_+5AAqARZ1H_`f9TtDdX*pFU#@rh&ctE{NU^FEBH|LCG)*IdGHVkP)Z&sV?T*hQzl zv+vvE9?xfgi1+WkX1b4EGC<=Be5`z#rC@ zfn&7?V@#T6xTZFeEJ!5cHJw4B6(k}6m_jpy03?zu$pkOwfxOg6u9v-xI~Mzn<>fD1 zGxkanLX{Pwf2cdQ)0c2n82{f39* ze?9y@{)DH()8O%3j(0P>JKh-#6$H(2xHcLk1cU%$Vb&SdA_^CusT=I1;k8dWHhTjz z#1TJ_GCTFJj&YEiVx4`>uT3z^c)i9=pO=5iGJMwNu<6bDfN(x+XskZKnjG$=zHJ$x z0;t2^0vt*_&7OXRMS(=3sL&KGn)=Qm-rW_60520L1>*&si39+d-y_1{ zCt2WkH{G^AEsVj@?){ezrvAjVy2;+!`q7qGT7p+H!}w@yDYi86Ld#+mOgAi>e=e}G zHg`D0O&*x-AKlv-+?`X~(;RLoG_4;BgDq7Lw{^4&@t80?%rmj|d;U@Ww5QeM8SMmW z!LX=}0;$>@t*9^<$0{X4p`ggo!?lq}ch`^>XCI%vbd34-JItIJ=~?d&=dSLWJX2@n z%v!=5O-}Fb*n87xMc=;bmiW{C#|CoD{JxovU8gSSJa%+^*47JoK}j;+SUh*zp|M-9 zJQ&BCb%SCb0mbq>HEDWDf`L%9Qb|P@B8+66Y1?KenXuk*&4Y`lzj)8PK62?RM&hRz zhWvaMYv;51XN56&^PyLL@xs0P9=>d5Pb9GUq%APlINoy`-qY;ytVy1foIo5&#; zC!}X+5i?{(yM&qgqHPG9 zf63BKk@~r%J0>d=y6|rHT97W*YXKv0EGq;?IV3e%FHFRtv9uFhcsKAy3~cfz@;3*( zhGX;3TRNW9wtmm<$CKqA&nb|yHUeP-krPl0By4I9LSu7Q`|3cnFV_*Qhza2j7q`Xi zIl|bdEj}{163I0*Va}MkraN5&Jjc@WH@~GY<6l;^Iu)cfBP9ohp#N9Ql%Wz7u=}@R znxO)Ig9x0?(eCF$+@K3q&MarIWy(n$H3jQ{s$qvsuYK6zW@=N{*(dYzau_a|*Xy?U zl4W9!Ul8~+^;XL?*dYP#+|)tO8R9&Wy;|T^KwOVy0?{C35-TNRzT;kPL-Vp-ey}<8 ze?LjmcXRSL@9_o3NOnGpQ6M|o%^0O~hn|3Tr@5$6)3dA<5E_~>C_s7xe~(x?Ew;E- z2>wDYbe3oOZudcIOlQNk`2y3m)Gu^P4AXUH@I_{dd6=QkS(wJ=?<{U{pWnZka12z2!v1#DUpYU&XK#g#};LhfMT81O|7lD^Z8MfxIKM5VLmfHNgknfH1*cWv@5SsxWPP_K zHSGW>b)L+!aNzhv_s_sw5iaZl0i6Vfd1o&lTX^Z7_biRS3Kp&!y7r#rN-JvvC;i$s z@*zh?!}{3j#eL5tTZQ${w$U&{FUH(&;ormDn>|B#`}U;4`(~(;L%<}rLG48&Bn(pj zC6XaUglw|R<(>Dy@qIUqYkKb9X@~Qw_Hx)wn|pK1M+b{_e?hch?@i-ezY(NaIdy%J zt}U;gcYP7N`kF`fPQUbMVQc8JH^hYSR)%zD8Y8wI>S_@h)bXuEyPUH2qNDroe0^C* z(XpeiyU(?MACg=Hy&|QSm^K3D*`Zp&W24Uag85`l|~Hpw42Z?n`~$F}xNjs6D&7_mAds zQ%`-0y|QL39&7b~UvYLREXQ@A?f^I&sMSiU1>qW~RV6)^fF28i(sEV1BCrcq7~@@_Yz1i@<%QDH?=Y^?%$+3>YqrRyo8q%jdwZchj@Sm@%Y0w=b54?OP8fzE zHeW?%fM4wMV*GhflGf(kT}rN9JEUBwED*oOzjE`Q7hk1mBjEMJVDK@fO;09w zb=eR>a{;11wt3`=t_#o4t1Doig_v8ZdS8)ubRe=k$i53}BvKGA<~f6z{VU!K{~s1; zTh&1cLLDm2&L0nm)I+-CYn0mV9+&JXus4fdx}5d^>2>A>{>iv7@JSqMlS!9AoYv(O#ij=67|kweE$@ z$%S;jN7JlRw#9E0_UCoWK4>#N^+%KOj}`~uKd~IkNEU(0HjA%<;gU)#&cYN`l@JNdYSgAKTx??v6@(|21 zo%_q$>#OU7xp|R1%qR@0?gTBPp5zWc1FE(&V@;*=2Cb(&tE5T(n+)hkxpc#wJPF;u z4o|KIraY%*I6Ax%tsFfy)jSY!G+Xm=%Nf(lyQ|wLTZ)oB&5PwKaPf-Y*upL=OdJ{R zyXM4T8T>r%v^(beYr8AryAHREO*X=HWS$6c%mdZo6I0w43KAYWTzJ@dQqQ2QGIh|z zY`%B7)5|n5shd2fB3v4qjulS~bj;KkcBgLWf!4m+=803u#)XTODOtMs$`E`>gN7@I1@Ud!{Fju|s*(|3rln8fB$3oSK+Q>+= zChQ2pF<({af-}QcpXjS8wv4=ASq6M<=#|%3RCcZ&Y-t}Vuj?vx@v8@|qU51u$34V| zU|2+e=~$O68lhg$>H0{}8_vY(-loNiCdQ6-bIu$m^=ivp7>F&^7?u&svBPs~oo{jc zLp`zinBnxEH!*bi!9@3oX@5n)vWkj_rXmdn(~5<^u_MU(^GdrW+ZLLzg3z$+1E89# zX$2{=v{*nr;8&zu5iQ~V>&B`$}i?so_Wtf zvIcu-6~RjhY0j})?qAZd)56L>fRZW5qXfsv^oCkrVnF=V;C4#ch(=X>3G$}tOO*fK z6*u*_L7^5DR5TYt+lK2J#y4W)bA@J(nG>!L_>gM=59F0Qu=z&w^hS%_+)*2DxOIIg zJg~UCNsmq^tLxhyD($RVo*RyiHuUyJ#u^6`?;Y=J9LU#&<}ED<)fQv2T3)igeJU2J z%r`C5U+5D~i%&3Jw{k@=5F2kU)U5nm*l=AwBKu(+ADH}?TFuconyLV-H;C6 z;fak3E}j;8j{OE5#`m+NhigIie+OR31ni``xPudwZFU;+xXY(Ws*;bLt7fAeg+@ZA zc$;qsUBx&VvD(2wt}P{%m8B=7FRp$QS7A-fU9dWWTjBoxs=g5m`nz^$uxf0YF=DXU ze653rBW3aCJj>x72)t%t>^sfc=CbzA%5El{Y0w6%Z(1>*D6Y-#uGbAwQeQaLFLJEZ z-Nbwc%z#l7E~*F!zms~4ZQ_B$EwMB+x~o-*`C+xrnV<9kwx=a|G+Q#l?J&qRi8X^# zYEIk1&Z#+xxwBvy+?9>4s&43mIfbY$l0Lh>X}ZtM5ve;RHV1{zsHsaMq%2en_~aoo zeXa#C(+Ng5sEIRc^1Nhh*9C)8mzk{bwf+-nnaj z_=?r>`H?GE$L630JYHnKJMoT)2l;$x&5Te8Fr-wHN-;*#K0{h5sudJ)Ac`>OLx|v} zrQWtgplP6K^-R_1iOII{BHQ65V5Qyv(J|c?s_L$dj5ca@#oghDy(YgGnE@+mGSgcb zJbSk9nv+A-A=~TwsL+27r=hu{zr41i`04U0!m|N*_5#m(Pl9Lx!yF+I${6b)aUX(7UwNC6NbzsNBma3#`7de`)txH`n`dOU2-*x; zGP2m`@J}#pZjd5X2)V2eZjb* z#>*QSFE1Z4;COMbKN9hyijWJh!_))aa7By>Q`LqySeBN0+VDCtub!-zewfU$eggJ1IT*5F0YuKb!cSd zpR`srQyN)?Itc#KY8!vL??}j($k(YqwMt=WKi4d)zmN?gMR`B|94ch{dCsD62Dzm_ zqTW{XJm?eG~&$s2GygRGMdq zD_tdbL)oQ1V#0YT@{yxsrOr3)a>wswmzb8YT1~^LwO}~!FfAWMpEU5q z)*tv?$fbomEh>5=d#K_`5@XcZD7^E~b;{C5W*136f;N~;c$>7o5!?&DY z*%dspPJHUce;$JG0xf$gor+H{02q_pD_RbBNx;X5I_~i!BGlmrSUP0~#I-ik)0%l* z9@W3ZU-@$EgpcoI;*x{jDU!Dt1KH_KUE_^bs89rB3l?q zn`}5+;QvgT6V@B_2uhP67bp^r02iZ=OpA7{c_mftd^Y ztGlbAN;RgnMeD~~>*J-&nL^rpq#@cJtPKiVX29XwAabK@BqV$kG*o34rRt^fCqpkS zgqs*jGK~^tF7B_E+zCCWUmN$hdGGMyL?vk%md zcGV%4m>1sMw&?h=K8GRG5!s)dKG79hzhGeHk^#v1iF*$Zmkjn47C5;z-SzFO9b*Ih zse+p3kkHDt{F3s~OJ)$wfG6_H+jsZ$9h-?xyl7uxOYwE@KA5`RSLpTCRaN%4mv^kR zbq;~MsYG)%Rsed|T>(_}6+?j8HJDngh!TH(9(+m|c{{d$*F?^pMy5Q)Z%ckL! zr|y6wo)2@3#H48QhP=JEzUtP?n{1KeO}zB}cOF9ZSbyr4B5=>wVrid8V(tu{j4~6{xQ*?%a!d z(d9#k`hjy{xM=?7HP*S*5{d3DY;7)^L<_=3tfA#fe@92{>I{FnZM7%b-%{!5rY=I^ z?r6_?Z$-mOU;9jNP!~o{Rjh9OqS5t+k@}hjZ?O?-?JaLhZoVfx7!Ak#HF~gZDBRWq zei#5hTnT!u&wv9`@;Hm}JZIKlw>G`Xi2xUDm(eAD`xV~~d`%e%JWU;&(o~j@>SQ*UI08>;`t5yg%%m!JLQK>(~qVZ#*5I31~>HB_sg- zETmE*(Qddm5NdD`Sqv31V3uHODY&$-P%?l^g96)3n({Txh%wHBQ^`xU^76v4-vcgh0pE=Ais%tk3f&srMbec`d2jo{4ktJSc_rd}`g^nduh=@B~ zGfc`qM93?QBVp!^PgDxgzR=kzk2{QO>RA_UB;i%BfJ^{5cNF3;2nAd5AhC<2iF^LeNbITX^pP$lGjVv6Y_cl z*I&$^#`CpM?{xh(b)7fiUzvgOd<&jT;N1Mfjx>+CA}p4b*TIuApYwG*i3-vlDTq+J z($>QuNGDKex0uaSolV6uf74Q)mA@&9k5xZ6V?z{Ws2>HSo=0xuR7TT7uVm`J(#@jQ zgPP1`W#*-!a(iE-*{=t?6o4JzLC53T`!NUE8qkAauY~KrLgo8L!@meFWdCf!HTx4K zYthV+`h?|BGnDx&6qFoIJZU)S*+Dg6Bh>@9xS0o>#|>_N^nkF?S>V|3g*T^v$jY&) zwaZ5NAOHCZ+84x_p`l77*q4x0?hWX>HV#CgwN&soe;G751Dn49!g znv0?k2}N0#u%u(RMM7$Z5a>XB2hlN-WGZOR6l)u@D#Aer@_CYM6E!@udbB0l(^iN& zNDP5i<=o!R#C%79qeEqMqi1c|@xJ2L1rfl^+mn&mDj2yDooglIdwOPf`6I`B=FYVF znCVO1|8V1cTri&()GAIkrGCr}d$?;?hhem~H_o(c-hcB2q7zNQXpyFA#puh6bQU9l zz)Zckt$clYZa)g7wpG%Rh&C8hSIMzz+e=y-Tbjmh+-D2+vxeC?cf56@4UfY|*7eHv z+WKbBsyZv?!6Cg{zt=B@O&F%^R~Cmvqf&jij#miG`1}llyNHOAK@3SONz-6l&%<)d z=AlIdgigc76K7uDlb3h;&8H`il~y1?W$!ixHJ8|_54a5SYdm429`aP0Lym8*o_BRo z(flzqJ`^pUP#mIZ^Q~{j_E4J8zZ`Td;qlZF+X6Sl&cD-}ta4~L+o*mTN7dmV^)Ysa+5XZj*t?WBZ z3!SJEIH>&emSxN_aZZAMklLRHDMHZwFzIy%Pg%< z=ekppo77BRq3K$~?ALGnbm!i_DEeoB7W0Sy&a*zGMO6K%nnIRo+&e7FHQ5ak) zIBr@}qm)(_iN#NlOR0ks8fY478rt8KNhk7US;P95=jQQa;MYM=a9_p`0KKq| z@Kcoz-)2^K<-Or?O?Dvu81qAAr7#>&VUcx?qywhFG?h170nCBFX^4T?d;&d1$V7k z!nRN4H7pHBqNovq_iKQ0HMFg)?xrIQEPz|Kgb{J`DCtSam`o)cQF|VkJl)f{bkX?O zF;sWC?XVZvsP48eRU5Y6?zf>kJ5b#nPPWgr8@wFl-N7qlc{iv0x#iu|XVc|f@VWt+ zqz(|V*5=vcIpw(wcAHQqBdio3iNFqBjtK)sB0};Z-AdAkctEOp((+~mB1OiIU}zf? znk+=%7j6N)3Sj`q29WCFgJSg5C`y*dR5(o*$pABUovO7A5krG!`AiQCdL=ik`3-pI zgXfKk9E1p(-hm($p@QDKT7?WA$=$B+qO5>?ltUS9|e(}bJ=3TG5M zr@bSWDU?5_3>5Zmgp_+s6fj)9S}$2i{+7KF6iKkdGZ#%1`|^&z_E7)fO2_Fne7vZ= z`pAt%ITg#pC9%d_*bLM%wZ^l(3&?7vUItec7T;jELb+1AGeJ;;HrPuI1QN;f?%a3f zTlY8DnO2j|&AgIV-+T0?!JJSIGdeWesA^=Nu#p3`!bk=?#uw;sQHTC#?5f!M6{Kql zb3EeloX9c-;O9uKG7ep|jEU}OMCAw4E1AwGVQEQTij;tv*bzX=g2Et3R-!XalNvAV z0UTJPJUZe9`+?Q>qPtyieNMME9+}$T(YiKZYnnN0V7Ee3Lrrf4E#qkQx(7vF+2# zW%0Vo>2ghI9k?vY;uZDXwT`CMH)_bxd986ce;T}C5C0%|yAC~KN>>%T8{oDe2<#tTwbtB2KH%|H`tA)Z=KKYhbo-1q%1c~77Z{T7Jm_l0nl zUQWw;8T>57AqKl23tdK#%fa*ps30Ny37<$^Zz5IsB=}kO*9mr~?63QV4YI{xrX~=` zI944B>$dsvtYybqzj$jm_h5F2>uF}`6-&>Ks&H8M0yN`6A|?K`hBObQ5CN7t5Xtp- zg8lMfHqYo5zqfGD=n~Xdj%Ih%HsrjT>tm>G=Altx2&s`^;ojkW2wrk@?_f#0Qvh{% zhUYtI=)qE@Du*Y0q74pR3;Vi87T#_1@rpL5sjAQ5Sdgus;Xl+%AE0_Q>6>)+kAz7B zdh{>N#?902_?@0z0fPl{Qg2UF_#`O&Rd5vhb~@C01e&=D9tC^77QHU91 z6Bmy@R}LYzcY|C82>3z+&luObzb?hUT3%T}mPo!q3X>Gbp;0s64?ZNSnZ~sHm(WZ0 zU)X+*XgbkSV%R!#EF0q}RMB6;3UznD&`A*`>D2KbpX7ro&m?#_ixVJdQUj$4O@gP< z)(v9i=zq1Z0UoVzHv37#Lh$%E3{fosph_CRx@qf!fAqiI`oO+IJW?%X@2A^;vXB1v zJ0djH*gX0^cXn%Pc2FzQXk;0Yj9Sq!L+BO&TOQFCO)V|hpobP| z)fVl^(lnpR`kNj9AM{J>RN+RW&o59HN_eI`8;~EVh|)F3wDrv>r6MWa1=1FgI|gY= z3_~sL)DSy=7oj7KilL_A3wMO$i?xn3e4wkTJr8kZ8R#;Jwj`$81LgV6W!<}cqA*rj z6|dIHKR~6r6l4jT$aM5;pnH=b4?tNMuutp-y74l{tinb*yEs37YHs4ZWO)(V!9Pj; zqMILw?OhBNt*3YLl*Yl3S z-<*Pt`V{!V;%AxdpsU@&)F2m)U=1=zfJpA)O{6X!G_|qW!5-;OoI0GCjrkdr`lAJK z-TF-E$R1WEnW0L09v>$U715<_k~D+g`6&3k3K1M?ZQ0#dwC$EmQNqnpYGLe(MdgkX z^wcsJ42hk;i_VaSrUV5NEqfR<>qakb25(Hl{V5sWd*Rq)%Kl_E)o%?daDa%Nj;r_eNN$&%>v7fAbq?-3;j! zZ@JRjj=Jn6Qi6f6T(cw@sJKZbdYp-Uq8qRsI>BnTzzNu?SJ@OW8PiR7BuB^A5*AF)tdZ@ED{qMW-^AN|y zbls>z)E={Z!OrT6?h?v=I(ij0!p4x!^9Ks@bo4&zS_DA=HiQI|)nz@!(8V3_U+Zy4 zho^_)WHb0>BebDc7XO-9V0jAxQz}{bi<-h4T1IOTL(NpMy`OOKhK&wruz;dG+7fN zM_Kud+Sj0RPC#ekEzWMA!~M%NzQqqB0x(42azNKTEUofcM``ea=9w-!z z(0_ve)FL_wPzT^Sk!F!5835~z%ptsJIlCcU<+!lGwNaLznWJu=G{iSejW@k)b^1iR zCE}A4U8o!Pqn}@N4i6(u+}B+*n#j=%u|0S83+@vmQ?d2#_L=^HnGW0UB$r2e1|x0V zCC%j;oawEnwpQ6cfgSyX}8ft)0bu*g5&>zuVyc=36 z2V}w`e9u74_p)8{$6G8T67TD(H@SBJn~6khc(Bzl`@5^h5`L6`xF(l}5@V@3<`=`$ z?Q5tHw?tcdqQJ3hrmL;1uC=SAxm0KHpxM@Mwl4BK;CYd!6sJE>+g(HwOD!9D&MFqL z95HMfHaf*PwmTcAyxh+;?Ud;gx%cE;?DZPrq_F+_pkiMocd7fqZ})m$jJco7ZQ?fU zE+%im(zzId#EWI)e zlsIYng?|rC3ZXc?+E48D8lQQYEgW$k8T3Q8ez%Ec4X-8VdK@x?YBt5#Z}z-ck9scV zXm5jebMX)89EyuQzr!!=(Pq7#PqGgX9nYo42T%mthY%36)lVa;Vl$YnIB3Bb(UYSr z02l7(WPR2om&rYhlm`Cmide|dYdXuTT0@3b+fl&+mGP?b)-wFJtgQ^s>RUInw{Ja0 zZ=D2_W;+h-Aqtg{V?aF>!RRfp{g+5P-Ys2QdUL|_6Ld6o(9^D5X10E?Aw2yH8!?}* z{~Kie*W?MK&TSjW=H=nJFze7w&sCrS?L+=9O0i9H94L=$|DFB8c2Y;7li-OP>|H?O z334D3*h)pZNIt8LyU$_<+0SbI&)&@uYFxp~+y?Z-4u<4_JC-gHtAn0Y8s94+Ed1xHLrGxouZyu_sbvqko#=l5#l zHIiP};wgQSk=_kk@AKy6qT9`nbl#ctz*@k{WlwsK6~ZcO;)rR}$T~*0p%?yr>qgI; zJlAIQLNvNl78L%>Yxdi@>5)(46a}D+HcE{A5`}SkT!k_Btb!J_+q9JSS&b?eRLy^z zGKFR{rz_|q%qXI5nz3R-gUqoL1_*=qJ9)VvSq>=nNrOWNp3nm#*K77Uxp|mz4$YW7 znIYQq&~Y0C4FrlZI>*Ds@6XT_`2CqHIFzNxHt6MWhH(r4)={T!Lv~UNh`hi5pRUC7 ztq%0YSGR72X1Erdc9RFEt(<)Y@a{;0+z z4J<2AQEDlsEIP~%&_ueMH_di?1I2Zw6Zf*}CVIgfT2LQWLtXsXWoBk{;28p*2Qg-~ z>cUOC8cNbks!5QYRr$z9Y!kg6QQCX4XBt^{>~i$7^C1T7Q2nS{zT;u9&@L95(2*4M zTAM|b2yZquVE!21Qmo!Wm@5uVPzF$1cJ-SoAecfm6f?51`Z^Lwnb9@#9r#Hvf6v42 z`21hw_;5SKvv&);1@Ae)uEARn|LmdcGAuLtF4XJDiA5radyXewdlK&(MsV3QTHgj=4w}p;E33-UD$TlBu_cU>))J#i57n1QDp-vV z=TosVxFBo zhC&!_kD3dm5n-b;gexzt3UFZ8UM!FuYAZ1-^*;dfW^Q@$k=juO0jnDk0v!?MdN6$aYIePxw z3~vX?#*tfz3jHW-?_F>o>fuB@55}O`q~|p}m+yh!03UJ`o&)@sbfTk(e3`UfAPGfV zsFON^9(PKlqnA4M1P)Q@gJ^akpzo*SV)o0dc^5e;&tMPdLkN0|)S5vuI>{DzE_;wX zlyl#6?zq{*z{johBynii+a!*}ZNMbk%PPR{Y@g*^tl3Y=3nK?edSSquHA@KGQV4=_ zi7*w5^>H0ju{lj;k{mVE0V$ozI+W|B!P9sK4Z;uE$cM;jfr7oBH-dr-ih`#Q7Be@F zX7F3;@i%kRFO05z2*E+>YiLkFyCY{k=yXgSrwvT^;0%izUDHy>!SoNK=*W;oGV5{J zPwI6VP@yu#F;h3|4J3wMhcZ9tGU<6C-h6&GUD8UAG(_^8)r^vk&FElcJ?F43@&L%< zhhKOWZ+zd*)x8HVJ%E@seVGCTaR@H6dCB%FUjkRs!pT3D+~?5g`4X>0q@=j%oOK}% zO0OGL8hDUa0qnHBE>XCQSSi|XdF6 zfKj5NkDGae1B-rgnUAFGinL4r^&Pw>IN4a)*3eiI=_$fe<)eA1W~`}-Aa$M81{csp z1@5VeMH@;ZNxCNwE^y|acrN%2_pncuRObcr>VnAbMh(j>sl%_DLL4g;wsO9ru2DAl zIoBY;y`ER0^{=1$M%w7tfqmzjP#S*6|cO77)@l+T1_OV-!Z=ph~M4`Z8V*yc_-t z%<-0Ry(=EXo(NB{*Y#z>L5C@L^kIJvS`EDc%p~9ML$fJ3^%&x5P=O2Az&aux(VZM4B8$_8YUw@i9W9i?;IEbaWMT$fK@Sejfc#B+1qo=j!PS zWTSdPn_}35G34*F_4Yp^ePDhF!MuQX_T#O`v2&4n9b^U}EupgRQi#STb_y&Pw@oAU z7G%ldVQe?}cSG|zo2532Rm?Mo=bP|6YzKU5w>E>kJ<$7g9>0TYcHFe@hLaNy=kq5V zVH=x%7#+NMbn996ZS;HN$yTuQ8pv)@q!nXNTL^_qyh49jgyF%-7mZ??z`=bv$gE{MK$` zpx2H`@ZTnnj}9G-C+NRjse2lxV-u?lv+ZLmCEFJc#c^S#t#!PXGR^OU6b3rqQ zpT9lxU7i!3%m2U5p8fwo9rkq)5R^?5a8Jih0)mjwzWrP-_gM@yil za~noizb%}@in`ke(L-?~4WGKn)HdJlwb>2nU%;~#G1V_1bM0991e7qmiD<;kN=-+E zQ0g)iLh&8>2iNZpqIdnu)n z5uQqC?ZA(ABfyZTkdP`IJMc}YNlXp#Iuy3@)dX5K&3OaDT};4u0Ik!N zMrJ;*$Dt2}YC?2M(S7iSp;z9-?zF9M&_v+7%;`9F%Io}`X7_U#1h1pdA+_YU?XRP- z)&av|3M~$VAu^vH9nlTqa~2PFU0O6*3cj>CTmho4k4}aag#7D0=HtIN4v!_SKu01;9 zIF-|9M;BX$qBi2SK@@AebrrRJQQ>rUM*D&Ylp2u34Y&5x^sh&3d*n!uGjRSZR~KJ? zx^LiuSFS9*{Jg%2*7YlACokL8+_wA5nW@WGn|OXrR|Vn}9|F3P>d0j0^n44td65bZ z8wRAZ#YqLIR#CLClyEW=WEFx9h#lx( zT6XHBqB4Srpn^pQ9LN*|-O)wq#PL&|wzGKo*x0GKV=v>F)1CuE!m6E1^c)&Mabed5 z$ObfUJ;=;PWO{HqE{fMxfSqn=GPKG(Zm_bk{4&l1#W4g&0<vj zb;kDgC)Zlr_x7(JpVhd5BSR6DAIE>RpJ}YFs0P5ss5U<*a01TXqmVkzHid%x9L>o zmspHlYjEV8HGR!yD_rOA)WseFfG)a`m}$rAykEm1OxiNiiS5ja@gECaLzc%#U4!oR zTj7WuLwfjQCN_>figWzfG)_#x>0!vEtRb#>1dh}$oPG9As$5*p3)ok*{a97ng@qJG z)}m4eJ-NzM+)1*}i}+$&`&5k(ol9-)leJ>XY;0;CHjIYGmO;VaADeDyS?Eyzbs9VS zS{mbht=p| z+eo|-jRUtJHHYr_O|exv1}48TdCu=Ua9(f)^#50JC}jj`4FsTeB^oupsu_9|zl$jF zs>Kb|&%vI=n)Rbk1rW*{KjY{4xADlFk$}Ap<0A1xv`#7uLG}M*iGv* z#g=U*t{T1QBEPkJpWhVaNSuwI9?KGGZEZMMDVOjc% z`ER4s9W|39Wt#uZ*a{nHinZn;iI$IDQe|V)Vcit|V%Pwy*Ac;bob6#nq8A^ zoM{svWiW>Tszom`*P|^!h=m_XIWkU*;g#B-0^~;$jS{HbC-?e zl;jzvRaV=&D>-y}unwm`=p~w||Ddt5b)$dk_&{0W(DjpJm#nttmgNFoCBTG{SYLFc zzA;(eG>al7N7eGf>^HC)<76$VcTlPrVjf~O+1~{9FC_?6Axcugj|7Vpg|sG$y`;g2 z1|^T-ej*)6#?EVM5N7Yu;l+#cQ5o)qds8qL@0c>Q>h9I4UdtSb)rK9-?AhNpeFUta zC*TnjbVoXe4IXM)S{$;(K;wEzGc2H}4#&&dsx+;%v*({mhFhD*A|o+qgi;hwD;lEp z!N#JR@`Xg(SV3V^TM0HP4@BXcmq2fXY8$F?WN3BuuHN>6q9#@p3FcK+1PXasq^P(i zh#;MLrqIJb0xgKF8GI$g^~xBk>^lU(^_2?HIH`!BbYX26IYa9#GdrO8&!8y_xmtEs zGdl54H)F$lqn0&x$JvcKX$bS(i|J?Juze&9Xcw0 z2srh1+WCs=CDm=G`3LbYL-pup_5iPzC!0cyHM17>N_xgYSTyO*b>lEzN4pEdcAJLw zd0%a%d6H|Q)AX^|33QMB(ZHc@r$RaT#n=spCP|Ds!{WT0{SEDQ`0q0?JQ$p8qTGp_ zUs1V}=E}Cl#^U-;oDPP*TO2Y|Qk5IZtt;ZD5k+rHNnLI*ueuNomdKr8en@=r`?SxP z5$dqSj^8QF>9Gv_qZ#--Z{3FLm%H#NmvH%9Eqe()hy5h?Y3b*pe2u+Bj=S^u%bxT6 zB#w=e&l5iS#m~9E%s<7>OXH=Ve9rYnKE3_C_6hg8;Iq6h3-9gcBwXShWmjbIPCvJe z_s-{!XWpBBev+4}=YjX5djE5-FKfG4X9n-x&$+&cK1=z2xelMo;Jw1zxAE5gHUr0r zmkLgF=1*kclFsS(XrIo&CwVYyoX0cpW&VLI`1bg#Jdp)|Pv-t5o^;>4d&he>_;*mP zO!Lt;{tN6sJr84d(Nmb$Y3(x}A3VZdWNwyS&L-PPg1f_W67q~8B|N0jR8O~xjVS*T zl9E;k^N@%Zki8AlD4d(4O>GHbj5W3;%nn{$6l&D9vclr19&r4xf-iW?wCmvbq_&`j z_CQH3;9Oj`fkxIUNdDcL`30!D23zRSzEa)i)k>SYhhh!ggRM@ew6?UcqCPaFKBZxq zAH)U%{X;lTSMI{T6)E=Ax6raA_#FXzblPWTDDmM84p#Ti@`>jiXM+7e!V#+Qk4Vl! z8XWJP;{_64M4SlDGCe=f?6ta0;%B+|8S*~bgLRvfbOoPBClqN81t+`}e9q-q1t`GAzno!6JO zgp^E)mrjzo^ZFtV@gm7ocoS#Sb-`D7;WplqehNO0_$M=;EcgWbu!7S(q{OQG*VrXl z^d*T^@JaSe);J`w3ck$m&4O>!ca@iA!AWA({Yyl5*px1ul=@THQ&=+erjXN(u6P+$ zz-xshA@d={N{N|UI?EjWALri)XlJ|!_EdKT3U!<|W7ri{zQ!hDq<)6DVHW$;rx7Kc zLP2c_ov~=$@UaPOb)Bc9yQ|h$9K$F~qW2CiSVJt#{sV?@^ABh!6xbzf;JW~YIHs9B zfy1GR(p&30D73-P2UJ5YTyi8L3$>paQ^<}Rwqr^6{3F@jiBqW}Fv*xOHl<&NUc1y6 z(O-xfjmakA`=s8F3O$bOwH~?l0eqk3)$jhBOYnV`^A_Fjv#>oV9NBTCmT;)`pZ!=% zhC4{w71bAcy<83X4HGFH)b%A`CzW1RaFPNApXKB3{kinblMH;FeNb|Tx}R2C-9N#; zhgId&siBo%RReNI&vPhZ%7u1466sD89q4mL*|kx1J*?$3d^ltTHAC6%{S`P+n;*d9 zHY32={w9fzhD{I;M}^`1@60zzaD%|Pd=8(&78t9Z5<#h7{w1F$0qrQ6{}n0OURR>~ zB`u(t*fmn)_#}LaO=sYDN}4M8JX_DeZCC%303fM zrZg+PH;@@6d?n)cuR>v>Zpno<&pAfx0u{`>_9` z#^1`NudU#IB<28LXZK_@PpzagDh+^7vA>n~lg6u+_bd1eds^L(akAm-4D|)9BSz&W zy5b_90D6>!=W;fM902zF15eeHto&K(;zux}s&DBpp@1nVdjW|~7O)$^Vc4dHyaZM2 z_rolwo?_4U%@u5kGx&a-aWR731$*!>+Rn2-!s2q*kLB#7=MK-dTh5NS?#FT!6nu^^ zC^%+^ucClT3ck+XAZMrUCu%GBBHu0VCwu!{IexyP9*pI_!* z$ij>GVdwLU*sVbJf9LpuPxG6z;H1gbJXiT-7M!GC!I$`y3t!(s#|`%ERthJdKaIS4 z5%L5Pob7?bm_{i9kjWNMDgd4{omt}M2PkyOI=ffOvl@r2g1Uc&KmRzZyh4sIzbPZ%8&vN__d2b!g425ye2y2n@Mii3O$NT3 zeL}uh-B0qb?w{o$_x{`+_ph^;;XOR_RhWSM>fN~(9&r!lOi6Rns*+phT61LAc@6nH z_v7dcBSS zqvtIdcp5K~=pi}I1<0)pNP49;z^Aj|wB8Cn%YT>!Cp;B=oPQzw7YPU9>1EN{qy)A$NLjvX5$>8D|V@x7c3e9iTr)cEvXb^j#Sv&NxyQt)N| zP!^o%px}$H#~^^`0}@YEmWW^2v+{lgCwvq<9ig8KpJ4Bj_p5K*kmjj$$9Y8Zm4g2w z1D|If*@kOxa^cA35nR6i0x{bHwBeg!`?5|xo(YZWxzofHz z58zK_;FIi)+v6b6O0V-Wa-8Ict92$mRpYO^mPf(ApMfv2zjyE7v*W!Rocf;Jaio4z z<1DaOB9oVfliUzI3O;>{=PRK50=o+5rKI2g)69Do*%#$|)JcTImrIJj(7Q|cs;>hP zyjsB#e{92P9tu9kzV5=C@mUO_lY;MdExHT zYLuy8|BpW-#4kXK(Tt)E!`OVmU;a%Ym%{bZ7pavqopLQRQLJ7{wt~;IFJ&lGFF91f z=h$OeaH6n+&$4fC!=(fh9I*?*r6hh$N1Nsx+n3)6dsSNu=wDUD%hm@y?p(xGSNGF2s52{t4FN-cR!& z&QowXj|_cDLKS=xJNeQaTrVY5!IwEWKXd=~_^a$2S#Xk2b^j7^FmiX{tqpX6meW@h zP=6MhED6dGn!;!*iS6+Hw)+B58)SDZEZDuGbvhPB(=zBzF8ek5+SCxfHZ@CMn=&2x7!bZT z)lktHuj=M#Q_0qcf7z#}fID(fyh?gm^^*5y!K>d>a5gM;R02@jyx zQo$n?qyu+sdVHS7CewU-x`CGtOaY#U&iw zzHi)mAGmZAPxNstnjiS7Qu0l+JCA=*^OkVJSHb6y{Y}#Y zUz^In*V(bG`-!gV{zdjP2`5_=ljFk%Nt+5U1@BdG(xD1I&;BtBPV1oHv+jH4{nADg zoNP4kk>h$lSk+ z|BZ}dchVhEHox#nTCX&{kX>Lumh*#r z;_F-#UBp~|KbwJnRO%B2pJOkQ@Vu>D`kGhf{&kOvM$|YI&8hoW*fp7P-kLSeD!Yl` z_#gT<7rhtMlYH}vEI6%?g3qxxyYOb*Pw!Rm-Ry#_`$?V^d{#w^7(aK%{p$=B3ginr zFkkx8R)EfqI@db8-jQmea{VXrqt0=oD2Ygc3@xN`tSH*S_qt)Nx6nrpmk>t`z*^t< z|NJ>F7NF{H1m|9vsW1HxzRd;Rgcpo`{ytCya|LB**vFv_0pDt-nP=d;T}kW&rLy7c z%3`_S_@WiUh;oJANfdYCq*)bw-i->>H^FEn6nqwYS-0;e&QS0bS3{}$X{8l>oW0e( zU!Jv_fv>ssGj%^{40Zn`duV%nsksz<8I`2;d+*|lnfrHXWyE$8e|)jYg+sFtJWF%6 zAsX9$Zu@##a}geQNzFp<+rFOGT=IGbpY7{u&840vN!oIDi;Ut-F_w#ld{KLg+3l`?N3$Jc5y@C9~<%v-4Urtu;Tp)BSQg8o)XFOndt zxWVHB#T1;@Tft{h@!E#dx+?fMugQYb`YHG%Ix=v-`^_*~kAxbZy(bG!<16?q`$86+ z##iuh>YdAsL-SSeHI)Z*$EWuy_@t{L%F?>u86!NCE}pNE z_x};{_8Yk_3O>iAoVfQBo(ev}Cg^_81mBM){HJh$?WFQ4J;V6O)^25}*$D|5=XbN)`1b)>a_?E?m$5teF94Z$A%pz1=i~7H z1pL%nq}eB zo_Bcg{WsKkm36El?bU)7X;5g$1D@6DSWNy!Q$2q{iBH>;a{)mFZfMnOiC)h7!Mw!ORuA#}^ zD~w+Xcy^6zjlTB+_+h}aD?V#f%K}^gj_o$A23yPZ8i?)aN?$XwaZ(Q_z|3+{n4Lp%FkhCc{*yts#aHOOw~)ULSyhJ0@W ze;Zus{+53oK`cg)P^oC=a5!_7FI3S<9PLqfPv}H7q)yWN*Hf_9QjM!x592J(oRE?h z24Qe5CW{D9b;Ma9$e|VCaMo%T$Kc8WPVbC-Gp>+#V8#sMchVxS;^Y-Q83OW3a(aeV zRN%#66E+?pFxLWJW%YG+I^;4H0#3)MyVW^xxf5&2J0RB$_ttfn2T{W;UJREQ-Q{Vu zjn_ablUc;-E?W?$TE>b~Ka%NeMwn(k7GdJCCqpT}hP*0dUJ1I(_lPxB#!A#aHDkz(&0?C~vHyEj0=g%}k`pmVzb-ced8d zDlTY-A$a^Oca_T%B9yV2&I!=+v-oRcJFD%9p_6;d^4qFlXg#rfqtZjFOJ{dS zriN6NV$OI5z56uw+Cby2BsLWErbZND!-BRkXqQdfY(k&A-5Vh~lAHICw06@J13lI{ z1#i=UCR&88nKX+i=f>tr^EeZBh)f((#NrieD)>~2@EFU;a+0{c4Zu_f4lYpQE46pS z06iw0*i$B2<>@XD5ns?GQw$a1jO^lsyp)9Tu?7SBGHp&_c3nntN#^-r*V<;q885Cg zZL>j2xHS@L<*a0goWLl5^@aOOC55ZjYl4Mx!~RC@ZHry)Zl39b-0S z;RpfOyWvG_P#>xJ=yH5%Gqg$P`CuT1G}RST$qtF4QZyoF&vR zFv{96%5vr1GI`Sy?UF4yLa5irMEPKVx?aBTDd>$mv?>OiJj|dG_(FAv?v3v71=@~awm+#%`~GS zIHIw*s5O6Hdq`r)l)kF{;lbwUsJNmOyu6fxts*XWsCv=YDZaLq7#1B%Of6+nMmd_# z4Pm}?smo-}m{666M;{x&XBt^Gt6CU8!85S9BlW7q5Rd1;^ZN!)NVNu;3zlCz)u31l zO<3iAgjL#1tb|iRTQ*3{Ltu{^D#>`EK=vFx^Cu;Z9`3zAGzdCUd+u*@{q&?vyV-0{ zi7T63K4Df|Zk)v&nN-kT%pFCEv2kU#r1teT4YxWpE4&_=t*@z-mM9R-ONP#R;h zQVVMx6{RWTGH_+Xo|=}|lv@&)8xs|83ROaq(j$`6Mt)bA8J%ny18a74a+;1gJJF|^ zG%Mjv+Q9LOf@jfykX=cbMZRJP@l5DuIhJu3jS%Tzda(ln81QnBH6H7 z(4nrDwv@`w^6a?sD7z^>V^8R)>g#as zkFc3zBH|0ECmq?eCXIpov5UZ~^qa8zz9V9Hu`j>lD6sqIJc@mW8;QW~?MH##cO3kG@DV@>gyF?k{{e=t;*tDP?9m?)!=Ll(7+&l?EQV)xeGL4MF#O)%j^V|={|dtc zdqzOy_*WW+CmF8+6xq>Y_-lV7hUXD}6rVHU2q+#asWiTtU#;Ld7m*@gYmMY9_?7ZC z)(jiH-kJt6i03P_;h$-z*IS$MTI*WrpA}5@INxio+442l41~W(hR>1VbJTB@bLjr1 zaA5O`UKVYZE5%sw`q4_R4F1^Vg@0;r1o~e#O%grQzZ?FGq<*8SyNMjQVQcTKpJs%D{erUlv%Woj#(Mh zP|P8hrm=dLb(W)x{D?Ptyz-*8q^&qBFCqvi22x%l5+gDyEWuW@6;H|@Dj5Nn8 zRzpNmL|R#pH5gnyXHS?{fQK{eLE}LqLpnoE%Z)c)3`bV`4Op>2&ev+(_P3^GJ3=i%RrAiA+P17Y)`FK(i}P*RVK^0UB4YLU4Md;8 zW{Iz@0g%~qn_c4CoR;}j)hA3Ui7pM2$37iAd`@OA@3o;85h&piz z_cT1Ya%R*{K63TcDET#US^ z7_NceS6C48V-V1avAD zI}$E6Vc)|8s(wBlVTah@MCbMH^UOt4cMwd8`&V$?|PGE4obvN zfJ}wSW^tnl>}vdOh?9s$$;Y9brO0jst2MJSgmTf!AQ5K`c;_7NtBuE~lvvM)Uo;F9 zfOn(_2$MNd%6lLYv%ouqc%t36qqlI2L5ZxHoIP`SVMJKRnKLIZ92aDruxxUsD=Px~ zW)@pcle?%cetQ12su1j$So4Y#^IM!|Q(Q@g7(_GY;f0ToxUkOkXDz>NcKtwe!-DdV zm{3T*FQ3zxkrejR8>L;fA@-oK`0%ll3LxtMrLRZB?LuEh18dUjC1^3PR4fVI1X_`@ z5jAlk7|z+*n~XvILKt7gJL08wrC;HuZHhUl)evI72u(D>U^o6AukU#vMrpPMk^$xz z0MK^?g<3~$hgkVFI4J$M*>3sCW(@w$Y75%W48#fGld#mlu$!*EQuiw|mSq1@-)dM! zayP;V`-0N=J?~Vu8+hRDMvj@AX(;yyaqhOZOl%a0(mlFTxoZ> zj7OHQ#LpRDqZlv3V>k*w&A{VJ^Gq2r+`8PzGc(ZUHmun90b)vNeD`SLF$xr#r!-Kd zVI-v{V|zo}k%fmu=9rRVvQ7HlET$^{tWk-sp6YT|rPvG*ha?Jc*(?l_CtGYh)mA$P z?+C@1&81W4&|OE!`A<)BxW`7AO)uiPtE!SLqbVVEY;EWoQ*cU2N>aYN0J}*d3F47l zcq_+gw(V_S>>f9zsI;qdS|(hh3d>_-a$*$o#)yb9<(|noSvk{tQ6K8PGC2b3P#^3e zp;H0`q`*d~Krv|(66%0mK}AlqsFw@4fyO50Y0S2dL!L$5?Q{Kdv8JAVd>%xSn}2%O zV9w?uW2UQY(XkG^Pm=v^$?-YBU=Dh#n|2w@hR=*9Lqrsf;ZPo?JRm-Yoc9I5w2~UYra}w~tZ$*{Gpf91 ztnHT2))MVUNCBc**^xkm8W0|p7$`m~#F;U!IxcB;;aJynN;? zcg!A}>uhtnCq)~L*|>1r`5R?J{VqIiY*uKJEhWO4QRGR>%dr}Wo{EeQ$r>AxU`q`x zcN8>cWF`hF2@oJQ^1Gvy9Hpj-lUO;hg_JPcsE<8uhL6UDtH2pQ+Pns=nGiL~ZMdo2 zij#oraW|LjkZ4PGE>0&QMYD(_c&5)pRL;X0-atJOjrKVx<+A zeNMn^Wucf3F`JD8Z#yW~#?n&iKR_7mN@GYp0|Du88x7z*HCx`X8u8Bh9w4cCIK59a zanT6LaI}w}AdY2Dz%qEw+NCrqqGAD_(J>IgW&IMIeK^%PfcFB$-|z^52XkeD4bt@# z$kiITAM#Ukq_j({1{-DG8VyX*wX*o_7aN833Q#m*2BBPPv?^Q34l%@Gpclw49yeJ{ zcv!(0Z44HtLeCjx*IFu$6`()BAJ(YN#9Cb?%_Zxu(OBa#KJY{&NLX|ScKPdZmkO_T z7bupXI1y(xOu`h)Aq=jao-^!%EbulH&8Q>0#Zs0gKBYH#8nsD)kSm&lXgaEs?D6b{ zW>ZkT$$~4a+_=(Yv$`y1!)#!`I+NKT*5etjVk79zZtOrScu~ZN^MjG^MIWosOYRes zq@{-5(o+Xs$Te9^jTXhc0+Kde)?mYNI2(XuI0ac)tHe$)vn_x~C*yn*ULA5X zqaemuVu&MQ9wHvXJQQ*F*vjM*M{aqtDB!Y$}IVEBlv_{99YF(J{BR_yabUYNMvY!9)6x7TcT z;0B~EG$hn&Qy_Ui6R&e1$FIcYtW>;3r?*s_Kt9+);+5G6&Q`psi&qkG5F~CQvapcY z_o=iS#T0d+5~Oh_qCjPY4>8{GFKsBNTvv@e6QtM`Q*weG0<4lCu2zH_%_)UOV}5o- zPL%lCU`{uQD0^r~LKNt_1dA!5C@CY)ZUtr@`3G)TC5pWo#(^YEBusFvjY{_@JE*~6 z(Wl_N0Mc()gav1>hrOTdAnaF!S+m7w3OAeq@ozD}hKp?0oI|X^Ac6SEXMmn;KqjE4 z9k zk+#H0DG_(%75=)q96a=B??w$awY_Y&`#S8O2j|!38d7qCQNkj;_G?KjNUU*0$+4)O zfYZw7)E6k`1S)`k9GaUT3AkEfR$*!ero9dl49qx?fmm>^&Q!zHXVs0w1w28<$ zBPX4Nx<#JR2xB-1v>*}OK-}SYP9n$>xlgid8!h!A)~OaFINhj?cB*65O_0(HN}I|8 zF&v;A2`VL(LX$b=ggpS08$vQ0jm`Oqg%Jir1o-f6$&pEELP;HqC6cQ&3Gcb2XV{gC zGP6Q#W=QM9Y>gM-q9Sm*)n17wo8vMfk>3GzhWaGrMqtb};oJl>4K3E`5I`b1>JVf& z@`EzQnK!kpSP>D?(WzEQ!GiQJCA2W1*lBE!bR^j=W3uDJ!h_NI=2R>&jF!S2RUPRR zL+TaE9}KuRrp}amCe7+(y0qa%ZGzf-w{+%F{eCbd_(FM#`x$|B@2 z2_ea68oP%0P)CN~vspQlVqC1{@CV6%T7s3x(~^e*N2A1BfmelSX9=7F#%|>igT_OV z&64oGE5&OuyruC*z`sbwL+2u1lDJaF(G4jwYew}+ELa0!&^1gl)3 z>o@^hWx|Z%Oe2bhl)kQ_O^xV}bEf4KLy(Go-Nrl>R3klVm0DUDo0t8plw!&^U$w)rM08ptek0ig>_IXsH2q9#Xg*7z(z4KY9rRprilJ zW^du$vFZFuzD?wd<>CtQq!NNx3C~oXFfc={;YPz=$OT?)e8BjDsn~R;=`qs}csuR^ z^N*HR%e9tWL92rv3;NPpU|nOqI@lOICHVBVFO_=g$ISN2!A>Jjqn}ed&2ic92;>_#M+2EA|8qOSEPs>j*5&rXN+mg z(3nS~!=vX$e-Kj@bAHVBm=9w1#@-wk8Fy~HE&k;AeK{`dO?@VHR~k=CPRmQ1nRZUvhIE$Ro_<35 zMd|mYzn2l7;mKH+@l)o6%*!($&fJ+5o#oCtE9>!WOLlGc#o6Ctf!Ch1HfLvURBmzZ zF}VY|pXII1dnj-3*vhf@m1i*uIpU4xHh;py0*C9aP4s&bX(l9?hJR4yV^a`-Qk|+?sKnl|I__uadxr0xVCt5 z@yz1x;%ADt6~9~jN%8&?UScnaE6FTzmeiC?D(NigD(Np-U2<;8no(L*T3tG^bXMu&(p9AwlwMbQOX-Hvjip;kUn|{Fy046tg_SwVipr|XCYE)S z%`1Dl?B%j|%J!6fQ_jk5<+0@%{$}|{z{YYbqyI zc4CLSzjAfuxs_K}{-yH%%4aHHuiRPrRTZxauS%_QR@GEZs_Lxjs_L&=U3G5Noq-uXPueMjOs6MOulIpe9w^lz;y}5dO_3r8eHKHb@CcY-C##J-E zrln>^&8;=});w18e9iXpmyf?`{ExMk+NfGbZGLTet*3T+?Qyk>YlmyksJ*!M#@gFz z@2lNZyS4U>+7D~@)n(Kb)m7I`tm~+oSJzj!s_ufi>*{W+d#G+p-D`C_>OQYKSZ}Bg zt9R5F)z{Teub)@nSHG(Mochb^->KhI|4jpHurF|IMQ(b-tjIH|F-v8%Da@zloOH{R5ESL36N&o#c@xU=z##_v2vPq-(^lj|w* z)O)6Qj`j3-PV$`UxzKa9=Z~JdJP&vt_iXWO^StHR<@wyR-!sx=ZVGFPYf5W!H8nI% zZJOP*uxY62w5E%iu4(#H)7?#vG;MBrrRlwRdHP5byw(%-%;`OJ~i)hJ_#;W&gdQCRvDci{~4H5hb-^^*`! z;kAq{;D&vhm55WATXe(zF>4ebvSQE{CE%h}#Pjf*&)mwj@Y@eX+_R4`7xqRyViWu> zX7S=OHdj2yCW{x?VnZrhA|6HB53ohzd{7lREDW<&IyjKCpl3m5OcpODd}vyC{(`^N$OYp z3-uuK^WZ*3FiyLI#Dy#r(tI6IvEnAyAm*~;@U~^1SPO~ggW!jHni;^g6Tx?}D5O0e zx3i}yPq8xPcPvMF6!L1QO#fD|$NP_5xq+DtJ*+}`i>07U$+&@C0zH_@EBaZX7-4m& zQ!2`36su9MHBkM`A_`FN#p<`>By|r~*%SF|>Y1>AAnji=gQ1kg2+rb=R+N|m^DKnV z#H%GgfC~PB8AK@B*9xhWJJr45<+V$-SKX(?;ib+u&^L9g9^&f_{8Uy76%MIw#mZ{% zb$^XlBiBQc@rSsF`XO#ue5if{sU64gzu-N=Gt`&x!s>XQh4@+OcAkTi+Z^>Za7Az(p9p^#(KU~+FdBC9WsH+L>}DoSP>+Ej)6*{u>5%SeMkjs zVf)p3E8!Yje-|61Lkeo1LkU(2yT;~`Md*mw-}qw(?IDjGkOhBrMLYk}$$ zz=L<}(fHF;xUQ2uKftW}t2?Ayz*wd6D%D~Zf<3EXIc_O$uc9&h|D`@u_X$#zKH-Pa zitxo~Mff975ia>3D#A&DO5!HMPrsxHXL%LjuK!0xxJBYc!i|CIG1wPC0ayOlY8vpA zHyy&cfeNc*KMuwY!ne!@T>LK$CrjKM8ek5Ac?|rYfF4iy(TlTrElUILw(&uX-3;|7 ziN6VldlljG|1ULJ{Tl1~uPJ?+Cv+9=HPgH?T45e>@_#TF%_qJ&h31w2k)pXNP|+N9 zI7M@pPi0^Z%V4#*-%*AeCexueLLGy9BQ-n`Ys61szYLryZMebwsro#7Pkqhs94j$Q zU|9w`bMr4*n&FR_2O81#gtvf8Sq2X=7!{Uk?0#mHGwm z2dCHN>PIkt$=6|?8LNJda0mIN;Q7NH6|}pVUxhIJtO{m3%rTGxnZ~!XNbsGf@eQcw z>)^V1lVvEcVP1X_^Ya_5*kE9Jz}1<`ova&swYlPRmdzhmw*uefi)+>I#SOqa3F^P` za$Pj;&n7~$Q@xyTOw2~Q@(8Uz)ikJwp&U@ybsD)}vybeC8QcIPD(uHX{{reOsEttn zfcgyT75JS1g}tPaolpm$I-zDjt%AY|eq<%oAk+e=A%;KkIx8_wg~DsT66aG{QD(ju zeRUZdPkkuICg=#|SkPNvpsuH2ZwK_AvRTCrjWHB--B@D?=)K=lirzo0h7F>Oe}mO9 z6BmhD>V9BP=z#ILfN$(9`2W_S*mcY?$Llg_%Jh1?jm~}$S{{b$*#QS5sZmG^k9|RN zfb#|xDAJ?wMTwvruy4fJE$j?tVi_>m!7ot3>ey^H4{uJN#!usy@+xRRixD>=$l%I(TVWmB>}IWxH_c}{Y7a)0u<$yX+S=ZJE| zJCYq~jx0x!qtfAVEOiV!Ry+RaxW#d+<95e-$0MncsWGXJ)U?#B)PmHG)VXOQ&6F0J z7Lhh4Egoy)v1t?2=B4#yKL3N12_Z}A0JlXYb_nLME_O0oCri1G-@~8AYs+6j%8*vd z&5*3f6qB!%S-w)*k~5M$$+MH^C-)_vk$gq+I!B}<){*FN$Wm75rCg3u{#lmtPRGM2 zWwfu9?WuE6N+U`cen=@7pp=klBu-GjK{;{Ur9K7qD9mi+*%90{_y3KI`Dx^*&0afR zVXITi)FQQDCf zDGzD-=&y3C^u6U!cjY?7fck|$!A?Z~-iCg@iQNu}JR4Z_uNXN4po<6DTDFv(#I9yn zV9&J=x9HAgH(*ccZnm6%!p_HQ;}<}dg~FDwaFZj)(DLKDX8uBkR|&K`12>Qi`XQ*DAdCG*(SDuJ;WlP%Po!VRZNLA9x(UU(6T%VzKBJy=*gP+AX{XmuenlkMh~< zNqz!*ldoX!^HbPfei8eIUk2`_zk*->@7%#Rf)C+QUcjH{m3%wyr#;E@_-5d@fAhWk zOW=?F{B!=bXu@9lBuEdODkck$XcW^#tC)a$n?K^{^(SHABf`j4NFrv!j581mZ{Y9o zTK+b#=kE%EmrWmsM3E=8bb{e#b98~L&9VLpT1%crsXa3A}APyr9{cJ_BZ zoxQ_Xv-kMP>_dJAdkr@YxASG}UwoLo!I!hw`4IazX5Fv&?{Ox4I}hb|;v&(Xu(f*& z*uwq-F05O@vh`>1Am0Vnn0vt8zJZV7f8!DSZahS_mAm+hyqLetOZh9jjK9ju`D>;(`dT*|SUIoO%|?cIEOfI8>%&WQvzg7qZDTD>3(geN zbaN1!kF})cZpBU9b-Fnidl<**W?O*S&K=l;(87mc4!&DAhp|M%2f8_&#Ty{uR@Nns zWf@~NGbToxQO}DT{B_|maBl&w7zEZ?&4z$c7U89#Va%;A%toXf7(I*8dJa%_y=*?h z^Z?fkVU8LA7V3lB0Q{!IWe|9+hjq)?^=vux#c&&fR2c_$4=B}PWa1M(gBvz&7Sd>udYbpX5dfU~9-x%3134a<~!k( z7Rg@~+^3-Y^|;q{_!^EoY)bw(N6O!ENC{@3WYjjjs5!NuzeN5NN4N8TT8duT2VKZz z7ot0REPzhorb>7i0Bn$X5kjq&;ruP~OKt409l<8SBaQYUl$`9;=fl2MCa7J2 z)O*+}31(Y+?YlYu5*_#Ay%~WEUGPSKg1?q*-km*EuNoklsE7_s>dP~y<3Z@I`(by%3 zpmMH+oyy^W8|6zc>XLaFc)&5Lb(Wzd)Xq!cy9_zf=;(t^?Y{_^U>f4L{zq|s4T1u3 z#Gzx>L`bH-vU zj6!g@<&7ehZX5X;=>;UFx3%d+- zAJ3y5_ z4vvN|*_EK<9s-P93hFq8rLwC)72g60@3okfEuijCV0+kE>`C@JP_`F?ine3DM{lp6 z$1cFURu33^4isG+sMiG0u}SP%&~YiClu|*-ewABi>n6CuAwF#;G`x;^20xRZ#n0yF@N@Zjpw};8pYaPp$6bV{ zhc5;tb_uBLOIa^y%geD!zLH-B`gsYzhF{CC*qGMM@y z#dd@Fr`xw?ckAu>F0(9(Cpt7F*ugGc^>PCt-#-_`9HBk z{~~`0G~hPSfUmMsaF=%tXz%Ty#oquO{uU_Lclf)YVc%ze~NXJWVNbiNNX^VguBzX9be>2#vfL8Jf3f8rycks143 zaP|nOVz7D9!>W^<@3QyVPMnbJ5V#T{tRfhfs_h~~go-f8 z;f)ZHA_|XiMvE8`i`U`fMFP7)B!Uw<8L~SZB2}b`bddr1pjjdt&(P+IJiI8AFUE-i z$Q>&ZPT>-6Q4E^46uSfEplmBem8cdqxGz;J>O{S00FCb? zdl>707OVnVBxUI2J zEW#S4SDYx8h(4St-NybP1_bzt#7XR0F(j6WVbR!TUOv!UR8(K2=?xXS?$UKP>8_%( zVrh4|%WO*)4fXU4^mPp^=v&0*@#L%>SXwcBtJJh8`uP@d03d4fIfkm1{ z%ga^NP;c)Z>>C{D9~|fz?iyMx6Dz9sNZr-YC__7)rKbA%Lp>{c$m(pWZ_@MznX? zO`X0rC~`UVx;As@A=xoD_sMNjateow8Ln~P1yN-y2219x+|X|_zxI@Iv(XJAYVCU6oSi+o8M7Smu}>u8&-W!@+=#jw`UHxRP9S8twPeOUKu!}>&jnp(c@GE<*yEmNPbAuy~P4Sgt$ zX+ZND2=FQ{H4XX-gJG>Vkw>q;M{g>R-oqZ*lqj^`(~Vxe**NG2eUDy&CU0y#lt=H7 zCZ~Py=b&HIY#!9BsSWFf;K6`lJ){+WD4_5qdTE@p)EJO%(=rWKmW^r{m$Sk!Ov8FO zAbP0|e$EEda$g%D6}_%aUcJn?++VjQy=9v9mTL0WRj*@Hvwiu`>*hpBy>-)v^>R6^ zmutg%rB>{f{$dBM^bPBk+OS^j_tfB|xx}j1UGGp zb!%V0kMniiw6gnbj=@J(G%dRk-Tml6}X)ZHUR(pp1#4A{yf+;F05|diYp4oB;3eRlQ1lb~@ z_r&0VuBC&^hKB~1F76Qv)|fOhR67>^GS+TEWYvhaoqKRgi`DVq~S~ZC0y>7aJgH;u~&loSJ)>h#+PVtntyk7I}98GN5*JMjGg=S>{z>5>oq2^oTP1@Vl`7XEztri_Nn``}`MvSN>((-}F!8WAr?-UX(-=}t{Q zc2Um7ZVktd3nYADN2&(xQjc+UCMG7q+=f1iwP*+inYu zM(?D{a^a&Af2aIYKZorAZU$+#t&oHW7w@0CLH!#3o5>EJC%x{6>fkjD_=9BYt0+Bn zulgxDQwmbwt?q#BA!+_leGBI8R1Wo3DAL~m49Y?eDF2`OqThU|N!_Hi8M*rV=+H2uZR&l2wF)!`hCI~WZ_`YEyFZTZgT6(N%3gy> zwytdZJ%MpFcW+!TG?5*!g*fUvfjve2OMmb~YpEY-HVOr`)o=H@Yd-XqX&nM>aQzhS zJD?v3ERjDhnGW@#-te}w`hi|gqyX35=tr5pzr6mssUK3=wDM6b+EEVtlcm$4-S4h$ z^_tc781ujKH>#Arl=Kq%?EWNBS|6nPORV{;yLElj8|~wd%Vv$Gz%P>dP=)1~sHUq&}@Kr8G$*zPbfJU>Uky z=Knji1YR43r!Zc-KfFv!!fl|N-~3B4{Jy}p@m|}ZI|Kx)*QvK6#ZrM?F{%@1-$q+qhf zTYhQG0W#1>+TSnvd;N|^$Jl!wE&MLv3{VQQHY4v)UxDonK#*pC9<~>$-2Ojp9s`W( zSR}v)Df$1reGTZ6?q0h;1k&CkbKiYP4{p^$s7tjR0IM3D0vZrQ9}#+(v!t7Z9ikiH zf1~Cj&EHGNk?wxiqcLf)bu=M=ISfHA%5sC>7kvjP)!hBAhckKGN{#~`9@jz>#Lypl z&j$^fi~mdG-)jSgct^br(2RBfmUsq!n}KKdst>3S`*796;M&F?Fz!N$A5Qbdeh9dM zI9)OR5ObZ^opeZ7-l4uMp&GMzAnl@_MJ=eFDnotlEiqgkB3cpHZVSv?Fl&AY$lC-6 z*`$v(8XfP+@o*nZs}bfERqJC7OCbi_pGO*>%W*>CpVWI^ZzrVYYq3CjLzZQ)AM0qX zHwvC8J*Y$eJbs%DJ>F}lIY5@@w^BimcvC=pNt;MGB}^yt*2f;%(To0ZM($`4U+n@? z`4lk)sCa{V7d(BN**={6?LnL$@yo+m zo#10}Mi&Ih&p5;4CE&2@=VhqXBGk$N-6&T-Cd|SiSS49t3&Jl0b+qEl+>T!&d_r)Z z9g1Hp+#*r;G5A?=nocL!G5AHnCl+bM;YaW2#=}1Wzih-#gk+c`{DQEGO~!gD1;1pp zq5~`4H2e%`w{)z=GVqH=+L>tOZ2aQkmV-2iE5HoCfPAdY#^INY_AJDjl6aWxXiq2l z#EoCBTm#2|U!VkWaOD)W!Ie^!x)r~8@CZyn?WW>qkbPs2eUl*jhReQ5k$r`q+d%9*=J=ZvY>DBlgO9X*kZFAH@xk$H1d!$651c+`fC8zXzWG_rW`80pI2xNNG~J%Bl~;v`lO7~zT7i6Q6-lF$?OGw2DI&|{O(W0TNhlh6|Z=;;CU5ZrL$q(I*j z^zZ=a;Szd6eg-R62`j-8Rzks*@D?*lh=~e-m`HF6`~b*6;{XB(V!|ZEM1WgB0hAbh zaATEl6D;8-RKiUpPT9M$leAbYM#x_5Bx!p<9AlYd%qOBdsUmMeGC^5jlhzT8P0CwI~c99V-XEd6QQO;bwJIAng_KCY9Uk~)R1lm?GSMe)J2R(mZH7`P{UAbFapki zJE%FSu7M6}E#gm5w?W+vbsu&g|BSZb>MioyFTWdrch0aa#%|THZH?_>=vOcn9tJ=B z*)}j1`l9X0ur|iRX2A@qJ@iSKN1%$sDsAXo`m>|WNoY{mTVZE~T>u@_Q`jYNYqKw~ zpJ-nix`on#!j4nuTTnZoK;zoi+aIz&W`Eia3W)yf??CN=AL55%z7DZL#fBt@6hSYg z5MfKhR>1rt)Vz>|VW*HA!XAVV-03d_6hP=5p&LRUfKKH^*+LG4I>HR0Sz%O0)GaI; zDv?5mrG@1n-2Bji(BaTEq34ks>}Z3~o8eoa*+bBdNab#uMYG$^(DaZD-5z3#vc;pl z98g(M`A{yXa@~JC%pRntw~Md6Ti{OZek6Um9&W}F^u@aWak}ocA4#8ogzy8p{~3CH zE`}X# z*_Yanq}S=;yy>+bCLi<-{n@?xTrHdr&!8VAz8R(4SLp6uJTywTp8|ivPhR&OFr#ln z52O3=*I7CqyFk~ycIMQ3a>s-t%de_d6fPR-1b0i z*LAP`aQX*YI4^!4t$XpceJ`*j@b(e)Z}f2AADte8;>-EKc9gp5D8ohQ;dFfNoo{}o z=OJ7vRFS4*6v_F>t9$3AkZSm2e)8EHbo-I?iKF8Ec$D_3qr!FQ_Sw4Lr}cZtkgl)N zbnpBbavH*&19cHZ0hm7*+@tV7jUa_KnVNj#=(0tuJ8hRqsC_U75s5@+u-Z`A^ql3zI zdT6|^d+DPi>7LN(XqPpiN77sLaNhKeJ3>B-N6}|zXt3j>*FbmBpOyO`KK@+y--0kNLXDnJ;7{}|LP`ALrC+`2 z`TAM!Pj7#D%O_)k&X9T?e4C+Kq1vD@Cx*?1S^#yTmcDnKkEYMVuA&t12N^SBH`Z1+ z2yh)>O$D=f6H?tce_Q&Ni8JB57pqy$?;&3f$U>MlX)Y71rSBrRKdW4g@0*azL+11F zeb+Dp-(9%f&pFi(q+{}5KroPR3ayJYw& z(hN)t_imY5w{$;KrgOSXXQB)bO;IfKBvX5n$4oG^U z_D2cvMcLR(lp0$n!#plabu#uFIlD*t9;8?d?~x*%1q89UPeOSullk_@yn19_XUnpU zh%oq`DZ{tP5>A)j$?}^?zL4=mDR?AAEtTmM%2-pR%UBuLDbqYgrhklXrgj^o@Zf<7 zhuJLC>6hWh%k+EHXu(Okgo%5;K2bqYS9|+P% z9wc9lV!SEKbSu8P3*SO629kj74f7VcV3*S8!f%&hXcU>SZ%sT|)HXJ`uUO4P5c8M0 zn1aP5+$foXn?0RQy(aev`7Iy}q$bPo(ehh_G3sq`E?b=XkoI_C6K(j?-X0&(Fa~($ z)Cp8BxLPs#u_GA3HphJhECf5zVRBEfm|5y)H{qUbV||B%o!Hoh?|GB! zXFJ%Rrc7&fu*ce_O>wZdI>`3`IJzA?0%t^8YF_R#e`@3-;Tbz|#CJv~Dc+n$`{T099U-7g3il05eFR}{^o@}_gyMHM=MSjmB&RKTRLU41l%ldj3b+NU? z`_9(M@2&E?UViVD--qP)G5LL3exE14SoZSZ(1HQBeOd3oLiQf<60;ANEnm6}H!q2c zkH#G-GSOzTh7qD*Q!ty*O-}Mnl3z#gUaJzlAPM2v`c#HWyxVpCf1o3GrVY*qFm z1xkhZ4GXZxOt)0&-tGjv?3IP{xF`AML+`w4H{K9~_!24aZ0tm@g`|yKzKK8cOE=+A zdo2f!6N6yXAPq4}SsiY|c7OwMF|f-i$bB-nISsgTHwJ0sBJBp;zKa$Pm>O{lFGi%o z_Ja1caC=L(GyP zj+G&1%MeJNFu1S$bh1P>8IKbJjxW`~th=?K{2c8~ZZt!2+}8G&id-aLD^3vp~W zz#%~HDIy2%UKq)cvGb7*@T*KU0bhYOq1M;((?%%6c?p$}V2nZv#GrTqZKjX432>#8 zAR0^BJfM|;dW?F;fKwXJ?N8JLAOo!n$dG+VCyEqG^Cvl5gp=^9 m&`MldphENxclB`z%V-z!V~|V(Dvv)25Tda`aY1^}_x}Je{f+kk diff --git a/src/assets/fonts/LibreFranklin-Regular.ttf b/src/assets/fonts/LibreFranklin-Regular.ttf deleted file mode 100644 index 0eca7b61e7e832d8a6425591f3a8ae2767c34d21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63524 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 Y#<)pL2l$|0h)ZCk(g;qti{fGb4;MUuiU0rr diff --git a/src/assets/fonts/LibreFranklin-SemiBoldItalic.ttf b/src/assets/fonts/LibreFranklin-SemiBoldItalic.ttf deleted file mode 100644 index ceaaf053e3331325e9b1124648ad93dce51006e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68428 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 QS{7Qq=oNn;F6jCH09XL?Y5)KL diff --git a/src/assets/fonts/LibreFranklin-Thin.ttf b/src/assets/fonts/LibreFranklin-Thin.ttf deleted file mode 100644 index 55beb2eba0dc3cf3663a545d83cd81734ad21301..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63376 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

    J&p*$B8D4Wsj;= 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�+PIfF}Dt5BpYL8i!}F7pZswCLP1&Cle)U*)@r%S&8zTRy875yD!Z+iU$=A zkM2IGYwGOo>4EE7OG`~vMRiB-un3M0R9ADuBe}z*_y}h!J3DA9?A@Gwy}g_r1Ztjv zm1hW!%!!kjI?1jjI`GwZ`PcIffA!g)b0*;>?@+&PbfBe6WnwKwrcig*ER8Y~_(%bJO zHyRn~Xf7@+DjFGS>r*1C6Vnpn3o0{E_I`8l3#5ZXdsv9YA>bPr5nYW5O&{?El@?vU ze6j||t>JT5Mh+b9%jwo*+Zf!kWZ0l~#uA`MfarqM`Es zsUu$>`tj(AGr!)*gLlxmqu(Do^4+7#Cp9g~J@^h|CwU_sy-EaPFhOa&;r_nf-o7Cj z-;l=>!V%`#+?3?yo%qpQ3a>+iV((DM`Gd;FCnb4#a%;}ez#!Ma!o>@5p8|u!eMKA! zjti;*eBDGd2FSU9m4#38z&S+=GZVp_^e_ToM(3gCspJLvd1l~qz%ZKCDksxc9}`2K z8ucpCl#@75D~|y5DU5wm%OhW%F_PL)&PZ%1#28&pq73;{ioyTm+35RBZCF(a= z%Xn%(pW!YO2zN<%OM(4wFqinu;xp!wwUgm3kD}!NSKKxm-1dJ1vn|nOw&`&~_iQwH zMp`~c_u*Fb;RiZ>Xbqi*w$5POm^BFT`}hAhVhBTB#(nn9pWg@}%+-VtX2uImUj(&9 Ur*=LfUux646!iWq+e1Die Open-Source Rückverfolgbarkeitsanwendung wird innerhalb des Catena-X Projektes entwickelt und befähigt alle Unternehmen an der Teilerückverfolgbarkeit teilzunehmen.

    Die Anwendung erlaubt einen Überblick über die Lieferkette. Dieses hohe Level an Transparent über die gesamte Lieferkette hinweg erlaubt schnellere Eingriffe auf Basis von Events. Zusätzlich dazu helfen automatisierte Nachrichten in Hinblick auf Qualitätsrelevante Meldungen und ein Tool zur Analyse der Lieferkette allen Unternehmen in diesen Zeiten.

    Insgesamt werden dadurch Kosten eingespart, indem die Teile einfach rückverfolgt werden können. Darüber hinaus baut die Anwendung Vertrauen auf mithilfe von klar definierten und sicheren Datenzugriffen für ausschließlich die berechtigten Personen und Unternehmen.

    " + "content": "

    Die Open-Source Rückverfolgbarkeitsanwendung wird innerhalb des Catena-X Projektes entwickelt und befähigt alle Unternehmen an der Teilerückverfolgbarkeit teilzunehmen.

    Die Anwendung erlaubt einen Überblick über die Lieferkette. Dieses hohe Level an Transparent über die gesamte Lieferkette hinweg erlaubt schnellere Eingriffe auf Basis von Events. Zusätzlich dazu helfen automatisierte Nachrichten in Hinblick auf Qualitätsrelevante Meldungen und ein Tool zur Analyse der Lieferkette allen Unternehmen in diesen Zeiten.

    Insgesamt werden dadurch Kosten eingespart, indem die Teile einfach rückverfolgt werden können. Darüber hinaus baut die Anwendung Vertrauen auf mithilfe von klar definierten und sicheren Datenzugriffen für ausschließlich die berechtigten Personen und Unternehmen.

    " } } diff --git a/src/assets/locales/en/page.about.json b/src/assets/locales/en/page.about.json index 631f680096..c044b15a62 100644 --- a/src/assets/locales/en/page.about.json +++ b/src/assets/locales/en/page.about.json @@ -1,6 +1,6 @@ { "pageAbout": { "title": "About Catena-X Open-Source Traceability", - "content": "

    The Open-Source Traceability application is developed within the Catena-X project and enables all companies to participate in Parts Traceability.

    The application gives an overview of the supplier network. A high level of transparency across the supplier network enables faster intervention based on recorded events in the supply chain. Additionally, automated massages regarding Quality related incidents and a tool for inspecting the supply chain helps companies in these fast-moving times.

    All this saves' costs by seamlessly tracking parts as well as creates trust through clearly defined and secure data access by the companies and persons involved in the process.

    " + "content": "

    The Open-Source Traceability application is developed within the Catena-X project and enables all companies to participate in Parts Traceability.

    The application gives an overview of the supplier network. A high level of transparency across the supplier network enables faster intervention based on recorded events in the supply chain. Additionally, automated massages regarding Quality related incidents and a tool for inspecting the supply chain helps companies in these fast-moving times.

    All this saves' costs by seamlessly tracking parts as well as creates trust through clearly defined and secure data access by the companies and persons involved in the process.

    " } } diff --git a/src/theme/base.scss b/src/theme/base.scss index 64b6ff8e87..febba597e1 100644 --- a/src/theme/base.scss +++ b/src/theme/base.scss @@ -26,30 +26,38 @@ @layer base { body { @apply font-light bg-white m-0 p-0 overflow-hidden; + font-family: 'LibreFranklin', 'Libre Franklin', 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; } h1 { - @apply font-extraBold lg:text-4xl sm:text-3xl uppercase text-primary; + @apply font-medium uppercase text-dark; + font-size: 56px; } h2 { - @apply font-extraBold lg:text-3xl sm:text-2xl uppercase text-tundora; + @apply font-medium uppercase text-dark; + font-size: 36px; } h3 { - @apply font-extraBold lg:text-2xl sm:text-xl text-tundora; + @apply font-semiBold sm:text-xl text-dark; + font-size: 24px; } h4 { - @apply font-extraBold lg:text-xl sm:text-lg text-tundora; + @apply font-semiBold sm:text-lg text-dark; + font-size: 18px; } h5 { - @apply font-extraBold lg:text-lg sm:text-base text-tundora; + @apply font-semiBold sm:text-base text-dark; + font-size: 16px; } + p, + span, .regular-text { - @apply font-light lg:text-sm sm:text-xs text-tundora; + @apply font-light lg:text-sm sm:text-xs text-dark; } .errorMessage { @@ -57,15 +65,15 @@ } .large-text { - @apply font-light lg:text-base sm:text-sm text-tundora; + @apply font-light lg:text-base sm:text-sm text-dark; } .small-text { - @apply font-light lg:text-xs sm:text-tiny text-tundora; + @apply font-light lg:text-xs sm:text-tiny text-dark; } .component-headline { - @apply font-extraBold lg:text-sm sm:text-xs text-tundora; + @apply font-light lg:text-sm sm:text-xs text-dark; } a { @@ -75,6 +83,8 @@ -webkit-font-smoothing: antialiased; } + // Style fixes for material library + .mat-focused .mat-form-field-label { @apply text-primary !important; } @@ -88,6 +98,26 @@ } .mat-form-field { - @apply font-light lg:text-base sm:text-sm text-tundora ml-0 !important; + @apply font-light lg:text-base sm:text-sm text-dark ml-0 !important; + } + + .mat-paginator, + mat-chip { + @apply font-light; + } + + .mat-hint { + @apply font-regular text-gray; + font-size: 14px; + } + .mat-button-wrapper { + color: inherit; + } + + .mat-sort-header { + @apply text-gray; + } + .mat-sort-header-sorted > .mat-sort-header-content { + @apply font-semiBold; } } diff --git a/src/theme/fonts.scss b/src/theme/fonts.scss index f2cda27ad8..a8b29c0314 100644 --- a/src/theme/fonts.scss +++ b/src/theme/fonts.scss @@ -19,146 +19,67 @@ * SPDX-License-Identifier: Apache-2.0 ********************************************************************************/ -@font-face { - font-family: 'Catena-X Black'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-Black.ttf') format('truetype'); - font-display: swap; -} - -@font-face { - font-family: 'Catena-X BlackItalic'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-BlackItalic.ttf') format('truetype'); - font-display: swap; -} - @font-face { font-family: 'Catena-X Bold'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-Bold.ttf') format('truetype'); - font-display: swap; + font-display: block; + src: url('/../../assets/fonts/LibreFranklin-VariableFont_wght.ttf') format('truetype'); + font-weight: 700; } - @font-face { font-family: 'Catena-X BoldItalic'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-BoldItalic.ttf') format('truetype'); - font-display: swap; -} - -@font-face { - font-family: 'Catena-X ExtraBold'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-ExtraBold.ttf') format('truetype'); - font-display: swap; + font-display: block; + src: url('/../../assets/fonts/LibreFranklin-Italic-VariableFont_wght.ttf') format('truetype'); + font-weight: 700; } @font-face { - font-family: 'Catena-X ExtraBoldItalic'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-ExtraBoldItalic.ttf') format('truetype'); - font-display: swap; -} - -@font-face { - font-family: 'Catena-X ExtraLight'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-ExtraLight.ttf') format('truetype'); - font-display: swap; -} - -@font-face { - font-family: 'Catena-X ExtraLightItalic'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-ExtraLightItalic.ttf') format('truetype'); - font-display: swap; -} - -@font-face { - font-family: 'Catena-X Italic'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-Italic.ttf') format('truetype'); - font-display: swap; -} - -@font-face { - font-family: 'Catena-X Light'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-Light.ttf') format('truetype'); - font-display: swap; + font-family: 'Catena-X SemiBold'; + font-display: block; + src: url('/../../assets/fonts/LibreFranklin-VariableFont_wght.ttf') format('truetype'); + font-weight: 600; } - @font-face { - font-family: 'Catena-X LightItalic'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-LightItalic.ttf') format('truetype'); - font-display: swap; + font-family: 'Catena-X SemiBoldItalic'; + font-display: block; + src: url('/../../assets/fonts/LibreFranklin-Italic-VariableFont_wght.ttf') format('truetype'); + font-weight: 600; } @font-face { font-family: 'Catena-X Medium'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-Medium.ttf') format('truetype'); - font-display: swap; + font-display: block; + src: url('/../../assets/fonts/LibreFranklin-VariableFont_wght.ttf') format('truetype'); + font-weight: 500; } - @font-face { font-family: 'Catena-X MediumItalic'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-MediumItalic.ttf') format('truetype'); - font-display: swap; + font-display: block; + src: url('/../../assets/fonts/LibreFranklin-Italic-VariableFont_wght.ttf') format('truetype'); + font-weight: 500; } @font-face { font-family: 'Catena-X Regular'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-Regular.ttf') format('truetype'); - font-display: swap; + font-display: block; + src: url('/../../assets/fonts/LibreFranklin-VariableFont_wght.ttf') format('truetype'); + font-weight: 400; } - @font-face { - font-family: 'Catena-X SemiBold'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-SemiBold.ttf') format('truetype'); - font-display: swap; -} - -@font-face { - font-family: 'Catena-X SemiBoldItalic'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-SemiBoldItalic.ttf') format('truetype'); - font-display: swap; + font-family: 'Catena-X Italic'; + font-display: block; + src: url('/../../assets/fonts/LibreFranklin-Italic-VariableFont_wght.ttf') format('truetype'); + font-weight: 400; } @font-face { - font-family: 'Catena-X Thin'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-Thin.ttf') format('truetype'); - font-display: swap; + font-family: 'Catena-X Light'; + font-display: block; + src: url('/../../assets/fonts/LibreFranklin-VariableFont_wght.ttf') format('truetype'); + font-weight: 300; } - @font-face { - font-family: 'Catena-X ThinItalic'; - font-weight: normal; - font-style: normal; - src: url('/../../assets/fonts/LibreFranklin-ThinItalic.ttf') format('truetype'); - font-display: swap; + font-family: 'Catena-X LightItalic'; + font-display: block; + src: url('/../../assets/fonts/LibreFranklin-Italic-VariableFont_wght.ttf') format('truetype'); + font-weight: 300; } diff --git a/tailwind.config.js b/tailwind.config.js index d6820338f1..8cdc730d54 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -22,24 +22,20 @@ module.exports = { theme: { extend: { fontFamily: { - black: ['Catena-X Black', 'sans-serif'], - blackItalic: ['Catena-X BlackItalic', 'sans-serif'], bold: ['Catena-X Bold', 'sans-serif'], boldItalic: ['Catena-X BoldItalic', 'sans-serif'], - extraBold: ['Catena-X ExtraBold', 'sans-serif'], - extraBoldItalic: ['Catena-X ExtraBoldItalic', 'sans-serif'], - extraLight: ['Catena-X ExtraLight', 'sans-serif'], - extraLightItalic: ['Catena-X ExtraLightItalic', 'sans-serif'], + italic: ['Catena-X Italic', 'sans-serif'], + regular: ['Catena-X Regular', 'sans-serif'], + light: ['Catena-X Light', 'sans-serif'], lightItalic: ['Catena-X LightItalic', 'sans-serif'], + medium: ['Catena-X Medium', 'sans-serif'], mediumItalic: ['Catena-X MediumItalic', 'sans-serif'], - regular: ['Catena-X Regular', 'sans-serif'], + semiBold: ['Catena-X SemiBold', 'sans-serif'], semiBoldItalic: ['Catena-X SemiBoldItalic', 'sans-serif'], - thin: ['Catena-X Thin', 'sans-serif'], - thinItalic: ['Catena-X ThinItalic', 'sans-serif'], }, minHeight: { 0: '0', @@ -60,7 +56,10 @@ module.exports = { 120: 120, }, fontSize: { - tiny: '.5rem', + tiny: '12px', + sm: '14px', + base: '16px', + xl: '18px', }, fill: theme => ({ green: theme('success'), @@ -94,8 +93,9 @@ module.exports = { cararra: '#eeefea', doveGray: '#666666', tundora: '#444444', - white: '#fff', - dark: '#191715', + white: '#ffffff', + dark: '#111111', + gray: '#888888', // Alert colors error: '#D91E18', @@ -131,7 +131,7 @@ module.exports = { // Status colors for notification badges createdLight: '#f2f3fb', - createdDark: '#000000', + createdDark: '#111111', receivedLight: '#e1f1fe', receivedDark: '#2b4078', From 5c54f47cae9313fd42de819a30fd92bc16fb9bdd Mon Sep 17 00:00:00 2001 From: Fabian Bedarf Date: Mon, 6 Feb 2023 17:59:11 +0100 Subject: [PATCH 07/12] fix: added check that compares response and request url TRACEFOSS-908 --- src/app/modules/core/api/api.interceptor.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/app/modules/core/api/api.interceptor.ts b/src/app/modules/core/api/api.interceptor.ts index ada5b48234..e419899fbf 100644 --- a/src/app/modules/core/api/api.interceptor.ts +++ b/src/app/modules/core/api/api.interceptor.ts @@ -19,13 +19,24 @@ * SPDX-License-Identifier: Apache-2.0 ********************************************************************************/ -import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http'; -import { Observable } from 'rxjs'; +import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest, HttpResponse } from '@angular/common/http'; +import { Observable, of, throwError } from 'rxjs'; +import { switchMap } from 'rxjs/operators'; export class ApiInterceptor implements HttpInterceptor { public intercept(req: HttpRequest, next: HttpHandler): Observable> { const requestUrl = req.url; req = req.clone({ url: requestUrl }); - return next.handle(req); + return next.handle(req).pipe( + switchMap(response => { + if (!(response instanceof HttpResponse)) return of(response); + + const { url } = response; + if (url.indexOf(requestUrl) === -1) + return throwError(() => new Error('Request and response url do not match!')); + + return of(response); + }), + ); } } From 9716f5d0ff2f6fe8b3027a0093e66b94427f512a Mon Sep 17 00:00:00 2001 From: Fabian Bedarf Date: Thu, 9 Feb 2023 19:07:51 +0100 Subject: [PATCH 08/12] ftr: added reason visualisation for notification pick dd7191d feature: removed prefix of product- from builds, removed tag from basic value file TRACEFOSS-986 --- src/app/mocks/services/index.ts | 2 +- .../investigations.handler.ts | 106 +++++++++++-- .../investigations.model.ts | 23 ++- .../investigations.test.model.ts | 61 ++++++++ .../mocks/services/text-generator.helper.ts | 34 ++++ ...duled-registry-processes.component.spec.ts | 2 +- .../investigation-detail.component.html | 42 +++-- .../investigation-detail.component.scss | 2 +- .../investigation-detail.component.spec.ts | 6 - .../investigations.assembler.spec.ts | 8 + .../assembler/investigations.assembler.ts | 23 ++- .../notification-overview.component.html | 6 +- .../notification-overview.component.ts | 1 + .../notification-reason.component.html | 42 +++++ .../notification-reason.component.scss | 147 ++++++++++++++++++ .../notification-reason.component.spec.ts | 65 ++++++++ .../notification-reason.component.ts | 71 +++++++++ .../shared/model/notification.model.ts | 10 ++ .../accept-notification-modal.component.html | 6 +- ...nowledge-notification-modal.component.html | 6 +- .../approve-notification-modal.component.html | 6 +- .../cancel-notification-modal.component.html | 6 +- .../close-notification-modal.component.html | 6 +- .../notification-modal-content.component.html | 33 ++++ .../notification-modal-content.component.ts | 36 +++++ .../decline-notification-modal.component.html | 6 +- .../modal/modalTestHelper.spec.ts | 4 +- .../notification-tab.component.html | 3 + .../notification-tab.component.scss | 7 + .../notification-tab.component.ts | 2 + .../notification.component.spec.ts | 4 +- .../part-detail.component.spec.ts | 2 +- .../shared/pipes/auto-format.pipe.spec.ts | 2 +- .../shared/pipes/format-date.pipe.spec.ts | 12 +- .../modules/shared/pipes/format-date.pipe.ts | 26 ++-- src/app/modules/shared/shared.module.ts | 6 + src/assets/locales/de/common.json | 3 +- src/assets/locales/de/page.investigation.json | 1 + src/assets/locales/en/common.json | 3 +- src/assets/locales/en/page.investigation.json | 1 + src/tests/mock-test-server.ts | 4 +- 41 files changed, 741 insertions(+), 95 deletions(-) create mode 100644 src/app/mocks/services/investigations-mock/investigations.test.model.ts create mode 100644 src/app/mocks/services/text-generator.helper.ts create mode 100644 src/app/modules/shared/components/notification-reason/notification-reason.component.html create mode 100644 src/app/modules/shared/components/notification-reason/notification-reason.component.scss create mode 100644 src/app/modules/shared/components/notification-reason/notification-reason.component.spec.ts create mode 100644 src/app/modules/shared/components/notification-reason/notification-reason.component.ts create mode 100644 src/app/modules/shared/modules/notification/modal/content/notification-modal-content.component.html create mode 100644 src/app/modules/shared/modules/notification/modal/content/notification-modal-content.component.ts diff --git a/src/app/mocks/services/index.ts b/src/app/mocks/services/index.ts index ffd7f8ed13..b0fd474526 100644 --- a/src/app/mocks/services/index.ts +++ b/src/app/mocks/services/index.ts @@ -22,6 +22,6 @@ export { dashboardHandler } from './dashboard-mock/dashboard.handler'; export { partsHandlers, partsHandlersTest } from './parts-mock/parts.handler'; export { otherPartsHandlers, otherPartsHandlersTest } from './otherParts-mock/otherParts.handler'; -export { investigationsHandlers } from './investigations-mock/investigations.handler'; +export { investigationsHandlers, investigationsTestHandlers } from './investigations-mock/investigations.handler'; export { adminHandler } from './admin-mock/admin.handler'; export { errorHandler } from './error-mock/error.handler'; diff --git a/src/app/mocks/services/investigations-mock/investigations.handler.ts b/src/app/mocks/services/investigations-mock/investigations.handler.ts index 6babb487b1..72726e7c8f 100644 --- a/src/app/mocks/services/investigations-mock/investigations.handler.ts +++ b/src/app/mocks/services/investigations-mock/investigations.handler.ts @@ -24,6 +24,29 @@ import { NotificationStatus } from '@shared/model/notification.model'; import { rest } from 'msw'; import { applyPagination, extractPagination } from '../pagination.helper'; import { buildMockInvestigations, getInvestigationById, InvestigationIdPrefix } from './investigations.model'; +import { + buildMockInvestigations as testBuildMockInvestigations, + getInvestigationById as testGetInvestigationById, + InvestigationIdPrefix as testInvestigationIdPrefix, +} from './investigations.test.model'; + +const commonHandler = [ + rest.post(`*${environment.apiUrl}/investigations/:investigationId/close`, (req, res, ctx) => { + return res(ctx.status(204)); + }), + + rest.post(`*${environment.apiUrl}/investigations/:investigationId/approve`, (req, res, ctx) => { + return res(ctx.status(204)); + }), + + rest.post(`*${environment.apiUrl}/investigations/:investigationId/cancel`, (req, res, ctx) => { + return res(ctx.status(204)); + }), + + rest.post(`${environment.apiUrl}/investigations/:investigationId/update`, (req, res, ctx) => { + return res(ctx.status(204)); + }), +]; export const investigationsHandlers = [ rest.get(`*${environment.apiUrl}/investigations/created`, (req, res, ctx) => { @@ -35,6 +58,8 @@ export const investigationsHandlers = [ NotificationStatus.ACKNOWLEDGED, NotificationStatus.ACCEPTED, NotificationStatus.DECLINED, + NotificationStatus.CLOSED, + NotificationStatus.CANCELED, ]; return res( @@ -46,7 +71,14 @@ export const investigationsHandlers = [ rest.get(`*${environment.apiUrl}/investigations/received`, (req, res, ctx) => { const pagination = extractPagination(req); - const currentStatus = [NotificationStatus.RECEIVED, NotificationStatus.ACKNOWLEDGED]; + const currentStatus = [ + NotificationStatus.RECEIVED, + NotificationStatus.ACKNOWLEDGED, + NotificationStatus.ACCEPTED, + NotificationStatus.DECLINED, + NotificationStatus.CLOSED, + NotificationStatus.CANCELED, + ]; return res( ctx.status(200), ctx.json(applyPagination(buildMockInvestigations(currentStatus, 'RECEIVER'), pagination)), @@ -67,14 +99,18 @@ export const investigationsHandlers = [ NotificationStatus.ACKNOWLEDGED, NotificationStatus.ACCEPTED, NotificationStatus.DECLINED, + NotificationStatus.ACKNOWLEDGED, + NotificationStatus.ACCEPTED, + NotificationStatus.DECLINED, + NotificationStatus.CLOSED, + NotificationStatus.CANCELED, ]; - const channel = indexFromId === 2 || indexFromId === 8 ? 'RECEIVER' : 'SENDER'; + const channel = [2, 8, 9, 10, 11, 12].includes(indexFromId) ? 'RECEIVER' : 'SENDER'; const randomNotification = buildMockInvestigations([statusCollection[indexFromId]], channel)[0]; return res(ctx.status(200), ctx.json({ ...randomNotification, id: investigationId })); }), - rest.post(`*${environment.apiUrl}/investigations`, (_, res, ctx) => { return res(ctx.status(200), ctx.json({ id: InvestigationIdPrefix + 1 })); }), @@ -86,20 +122,68 @@ export const investigationsHandlers = [ const investigation = getInvestigationById(investigationId as string); return res(ctx.status(200), ctx.json({ ...investigation, status })); }), + ...commonHandler, +]; - rest.post(`*${environment.apiUrl}/investigations/:investigationId/close`, (req, res, ctx) => { - return res(ctx.status(204)); +export const investigationsTestHandlers = [ + rest.get(`*${environment.apiUrl}/investigations/created`, (req, res, ctx) => { + const pagination = extractPagination(req); + + const currentStatus = [ + NotificationStatus.CREATED, + NotificationStatus.APPROVED, + NotificationStatus.ACKNOWLEDGED, + NotificationStatus.ACCEPTED, + NotificationStatus.DECLINED, + ]; + + return res( + ctx.status(200), + ctx.json(applyPagination(testBuildMockInvestigations(currentStatus, 'SENDER'), pagination)), + ); }), - rest.post(`*${environment.apiUrl}/investigations/:investigationId/approve`, (req, res, ctx) => { - return res(ctx.status(204)); + rest.get(`*${environment.apiUrl}/investigations/received`, (req, res, ctx) => { + const pagination = extractPagination(req); + + const currentStatus = [NotificationStatus.RECEIVED, NotificationStatus.ACKNOWLEDGED]; + return res( + ctx.status(200), + ctx.json(applyPagination(testBuildMockInvestigations(currentStatus, 'RECEIVER'), pagination)), + ); }), - rest.post(`*${environment.apiUrl}/investigations/:investigationId/cancel`, (req, res, ctx) => { - return res(ctx.status(204)); + rest.get(`*${environment.apiUrl}/investigations/:investigationId`, (req, res, ctx) => { + const { investigationId } = req.params; + + const indexFromId = parseInt((investigationId as string).replace('id-', ''), 10); + + const statusCollection = [ + NotificationStatus.CREATED, + NotificationStatus.APPROVED, + NotificationStatus.RECEIVED, + NotificationStatus.CLOSED, + NotificationStatus.CANCELED, + NotificationStatus.ACKNOWLEDGED, + NotificationStatus.ACCEPTED, + NotificationStatus.DECLINED, + NotificationStatus.ACKNOWLEDGED, + ]; + const channel = indexFromId === 2 || indexFromId === 8 ? 'RECEIVER' : 'SENDER'; + const randomNotification = testBuildMockInvestigations([statusCollection[indexFromId]], channel)[0]; + + return res(ctx.status(200), ctx.json({ ...randomNotification, id: investigationId })); + }), + rest.post(`*${environment.apiUrl}/investigations`, (_, res, ctx) => { + return res(ctx.status(200), ctx.json({ id: testInvestigationIdPrefix + 1 })); }), - rest.post(`${environment.apiUrl}/investigations/:investigationId/update`, (req, res, ctx) => { - return res(ctx.status(204)); + rest.put(`*${environment.apiUrl}/investigations/:investigationId/status`, (req, res, ctx) => { + const { investigationId } = req.params; + const { status } = req.body as Record; + + const investigation = testGetInvestigationById(investigationId as string); + return res(ctx.status(200), ctx.json({ ...investigation, status })); }), + ...commonHandler, ]; diff --git a/src/app/mocks/services/investigations-mock/investigations.model.ts b/src/app/mocks/services/investigations-mock/investigations.model.ts index bfc76a8336..77b35dee58 100644 --- a/src/app/mocks/services/investigations-mock/investigations.model.ts +++ b/src/app/mocks/services/investigations-mock/investigations.model.ts @@ -23,6 +23,7 @@ import type { NotificationResponse } from '@shared/model/notification.model'; import { NotificationStatus } from '@shared/model/notification.model'; import { getRandomAsset } from '../parts-mock/parts.model'; import { MOCK_part_1 } from '../parts-mock/parts.test.model'; +import { getRandomIntFromInterval, getRandomText } from '../text-generator.helper'; export const InvestigationIdPrefix = 'id-'; export const buildMockInvestigations = ( @@ -31,12 +32,28 @@ export const buildMockInvestigations = ( ): NotificationResponse[] => new Array(25).fill(null).map((_, index) => { const status = statuses[index % statuses.length]; + + const close = status === NotificationStatus.CLOSED ? getRandomText(getRandomIntFromInterval(15, 500)) : ''; + const isDeclined = Math.random() >= 0.5; + + const decline = + status === NotificationStatus.DECLINED || (!!close && isDeclined) + ? getRandomText(getRandomIntFromInterval(15, 500)) + : ''; + + const accept = + status === NotificationStatus.ACCEPTED || (!!close && !isDeclined) + ? getRandomText(getRandomIntFromInterval(15, 500)) + : ''; + return { id: `${InvestigationIdPrefix}${index + 1}`, - description: `Investigation No ${index + 1}`, + description: `Investigation No ${index + 1} ${getRandomText(getRandomIntFromInterval(15, 500))}`, status, channel, - createdBy: 'BPNL00000003AYRE', + createdBy: 'OEM A', + sendTo: 'OEM B', + reason: { close, decline, accept }, createdDate: `2022-05-${(index + 1).toString().padStart(2, '0')}T12:34:12`, assetIds: [MOCK_part_1.id, getRandomAsset().id, getRandomAsset().id, getRandomAsset().id], }; @@ -47,6 +64,8 @@ const MockEmptyInvestigation: NotificationResponse = { description: `Investigation No 000`, status: NotificationStatus.CREATED, createdBy: 'OEM A', + sendTo: 'OEM B', + reason: { close: '', decline: '', accept: '' }, createdDate: `2022-05-01T12:34:12`, assetIds: [getRandomAsset().id], channel: 'SENDER', diff --git a/src/app/mocks/services/investigations-mock/investigations.test.model.ts b/src/app/mocks/services/investigations-mock/investigations.test.model.ts new file mode 100644 index 0000000000..fefced30cd --- /dev/null +++ b/src/app/mocks/services/investigations-mock/investigations.test.model.ts @@ -0,0 +1,61 @@ +/******************************************************************************** + * Copyright (c) 2022, 2023 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) + * Copyright (c) 2022, 2023 ZF Friedrichshafen AG + * Copyright (c) 2022, 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 type { NotificationResponse } from '@shared/model/notification.model'; +import { NotificationStatus } from '@shared/model/notification.model'; +import { getRandomAsset } from '../parts-mock/parts.model'; +import { MOCK_part_1 } from '../parts-mock/parts.test.model'; + +export const InvestigationIdPrefix = 'id-'; +export const buildMockInvestigations = ( + statuses: NotificationStatus[], + channel: 'SENDER' | 'RECEIVER', +): NotificationResponse[] => + new Array(25).fill(null).map((_, index) => { + const status = statuses[index % statuses.length]; + return { + id: `${InvestigationIdPrefix}${index + 1}`, + description: `Investigation No ${index + 1}`, + status, + channel, + createdBy: 'OEAM A', + sendTo: 'OEM B', + reason: { close: '', accept: '', decline: '' }, + createdDate: `2022-05-${(index + 1).toString().padStart(2, '0')}T12:34:12`, + assetIds: [MOCK_part_1.id, getRandomAsset().id, getRandomAsset().id, getRandomAsset().id], + }; + }); + +const MockEmptyInvestigation: NotificationResponse = { + id: `${InvestigationIdPrefix}000`, + description: `Investigation No 000`, + status: NotificationStatus.CREATED, + createdBy: 'OEM A', + sendTo: 'OEAM B', + reason: { close: '', accept: '', decline: '' }, + createdDate: `2022-05-01T12:34:12`, + assetIds: [getRandomAsset().id], + channel: 'SENDER', +}; + +export const getInvestigationById = (id: string) => { + return [].find(investigation => investigation.id === id) || { ...MockEmptyInvestigation, id }; +}; diff --git a/src/app/mocks/services/text-generator.helper.ts b/src/app/mocks/services/text-generator.helper.ts new file mode 100644 index 0000000000..773c8ace59 --- /dev/null +++ b/src/app/mocks/services/text-generator.helper.ts @@ -0,0 +1,34 @@ +/******************************************************************************** + * Copyright (c) 2022, 2023 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) + * Copyright (c) 2022, 2023 ZF Friedrichshafen AG + * Copyright (c) 2022, 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 + ********************************************************************************/ + +const loremIpsum = + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras ante sapien, pellentesque et orci vitae, ullamcorper malesuada neque. Aliquam erat volutpat. Nulla et purus a nulla accumsan consequat vitae in augue. Aenean nulla ante, egestas ac dignissim vitae, egestas facilisis risus. Donec euismod lacinia sapien. Vivamus lorem sapien, commodo ut risus vitae, blandit rhoncus mauris. Phasellus sit amet est eget turpis dignissim scelerisque. Nam in iaculis augue. Sed imperdiet nisi ipsum, vestibulum commodo ex consectetur quis. Vestibulum aliquet efficitur purus vitae porta. Aenean tempor in justo ullamcorper eleifend. Nullam finibus magna et turpis dapibus, fermentum accumsan orci efficitur. Aliquam suscipit nisl eget metus accumsan congue. Aenean interdum imperdiet massa vel bibendum. Etiam sem dolor, fermentum non augue aliquam, sodales imperdiet sem. Nunc interdum velit eu mauris pharetra, non aliquam dolor condimentum. Duis fermentum porta erat, at sollicitudin purus. Praesent porttitor a erat et porta. Pellentesque aliquet leo nec nulla tempor euismod. Etiam convallis urna non risus feugiat ultrices. Sed sit amet nisl congue, fermentum urna quis, ullamcorper felis. Aenean feugiat rutrum sem at commodo. Vivamus pellentesque volutpat mollis. Donec porttitor, sem nec ultricies porta, mi risus lobortis orci, id dapibus lacus ex id neque. Praesent euismod, est quis venenatis feugiat, libero lectus convallis lorem, vel condimentum libero orci non purus. Donec facilisis et mauris sollicitudin congue. Suspendisse id elit vitae elit dictum hendrerit sit amet quis leo. Mauris ipsum ligula, pretium eu lacinia sit amet, aliquam non magna. Mauris et pharetra odio. Quisque ac tellus risus. Pellentesque ullamcorper felis velit, nec cursus odio lacinia at. Donec sit amet ex non arcu malesuada tempus a nec neque. Nam luctus quis sapien nec condimentum. In eu nunc sodales, suscipit turpis ac, pellentesque dui. Donec mollis leo augue, ut pretium lacus posuere a. Cras hendrerit libero et nisi ornare posuere. Nullam interdum, mauris ac congue iaculis, justo metus ullamcorper nunc, ac facilisis ex lectus non mi. Praesent ac sollicitudin turpis. Duis scelerisque orci eget magna egestas blandit. Donec mattis nibh tincidunt, tristique nisl at, congue velit. Cras ultricies aliquam nibh vitae iaculis. Pellentesque scelerisque pulvinar justo, at porta ipsum. Proin et ex sed magna laoreet laoreet. Sed ipsum justo, mollis id diam et, porttitor vehicula ipsum. Fusce consequat ullamcorper placerat. Curabitur at mi dui. Phasellus tincidunt maximus cursus. Nulla quis scelerisque ex, vitae porttitor quam. Aliquam mi diam, posuere sed sodales id, faucibus vel dolor. Cras enim augue, aliquam vel mauris et, lacinia condimentum enim. Integer ullamcorper lorem ut finibus semper. Morbi ac nunc aliquet, tempus quam ut, consequat magna. Quisque a enim vitae ante vehicula sodales et sit amet est. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Duis dignissim dapibus mi, ac tempus est tincidunt nec. Praesent commodo lectus et porttitor dapibus. Phasellus in elementum tortor. Nullam in mi aliquam risus vestibulum viverra. In odio mauris, imperdiet et dapibus sit amet, molestie semper elit. Fusce condimentum vulputate metus sit amet scelerisque. Morbi non purus erat. Sed blandit laoreet ante interdum porttitor. Mauris mattis a felis eu ullamcorper. Mauris dictum augue et finibus molestie. Phasellus a mi mauris. Integer bibendum egestas quam, vitae lacinia purus suscipit id. Donec vitae vehicula est. Sed sed malesuada mauris. Donec cursus pellentesque tempus. Curabitur laoreet aliquet velit ac dictum. Proin id mollis leo. Aliquam rhoncus nisi laoreet purus cursus, sit amet lacinia nisl vehicula. Mauris suscipit sapien eros, eu finibus urna porta et. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec volutpat fermentum nibh, eget efficitur nisl elementum et. Suspendisse vehicula feugiat pretium. Nunc in elit sit amet sapien auctor sagittis. Ut maximus nisi nunc, sed lobortis tortor finibus eu. Ut rutrum auctor condimentum. In hac habitasse platea dictumst. Praesent porttitor congue mauris, ac rutrum nisi vestibulum ac. Morbi maximus, massa eu feugiat dictum, ipsum dolor luctus justo, vel blandit eros massa sit amet ipsum. Nam sit amet molestie arcu. Etiam porttitor est sapien, sit amet ornare magna hendrerit ac. Nulla facilisi. Sed risus est, cursus condimentum erat non, ultrices convallis arcu. Phasellus id odio nisi. Pellentesque dapibus sed leo sit amet sodales. Maecenas ut nisi sem. Aenean commodo nibh sed tristique sollicitudin. Suspendisse tristique nunc sit amet sapien imperdiet consectetur. Nullam interdum justo ac pharetra aliquam. Nullam efficitur nulla lacus, id egestas justo malesuada a. Vestibulum tempor, est at tincidunt gravida, nisi tellus pharetra dui, eget luctus nulla elit non mi. Aliquam suscipit pellentesque velit id finibus. Aenean eu arcu convallis, hendrerit elit non, eleifend quam. Cras dui lectus, pharetra ac vulputate non, ullamcorper in magna. Fusce eu metus vel tortor lacinia interdum. Phasellus efficitur lectus vel tempus gravida. Etiam at nunc convallis, ornare nunc vel, feugiat diam. Donec non libero pretium, elementum mauris sit amet, accumsan augue. Suspendisse eu ex nisi. Mauris consectetur egestas mi vel viverra. Quisque mauris nulla, aliquet nec augue at, tristique blandit nisl. In hendrerit eros ligula. Cras malesuada nisi eros, in pretium quam accumsan ac. Morbi bibendum est ut purus ultricies viverra. Praesent nisl dui, hendrerit ut nibh ac, dignissim dapibus lectus. Sed malesuada posuere vulputate. Aliquam ante magna, tempor ac arcu eu, dignissim pulvinar quam. Nullam tempor odio in ante condimentum, a malesuada velit egestas. Integer bibendum congue dui in ultrices. Nullam at eleifend lacus. Nam et quam in risus ornare condimentum a sed diam. In sit amet sem blandit, mollis ante at, tincidunt ex. Aenean quis malesuada mauris, in lacinia ligula. Donec et blandit tellus, vel consectetur mi. Donec lacinia auctor ultrices. Vestibulum lacinia magna leo, nec mattis odio cursus nec. Nulla maximus quam quis elit tristique placerat. In at enim ultrices nunc malesuada pretium vitae et sem. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Vivamus placerat tellus nisi, sed pretium elit egestas at. Donec sed luctus mi. Nunc eu ex sit amet ante commodo feugiat sed sit amet est. Nam laoreet, lacus sit amet iaculis auctor, mi dolor iaculis enim, ac dapibus purus nisl at nulla. Duis laoreet fermentum metus vel porta. Donec in fringilla augue. Fusce vehicula finibus leo vitae bibendum. Aliquam erat volutpat. Praesent rutrum nunc metus, a egestas felis accumsan in. Praesent pretium sem at consequat vulputate. Integer nec elementum ipsum. Nam sagittis a nunc nec euismod. Curabitur iaculis metus ut orci congue faucibus. Duis sed urna efficitur, cursus ex a, porttitor massa. Pellentesque euismod egestas risus, et pharetra diam ultricies eu. Curabitur semper nulla a aliquam fermentum. Suspendisse potenti. Suspendisse ultrices neque eu ipsum ultrices pulvinar. Phasellus congue mauris sit amet nisi congue sodales. Quisque vel blandit magna, a blandit eros. Sed tempor ac risus ac mattis. Praesent sit amet sodales dui. Aenean congue neque sit amet risus venenatis rhoncus. Etiam et orci porta, interdum justo vel, gravida orci. Aenean consequat consectetur congue. Vestibulum risus purus, pulvinar eu purus ac, facilisis sodales sem. Duis at leo auctor, consequat justo bibendum, interdum elit. Duis erat ligula, semper a cursus non, maximus sit amet elit. Proin sollicitudin elit vitae venenatis feugiat. Nullam egestas lorem nec massa malesuada dapibus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed et sapien non velit fermentum molestie vitae non nunc. Praesent vestibulum, ipsum et suscipit imperdiet, lorem tellus porta lectus, in posuere risus enim et ipsum. Donec quis commodo dui. Nunc condimentum risus id est porttitor fermentum. Phasellus nulla urna, congue at tortor quis, dapibus euismod ipsum. Duis leo ante, blandit a lorem at, imperdiet condimentum nisi. Morbi malesuada augue ut faucibus tempus. Nam sed pellentesque purus. Nunc iaculis arcu ipsum, ut luctus erat placerat nec. Nulla a eleifend elit. Vivamus nec semper augue, tincidunt tristique nisi. Mauris sit amet consectetur purus. Nulla ut felis sed quam pulvinar ultricies. Morbi elit arcu, sagittis vitae massa ut, tincidunt pellentesque nunc. Morbi nec pretium felis, vitae laoreet ipsum. Integer a nisl ligula. Donec aliquet, orci quis malesuada porttitor, libero lacus vestibulum magna, eu ullamcorper sapien risus vel lorem. Morbi vitae feugiat felis. Nullam eleifend, orci nec ullamcorper imperdiet, nibh nunc vestibulum nisi, id vestibulum neque est eu urna. Ut porta eros vel felis vulputate efficitur. Mauris eu pellentesque felis. Nam sed suscipit magna. Nam nec risus ultrices, molestie turpis vitae, tincidunt nunc. Maecenas laoreet felis ut metus auctor, vel pulvinar orci placerat. Ut quis augue a ex scelerisque pellentesque. Phasellus malesuada rutrum libero pharetra aliquet. Nullam diam ante, venenatis porttitor lobortis quis, bibendum id arcu. Phasellus mauris tellus, interdum ut viverra eget, blandit ac erat. Vestibulum libero velit, placerat at dolor eget, vulputate tristique purus. Maecenas venenatis, nisi in convallis consectetur, sapien neque venenatis ligula, ac dignissim nisi sapien at nisl. Pellentesque tempor, orci gravida congue iaculis, mi orci pulvinar est, at pharetra augue neque sed turpis. Vestibulum tincidunt in ante sed mattis. Fusce vel ex congue, aliquet purus sed, mollis ex. Nam dignissim est quis ipsum sodales, quis vestibulum augue iaculis. Integer volutpat lorem at facilisis semper. Nunc sed enim sed nunc consequat gravida. Integer nec erat suscipit, pharetra ipsum vitae, venenatis lectus. Curabitur at sollicitudin tortor. Aenean euismod purus in nisi convallis finibus. Ut id dignissim dui, sed gravida tellus. Mauris luctus, risus vitae dignissim rhoncus, lacus leo luctus diam, in dapibus erat purus sed ipsum. Cras vitae vehicula lacus. Praesent aliquet felis a gravida egestas. Aliquam neque nunc, hendrerit ac consequat eu, aliquet a massa. Pellentesque magna mauris, rutrum nec dui ut, mattis ultricies nisl. Donec eget lacus consectetur, molestie ligula quis, tincidunt nisi. Proin non mattis nisl, sollicitudin vulputate ligula. Nunc fringilla ultrices volutpat. Sed at ornare eros. Etiam ut augue velit. Nunc porta diam vitae metus maximus, a semper lacus condimentum. Donec nec tempor neque. Maecenas venenatis eget massa quis viverra. Curabitur porta mi efficitur ipsum convallis pellentesque. Vestibulum pellentesque turpis nec sapien ultrices hendrerit. Fusce non ullamcorper nunc, vel luctus ex. Nulla sit amet leo non tellus tincidunt facilisis eget non tortor. Praesent mollis sit amet justo a pretium. Quisque sit amet tortor ac ipsum ullamcorper elementum non sed augue. Sed ac vestibulum metus. Fusce ultricies nisl at aliquam sollicitudin. Ut vulputate quam eu mollis hendrerit. Nulla consectetur enim at est lacinia luctus. Maecenas nec consequat mauris, ut scelerisque ipsum. Donec non dignissim eros. Etiam venenatis scelerisque nisi, ac tincidunt enim egestas semper. Sed sed dui id mauris accumsan aliquam. Pellentesque eu hendrerit ante, vel maximus risus. Nunc tincidunt libero vulputate laoreet ornare. Curabitur sollicitudin dui urna, ut viverra odio tincidunt eget. Nunc euismod mauris at velit volutpat gravida. Cras tincidunt, dolor et tincidunt cursus, augue ipsum convallis lorem, et posuere mauris metus blandit lacus. Praesent quis libero erat. Integer rutrum eu leo a mattis. Nullam eleifend nisi vel lacinia hendrerit. Cras lobortis velit libero, eget fringilla nisi bibendum id. Duis eget congue est. Maecenas venenatis sodales lectus vitae dapibus.'; +const loremIpsumLength = 12004; + +export const getRandomText = (length: number): string => { + const start = getRandomIntFromInterval(0, loremIpsumLength - length - 1); + return loremIpsum.substring(start, start + length); +}; + +// min and max included +export const getRandomIntFromInterval = (min: number, max: number) => { + return Math.floor(Math.random() * (max - min + 1) + min); +}; diff --git a/src/app/modules/page/admin/presentation/scheduled-registry-processes/scheduled-registry-processes.component.spec.ts b/src/app/modules/page/admin/presentation/scheduled-registry-processes/scheduled-registry-processes.component.spec.ts index 9a1aac3bb0..30a1bf58e1 100644 --- a/src/app/modules/page/admin/presentation/scheduled-registry-processes/scheduled-registry-processes.component.spec.ts +++ b/src/app/modules/page/admin/presentation/scheduled-registry-processes/scheduled-registry-processes.component.spec.ts @@ -39,6 +39,6 @@ describe('ScheduledRegistryProcessesComponent', () => { it('should render data', async () => { await renderMap(); - await waitFor(() => expect(screen.getByText('5/1/2022')).toBeInTheDocument()); + await waitFor(() => expect(screen.getByText('5/1/22')).toBeInTheDocument()); }); }); diff --git a/src/app/modules/page/investigations/detail/investigation-detail.component.html b/src/app/modules/page/investigations/detail/investigation-detail.component.html index a06d4660f8..371913b8c1 100644 --- a/src/app/modules/page/investigations/detail/investigation-detail.component.html +++ b/src/app/modules/page/investigations/detail/investigation-detail.component.html @@ -143,19 +143,31 @@
- - {{ 'pageInvestigation.subHeadline.supplierParts' | i18n }} - - - - + +
+ + {{ 'pageInvestigation.reason' | i18n }} + + + + + + + {{ 'pageInvestigation.subHeadline.supplierParts' | i18n }} + + + + +
@@ -196,6 +208,10 @@ + + + +

{{ 'dataLoading.error' | i18n }}

{{ view.error | json }}

diff --git a/src/app/modules/page/investigations/detail/investigation-detail.component.scss b/src/app/modules/page/investigations/detail/investigation-detail.component.scss index db6e9b23c2..21b5c50b74 100644 --- a/src/app/modules/page/investigations/detail/investigation-detail.component.scss +++ b/src/app/modules/page/investigations/detail/investigation-detail.component.scss @@ -44,7 +44,7 @@ } } -.detail--table_wrapper--supplier { +.detail--wrapper__supplier { margin-top: 1.5rem; } diff --git a/src/app/modules/page/investigations/detail/investigation-detail.component.spec.ts b/src/app/modules/page/investigations/detail/investigation-detail.component.spec.ts index 6b7aa13e53..499bc4eb30 100644 --- a/src/app/modules/page/investigations/detail/investigation-detail.component.spec.ts +++ b/src/app/modules/page/investigations/detail/investigation-detail.component.spec.ts @@ -53,12 +53,6 @@ describe('InvestigationDetailComponent', () => { expect(await screen.getByText('Quality Investigations')).toBeInTheDocument(); }); - it('should render Detail information', async () => { - await renderInvestigationDetail(); - - await waitFor(() => expect(screen.getByText('Investigation No 1')).toBeInTheDocument()); - }); - it('should render specific text and additional table for received investigation', async () => { await renderInvestigationDetail(); await waitFor(() => expect(screen.getByText('Affected parts')).toBeInTheDocument()); diff --git a/src/app/modules/shared/assembler/investigations.assembler.spec.ts b/src/app/modules/shared/assembler/investigations.assembler.spec.ts index cebdb43421..47c5510f41 100644 --- a/src/app/modules/shared/assembler/investigations.assembler.spec.ts +++ b/src/app/modules/shared/assembler/investigations.assembler.spec.ts @@ -46,6 +46,8 @@ describe('InvestigationsAssembler', () => { status: NotificationStatus.APPROVED, channel: 'SENDER', createdBy: '', + sendTo: '', + reason: { close: '', accept: '', decline: '' }, assetIds: [], }, { @@ -54,6 +56,8 @@ describe('InvestigationsAssembler', () => { createdDate: '2022-07-26T15:09:39.419Z', status: 'unknown' as unknown as NotificationStatus, createdBy: '', + sendTo: '', + reason: { close: '', accept: '', decline: '' }, channel: 'SENDER', assetIds: [], }, @@ -71,6 +75,8 @@ describe('InvestigationsAssembler', () => { status: NotificationStatus.APPROVED, createdDate: new CalendarDateModel('2022-07-26T15:09:39.419Z'), createdBy: '', + sendTo: '', + reason: { close: '', accept: '', decline: '' }, isFromSender: true, assetIds: [], }, @@ -80,6 +86,8 @@ describe('InvestigationsAssembler', () => { status: null, createdDate: new CalendarDateModel('2022-07-26T15:09:39.419Z'), createdBy: '', + sendTo: '', + reason: { close: '', accept: '', decline: '' }, isFromSender: true, assetIds: [], }, diff --git a/src/app/modules/shared/assembler/investigations.assembler.ts b/src/app/modules/shared/assembler/investigations.assembler.ts index 4b8a431236..14aedd482d 100644 --- a/src/app/modules/shared/assembler/investigations.assembler.ts +++ b/src/app/modules/shared/assembler/investigations.assembler.ts @@ -35,16 +35,23 @@ export class InvestigationsAssembler { } public static assembleInvestigation(response: NotificationResponse): Notification { - const { id, description = '', status, createdDate = '', createdBy = '', assetIds, channel } = response; - return { + const { id, - description, - createdBy, assetIds, - isFromSender: channel === 'SENDER', + channel, + sendTo, - status: NotificationStatus[status] ?? null, - createdDate: new CalendarDateModel(createdDate), - }; + reason = { accept: '', close: '', decline: '' }, + description = '', + status: _status, + createdDate: _createdDate = '', + createdBy = '', + } = response; + + const isFromSender = channel === 'SENDER'; + const status = NotificationStatus[_status] ?? null; + const createdDate = new CalendarDateModel(_createdDate); + + return { id, description, createdBy, sendTo, reason, assetIds, isFromSender, status, createdDate }; } } diff --git a/src/app/modules/shared/components/notification-overview/notification-overview.component.html b/src/app/modules/shared/components/notification-overview/notification-overview.component.html index 4cf2c87f56..6cda874c03 100644 --- a/src/app/modules/shared/components/notification-overview/notification-overview.component.html +++ b/src/app/modules/shared/components/notification-overview/notification-overview.component.html @@ -24,7 +24,7 @@ {{ 'table.partsColumn.id' | i18n }} {{ notification?.id }}
-
+
{{ 'table.partsColumn.description' | i18n }} {{ notification?.description }}
@@ -42,4 +42,8 @@ {{ 'table.partsColumn.createdBy' | i18n }} {{ notification?.createdBy }}
+
+ {{ 'table.partsColumn.sendTo' | i18n }} + {{ notification?.sendTo }} +
diff --git a/src/app/modules/shared/components/notification-overview/notification-overview.component.ts b/src/app/modules/shared/components/notification-overview/notification-overview.component.ts index da08bf53a5..e5e41320f4 100644 --- a/src/app/modules/shared/components/notification-overview/notification-overview.component.ts +++ b/src/app/modules/shared/components/notification-overview/notification-overview.component.ts @@ -32,4 +32,5 @@ import { Notification } from '@shared/model/notification.model'; }) export class NotificationOverviewComponent { @Input() notification: Notification; + @Input() showNotification = true; } diff --git a/src/app/modules/shared/components/notification-reason/notification-reason.component.html b/src/app/modules/shared/components/notification-reason/notification-reason.component.html new file mode 100644 index 0000000000..33ccb5c6c9 --- /dev/null +++ b/src/app/modules/shared/components/notification-reason/notification-reason.component.html @@ -0,0 +1,42 @@ + +
+ + + +
+ + + +
+

{{ message.user }}

+
+

{{ message.reason }}

+
+

{{ 'commonInvestigation.status.' + message?.status | i18n }}

+

+ access_time{{ message.date | formatDate: { dateStyle: 'short', timeStyle: 'short' } }} +

+
+
+
+
diff --git a/src/app/modules/shared/components/notification-reason/notification-reason.component.scss b/src/app/modules/shared/components/notification-reason/notification-reason.component.scss new file mode 100644 index 0000000000..220f5fb22c --- /dev/null +++ b/src/app/modules/shared/components/notification-reason/notification-reason.component.scss @@ -0,0 +1,147 @@ +/******************************************************************************** + * Copyright (c) 2022, 2023 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) + * Copyright (c) 2022, 2023 ZF Friedrichshafen AG + * Copyright (c) 2022, 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 + ********************************************************************************/ + +.message--username__right { + display: flex; + flex-direction: column; + align-content: flex-end; + flex-wrap: wrap; + align-items: flex-end; + + padding-right: 10px; + font-weight: 400; +} + +.message--username__left { + padding-left: 10px; + font-weight: 400; +} + +.message--separator { + clear: both; +} + +.message--text { + max-width: 400px; + word-wrap: break-word; + margin-bottom: 20px; + line-height: 24px; + + position: relative; + padding: 10px 20px; + border-radius: 25px; +} + +.message--text__date { + font-weight: 600; + &-icon { + display: flex; + align-items: center; + font-weight: 600; + font-size: 12px; + width: 12px; + height: 12px; + padding-right: 1rem; + } +} + +.message--status { + font-size: 12px; + font-weight: 500; + display: flex; + justify-content: space-between; + text-transform: uppercase; + + @apply text-dark; + & > .message--text__date { + margin-left: 20px; + } +} + +.message--text__right { + @apply bg-createdLight text-createdDark; + float: right; + + & > .message--status { + flex-flow: row-reverse; + + & > .message--text__date { + margin-right: 20px; + margin-left: 0; + } + } +} + +.message--text-arrow__right:before { + content: ''; + position: absolute; + bottom: -2px; + right: -7px; + height: 25px; + border-right: 20px solid; + @apply border-createdLight; + border-bottom-left-radius: 16px 14px; + transform: translate(0, -2px); +} + +.message--text-arrow__right:after { + content: ''; + position: absolute; + z-index: 1; + bottom: -2px; + right: -37px; + width: 7px; + height: 25px; + background: white; + border-bottom-left-radius: 10px; + transform: translate(-30px, -2px); +} + +.message--text__left { + @apply bg-receivedLight text-receivedDark; + float: left; +} + +.message--text-arrow__left:before { + content: ''; + position: absolute; + z-index: 2; + bottom: -2px; + left: -7px; + height: 25px; + border-left: 20px solid; + @apply border-receivedLight; + border-bottom-right-radius: 16px 14px; + transform: translate(0, -2px); +} + +.message--text-arrow__left:after { + content: ''; + position: absolute; + z-index: 3; + bottom: -2px; + left: 23px; + width: 7px; + height: 25px; + background: white; + border-bottom-right-radius: 10px; + transform: translate(-30px, -2px); +} diff --git a/src/app/modules/shared/components/notification-reason/notification-reason.component.spec.ts b/src/app/modules/shared/components/notification-reason/notification-reason.component.spec.ts new file mode 100644 index 0000000000..c7123fb954 --- /dev/null +++ b/src/app/modules/shared/components/notification-reason/notification-reason.component.spec.ts @@ -0,0 +1,65 @@ +/******************************************************************************** + * Copyright (c) 2022, 2023 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) + * Copyright (c) 2022, 2023 ZF Friedrichshafen AG + * Copyright (c) 2022, 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 { NotificationStatus } from '@shared/model/notification.model'; +import { notificationTemplate } from '@shared/modules/notification/modal/modalTestHelper.spec'; +import { SharedModule } from '@shared/shared.module'; +import { screen } from '@testing-library/angular'; +import { renderComponent } from '@tests/test-render.utils'; + +describe('NotificationReasonComponent', () => { + const defaultNotification = Object.assign({ ...notificationTemplate }); + const renderReason = (notification: Notification = defaultNotification) => { + return renderComponent(``, { + imports: [SharedModule], + componentProperties: { notification }, + }); + }; + + it('should render description', async () => { + await renderReason(); + expect(screen.getByText(defaultNotification.description)).toBeInTheDocument(); + }); + + it('should render accept reason with accept status', async () => { + const reason = { accept: 'Accept reason', close: '', decline: '' }; + const status = NotificationStatus.ACCEPTED; + + await renderReason({ ...defaultNotification, reason, status }); + expect(screen.getByText(reason.accept)).toBeInTheDocument(); + expect(screen.getByText('Accepted')).toBeInTheDocument(); + }); + + it('should render username from sender', async () => { + await renderReason(); + expect(screen.getByText(defaultNotification.createdBy)).toBeInTheDocument(); + }); + + it('should render accept reason with accept status', async () => { + const reason = { accept: 'Accept reason', close: '', decline: '' }; + const status = NotificationStatus.ACCEPTED; + + await renderReason({ ...defaultNotification, reason, status }); + + expect(screen.getByText(defaultNotification.createdBy)).toBeInTheDocument(); + expect(screen.getByText(defaultNotification.sendTo)).toBeInTheDocument(); + }); +}); diff --git a/src/app/modules/shared/components/notification-reason/notification-reason.component.ts b/src/app/modules/shared/components/notification-reason/notification-reason.component.ts new file mode 100644 index 0000000000..61621c6b6e --- /dev/null +++ b/src/app/modules/shared/components/notification-reason/notification-reason.component.ts @@ -0,0 +1,71 @@ +/******************************************************************************** + * Copyright (c) 2022, 2023 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) + * Copyright (c) 2022, 2023 ZF Friedrichshafen AG + * Copyright (c) 2022, 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 { Component, Input } from '@angular/core'; +import { CalendarDateModel } from '@core/model/calendar-date.model'; +import { Notification, NotificationStatus } from '@shared/model/notification.model'; + +type TextMessageDirection = 'left' | 'right'; +interface TextMessage { + reason: string; + direction: TextMessageDirection; + user: string; + status: NotificationStatus; + date?: CalendarDateModel; +} + +@Component({ + selector: 'app-notification-reason', + templateUrl: './notification-reason.component.html', + styleUrls: ['./notification-reason.component.scss'], +}) +export class NotificationReasonComponent { + public textMessages: TextMessage[]; + + @Input() set notification({ + description, + reason, + status, + isFromSender, + createdDate, + createdBy, + sendTo, + }: Notification) { + const { ACCEPTED, APPROVED, CLOSED, CREATED, DECLINED } = NotificationStatus; + const { accept, close, decline } = reason; + + const senderDirection: TextMessageDirection = isFromSender ? 'right' : 'left'; + const receiverDirection: TextMessageDirection = !isFromSender ? 'right' : 'left'; + + const createdMessage = { + reason: description, + direction: senderDirection, + user: createdBy, + status: [CREATED, APPROVED].includes(status) ? status : APPROVED, + date: createdDate, + }; + + const acceptedMessage = { reason: accept, direction: receiverDirection, user: sendTo, status: ACCEPTED }; + const declinedMessage = { reason: decline, direction: receiverDirection, user: sendTo, status: DECLINED }; + const closedMessage = { reason: close, direction: senderDirection, user: createdBy, status: CLOSED }; + this.textMessages = [createdMessage, acceptedMessage, declinedMessage, closedMessage]; + } +} diff --git a/src/app/modules/shared/model/notification.model.ts b/src/app/modules/shared/model/notification.model.ts index 9b0f9a3139..c34585a90f 100644 --- a/src/app/modules/shared/model/notification.model.ts +++ b/src/app/modules/shared/model/notification.model.ts @@ -43,6 +43,12 @@ export interface NotificationCreateResponse { id: string; } +export interface NotificationReason { + close: string | null; + accept: string | null; + decline: string | null; +} + export interface NotificationResponse { id: string; description: string; @@ -50,6 +56,8 @@ export interface NotificationResponse { createdDate: string; createdBy: string; + sendTo: string; + reason: NotificationReason; assetIds: string[]; channel: 'SENDER' | 'RECEIVER'; } @@ -61,6 +69,8 @@ export interface Notification { createdDate: CalendarDateModel; createdBy: string; + sendTo: string; + reason: NotificationReason; assetIds: string[]; isFromSender: boolean; } diff --git a/src/app/modules/shared/modules/notification/modal/accept/accept-notification-modal.component.html b/src/app/modules/shared/modules/notification/modal/accept/accept-notification-modal.component.html index b7e18dc5a0..dcd72a2c6a 100644 --- a/src/app/modules/shared/modules/notification/modal/accept/accept-notification-modal.component.html +++ b/src/app/modules/shared/modules/notification/modal/accept/accept-notification-modal.component.html @@ -21,11 +21,7 @@

{{ 'commonInvestigation.modal.acceptDescription' | i18n }}

- - - - - +
{{ 'commonInvestigation.modal.acceptReasonHint' | i18n }} diff --git a/src/app/modules/shared/modules/notification/modal/acknowledge/acknowledge-notification-modal.component.html b/src/app/modules/shared/modules/notification/modal/acknowledge/acknowledge-notification-modal.component.html index 688db13255..c75dc290bc 100644 --- a/src/app/modules/shared/modules/notification/modal/acknowledge/acknowledge-notification-modal.component.html +++ b/src/app/modules/shared/modules/notification/modal/acknowledge/acknowledge-notification-modal.component.html @@ -21,9 +21,5 @@

{{ 'commonInvestigation.modal.acknowledgeDescription' | i18n }}

- - - - - +
diff --git a/src/app/modules/shared/modules/notification/modal/approve/approve-notification-modal.component.html b/src/app/modules/shared/modules/notification/modal/approve/approve-notification-modal.component.html index 72d078d99f..1126361430 100644 --- a/src/app/modules/shared/modules/notification/modal/approve/approve-notification-modal.component.html +++ b/src/app/modules/shared/modules/notification/modal/approve/approve-notification-modal.component.html @@ -21,9 +21,5 @@

{{ 'commonInvestigation.modal.approvalDescription' | i18n }}

- - - - - +
diff --git a/src/app/modules/shared/modules/notification/modal/cancel/cancel-notification-modal.component.html b/src/app/modules/shared/modules/notification/modal/cancel/cancel-notification-modal.component.html index e77b42be57..c52e411663 100644 --- a/src/app/modules/shared/modules/notification/modal/cancel/cancel-notification-modal.component.html +++ b/src/app/modules/shared/modules/notification/modal/cancel/cancel-notification-modal.component.html @@ -21,11 +21,7 @@

{{ 'commonInvestigation.modal.cancellationDescription' | i18n }}

- - - - - + {{ 'commonInvestigation.modal.cancellationHint' | i18n }} diff --git a/src/app/modules/shared/modules/notification/modal/close/close-notification-modal.component.html b/src/app/modules/shared/modules/notification/modal/close/close-notification-modal.component.html index 6ba2785366..a7570bd8b6 100644 --- a/src/app/modules/shared/modules/notification/modal/close/close-notification-modal.component.html +++ b/src/app/modules/shared/modules/notification/modal/close/close-notification-modal.component.html @@ -21,11 +21,7 @@

{{ 'commonInvestigation.modal.closeDescription' | i18n }}

- - - - - + {{ 'commonInvestigation.modal.closeReasonHint' | i18n }} diff --git a/src/app/modules/shared/modules/notification/modal/content/notification-modal-content.component.html b/src/app/modules/shared/modules/notification/modal/content/notification-modal-content.component.html new file mode 100644 index 0000000000..e453b3119d --- /dev/null +++ b/src/app/modules/shared/modules/notification/modal/content/notification-modal-content.component.html @@ -0,0 +1,33 @@ + + +
+ + + + + + + + + + +
diff --git a/src/app/modules/shared/modules/notification/modal/content/notification-modal-content.component.ts b/src/app/modules/shared/modules/notification/modal/content/notification-modal-content.component.ts new file mode 100644 index 0000000000..d242164bd7 --- /dev/null +++ b/src/app/modules/shared/modules/notification/modal/content/notification-modal-content.component.ts @@ -0,0 +1,36 @@ +/******************************************************************************** + * Copyright (c) 2022, 2023 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) + * Copyright (c) 2022, 2023 ZF Friedrichshafen AG + * Copyright (c) 2022, 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 { Component, EventEmitter, Input, Output, TemplateRef, ViewChild } from '@angular/core'; +import { FormControl, FormGroup, Validators } from '@angular/forms'; +import { ToastService } from '@shared/components/toasts/toast.service'; +import { Notification } from '@shared/model/notification.model'; +import { ModalData } from '@shared/modules/modal/core/modal.model'; +import { ModalService } from '@shared/modules/modal/core/modal.service'; +import { Observable } from 'rxjs'; + +@Component({ + selector: 'app-notification-modal-content', + templateUrl: './notification-modal-content.component.html', +}) +export class NotificationModalContentComponent { + @Input() notification: Notification; +} diff --git a/src/app/modules/shared/modules/notification/modal/decline/decline-notification-modal.component.html b/src/app/modules/shared/modules/notification/modal/decline/decline-notification-modal.component.html index 8f18accb16..f9d482b897 100644 --- a/src/app/modules/shared/modules/notification/modal/decline/decline-notification-modal.component.html +++ b/src/app/modules/shared/modules/notification/modal/decline/decline-notification-modal.component.html @@ -21,11 +21,7 @@

{{ 'commonInvestigation.modal.declineDescription' | i18n }}

- - - - - + {{ 'commonInvestigation.modal.declineReasonHint' | i18n }} diff --git a/src/app/modules/shared/modules/notification/modal/modalTestHelper.spec.ts b/src/app/modules/shared/modules/notification/modal/modalTestHelper.spec.ts index a5b26196de..85608a3822 100644 --- a/src/app/modules/shared/modules/notification/modal/modalTestHelper.spec.ts +++ b/src/app/modules/shared/modules/notification/modal/modalTestHelper.spec.ts @@ -118,10 +118,12 @@ class CloseModalComponent implements AfterViewInit { } } -let notificationTemplate: Notification = { +export const notificationTemplate: Notification = { id: 'id-1', description: 'Investigation No 1', createdBy: 'OEM A', + sendTo: 'OEM B', + reason: { close: '', accept: '', decline: '' }, isFromSender: false, assetIds: ['MOCK_part_1'], status: null, diff --git a/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.html b/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.html index 4c990febd0..7ce11d21b1 100644 --- a/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.html +++ b/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.html @@ -47,3 +47,6 @@ {{ translationContext + '.status.' + status | i18n }}
+ +

{{ text }}

+
diff --git a/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.scss b/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.scss index 658fc85a58..227c4f181f 100644 --- a/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.scss +++ b/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.scss @@ -19,6 +19,13 @@ * SPDX-License-Identifier: Apache-2.0 ********************************************************************************/ +.notification--table__description { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + max-width: 500px; +} + .notification-status { @apply border-0 uppercase inline-flex items-center gap-1 px-3 py-1 rounded-full font-semibold text-xs; diff --git a/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.ts b/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.ts index 929ce4b136..0498815909 100644 --- a/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.ts +++ b/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.ts @@ -47,6 +47,7 @@ export class NotificationTabComponent implements AfterViewInit { @Output() selected = new EventEmitter(); @ViewChild('statusTmp') statusTemplate: TemplateRef; + @ViewChild('descriptionTmp') descriptionTemplate: TemplateRef; public tableConfig: TableConfig; @@ -59,6 +60,7 @@ export class NotificationTabComponent implements AfterViewInit { menuActionsConfig: this.menuActionsConfig || [], cellRenderers: { status: this.statusTemplate, + description: this.descriptionTemplate, }, }; } diff --git a/src/app/modules/shared/modules/notification/presentation/notification.component.spec.ts b/src/app/modules/shared/modules/notification/presentation/notification.component.spec.ts index a16660e109..05d4c28538 100644 --- a/src/app/modules/shared/modules/notification/presentation/notification.component.spec.ts +++ b/src/app/modules/shared/modules/notification/presentation/notification.component.spec.ts @@ -33,7 +33,7 @@ import { fireEvent, screen, within } from '@testing-library/angular'; import { renderComponent } from '@tests/test-render.utils'; import { Observable, of } from 'rxjs'; import { delay } from 'rxjs/operators'; -import { buildMockInvestigations } from '../../../../../mocks/services/investigations-mock/investigations.model'; +import { buildMockInvestigations } from '../../../../../mocks/services/investigations-mock/investigations.test.model'; import { NotificationModule } from '../notification.module'; describe('NotificationsInboxComponent', () => { @@ -95,7 +95,7 @@ describe('NotificationsInboxComponent', () => { const descriptionEl = await screen.findByText('Investigation No 1'); const row = descriptionEl.closest('tr'); - expect(within(row).getByText('5/1/2022')).toBeInTheDocument(); + expect(within(row).getByText('5/1/22')).toBeInTheDocument(); expect(within(row).getByText('Received')).toBeInTheDocument(); }); diff --git a/src/app/modules/shared/modules/part-details/presentation/part-detail.component.spec.ts b/src/app/modules/shared/modules/part-details/presentation/part-detail.component.spec.ts index 606a47bc6f..49f5c2095b 100644 --- a/src/app/modules/shared/modules/part-details/presentation/part-detail.component.spec.ts +++ b/src/app/modules/shared/modules/part-details/presentation/part-detail.component.spec.ts @@ -72,7 +72,7 @@ describe('PartDetailComponent', () => { const sideNavElement = await waitFor(() => screen.getByTestId('sidenav--test-id')); const nameElement = await screen.findByText(part.name); - const productionDateElement = await screen.findByText('5/30/1997'); + const productionDateElement = await screen.findByText('5/30/97'); expect(sideNavElement).toBeInTheDocument(); await waitFor(() => expect(sideNavElement).toHaveClass('sidenav--container__open')); diff --git a/src/app/modules/shared/pipes/auto-format.pipe.spec.ts b/src/app/modules/shared/pipes/auto-format.pipe.spec.ts index 45be5d72a9..3ab48beba4 100644 --- a/src/app/modules/shared/pipes/auto-format.pipe.spec.ts +++ b/src/app/modules/shared/pipes/auto-format.pipe.spec.ts @@ -33,7 +33,7 @@ describe('AutoFormatPipe', () => { }, }); - expect(screen.getByText('7/15/2022')).toBeInTheDocument(); + expect(screen.getByText('7/15/22')).toBeInTheDocument(); }); it('should format string as it is', async () => { diff --git a/src/app/modules/shared/pipes/format-date.pipe.spec.ts b/src/app/modules/shared/pipes/format-date.pipe.spec.ts index dbcf4f9e3f..b68f70d553 100644 --- a/src/app/modules/shared/pipes/format-date.pipe.spec.ts +++ b/src/app/modules/shared/pipes/format-date.pipe.spec.ts @@ -42,7 +42,17 @@ describe('FormatDatePipe', () => { componentProperties: { date }, }); - expect(screen.getByText('2/4/2022')).toBeInTheDocument(); + expect(screen.getByText('2/4/22')).toBeInTheDocument(); + }); + + it('should format date with options', async () => { + const date = new CalendarDateModel('2022-02-04T13:48:54Z'); + await renderComponent(`{{ date | formatDate: {dateStyle: 'medium', timeStyle: 'short', timeZone: 'UTC'} }}`, { + imports: [SharedModule], + componentProperties: { date }, + }); + + expect(screen.getByText('Feb 4, 2022, 1:48 PM')).toBeInTheDocument(); }); it('should return -- if string is empty', async () => { diff --git a/src/app/modules/shared/pipes/format-date.pipe.ts b/src/app/modules/shared/pipes/format-date.pipe.ts index ad7d84861c..d95ac15f21 100644 --- a/src/app/modules/shared/pipes/format-date.pipe.ts +++ b/src/app/modules/shared/pipes/format-date.pipe.ts @@ -21,32 +21,34 @@ import { Inject, OnDestroy, Pipe, PipeTransform } from '@angular/core'; import { CalendarDateModel } from '@core/model/calendar-date.model'; -import { I18NEXT_SERVICE, ITranslationService } from 'angular-i18next'; +import { I18NEXT_SERVICE, ITranslationService, PipeOptions } from 'angular-i18next'; +import { DateTimeFormatOptions } from 'luxon'; import type { Subscription } from 'rxjs'; import { filter } from 'rxjs/operators'; +interface DateFormatOptions { + dateStyle: 'full' | 'long' | 'medium' | 'short'; +} + @Pipe({ name: 'formatDate', pure: false }) export class FormatDatePipe implements PipeTransform, OnDestroy { - private dateFormat: Omit & { - format: (date: Date, options?: { dateStyle: string }) => string; - }; - private readonly languageChangedSubscription: Subscription; - private readonly formatOptions = { dateStyle: 'short' }; + private readonly formatOptions = { dateStyle: 'short' } as DateTimeFormatOptions; + private language: string; constructor(@Inject(I18NEXT_SERVICE) { language, events }: ITranslationService) { - this.dateFormat = new Intl.DateTimeFormat(language); + this.language = language; this.languageChangedSubscription = events.languageChanged .pipe(filter(lang => !!lang)) - .subscribe(lang => (this.dateFormat = new Intl.DateTimeFormat(lang))); + .subscribe(lang => (this.language = lang)); } public ngOnDestroy(): void { this.languageChangedSubscription.unsubscribe(); } - public transform(input: string | CalendarDateModel): string { + public transform(input: string | CalendarDateModel, dateTimeOptions?: DateTimeFormatOptions): string { if (!input) { return '--'; } @@ -55,10 +57,12 @@ export class FormatDatePipe implements PipeTransform, OnDestroy { if (date.getFullYear() == 1970) { return '--'; } - return this.dateFormat.format(date, this.formatOptions); + + const dateFormat = new Intl.DateTimeFormat(this.language, dateTimeOptions || this.formatOptions); + return dateFormat.format(date); } private transformStringToDate(strDate: string): Date { - return new Date(strDate + 'Z'); + return strDate.slice(-1) === 'Z' ? new Date(strDate) : new Date(strDate + 'Z'); } } diff --git a/src/app/modules/shared/shared.module.ts b/src/app/modules/shared/shared.module.ts index 274e0ca594..98469bdec1 100644 --- a/src/app/modules/shared/shared.module.ts +++ b/src/app/modules/shared/shared.module.ts @@ -23,6 +23,8 @@ import { NgModule } from '@angular/core'; import { MatPaginatorIntl } from '@angular/material/paginator'; import { RouterModule } from '@angular/router'; import { NotificationOverviewComponent } from '@shared/components/notification-overview/notification-overview.component'; +import { NotificationReasonComponent } from '@shared/components/notification-reason/notification-reason.component'; +import { NotificationModalContentComponent } from '@shared/modules/notification/modal/content/notification-modal-content.component'; import { I18NextModule } from 'angular-i18next'; import { AvatarComponent } from './components/avatar/avatar.component'; import { BreadcrumbsComponent } from './components/breadcrumbs/breadcrumbs.component'; @@ -88,6 +90,8 @@ import { TemplateModule } from './template.module'; QualityTypeComponent, ValueToLablePipe, NotificationOverviewComponent, + NotificationReasonComponent, + NotificationModalContentComponent, ], imports: [TemplateModule, RouterModule, I18NextModule], exports: [ @@ -118,6 +122,8 @@ import { TemplateModule } from './template.module'; RequestInvestigationComponent, QualityTypeComponent, NotificationOverviewComponent, + NotificationReasonComponent, + NotificationModalContentComponent, ], providers: [ FormatDatePipe, diff --git a/src/assets/locales/de/common.json b/src/assets/locales/de/common.json index f92df04be7..e6481c2c35 100644 --- a/src/assets/locales/de/common.json +++ b/src/assets/locales/de/common.json @@ -60,7 +60,8 @@ "description": "Beschreibung", "status": "Status", "createdDate": "Erstelldatum", - "createdBy": "Erstellt von" + "createdBy": "Erstellt von", + "sendTo": "Gesendet an" } }, "dataLoading": { diff --git a/src/assets/locales/de/page.investigation.json b/src/assets/locales/de/page.investigation.json index 57c40942f3..28697e870e 100644 --- a/src/assets/locales/de/page.investigation.json +++ b/src/assets/locales/de/page.investigation.json @@ -1,6 +1,7 @@ { "pageInvestigation": { "info": "Übersicht", + "reason": "Nachrichtenverlauf", "selectedParts_one": "{{count}} Produkt für diese Seite ausgewählt.", "selectedParts_other": "{{count}} Produkte für diese Seite ausgewählt.", "selectPartsAction": "Untersuchung starten", diff --git a/src/assets/locales/en/common.json b/src/assets/locales/en/common.json index 9f258df915..132540569c 100644 --- a/src/assets/locales/en/common.json +++ b/src/assets/locales/en/common.json @@ -59,7 +59,8 @@ "description": "Description", "status": "Status", "createdDate": "Created", - "createdBy": "Created by" + "createdBy": "Created by", + "sendTo": "Send to" } }, "dataLoading": { diff --git a/src/assets/locales/en/page.investigation.json b/src/assets/locales/en/page.investigation.json index 22595b77d1..82ddd19ba8 100644 --- a/src/assets/locales/en/page.investigation.json +++ b/src/assets/locales/en/page.investigation.json @@ -1,6 +1,7 @@ { "pageInvestigation": { "info": "Overview", + "reason": "Message history", "selectedParts_one": "{{count}} Part selected for this page.", "selectedParts_other": "{{count}} Parts selected for this page.", "selectPartsAction": "Start investigation", diff --git a/src/tests/mock-test-server.ts b/src/tests/mock-test-server.ts index b14508d6a9..d54e7d0b18 100644 --- a/src/tests/mock-test-server.ts +++ b/src/tests/mock-test-server.ts @@ -24,7 +24,7 @@ import { adminHandler, dashboardHandler, errorHandler, - investigationsHandlers, + investigationsTestHandlers, otherPartsHandlersTest, partsHandlersTest, } from '../app/mocks/services'; @@ -33,7 +33,7 @@ const handlers = [ ...dashboardHandler, ...otherPartsHandlersTest, ...partsHandlersTest, - ...investigationsHandlers, + ...investigationsTestHandlers, ...adminHandler, ...errorHandler, ]; From fa95c5bb10ee43c83d9a78532dd564db91bbe388 Mon Sep 17 00:00:00 2001 From: Fabian Bedarf Date: Mon, 13 Feb 2023 08:23:28 +0100 Subject: [PATCH 09/12] fix: fixed wrong permission in dockerfile TRACEFOSS-xxx --- Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 376eca23f7..fbad811652 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,6 +20,9 @@ HEALTHCHECK --interval=30s --timeout=10s --retries=3 --start-period=10s \ CMD curl -fSs 127.0.0.1:8080/healthz || exit 1 USER root +#Add a user with userid 8877 and name nonroot +RUN addgroup -S nonrootgroup && adduser -u 8877 -D -S nonroot -G nonrootgroup + RUN rm /usr/share/nginx/html/index.html && rm /etc/nginx/conf.d/default.conf # Copy project files from ‘builder’ stage copy over the artifacts in dist folder to default nginx public folder @@ -27,7 +30,7 @@ COPY --from=builder /ng-app/dist /usr/share/nginx/html # Give ownership to nginx user over dir with content -RUN chown -R nginx:nginx /usr/share/nginx/html/ +RUN chown -R nonroot:nonrootgroup /usr/share/nginx/html/ USER nginx # Install Node.js from builder stage @@ -45,8 +48,6 @@ COPY ./scripts/inject-dynamic-env.js /docker-entrypoint.d/ RUN nginx -t USER root -#Add a user with userid 8877 and name nonroot -RUN addgroup -S nonrootgroup && adduser -u 8877 -D -S nonroot -G nonrootgroup #Run Container as nonroot USER nonroot From 55f8d9a9415c4c8360edd1a5daf5131d416b9eca Mon Sep 17 00:00:00 2001 From: Fabian Bedarf Date: Mon, 13 Feb 2023 09:52:36 +0100 Subject: [PATCH 10/12] fix: removed nonroot user because we are using unprivileged nginx TRACEFOSS-xxx --- Dockerfile | 11 +++-------- charts/traceability-foss-frontend/values.yaml | 2 +- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index fbad811652..e31ead20e4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,4 @@ +# Nonroot user is not needed beause we are using the "nginx-unprivileged" image # STAGE 1: Build FROM node:18-alpine as builder @@ -20,8 +21,6 @@ HEALTHCHECK --interval=30s --timeout=10s --retries=3 --start-period=10s \ CMD curl -fSs 127.0.0.1:8080/healthz || exit 1 USER root -#Add a user with userid 8877 and name nonroot -RUN addgroup -S nonrootgroup && adduser -u 8877 -D -S nonroot -G nonrootgroup RUN rm /usr/share/nginx/html/index.html && rm /etc/nginx/conf.d/default.conf @@ -30,7 +29,7 @@ COPY --from=builder /ng-app/dist /usr/share/nginx/html # Give ownership to nginx user over dir with content -RUN chown -R nonroot:nonrootgroup /usr/share/nginx/html/ +RUN chown -R nginx:nginx /usr/share/nginx/html/ USER nginx # Install Node.js from builder stage @@ -46,8 +45,4 @@ COPY ./scripts/inject-dynamic-env.js /docker-entrypoint.d/ # Validate NGINX configuration RUN nginx -t - -USER root - -#Run Container as nonroot -USER nonroot +USER 101 diff --git a/charts/traceability-foss-frontend/values.yaml b/charts/traceability-foss-frontend/values.yaml index e9f8691f63..d6ce26d418 100644 --- a/charts/traceability-foss-frontend/values.yaml +++ b/charts/traceability-foss-frontend/values.yaml @@ -55,7 +55,7 @@ podSecurityContext: { } securityContext: allowPrivilegeEscalation: false runAsNonRoot: true - runAsUser: 8877 + runAsUser: 101 # runAsGroup: 3000 service: From d884d192af02ea7e27a2ae7618cf44d858af9365 Mon Sep 17 00:00:00 2001 From: Fabian Bedarf Date: Mon, 13 Feb 2023 16:08:21 +0100 Subject: [PATCH 11/12] ftr: switched from approved state to sent TRACEFOSS-1002 --- src/app/mocks/mock.ts | 2 +- .../investigations-mock/investigations.handler.ts | 8 ++++---- .../shared/assembler/investigations.assembler.spec.ts | 4 ++-- .../notification-reason/notification-reason.component.ts | 4 ++-- src/app/modules/shared/model/notification.model.ts | 2 +- .../close/close-notification-modal.component.spec.ts | 8 ++++---- .../modal/content/notification-modal-content.component.ts | 7 +------ src/app/modules/shared/pipes/format-date.pipe.ts | 2 +- src/assets/locales/de/common.json | 2 +- src/assets/locales/en/common.json | 2 +- 10 files changed, 18 insertions(+), 23 deletions(-) diff --git a/src/app/mocks/mock.ts b/src/app/mocks/mock.ts index 4f5b20dfd8..aa20eb21ac 100644 --- a/src/app/mocks/mock.ts +++ b/src/app/mocks/mock.ts @@ -23,10 +23,10 @@ import { setupWorker } from 'msw'; import { adminHandler, dashboardHandler, + errorHandler, investigationsHandlers, otherPartsHandlers, partsHandlers, - errorHandler, } from './services'; const handlers = [ diff --git a/src/app/mocks/services/investigations-mock/investigations.handler.ts b/src/app/mocks/services/investigations-mock/investigations.handler.ts index 72726e7c8f..14bf66cca2 100644 --- a/src/app/mocks/services/investigations-mock/investigations.handler.ts +++ b/src/app/mocks/services/investigations-mock/investigations.handler.ts @@ -54,7 +54,7 @@ export const investigationsHandlers = [ const currentStatus = [ NotificationStatus.CREATED, - NotificationStatus.APPROVED, + NotificationStatus.SENT, NotificationStatus.ACKNOWLEDGED, NotificationStatus.ACCEPTED, NotificationStatus.DECLINED, @@ -92,7 +92,7 @@ export const investigationsHandlers = [ const statusCollection = [ NotificationStatus.CREATED, - NotificationStatus.APPROVED, + NotificationStatus.SENT, NotificationStatus.RECEIVED, NotificationStatus.CLOSED, NotificationStatus.CANCELED, @@ -131,7 +131,7 @@ export const investigationsTestHandlers = [ const currentStatus = [ NotificationStatus.CREATED, - NotificationStatus.APPROVED, + NotificationStatus.SENT, NotificationStatus.ACKNOWLEDGED, NotificationStatus.ACCEPTED, NotificationStatus.DECLINED, @@ -160,7 +160,7 @@ export const investigationsTestHandlers = [ const statusCollection = [ NotificationStatus.CREATED, - NotificationStatus.APPROVED, + NotificationStatus.SENT, NotificationStatus.RECEIVED, NotificationStatus.CLOSED, NotificationStatus.CANCELED, diff --git a/src/app/modules/shared/assembler/investigations.assembler.spec.ts b/src/app/modules/shared/assembler/investigations.assembler.spec.ts index 47c5510f41..8d9d75c31a 100644 --- a/src/app/modules/shared/assembler/investigations.assembler.spec.ts +++ b/src/app/modules/shared/assembler/investigations.assembler.spec.ts @@ -43,7 +43,7 @@ describe('InvestigationsAssembler', () => { id: 'test-1', description: 'test descr', createdDate: '2022-07-26T15:09:39.419Z', - status: NotificationStatus.APPROVED, + status: NotificationStatus.SENT, channel: 'SENDER', createdBy: '', sendTo: '', @@ -72,7 +72,7 @@ describe('InvestigationsAssembler', () => { { id: 'test-1', description: 'test descr', - status: NotificationStatus.APPROVED, + status: NotificationStatus.SENT, createdDate: new CalendarDateModel('2022-07-26T15:09:39.419Z'), createdBy: '', sendTo: '', diff --git a/src/app/modules/shared/components/notification-reason/notification-reason.component.ts b/src/app/modules/shared/components/notification-reason/notification-reason.component.ts index 61621c6b6e..309139248e 100644 --- a/src/app/modules/shared/components/notification-reason/notification-reason.component.ts +++ b/src/app/modules/shared/components/notification-reason/notification-reason.component.ts @@ -49,7 +49,7 @@ export class NotificationReasonComponent { createdBy, sendTo, }: Notification) { - const { ACCEPTED, APPROVED, CLOSED, CREATED, DECLINED } = NotificationStatus; + const { ACCEPTED, SENT, CLOSED, CREATED, DECLINED } = NotificationStatus; const { accept, close, decline } = reason; const senderDirection: TextMessageDirection = isFromSender ? 'right' : 'left'; @@ -59,7 +59,7 @@ export class NotificationReasonComponent { reason: description, direction: senderDirection, user: createdBy, - status: [CREATED, APPROVED].includes(status) ? status : APPROVED, + status: [CREATED, SENT].includes(status) ? status : SENT, date: createdDate, }; diff --git a/src/app/modules/shared/model/notification.model.ts b/src/app/modules/shared/model/notification.model.ts index c34585a90f..ac7221e9d8 100644 --- a/src/app/modules/shared/model/notification.model.ts +++ b/src/app/modules/shared/model/notification.model.ts @@ -25,7 +25,7 @@ import type { Pagination, PaginationResponse } from '@core/model/pagination.mode export enum NotificationStatus { ACCEPTED = 'ACCEPTED', ACKNOWLEDGED = 'ACKNOWLEDGED', - APPROVED = 'APPROVED', + APPROVED = 'SENT', CANCELED = 'CANCELED', CLOSED = 'CLOSED', CREATED = 'CREATED', diff --git a/src/app/modules/shared/modules/notification/modal/close/close-notification-modal.component.spec.ts b/src/app/modules/shared/modules/notification/modal/close/close-notification-modal.component.spec.ts index 332edf40e7..ee844b4245 100644 --- a/src/app/modules/shared/modules/notification/modal/close/close-notification-modal.component.spec.ts +++ b/src/app/modules/shared/modules/notification/modal/close/close-notification-modal.component.spec.ts @@ -26,7 +26,7 @@ import { screen, waitFor } from '@testing-library/angular'; describe('CloseNotificationModalComponent', () => { it('should create close modal', async () => { - await renderCloseModal(NotificationStatus.APPROVED); + await renderCloseModal(NotificationStatus.SENT); const title = await waitFor(() => screen.getByText('Close of investigation')); const hint = await waitFor(() => screen.getByText('Are you sure you want to close this investigation?')); const hint2 = await waitFor(() => screen.getByText('Enter the reason for close action.')); @@ -41,14 +41,14 @@ describe('CloseNotificationModalComponent', () => { }); it('should render investigation description', async () => { - const { notification } = await renderCloseModal(NotificationStatus.APPROVED); + const { notification } = await renderCloseModal(NotificationStatus.SENT); const description = await waitFor(() => screen.getByText(notification.description)); expect(description).toBeInTheDocument(); }); it('should check validation of textarea', async () => { - const { fixture } = await renderCloseModal(NotificationStatus.APPROVED); + const { fixture } = await renderCloseModal(NotificationStatus.SENT); const buttonR = await waitFor(() => screen.getByText('Close')); buttonR.click(); @@ -65,7 +65,7 @@ describe('CloseNotificationModalComponent', () => { }); it('should call close function', async () => { - const { fixture } = await renderCloseModal(NotificationStatus.APPROVED); + const { fixture } = await renderCloseModal(NotificationStatus.SENT); const textArea: HTMLTextAreaElement = await waitFor(() => screen.getByTestId('TextAreaComponent-0')); textArea.value = 'Some Text Some Text Some Text'; diff --git a/src/app/modules/shared/modules/notification/modal/content/notification-modal-content.component.ts b/src/app/modules/shared/modules/notification/modal/content/notification-modal-content.component.ts index d242164bd7..db45e8b597 100644 --- a/src/app/modules/shared/modules/notification/modal/content/notification-modal-content.component.ts +++ b/src/app/modules/shared/modules/notification/modal/content/notification-modal-content.component.ts @@ -19,13 +19,8 @@ * SPDX-License-Identifier: Apache-2.0 ********************************************************************************/ -import { Component, EventEmitter, Input, Output, TemplateRef, ViewChild } from '@angular/core'; -import { FormControl, FormGroup, Validators } from '@angular/forms'; -import { ToastService } from '@shared/components/toasts/toast.service'; +import { Component, Input } from '@angular/core'; import { Notification } from '@shared/model/notification.model'; -import { ModalData } from '@shared/modules/modal/core/modal.model'; -import { ModalService } from '@shared/modules/modal/core/modal.service'; -import { Observable } from 'rxjs'; @Component({ selector: 'app-notification-modal-content', diff --git a/src/app/modules/shared/pipes/format-date.pipe.ts b/src/app/modules/shared/pipes/format-date.pipe.ts index d95ac15f21..e9246a95d9 100644 --- a/src/app/modules/shared/pipes/format-date.pipe.ts +++ b/src/app/modules/shared/pipes/format-date.pipe.ts @@ -21,7 +21,7 @@ import { Inject, OnDestroy, Pipe, PipeTransform } from '@angular/core'; import { CalendarDateModel } from '@core/model/calendar-date.model'; -import { I18NEXT_SERVICE, ITranslationService, PipeOptions } from 'angular-i18next'; +import { I18NEXT_SERVICE, ITranslationService } from 'angular-i18next'; import { DateTimeFormatOptions } from 'luxon'; import type { Subscription } from 'rxjs'; import { filter } from 'rxjs/operators'; diff --git a/src/assets/locales/de/common.json b/src/assets/locales/de/common.json index e6481c2c35..cf3601b94b 100644 --- a/src/assets/locales/de/common.json +++ b/src/assets/locales/de/common.json @@ -128,7 +128,7 @@ "status": { "RECEIVED": "Erhalten", "CREATED": "Erstellt", - "APPROVED": "Zugestellt", + "SENT": "Zugestellt", "CANCELED": "Abgebrochen", "CLOSED": "Abgeschlossen", "ACCEPTED": "Akzeptiert", diff --git a/src/assets/locales/en/common.json b/src/assets/locales/en/common.json index 132540569c..0373cc12df 100644 --- a/src/assets/locales/en/common.json +++ b/src/assets/locales/en/common.json @@ -135,7 +135,7 @@ "queuedAndRequested": "Queued & Requested" }, "status": { - "APPROVED": "Requested", + "SENT": "Requested", "CANCELED": "Cancelled", "CLOSED": "Closed", "CREATED": "Queued", From 0f24e7a08f86e3daaa330b880ddc37c0999a7055 Mon Sep 17 00:00:00 2001 From: Fabian Bedarf Date: Tue, 14 Feb 2023 08:48:01 +0100 Subject: [PATCH 12/12] ftr: switched from approved state to sent TRACEFOSS-1002 --- src/app/modules/shared/model/notification.model.ts | 2 +- .../notification-tab/notification-tab.component.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/modules/shared/model/notification.model.ts b/src/app/modules/shared/model/notification.model.ts index ac7221e9d8..c34585a90f 100644 --- a/src/app/modules/shared/model/notification.model.ts +++ b/src/app/modules/shared/model/notification.model.ts @@ -25,7 +25,7 @@ import type { Pagination, PaginationResponse } from '@core/model/pagination.mode export enum NotificationStatus { ACCEPTED = 'ACCEPTED', ACKNOWLEDGED = 'ACKNOWLEDGED', - APPROVED = 'SENT', + APPROVED = 'APPROVED', CANCELED = 'CANCELED', CLOSED = 'CLOSED', CREATED = 'CREATED', diff --git a/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.scss b/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.scss index 227c4f181f..5d5d0162b8 100644 --- a/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.scss +++ b/src/app/modules/shared/modules/notification/notification-tab/notification-tab.component.scss @@ -50,7 +50,7 @@ @apply bg-createdLight text-createdDark before:bg-createdDark; } - &--APPROVED { + &--SENT { @apply bg-pendingLight text-pendingDark before:bg-pendingDark; }