From f020501ed4cf581544095196d1ba03a728e0e2c4 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Sat, 23 Nov 2024 17:23:29 +0100 Subject: [PATCH 01/62] chore: housekeeping --- frontend/src/app/routes/models/model-details.tsx | 1 + frontend/src/app/routes/models/models-list.tsx | 15 +++++---------- .../src/features/models/components/header.tsx | 5 ++--- 3 files changed, 8 insertions(+), 13 deletions(-) diff --git a/frontend/src/app/routes/models/model-details.tsx b/frontend/src/app/routes/models/model-details.tsx index 8ef4a9db..08e24116 100644 --- a/frontend/src/app/routes/models/model-details.tsx +++ b/frontend/src/app/routes/models/model-details.tsx @@ -108,6 +108,7 @@ export const ModelDetailsPage = () => { size="medium" prefixIcon={StarStackIcon} onClick={openModelEnhancementDialog} + disabled={!isOwner} /> {/* mobile */} diff --git a/frontend/src/app/routes/models/models-list.tsx b/frontend/src/app/routes/models/models-list.tsx index a899e8ed..da04a86b 100644 --- a/frontend/src/app/routes/models/models-list.tsx +++ b/frontend/src/app/routes/models/models-list.tsx @@ -29,7 +29,7 @@ import useDebounce from "@/hooks/use-debounce"; import { useDialog } from "@/hooks/use-dialog"; import { MobileModelFiltersDialog } from "@/features/models/components/dialogs"; import { Head } from "@/components/seo"; -import { ModelsProvider } from "@/app/providers/models-provider"; + export enum LayoutView { LIST = "list", @@ -59,9 +59,9 @@ const ClearFilters = ({ }) => { const canClearAllFilters = Boolean( query[SEARCH_PARAMS.searchQuery] || - query[SEARCH_PARAMS.startDate] || - query[SEARCH_PARAMS.endDate] || - query[SEARCH_PARAMS.id], + query[SEARCH_PARAMS.startDate] || + query[SEARCH_PARAMS.endDate] || + query[SEARCH_PARAMS.id], ); return ( @@ -349,12 +349,7 @@ export const ModelsPage = () => { disabled={isPending} />
- {/* - Providing access to the models context, so that the 'create model' button can reset the store before going to the model creation form. - */} - - - +
diff --git a/frontend/src/features/models/components/header.tsx b/frontend/src/features/models/components/header.tsx index 51596349..f49e61f9 100644 --- a/frontend/src/features/models/components/header.tsx +++ b/frontend/src/features/models/components/header.tsx @@ -1,15 +1,14 @@ -import { useModelsContext } from "@/app/providers/models-provider"; + import { ButtonWithIcon } from "@/components/ui/button"; import { AddIcon } from "@/components/ui/icons"; import { APP_CONTENT, APPLICATION_ROUTES } from "@/utils"; import { useNavigate } from "react-router-dom"; const PageHeader = () => { - const { resetState } = useModelsContext(); + const navigate = useNavigate(); const handleClick = () => { - resetState(); navigate(APPLICATION_ROUTES.CREATE_NEW_MODEL); }; From 8cf3bd858f53dad49ab93d44e055e04c29fd045c Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Sun, 24 Nov 2024 22:05:09 +0100 Subject: [PATCH 02/62] chore: map layers refactoring + completed start mapping logics --- frontend/.env.sample | 10 +- frontend/package.json | 1 + frontend/pnpm-lock.yaml | 4846 ++++++----------- .../src/app/providers/models-provider.tsx | 15 +- frontend/src/app/router.tsx | 2 +- .../src/app/routes/models/model-details.tsx | 7 +- .../src/app/routes/models/models-list.tsx | 7 +- .../{start-mapping => }/start-mapping.tsx | 227 +- frontend/src/components/map/basemaps.tsx | 40 + frontend/src/components/map/index.ts | 4 + frontend/src/components/map/layer-control.tsx | 16 +- frontend/src/components/map/legend.tsx | 68 + .../src/components/map/map-cursor-tooltip.tsx | 4 +- frontend/src/components/map/map.tsx | 55 +- .../src/components/map/open-aerial-map.tsx | 28 + .../src/components/map/tile-boundaries.tsx | 63 + .../ui/form/form-label/form-label.tsx | 2 +- .../src/components/ui/form/input/input.tsx | 4 +- frontend/src/components/ui/icons/index.ts | 1 + .../components/ui/icons/legend-book-icon.tsx | 18 + frontend/src/components/ui/popup/popup.tsx | 5 +- .../src/components/ui/skeleton/skeleton.tsx | 8 +- frontend/src/config/env.ts | 4 + .../training-area/training-area-item.tsx | 41 +- .../training-area/training-area-map.tsx | 203 +- .../training-area/training-area.tsx | 3 +- frontend/src/features/models/api/factory.ts | 8 +- .../features/models/api/update-trainings.ts | 2 +- .../src/features/models/components/header.tsx | 3 - .../models/components/model-details-popup.tsx | 29 +- .../components/model-details-properties.tsx | 4 +- .../components/training-history-table.tsx | 222 +- .../src/features/models/hooks/use-models.ts | 8 +- .../src/features/models/hooks/use-training.ts | 8 +- .../start-mapping/api/create-feedbacks.ts | 50 + .../api/get-model-predictions.ts | 47 + .../start-mapping/components/index.ts | 2 + .../features/start-mapping/components/map.tsx | 321 ++ .../start-mapping/components/popup.tsx | 344 ++ .../start-mapping/hooks/use-feedbacks.ts | 41 + .../hooks/use-model-predictions.ts | 24 + frontend/src/hooks/use-map-layer.ts | 41 + frontend/src/services/api-routes.ts | 8 + frontend/src/styles/index.css | 6 + frontend/src/types/common.ts | 7 + frontend/src/utils/constants.ts | 65 + frontend/src/utils/general-utils.ts | 54 +- frontend/src/utils/string-utils.ts | 4 + 48 files changed, 3340 insertions(+), 3640 deletions(-) rename frontend/src/app/routes/{start-mapping => }/start-mapping.tsx (52%) create mode 100644 frontend/src/components/map/basemaps.tsx create mode 100644 frontend/src/components/map/legend.tsx create mode 100644 frontend/src/components/map/open-aerial-map.tsx create mode 100644 frontend/src/components/map/tile-boundaries.tsx create mode 100644 frontend/src/components/ui/icons/legend-book-icon.tsx create mode 100644 frontend/src/features/start-mapping/api/create-feedbacks.ts create mode 100644 frontend/src/features/start-mapping/api/get-model-predictions.ts create mode 100644 frontend/src/features/start-mapping/components/index.ts create mode 100644 frontend/src/features/start-mapping/components/map.tsx create mode 100644 frontend/src/features/start-mapping/components/popup.tsx create mode 100644 frontend/src/features/start-mapping/hooks/use-feedbacks.ts create mode 100644 frontend/src/features/start-mapping/hooks/use-model-predictions.ts create mode 100644 frontend/src/hooks/use-map-layer.ts diff --git a/frontend/.env.sample b/frontend/.env.sample index 1c535640..7779d8bc 100644 --- a/frontend/.env.sample +++ b/frontend/.env.sample @@ -28,14 +28,18 @@ OSM_HASHTAGS = # Data type: Positive Integer e.g 22. Must be between 0 - 24 MAX_ZOOM_LEVEL = -# The minimum zoom level to show the training area labels. +# The maximum zoom level for the map. +# Data type: Positive Integer e.g 22. Must be between 0 - 24 +MIN_ZOOM_LEVEL_FOR_PREDICTION + +# The minimum zoom level for the map before the prediction components can be activated. # Data type: Positive Integer e.g 18. Must be between 0 - 24 TRAINING_LABELS_MIN_ZOOM_LEVEL = # Training area and labels styles. -# Opacities are between 0 and 1 . E.g 0.5 +# Opacities are between 0 and 1 . e.g 0.5 # Widths must be Positive Integers e.g 1, 2 etc. -# Colors must be hex codes or valid colors. E.g 'red', 'green', '#fff' +# Colors must be hex codes or valid colors. e.g 'red', 'green', '#fff' TRAINING_AREAS_AOI_FILL_COLOR = TRAINING_AREAS_AOI_OUTLINE_COLOR = TRAINING_AREAS_AOI_OUTLINE_WIDTH = diff --git a/frontend/package.json b/frontend/package.json index 72da6a36..0085a219 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -17,6 +17,7 @@ "@terraformer/wkt": "^2.2.1", "@turf/area": "^7.1.0", "@turf/bbox": "^7.1.0", + "@turf/boolean-intersects": "^7.1.0", "axios": "^1.7.7", "clsx": "^2.1.1", "framer-motion": "^11.5.4", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 1485ac06..08e2a355 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -1,31 +1,35 @@ -lockfileVersion: "9.0" +lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false importers: + .: dependencies: - "@shoelace-style/shoelace": + '@shoelace-style/shoelace': specifier: ^2.16.0 version: 2.17.1(@types/react@18.3.10) - "@tanstack/react-query": + '@tanstack/react-query': specifier: ^5.59.0 version: 5.59.0(react@18.3.1) - "@tanstack/react-query-devtools": + '@tanstack/react-query-devtools': specifier: ^5.59.0 version: 5.59.0(@tanstack/react-query@5.59.0(react@18.3.1))(react@18.3.1) - "@tanstack/react-table": + '@tanstack/react-table': specifier: ^8.20.5 version: 8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - "@terraformer/wkt": + '@terraformer/wkt': specifier: ^2.2.1 version: 2.2.1 - "@turf/area": + '@turf/area': + specifier: ^7.1.0 + version: 7.1.0 + '@turf/bbox': specifier: ^7.1.0 version: 7.1.0 - "@turf/bbox": + '@turf/boolean-intersects': specifier: ^7.1.0 version: 7.1.0 axios: @@ -77,28 +81,28 @@ importers: specifier: 1.0.0-beta.8 version: 1.0.0-beta.8 devDependencies: - "@eslint/js": + '@eslint/js': specifier: ^9.9.0 version: 9.11.1 - "@tailwindcss/typography": + '@tailwindcss/typography': specifier: ^0.5.15 version: 0.5.15(tailwindcss@3.4.13) - "@tanstack/eslint-plugin-query": + '@tanstack/eslint-plugin-query': specifier: ^5.58.1 version: 5.58.1(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - "@types/geojson": + '@types/geojson': specifier: ^7946.0.14 version: 7946.0.14 - "@types/react": + '@types/react': specifier: ^18.3.3 version: 18.3.10 - "@types/react-dom": + '@types/react-dom': specifier: ^18.3.0 version: 18.3.0 - "@types/terraformer__wkt": + '@types/terraformer__wkt': specifier: ^2.0.3 version: 2.0.3 - "@vitejs/plugin-react": + '@vitejs/plugin-react': specifier: ^4.3.1 version: 4.3.2(vite@5.4.8) autoprefixer: @@ -145,1861 +149,1109 @@ importers: version: 5.0.1(typescript@5.6.2)(vite@5.4.8) packages: - "@alloc/quick-lru@5.2.0": - resolution: - { - integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==, - } - engines: { node: ">=10" } - - "@ampproject/remapping@2.3.0": - resolution: - { - integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==, - } - engines: { node: ">=6.0.0" } - - "@babel/code-frame@7.24.7": - resolution: - { - integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==, - } - engines: { node: ">=6.9.0" } - - "@babel/compat-data@7.25.4": - resolution: - { - integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/core@7.25.2": - resolution: - { - integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==, - } - engines: { node: ">=6.9.0" } - - "@babel/generator@7.25.6": - resolution: - { - integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-compilation-targets@7.25.2": - resolution: - { - integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-module-imports@7.24.7": - resolution: - { - integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-module-transforms@7.25.2": - resolution: - { - integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==, - } - engines: { node: ">=6.9.0" } + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.25.4': + resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.25.2': + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.25.6': + resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.25.2': + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.25.2': + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0 - - "@babel/helper-plugin-utils@7.24.8": - resolution: - { - integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-simple-access@7.24.7": - resolution: - { - integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-string-parser@7.24.8": - resolution: - { - integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-validator-identifier@7.24.7": - resolution: - { - integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-validator-option@7.24.8": - resolution: - { - integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==, - } - engines: { node: ">=6.9.0" } - - "@babel/helpers@7.25.6": - resolution: - { - integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==, - } - engines: { node: ">=6.9.0" } - - "@babel/highlight@7.24.7": - resolution: - { - integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==, - } - engines: { node: ">=6.9.0" } - - "@babel/parser@7.25.6": - resolution: - { - integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==, - } - engines: { node: ">=6.0.0" } + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.24.8': + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.25.6': + resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.25.6': + resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} + engines: {node: '>=6.0.0'} hasBin: true - "@babel/plugin-transform-react-jsx-self@7.24.7": - resolution: - { - integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==, - } - engines: { node: ">=6.9.0" } + '@babel/plugin-transform-react-jsx-self@7.24.7': + resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-react-jsx-source@7.24.7": - resolution: - { - integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.24.7': + resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/runtime@7.25.6": - resolution: - { - integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/template@7.25.0": - resolution: - { - integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==, - } - engines: { node: ">=6.9.0" } - - "@babel/traverse@7.25.6": - resolution: - { - integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/types@7.25.6": - resolution: - { - integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==, - } - engines: { node: ">=6.9.0" } - - "@ctrl/tinycolor@4.1.0": - resolution: - { - integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==, - } - engines: { node: ">=14" } - - "@emotion/is-prop-valid@0.7.3": - resolution: - { - integrity: sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==, - } - - "@emotion/memoize@0.7.1": - resolution: - { - integrity: sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==, - } - - "@esbuild/aix-ppc64@0.21.5": - resolution: - { - integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==, - } - engines: { node: ">=12" } + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.25.6': + resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.25.6': + resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.25.6': + resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} + engines: {node: '>=6.9.0'} + + '@ctrl/tinycolor@4.1.0': + resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} + engines: {node: '>=14'} + + '@emotion/is-prop-valid@0.7.3': + resolution: {integrity: sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==} + + '@emotion/memoize@0.7.1': + resolution: {integrity: sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==} + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} cpu: [ppc64] os: [aix] - "@esbuild/android-arm64@0.21.5": - resolution: - { - integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==, - } - engines: { node: ">=12" } + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} cpu: [arm64] os: [android] - "@esbuild/android-arm@0.21.5": - resolution: - { - integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==, - } - engines: { node: ">=12" } + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} cpu: [arm] os: [android] - "@esbuild/android-x64@0.21.5": - resolution: - { - integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==, - } - engines: { node: ">=12" } + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} cpu: [x64] os: [android] - "@esbuild/darwin-arm64@0.21.5": - resolution: - { - integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==, - } - engines: { node: ">=12" } + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} cpu: [arm64] os: [darwin] - "@esbuild/darwin-x64@0.21.5": - resolution: - { - integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==, - } - engines: { node: ">=12" } + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} cpu: [x64] os: [darwin] - "@esbuild/freebsd-arm64@0.21.5": - resolution: - { - integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==, - } - engines: { node: ">=12" } + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - "@esbuild/freebsd-x64@0.21.5": - resolution: - { - integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==, - } - engines: { node: ">=12" } + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} cpu: [x64] os: [freebsd] - "@esbuild/linux-arm64@0.21.5": - resolution: - { - integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==, - } - engines: { node: ">=12" } + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} cpu: [arm64] os: [linux] - "@esbuild/linux-arm@0.21.5": - resolution: - { - integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==, - } - engines: { node: ">=12" } + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} cpu: [arm] os: [linux] - "@esbuild/linux-ia32@0.21.5": - resolution: - { - integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==, - } - engines: { node: ">=12" } + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} cpu: [ia32] os: [linux] - "@esbuild/linux-loong64@0.21.5": - resolution: - { - integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==, - } - engines: { node: ">=12" } + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} cpu: [loong64] os: [linux] - "@esbuild/linux-mips64el@0.21.5": - resolution: - { - integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==, - } - engines: { node: ">=12" } + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} cpu: [mips64el] os: [linux] - "@esbuild/linux-ppc64@0.21.5": - resolution: - { - integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==, - } - engines: { node: ">=12" } + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} cpu: [ppc64] os: [linux] - "@esbuild/linux-riscv64@0.21.5": - resolution: - { - integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==, - } - engines: { node: ">=12" } + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} cpu: [riscv64] os: [linux] - "@esbuild/linux-s390x@0.21.5": - resolution: - { - integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==, - } - engines: { node: ">=12" } + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} cpu: [s390x] os: [linux] - "@esbuild/linux-x64@0.21.5": - resolution: - { - integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==, - } - engines: { node: ">=12" } + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} cpu: [x64] os: [linux] - "@esbuild/netbsd-x64@0.21.5": - resolution: - { - integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==, - } - engines: { node: ">=12" } + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} cpu: [x64] os: [netbsd] - "@esbuild/openbsd-x64@0.21.5": - resolution: - { - integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==, - } - engines: { node: ">=12" } + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} cpu: [x64] os: [openbsd] - "@esbuild/sunos-x64@0.21.5": - resolution: - { - integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==, - } - engines: { node: ">=12" } + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} cpu: [x64] os: [sunos] - "@esbuild/win32-arm64@0.21.5": - resolution: - { - integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==, - } - engines: { node: ">=12" } + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} cpu: [arm64] os: [win32] - "@esbuild/win32-ia32@0.21.5": - resolution: - { - integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==, - } - engines: { node: ">=12" } + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} cpu: [ia32] os: [win32] - "@esbuild/win32-x64@0.21.5": - resolution: - { - integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==, - } - engines: { node: ">=12" } + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} cpu: [x64] os: [win32] - "@eslint-community/eslint-utils@4.4.0": - resolution: - { - integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - "@eslint-community/regexpp@4.11.1": - resolution: - { - integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==, - } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } - - "@eslint/config-array@0.18.0": - resolution: - { - integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/core@0.6.0": - resolution: - { - integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/eslintrc@3.1.0": - resolution: - { - integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/js@9.11.1": - resolution: - { - integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/object-schema@2.1.4": - resolution: - { - integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/plugin-kit@0.2.0": - resolution: - { - integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@floating-ui/core@1.6.8": - resolution: - { - integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==, - } - - "@floating-ui/dom@1.6.11": - resolution: - { - integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==, - } - - "@floating-ui/utils@0.2.8": - resolution: - { - integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==, - } - - "@humanwhocodes/module-importer@1.0.1": - resolution: - { - integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, - } - engines: { node: ">=12.22" } - - "@humanwhocodes/retry@0.3.0": - resolution: - { - integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==, - } - engines: { node: ">=18.18" } - - "@isaacs/cliui@8.0.2": - resolution: - { - integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, - } - engines: { node: ">=12" } - - "@jridgewell/gen-mapping@0.3.5": - resolution: - { - integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==, - } - engines: { node: ">=6.0.0" } - - "@jridgewell/resolve-uri@3.1.2": - resolution: - { - integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, - } - engines: { node: ">=6.0.0" } - - "@jridgewell/set-array@1.2.1": - resolution: - { - integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==, - } - engines: { node: ">=6.0.0" } - - "@jridgewell/sourcemap-codec@1.5.0": - resolution: - { - integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==, - } - - "@jridgewell/trace-mapping@0.3.25": - resolution: - { - integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==, - } - - "@lit-labs/ssr-dom-shim@1.2.1": - resolution: - { - integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==, - } - - "@lit/react@1.0.5": - resolution: - { - integrity: sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==, - } + '@eslint-community/regexpp@4.11.1': + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.6.0': + resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.1.0': + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.11.1': + resolution: {integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.0': + resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + + '@floating-ui/dom@1.6.11': + resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} + + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.3.0': + resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} + engines: {node: '>=18.18'} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@lit-labs/ssr-dom-shim@1.2.1': + resolution: {integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==} + + '@lit/react@1.0.5': + resolution: {integrity: sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==} peerDependencies: - "@types/react": 17 || 18 - - "@lit/reactive-element@2.0.4": - resolution: - { - integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==, - } - - "@mapbox/geojson-rewind@0.5.2": - resolution: - { - integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==, - } + '@types/react': 17 || 18 + + '@lit/reactive-element@2.0.4': + resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} + + '@mapbox/geojson-rewind@0.5.2': + resolution: {integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==} hasBin: true - "@mapbox/jsonlint-lines-primitives@2.0.2": - resolution: - { - integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==, - } - engines: { node: ">= 0.6" } - - "@mapbox/point-geometry@0.1.0": - resolution: - { - integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==, - } - - "@mapbox/tiny-sdf@2.0.6": - resolution: - { - integrity: sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==, - } - - "@mapbox/unitbezier@0.0.1": - resolution: - { - integrity: sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==, - } - - "@mapbox/vector-tile@1.3.1": - resolution: - { - integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==, - } - - "@mapbox/whoots-js@3.1.0": - resolution: - { - integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==, - } - engines: { node: ">=6.0.0" } - - "@maplibre/maplibre-gl-style-spec@20.3.1": - resolution: - { - integrity: sha512-5ueL4UDitzVtceQ8J4kY+Px3WK+eZTsmGwha3MBKHKqiHvKrjWWwBCIl1K8BuJSc5OFh83uI8IFNoFvQxX2uUw==, - } + '@mapbox/jsonlint-lines-primitives@2.0.2': + resolution: {integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==} + engines: {node: '>= 0.6'} + + '@mapbox/point-geometry@0.1.0': + resolution: {integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==} + + '@mapbox/tiny-sdf@2.0.6': + resolution: {integrity: sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==} + + '@mapbox/unitbezier@0.0.1': + resolution: {integrity: sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==} + + '@mapbox/vector-tile@1.3.1': + resolution: {integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==} + + '@mapbox/whoots-js@3.1.0': + resolution: {integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==} + engines: {node: '>=6.0.0'} + + '@maplibre/maplibre-gl-style-spec@20.3.1': + resolution: {integrity: sha512-5ueL4UDitzVtceQ8J4kY+Px3WK+eZTsmGwha3MBKHKqiHvKrjWWwBCIl1K8BuJSc5OFh83uI8IFNoFvQxX2uUw==} hasBin: true - "@nodelib/fs.scandir@2.1.5": - resolution: - { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, - } - engines: { node: ">= 8" } - - "@nodelib/fs.stat@2.0.5": - resolution: - { - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, - } - engines: { node: ">= 8" } - - "@nodelib/fs.walk@1.2.8": - resolution: - { - integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, - } - engines: { node: ">= 8" } - - "@pkgjs/parseargs@0.11.0": - resolution: - { - integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, - } - engines: { node: ">=14" } - - "@pkgr/core@0.1.1": - resolution: - { - integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==, - } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } - - "@remix-run/router@1.19.2": - resolution: - { - integrity: sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==, - } - engines: { node: ">=14.0.0" } - - "@rollup/rollup-android-arm-eabi@4.23.0": - resolution: - { - integrity: sha512-8OR+Ok3SGEMsAZispLx8jruuXw0HVF16k+ub2eNXKHDmdxL4cf9NlNpAzhlOhNyXzKDEJuFeq0nZm+XlNb1IFw==, - } + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@remix-run/router@1.19.2': + resolution: {integrity: sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==} + engines: {node: '>=14.0.0'} + + '@rollup/rollup-android-arm-eabi@4.23.0': + resolution: {integrity: sha512-8OR+Ok3SGEMsAZispLx8jruuXw0HVF16k+ub2eNXKHDmdxL4cf9NlNpAzhlOhNyXzKDEJuFeq0nZm+XlNb1IFw==} cpu: [arm] os: [android] - "@rollup/rollup-android-arm64@4.23.0": - resolution: - { - integrity: sha512-rEFtX1nP8gqmLmPZsXRMoLVNB5JBwOzIAk/XAcEPuKrPa2nPJ+DuGGpfQUR0XjRm8KjHfTZLpWbKXkA5BoFL3w==, - } + '@rollup/rollup-android-arm64@4.23.0': + resolution: {integrity: sha512-rEFtX1nP8gqmLmPZsXRMoLVNB5JBwOzIAk/XAcEPuKrPa2nPJ+DuGGpfQUR0XjRm8KjHfTZLpWbKXkA5BoFL3w==} cpu: [arm64] os: [android] - "@rollup/rollup-darwin-arm64@4.23.0": - resolution: - { - integrity: sha512-ZbqlMkJRMMPeapfaU4drYHns7Q5MIxjM/QeOO62qQZGPh9XWziap+NF9fsqPHT0KzEL6HaPspC7sOwpgyA3J9g==, - } + '@rollup/rollup-darwin-arm64@4.23.0': + resolution: {integrity: sha512-ZbqlMkJRMMPeapfaU4drYHns7Q5MIxjM/QeOO62qQZGPh9XWziap+NF9fsqPHT0KzEL6HaPspC7sOwpgyA3J9g==} cpu: [arm64] os: [darwin] - "@rollup/rollup-darwin-x64@4.23.0": - resolution: - { - integrity: sha512-PfmgQp78xx5rBCgn2oYPQ1rQTtOaQCna0kRaBlc5w7RlA3TDGGo7m3XaptgitUZ54US9915i7KeVPHoy3/W8tA==, - } + '@rollup/rollup-darwin-x64@4.23.0': + resolution: {integrity: sha512-PfmgQp78xx5rBCgn2oYPQ1rQTtOaQCna0kRaBlc5w7RlA3TDGGo7m3XaptgitUZ54US9915i7KeVPHoy3/W8tA==} cpu: [x64] os: [darwin] - "@rollup/rollup-linux-arm-gnueabihf@4.23.0": - resolution: - { - integrity: sha512-WAeZfAAPus56eQgBioezXRRzArAjWJGjNo/M+BHZygUcs9EePIuGI1Wfc6U/Ki+tMW17FFGvhCfYnfcKPh18SA==, - } + '@rollup/rollup-linux-arm-gnueabihf@4.23.0': + resolution: {integrity: sha512-WAeZfAAPus56eQgBioezXRRzArAjWJGjNo/M+BHZygUcs9EePIuGI1Wfc6U/Ki+tMW17FFGvhCfYnfcKPh18SA==} cpu: [arm] os: [linux] - "@rollup/rollup-linux-arm-musleabihf@4.23.0": - resolution: - { - integrity: sha512-v7PGcp1O5XKZxKX8phTXtmJDVpE20Ub1eF6w9iMmI3qrrPak6yR9/5eeq7ziLMrMTjppkkskXyxnmm00HdtXjA==, - } + '@rollup/rollup-linux-arm-musleabihf@4.23.0': + resolution: {integrity: sha512-v7PGcp1O5XKZxKX8phTXtmJDVpE20Ub1eF6w9iMmI3qrrPak6yR9/5eeq7ziLMrMTjppkkskXyxnmm00HdtXjA==} cpu: [arm] os: [linux] - "@rollup/rollup-linux-arm64-gnu@4.23.0": - resolution: - { - integrity: sha512-nAbWsDZ9UkU6xQiXEyXBNHAKbzSAi95H3gTStJq9UGiS1v+YVXwRHcQOQEF/3CHuhX5BVhShKoeOf6Q/1M+Zhg==, - } + '@rollup/rollup-linux-arm64-gnu@4.23.0': + resolution: {integrity: sha512-nAbWsDZ9UkU6xQiXEyXBNHAKbzSAi95H3gTStJq9UGiS1v+YVXwRHcQOQEF/3CHuhX5BVhShKoeOf6Q/1M+Zhg==} cpu: [arm64] os: [linux] - "@rollup/rollup-linux-arm64-musl@4.23.0": - resolution: - { - integrity: sha512-5QT/Di5FbGNPaVw8hHO1wETunwkPuZBIu6W+5GNArlKHD9fkMHy7vS8zGHJk38oObXfWdsuLMogD4sBySLJ54g==, - } + '@rollup/rollup-linux-arm64-musl@4.23.0': + resolution: {integrity: sha512-5QT/Di5FbGNPaVw8hHO1wETunwkPuZBIu6W+5GNArlKHD9fkMHy7vS8zGHJk38oObXfWdsuLMogD4sBySLJ54g==} cpu: [arm64] os: [linux] - "@rollup/rollup-linux-powerpc64le-gnu@4.23.0": - resolution: - { - integrity: sha512-Sefl6vPyn5axzCsO13r1sHLcmPuiSOrKIImnq34CBurntcJ+lkQgAaTt/9JkgGmaZJ+OkaHmAJl4Bfd0DmdtOQ==, - } + '@rollup/rollup-linux-powerpc64le-gnu@4.23.0': + resolution: {integrity: sha512-Sefl6vPyn5axzCsO13r1sHLcmPuiSOrKIImnq34CBurntcJ+lkQgAaTt/9JkgGmaZJ+OkaHmAJl4Bfd0DmdtOQ==} cpu: [ppc64] os: [linux] - "@rollup/rollup-linux-riscv64-gnu@4.23.0": - resolution: - { - integrity: sha512-o4QI2KU/QbP7ZExMse6ULotdV3oJUYMrdx3rBZCgUF3ur3gJPfe8Fuasn6tia16c5kZBBw0aTmaUygad6VB/hQ==, - } + '@rollup/rollup-linux-riscv64-gnu@4.23.0': + resolution: {integrity: sha512-o4QI2KU/QbP7ZExMse6ULotdV3oJUYMrdx3rBZCgUF3ur3gJPfe8Fuasn6tia16c5kZBBw0aTmaUygad6VB/hQ==} cpu: [riscv64] os: [linux] - "@rollup/rollup-linux-s390x-gnu@4.23.0": - resolution: - { - integrity: sha512-+bxqx+V/D4FGrpXzPGKp/SEZIZ8cIW3K7wOtcJAoCrmXvzRtmdUhYNbgd+RztLzfDEfA2WtKj5F4tcbNPuqgeg==, - } + '@rollup/rollup-linux-s390x-gnu@4.23.0': + resolution: {integrity: sha512-+bxqx+V/D4FGrpXzPGKp/SEZIZ8cIW3K7wOtcJAoCrmXvzRtmdUhYNbgd+RztLzfDEfA2WtKj5F4tcbNPuqgeg==} cpu: [s390x] os: [linux] - "@rollup/rollup-linux-x64-gnu@4.23.0": - resolution: - { - integrity: sha512-I/eXsdVoCKtSgK9OwyQKPAfricWKUMNCwJKtatRYMmDo5N859tbO3UsBw5kT3dU1n6ZcM1JDzPRSGhAUkxfLxw==, - } + '@rollup/rollup-linux-x64-gnu@4.23.0': + resolution: {integrity: sha512-I/eXsdVoCKtSgK9OwyQKPAfricWKUMNCwJKtatRYMmDo5N859tbO3UsBw5kT3dU1n6ZcM1JDzPRSGhAUkxfLxw==} cpu: [x64] os: [linux] - "@rollup/rollup-linux-x64-musl@4.23.0": - resolution: - { - integrity: sha512-4ZoDZy5ShLbbe1KPSafbFh1vbl0asTVfkABC7eWqIs01+66ncM82YJxV2VtV3YVJTqq2P8HMx3DCoRSWB/N3rw==, - } + '@rollup/rollup-linux-x64-musl@4.23.0': + resolution: {integrity: sha512-4ZoDZy5ShLbbe1KPSafbFh1vbl0asTVfkABC7eWqIs01+66ncM82YJxV2VtV3YVJTqq2P8HMx3DCoRSWB/N3rw==} cpu: [x64] os: [linux] - "@rollup/rollup-win32-arm64-msvc@4.23.0": - resolution: - { - integrity: sha512-+5Ky8dhft4STaOEbZu3/NU4QIyYssKO+r1cD3FzuusA0vO5gso15on7qGzKdNXnc1gOrsgCqZjRw1w+zL4y4hQ==, - } + '@rollup/rollup-win32-arm64-msvc@4.23.0': + resolution: {integrity: sha512-+5Ky8dhft4STaOEbZu3/NU4QIyYssKO+r1cD3FzuusA0vO5gso15on7qGzKdNXnc1gOrsgCqZjRw1w+zL4y4hQ==} cpu: [arm64] os: [win32] - "@rollup/rollup-win32-ia32-msvc@4.23.0": - resolution: - { - integrity: sha512-0SPJk4cPZQhq9qA1UhIRumSE3+JJIBBjtlGl5PNC///BoaByckNZd53rOYD0glpTkYFBQSt7AkMeLVPfx65+BQ==, - } + '@rollup/rollup-win32-ia32-msvc@4.23.0': + resolution: {integrity: sha512-0SPJk4cPZQhq9qA1UhIRumSE3+JJIBBjtlGl5PNC///BoaByckNZd53rOYD0glpTkYFBQSt7AkMeLVPfx65+BQ==} cpu: [ia32] os: [win32] - "@rollup/rollup-win32-x64-msvc@4.23.0": - resolution: - { - integrity: sha512-lqCK5GQC8fNo0+JvTSxcG7YB1UKYp8yrNLhsArlvPWN+16ovSZgoehlVHg6X0sSWPUkpjRBR5TuR12ZugowZ4g==, - } + '@rollup/rollup-win32-x64-msvc@4.23.0': + resolution: {integrity: sha512-lqCK5GQC8fNo0+JvTSxcG7YB1UKYp8yrNLhsArlvPWN+16ovSZgoehlVHg6X0sSWPUkpjRBR5TuR12ZugowZ4g==} cpu: [x64] os: [win32] - "@shoelace-style/animations@1.2.0": - resolution: - { - integrity: sha512-avvo1xxkLbv2dgtabdewBbqcJfV0e0zCwFqkPMnHFGbJbBHorRFfMAHh1NG9ymmXn0jW95ibUVH03E1NYXD6Gw==, - } - - "@shoelace-style/localize@3.2.1": - resolution: - { - integrity: sha512-r4C9C/5kSfMBIr0D9imvpRdCNXtUNgyYThc4YlS6K5Hchv1UyxNQ9mxwj+BTRH2i1Neits260sR3OjKMnplsFA==, - } - - "@shoelace-style/shoelace@2.17.1": - resolution: - { - integrity: sha512-fB9+bPHLg5zVwPbBKEqY3ghyttkJq9RuUzFMTZKweKrNKKDMUACtI8DlMYUqNwpdZMJhf7a0xeak6vFVBSxcbQ==, - } - engines: { node: ">=14.17.0" } - - "@tailwindcss/typography@0.5.15": - resolution: - { - integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==, - } + '@shoelace-style/animations@1.2.0': + resolution: {integrity: sha512-avvo1xxkLbv2dgtabdewBbqcJfV0e0zCwFqkPMnHFGbJbBHorRFfMAHh1NG9ymmXn0jW95ibUVH03E1NYXD6Gw==} + + '@shoelace-style/localize@3.2.1': + resolution: {integrity: sha512-r4C9C/5kSfMBIr0D9imvpRdCNXtUNgyYThc4YlS6K5Hchv1UyxNQ9mxwj+BTRH2i1Neits260sR3OjKMnplsFA==} + + '@shoelace-style/shoelace@2.17.1': + resolution: {integrity: sha512-fB9+bPHLg5zVwPbBKEqY3ghyttkJq9RuUzFMTZKweKrNKKDMUACtI8DlMYUqNwpdZMJhf7a0xeak6vFVBSxcbQ==} + engines: {node: '>=14.17.0'} + + '@tailwindcss/typography@0.5.15': + resolution: {integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==} peerDependencies: - tailwindcss: ">=3.0.0 || insiders || >=4.0.0-alpha.20" + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20' - "@tanstack/eslint-plugin-query@5.58.1": - resolution: - { - integrity: sha512-hJR3N5ilK60gCgDWr7pWHV/vDiDVczT95F8AGIcg1gf9117aLPK+LDu+xP2JuEWpWKpsQ6OpWdVMim9kKlMybw==, - } + '@tanstack/eslint-plugin-query@5.58.1': + resolution: {integrity: sha512-hJR3N5ilK60gCgDWr7pWHV/vDiDVczT95F8AGIcg1gf9117aLPK+LDu+xP2JuEWpWKpsQ6OpWdVMim9kKlMybw==} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - "@tanstack/query-core@5.59.0": - resolution: - { - integrity: sha512-WGD8uIhX6/deH/tkZqPNcRyAhDUqs729bWKoByYHSogcshXfFbppOdTER5+qY7mFvu8KEFJwT0nxr8RfPTVh0Q==, - } - - "@tanstack/query-devtools@5.58.0": - resolution: - { - integrity: sha512-iFdQEFXaYYxqgrv63ots+65FGI+tNp5ZS5PdMU1DWisxk3fez5HG3FyVlbUva+RdYS5hSLbxZ9aw3yEs97GNTw==, - } - - "@tanstack/react-query-devtools@5.59.0": - resolution: - { - integrity: sha512-Kz7577FQGU8qmJxROIT/aOwmkTcxfBqgTP6r1AIvuJxVMVHPkp8eQxWQ7BnfBsy/KTJHiV9vMtRVo1+R1tB3vg==, - } + '@tanstack/query-core@5.59.0': + resolution: {integrity: sha512-WGD8uIhX6/deH/tkZqPNcRyAhDUqs729bWKoByYHSogcshXfFbppOdTER5+qY7mFvu8KEFJwT0nxr8RfPTVh0Q==} + + '@tanstack/query-devtools@5.58.0': + resolution: {integrity: sha512-iFdQEFXaYYxqgrv63ots+65FGI+tNp5ZS5PdMU1DWisxk3fez5HG3FyVlbUva+RdYS5hSLbxZ9aw3yEs97GNTw==} + + '@tanstack/react-query-devtools@5.59.0': + resolution: {integrity: sha512-Kz7577FQGU8qmJxROIT/aOwmkTcxfBqgTP6r1AIvuJxVMVHPkp8eQxWQ7BnfBsy/KTJHiV9vMtRVo1+R1tB3vg==} peerDependencies: - "@tanstack/react-query": ^5.59.0 + '@tanstack/react-query': ^5.59.0 react: ^18 || ^19 - "@tanstack/react-query@5.59.0": - resolution: - { - integrity: sha512-YDXp3OORbYR+8HNQx+lf4F73NoiCmCcSvZvgxE29OifmQFk0sBlO26NWLHpcNERo92tVk3w+JQ53/vkcRUY1hA==, - } + '@tanstack/react-query@5.59.0': + resolution: {integrity: sha512-YDXp3OORbYR+8HNQx+lf4F73NoiCmCcSvZvgxE29OifmQFk0sBlO26NWLHpcNERo92tVk3w+JQ53/vkcRUY1hA==} peerDependencies: react: ^18 || ^19 - "@tanstack/react-table@8.20.5": - resolution: - { - integrity: sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==, - } - engines: { node: ">=12" } + '@tanstack/react-table@8.20.5': + resolution: {integrity: sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==} + engines: {node: '>=12'} peerDependencies: - react: ">=16.8" - react-dom: ">=16.8" - - "@tanstack/table-core@8.20.5": - resolution: - { - integrity: sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==, - } - engines: { node: ">=12" } - - "@terraformer/wkt@2.2.1": - resolution: - { - integrity: sha512-XDUsW/lvbMzFi7GIuRD9+UqR4QyP+5C+TugeJLMDczKIRbaHoE9J3N8zLSdyOGmnJL9B6xTS3YMMlBnMU0Ar5A==, - } - - "@turf/area@7.1.0": - resolution: - { - integrity: sha512-w91FEe02/mQfMPRX2pXua48scFuKJ2dSVMF2XmJ6+BJfFiCPxp95I3+Org8+ZsYv93CDNKbf0oLNEPnuQdgs2g==, - } - - "@turf/bbox@7.1.0": - resolution: - { - integrity: sha512-PdWPz9tW86PD78vSZj2fiRaB8JhUHy6piSa/QXb83lucxPK+HTAdzlDQMTKj5okRCU8Ox/25IR2ep9T8NdopRA==, - } - - "@turf/helpers@7.1.0": - resolution: - { - integrity: sha512-dTeILEUVeNbaEeoZUOhxH5auv7WWlOShbx7QSd4s0T4Z0/iz90z9yaVCtZOLbU89umKotwKaJQltBNO9CzVgaQ==, - } - - "@turf/meta@7.1.0": - resolution: - { - integrity: sha512-ZgGpWWiKz797Fe8lfRj7HKCkGR+nSJ/5aKXMyofCvLSc2PuYJs/qyyifDPWjASQQCzseJ7AlF2Pc/XQ/3XkkuA==, - } - - "@types/babel__core@7.20.5": - resolution: - { - integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==, - } - - "@types/babel__generator@7.6.8": - resolution: - { - integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==, - } - - "@types/babel__template@7.4.4": - resolution: - { - integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==, - } - - "@types/babel__traverse@7.20.6": - resolution: - { - integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==, - } - - "@types/debug@4.1.12": - resolution: - { - integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==, - } - - "@types/estree-jsx@1.0.5": - resolution: - { - integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==, - } - - "@types/estree@1.0.6": - resolution: - { - integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==, - } - - "@types/geojson-vt@3.2.5": - resolution: - { - integrity: sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==, - } - - "@types/geojson@7946.0.14": - resolution: - { - integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==, - } - - "@types/hast@3.0.4": - resolution: - { - integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==, - } - - "@types/json-schema@7.0.15": - resolution: - { - integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, - } - - "@types/mapbox__point-geometry@0.1.4": - resolution: - { - integrity: sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==, - } - - "@types/mapbox__vector-tile@1.3.4": - resolution: - { - integrity: sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==, - } - - "@types/mdast@4.0.4": - resolution: - { - integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==, - } - - "@types/ms@0.7.34": - resolution: - { - integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==, - } - - "@types/pbf@3.0.5": - resolution: - { - integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==, - } - - "@types/prop-types@15.7.13": - resolution: - { - integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==, - } - - "@types/react-dom@18.3.0": - resolution: - { - integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==, - } - - "@types/react@18.3.10": - resolution: - { - integrity: sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==, - } - - "@types/supercluster@7.1.3": - resolution: - { - integrity: sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==, - } - - "@types/terraformer__wkt@2.0.3": - resolution: - { - integrity: sha512-60CGvi30kMIKl2QERrE6LD5iPm4lutZ1M/mqBY4wrn6H/QlZQa/5CN1e6trZ6ZtSRHLbHLwG+egt/nAIDbPG0A==, - } - - "@types/trusted-types@2.0.7": - resolution: - { - integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==, - } - - "@types/unist@2.0.11": - resolution: - { - integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==, - } - - "@types/unist@3.0.3": - resolution: - { - integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==, - } - - "@typescript-eslint/eslint-plugin@8.8.0": - resolution: - { - integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + react: '>=16.8' + react-dom: '>=16.8' + + '@tanstack/table-core@8.20.5': + resolution: {integrity: sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==} + engines: {node: '>=12'} + + '@terraformer/wkt@2.2.1': + resolution: {integrity: sha512-XDUsW/lvbMzFi7GIuRD9+UqR4QyP+5C+TugeJLMDczKIRbaHoE9J3N8zLSdyOGmnJL9B6xTS3YMMlBnMU0Ar5A==} + + '@turf/area@7.1.0': + resolution: {integrity: sha512-w91FEe02/mQfMPRX2pXua48scFuKJ2dSVMF2XmJ6+BJfFiCPxp95I3+Org8+ZsYv93CDNKbf0oLNEPnuQdgs2g==} + + '@turf/bbox@7.1.0': + resolution: {integrity: sha512-PdWPz9tW86PD78vSZj2fiRaB8JhUHy6piSa/QXb83lucxPK+HTAdzlDQMTKj5okRCU8Ox/25IR2ep9T8NdopRA==} + + '@turf/boolean-disjoint@7.1.0': + resolution: {integrity: sha512-JapOG03kOCoGeYMWgTQjEifhr1nUoK4Os2cX0iC5X9kvZF4qCHeruX8/rffBQDx7PDKQKusSTXq8B1ISFi0hOw==} + + '@turf/boolean-intersects@7.1.0': + resolution: {integrity: sha512-gpksWbb0RT+Z3nfqRfoACY3KEFyv2BPaxJ3L76PH67DhHZviq3Nfg85KYbpuhS64FSm+9tXe4IaKn6EjbHo20g==} + + '@turf/boolean-point-in-polygon@7.1.0': + resolution: {integrity: sha512-mprVsyIQ+ijWTZwbnO4Jhxu94ZW2M2CheqLiRTsGJy0Ooay9v6Av5/Nl3/Gst7ZVXxPqMeMaFYkSzcTc87AKew==} + + '@turf/helpers@7.1.0': + resolution: {integrity: sha512-dTeILEUVeNbaEeoZUOhxH5auv7WWlOShbx7QSd4s0T4Z0/iz90z9yaVCtZOLbU89umKotwKaJQltBNO9CzVgaQ==} + + '@turf/invariant@7.1.0': + resolution: {integrity: sha512-OCLNqkItBYIP1nE9lJGuIUatWGtQ4rhBKAyTfFu0z8npVzGEYzvguEeof8/6LkKmTTEHW53tCjoEhSSzdRh08Q==} + + '@turf/line-intersect@7.1.0': + resolution: {integrity: sha512-JI3dvOsAoCqd4vUJ134FIzgcC42QpC/tBs+b4OJoxWmwDek3REv4qGaZY6wCg9X4hFSlCKFcnhMIQQZ/n720Qg==} + + '@turf/meta@7.1.0': + resolution: {integrity: sha512-ZgGpWWiKz797Fe8lfRj7HKCkGR+nSJ/5aKXMyofCvLSc2PuYJs/qyyifDPWjASQQCzseJ7AlF2Pc/XQ/3XkkuA==} + + '@turf/polygon-to-line@7.1.0': + resolution: {integrity: sha512-FBlfyBWNQZCTVGqlJH7LR2VXmvj8AydxrA8zegqek/5oPGtQDeUgIppKmvmuNClqbglhv59QtCUVaDK4bOuCTA==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/geojson-vt@3.2.5': + resolution: {integrity: sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==} + + '@types/geojson@7946.0.14': + resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/mapbox__point-geometry@0.1.4': + resolution: {integrity: sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==} + + '@types/mapbox__vector-tile@1.3.4': + resolution: {integrity: sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + + '@types/pbf@3.0.5': + resolution: {integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==} + + '@types/prop-types@15.7.13': + resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} + + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react@18.3.10': + resolution: {integrity: sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==} + + '@types/supercluster@7.1.3': + resolution: {integrity: sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==} + + '@types/terraformer__wkt@2.0.3': + resolution: {integrity: sha512-60CGvi30kMIKl2QERrE6LD5iPm4lutZ1M/mqBY4wrn6H/QlZQa/5CN1e6trZ6ZtSRHLbHLwG+egt/nAIDbPG0A==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@typescript-eslint/eslint-plugin@8.8.0': + resolution: {integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true - "@typescript-eslint/parser@8.8.0": - resolution: - { - integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + '@typescript-eslint/parser@8.8.0': + resolution: {integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true - "@typescript-eslint/scope-manager@8.8.0": - resolution: - { - integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@typescript-eslint/type-utils@8.8.0": - resolution: - { - integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + '@typescript-eslint/scope-manager@8.8.0': + resolution: {integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.8.0': + resolution: {integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true - "@typescript-eslint/types@8.8.0": - resolution: - { - integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@typescript-eslint/typescript-estree@8.8.0": - resolution: - { - integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + '@typescript-eslint/types@8.8.0': + resolution: {integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.8.0': + resolution: {integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true - "@typescript-eslint/utils@8.8.0": - resolution: - { - integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + '@typescript-eslint/utils@8.8.0': + resolution: {integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - "@typescript-eslint/visitor-keys@8.8.0": - resolution: - { - integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@ungap/structured-clone@1.2.0": - resolution: - { - integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, - } - - "@vitejs/plugin-react@4.3.2": - resolution: - { - integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==, - } - engines: { node: ^14.18.0 || >=16.0.0 } + '@typescript-eslint/visitor-keys@8.8.0': + resolution: {integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@vitejs/plugin-react@4.3.2': + resolution: {integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 acorn-jsx@5.3.2: - resolution: - { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, - } + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 acorn@8.12.1: - resolution: - { - integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==, - } - engines: { node: ">=0.4.0" } + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} hasBin: true ajv@6.12.6: - resolution: - { - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, - } + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} ansi-regex@5.0.1: - resolution: - { - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} ansi-regex@6.1.0: - resolution: - { - integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} ansi-styles@3.2.1: - resolution: - { - integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} ansi-styles@4.3.0: - resolution: - { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} ansi-styles@6.2.1: - resolution: - { - integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} any-promise@1.3.0: - resolution: - { - integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, - } + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} anymatch@3.1.3: - resolution: - { - integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} arg@5.0.2: - resolution: - { - integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, - } + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} argparse@2.0.1: - resolution: - { - integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, - } + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} arr-union@3.1.0: - resolution: - { - integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} assign-symbols@1.0.0: - resolution: - { - integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} asynckit@0.4.0: - resolution: - { - integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, - } + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} attr-accept@2.2.4: - resolution: - { - integrity: sha512-2pA6xFIbdTUDCAwjN8nQwI+842VwzbDUXO2IYlpPXQIORgKnavorcr4Ce3rwh+zsNg9zK7QPsdvDj3Lum4WX4w==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-2pA6xFIbdTUDCAwjN8nQwI+842VwzbDUXO2IYlpPXQIORgKnavorcr4Ce3rwh+zsNg9zK7QPsdvDj3Lum4WX4w==} + engines: {node: '>=4'} autoprefixer@10.4.20: - resolution: - { - integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==, - } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 axios@1.7.7: - resolution: - { - integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==, - } + resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} bail@2.0.2: - resolution: - { - integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==, - } + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} balanced-match@1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, - } + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} binary-extensions@2.3.0: - resolution: - { - integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} brace-expansion@1.1.11: - resolution: - { - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, - } + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} brace-expansion@2.0.1: - resolution: - { - integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, - } + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} braces@3.0.3: - resolution: - { - integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} browserslist@4.24.0: - resolution: - { - integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==, - } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true bytewise-core@1.2.3: - resolution: - { - integrity: sha512-nZD//kc78OOxeYtRlVk8/zXqTB4gf/nlguL1ggWA8FuchMyOxcyHR4QPQZMUmA7czC+YnaBrPUCubqAWe50DaA==, - } + resolution: {integrity: sha512-nZD//kc78OOxeYtRlVk8/zXqTB4gf/nlguL1ggWA8FuchMyOxcyHR4QPQZMUmA7czC+YnaBrPUCubqAWe50DaA==} bytewise@1.1.0: - resolution: - { - integrity: sha512-rHuuseJ9iQ0na6UDhnrRVDh8YnWVlU6xM3VH6q/+yHDeUH2zIhUzP+2/h3LIrhLDBtTqzWpE3p3tP/boefskKQ==, - } + resolution: {integrity: sha512-rHuuseJ9iQ0na6UDhnrRVDh8YnWVlU6xM3VH6q/+yHDeUH2zIhUzP+2/h3LIrhLDBtTqzWpE3p3tP/boefskKQ==} callsites@3.1.0: - resolution: - { - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} camelcase-css@2.0.1: - resolution: - { - integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} caniuse-lite@1.0.30001664: - resolution: - { - integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==, - } + resolution: {integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==} ccount@2.0.1: - resolution: - { - integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==, - } + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} chalk@2.4.2: - resolution: - { - integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} chalk@4.1.2: - resolution: - { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} character-entities-html4@2.1.0: - resolution: - { - integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==, - } + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} character-entities-legacy@3.0.0: - resolution: - { - integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==, - } + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} character-entities@2.0.2: - resolution: - { - integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==, - } + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} character-reference-invalid@2.0.1: - resolution: - { - integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==, - } + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} chokidar@3.6.0: - resolution: - { - integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==, - } - engines: { node: ">= 8.10.0" } + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} clsx@2.1.1: - resolution: - { - integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} color-convert@1.9.3: - resolution: - { - integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, - } + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} color-convert@2.0.1: - resolution: - { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, - } - engines: { node: ">=7.0.0" } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} color-name@1.1.3: - resolution: - { - integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, - } + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} color-name@1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, - } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} combined-stream@1.0.8: - resolution: - { - integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, - } - engines: { node: ">= 0.8" } + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} comma-separated-tokens@2.0.3: - resolution: - { - integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==, - } + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} commander@4.1.1: - resolution: - { - integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} composed-offset-position@0.0.4: - resolution: - { - integrity: sha512-vMlvu1RuNegVE0YsCDSV/X4X10j56mq7PCIyOKK74FxkXzGLwhOUmdkJLSdOBOMwWycobGUMgft2lp+YgTe8hw==, - } + resolution: {integrity: sha512-vMlvu1RuNegVE0YsCDSV/X4X10j56mq7PCIyOKK74FxkXzGLwhOUmdkJLSdOBOMwWycobGUMgft2lp+YgTe8hw==} concat-map@0.0.1: - resolution: - { - integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, - } + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} convert-source-map@2.0.0: - resolution: - { - integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, - } + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} cross-spawn@7.0.3: - resolution: - { - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} css-jss@10.10.0: - resolution: - { - integrity: sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==, - } + resolution: {integrity: sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==} css-vendor@2.0.8: - resolution: - { - integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==, - } + resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} cssesc@3.0.0: - resolution: - { - integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} hasBin: true csstype@3.1.3: - resolution: - { - integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==, - } + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} debug@4.3.7: - resolution: - { - integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==, - } - engines: { node: ">=6.0" } + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} peerDependencies: - supports-color: "*" + supports-color: '*' peerDependenciesMeta: supports-color: optional: true decode-named-character-reference@1.0.2: - resolution: - { - integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==, - } + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} deep-is@0.1.4: - resolution: - { - integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, - } + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} delayed-stream@1.0.0: - resolution: - { - integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, - } - engines: { node: ">=0.4.0" } + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} dequal@2.0.3: - resolution: - { - integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} devlop@1.1.0: - resolution: - { - integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==, - } + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} didyoumean@1.2.2: - resolution: - { - integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==, - } + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dlv@1.1.3: - resolution: - { - integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==, - } + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} earcut@3.0.0: - resolution: - { - integrity: sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==, - } + resolution: {integrity: sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==} eastasianwidth@0.2.0: - resolution: - { - integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, - } + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} electron-to-chromium@1.5.30: - resolution: - { - integrity: sha512-sXI35EBN4lYxzc/pIGorlymYNzDBOqkSlVRe6MkgBsW/hW1tpC/HDJ2fjG7XnjakzfLEuvdmux0Mjs6jHq4UOA==, - } + resolution: {integrity: sha512-sXI35EBN4lYxzc/pIGorlymYNzDBOqkSlVRe6MkgBsW/hW1tpC/HDJ2fjG7XnjakzfLEuvdmux0Mjs6jHq4UOA==} emoji-regex@8.0.0: - resolution: - { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, - } + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} emoji-regex@9.2.2: - resolution: - { - integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, - } + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} esbuild@0.21.5: - resolution: - { - integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} hasBin: true escalade@3.2.0: - resolution: - { - integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} escape-string-regexp@1.0.5: - resolution: - { - integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, - } - engines: { node: ">=0.8.0" } + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} escape-string-regexp@4.0.0: - resolution: - { - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} escape-string-regexp@5.0.0: - resolution: - { - integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} eslint-config-prettier@9.1.0: - resolution: - { - integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==, - } + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: - eslint: ">=7.0.0" + eslint: '>=7.0.0' eslint-plugin-prettier@5.2.1: - resolution: - { - integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==, - } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - "@types/eslint": ">=8.0.0" - eslint: ">=8.0.0" - eslint-config-prettier: "*" - prettier: ">=3.0.0" + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' peerDependenciesMeta: - "@types/eslint": + '@types/eslint': optional: true eslint-config-prettier: optional: true eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614: - resolution: - { - integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==} + engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 eslint-plugin-react-refresh@0.4.12: - resolution: - { - integrity: sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==, - } + resolution: {integrity: sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==} peerDependencies: - eslint: ">=7" + eslint: '>=7' eslint-scope@8.1.0: - resolution: - { - integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: - resolution: - { - integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint-visitor-keys@4.1.0: - resolution: - { - integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint@9.11.1: - resolution: - { - integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: - jiti: "*" + jiti: '*' peerDependenciesMeta: jiti: optional: true espree@10.2.0: - resolution: - { - integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} esquery@1.6.0: - resolution: - { - integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==, - } - engines: { node: ">=0.10" } + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} esrecurse@4.3.0: - resolution: - { - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} estraverse@5.3.0: - resolution: - { - integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} estree-util-is-identifier-name@3.0.0: - resolution: - { - integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==, - } + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} esutils@2.0.3: - resolution: - { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} extend-shallow@2.0.1: - resolution: - { - integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} extend-shallow@3.0.2: - resolution: - { - integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} extend@3.0.2: - resolution: - { - integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, - } + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} fast-deep-equal@3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} fast-diff@1.3.0: - resolution: - { - integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==, - } + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} fast-glob@3.3.2: - resolution: - { - integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, - } - engines: { node: ">=8.6.0" } + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: - resolution: - { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, - } + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} fast-levenshtein@2.0.6: - resolution: - { - integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, - } + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} fastq@1.17.1: - resolution: - { - integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==, - } + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} file-entry-cache@8.0.0: - resolution: - { - integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, - } - engines: { node: ">=16.0.0" } + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} file-selector@0.6.0: - resolution: - { - integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==, - } - engines: { node: ">= 12" } + resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} + engines: {node: '>= 12'} fill-range@7.1.1: - resolution: - { - integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} find-up@5.0.0: - resolution: - { - integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} flat-cache@4.0.1: - resolution: - { - integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} flatted@3.3.1: - resolution: - { - integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==, - } + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} follow-redirects@1.15.9: - resolution: - { - integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} peerDependencies: - debug: "*" + debug: '*' peerDependenciesMeta: debug: optional: true foreground-child@3.3.0: - resolution: - { - integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} form-data@4.0.0: - resolution: - { - integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} fraction.js@4.3.7: - resolution: - { - integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==, - } + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} framer-motion@11.9.0: - resolution: - { - integrity: sha512-nCfGxvsQecVLjjYDu35G2F5ls+ArE3FBfhxV0RSiisMaUKqteq5DMBFNRKwMyVj+VqKTNhawt+BV480YCHKFlQ==, - } + resolution: {integrity: sha512-nCfGxvsQecVLjjYDu35G2F5ls+ArE3FBfhxV0RSiisMaUKqteq5DMBFNRKwMyVj+VqKTNhawt+BV480YCHKFlQ==} peerDependencies: - "@emotion/is-prop-valid": "*" + '@emotion/is-prop-valid': '*' react: ^18.0.0 react-dom: ^18.0.0 peerDependenciesMeta: - "@emotion/is-prop-valid": + '@emotion/is-prop-valid': optional: true react: optional: true @@ -2007,1133 +1259,611 @@ packages: optional: true fsevents@2.3.3: - resolution: - { - integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, - } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] function-bind@1.1.2: - resolution: - { - integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, - } + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} gensync@1.0.0-beta.2: - resolution: - { - integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, - } - engines: { node: ">=6.9.0" } + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} geojson-vt@4.0.2: - resolution: - { - integrity: sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==, - } + resolution: {integrity: sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==} geojson@0.5.0: - resolution: - { - integrity: sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==, - } - engines: { node: ">= 0.10" } + resolution: {integrity: sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==} + engines: {node: '>= 0.10'} get-stream@6.0.1: - resolution: - { - integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} get-value@2.0.6: - resolution: - { - integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} gl-matrix@3.4.3: - resolution: - { - integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==, - } + resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==} glob-parent@5.1.2: - resolution: - { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} glob-parent@6.0.2: - resolution: - { - integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, - } - engines: { node: ">=10.13.0" } + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} glob@10.4.5: - resolution: - { - integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==, - } + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true global-prefix@4.0.0: - resolution: - { - integrity: sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==} + engines: {node: '>=16'} globals@11.12.0: - resolution: - { - integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} globals@14.0.0: - resolution: - { - integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} globals@15.10.0: - resolution: - { - integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==} + engines: {node: '>=18'} globrex@0.1.2: - resolution: - { - integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==, - } + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} graphemer@1.4.0: - resolution: - { - integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, - } + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} has-flag@3.0.0: - resolution: - { - integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} has-flag@4.0.0: - resolution: - { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} hasown@2.0.2: - resolution: - { - integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} hast-util-to-jsx-runtime@2.3.2: - resolution: - { - integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==, - } + resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} hast-util-whitespace@3.0.0: - resolution: - { - integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==, - } + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} hoist-non-react-statics@3.3.2: - resolution: - { - integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==, - } + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} html-url-attributes@3.0.1: - resolution: - { - integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==, - } + resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} hyphenate-style-name@1.1.0: - resolution: - { - integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==, - } + resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==} ieee754@1.2.1: - resolution: - { - integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, - } + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} ignore@5.3.2: - resolution: - { - integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, - } - engines: { node: ">= 4" } + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} import-fresh@3.3.0: - resolution: - { - integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} imurmurhash@0.1.4: - resolution: - { - integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, - } - engines: { node: ">=0.8.19" } + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} ini@4.1.3: - resolution: - { - integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} inline-style-parser@0.2.4: - resolution: - { - integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==, - } + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} invariant@2.2.4: - resolution: - { - integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==, - } + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} is-alphabetical@2.0.1: - resolution: - { - integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==, - } + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} is-alphanumerical@2.0.1: - resolution: - { - integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==, - } + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} is-binary-path@2.1.0: - resolution: - { - integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} is-core-module@2.15.1: - resolution: - { - integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} is-decimal@2.0.1: - resolution: - { - integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==, - } + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} is-extendable@0.1.1: - resolution: - { - integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} is-extendable@1.0.1: - resolution: - { - integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} is-extglob@2.1.1: - resolution: - { - integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} is-fullwidth-code-point@3.0.0: - resolution: - { - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} is-glob@4.0.3: - resolution: - { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} is-hexadecimal@2.0.1: - resolution: - { - integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==, - } + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} is-in-browser@1.1.3: - resolution: - { - integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==, - } + resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} is-number@7.0.0: - resolution: - { - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, - } - engines: { node: ">=0.12.0" } + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} is-path-inside@3.0.3: - resolution: - { - integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} is-plain-obj@4.1.0: - resolution: - { - integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} is-plain-object@2.0.4: - resolution: - { - integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} isexe@2.0.0: - resolution: - { - integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, - } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} isexe@3.1.1: - resolution: - { - integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} isobject@3.0.1: - resolution: - { - integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} jackspeak@3.4.3: - resolution: - { - integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==, - } + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} jiti@1.21.6: - resolution: - { - integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==, - } + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true js-tokens@4.0.0: - resolution: - { - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, - } + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} js-yaml@4.1.0: - resolution: - { - integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, - } + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true jsesc@2.5.2: - resolution: - { - integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} hasBin: true json-buffer@3.0.1: - resolution: - { - integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, - } + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} json-schema-traverse@0.4.1: - resolution: - { - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, - } + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} json-stable-stringify-without-jsonify@1.0.1: - resolution: - { - integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, - } + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} json-stringify-pretty-compact@4.0.0: - resolution: - { - integrity: sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==, - } + resolution: {integrity: sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==} json5@2.2.3: - resolution: - { - integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} hasBin: true jss-plugin-camel-case@10.10.0: - resolution: - { - integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==, - } + resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} jss-plugin-compose@10.10.0: - resolution: - { - integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==, - } + resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} jss-plugin-default-unit@10.10.0: - resolution: - { - integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==, - } + resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} jss-plugin-expand@10.10.0: - resolution: - { - integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==, - } + resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} jss-plugin-extend@10.10.0: - resolution: - { - integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==, - } + resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} jss-plugin-global@10.10.0: - resolution: - { - integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==, - } + resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} jss-plugin-nested@10.10.0: - resolution: - { - integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==, - } + resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} jss-plugin-props-sort@10.10.0: - resolution: - { - integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==, - } + resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} jss-plugin-rule-value-function@10.10.0: - resolution: - { - integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==, - } + resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} jss-plugin-rule-value-observable@10.10.0: - resolution: - { - integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==, - } + resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} jss-plugin-template@10.10.0: - resolution: - { - integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==, - } + resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} jss-plugin-vendor-prefixer@10.10.0: - resolution: - { - integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==, - } + resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} jss-preset-default@10.10.0: - resolution: - { - integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==, - } + resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} jss@10.10.0: - resolution: - { - integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==, - } + resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} kdbush@4.0.2: - resolution: - { - integrity: sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==, - } + resolution: {integrity: sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==} keyv@4.5.4: - resolution: - { - integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, - } + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} kind-of@6.0.3: - resolution: - { - integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} levn@0.4.1: - resolution: - { - integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} lilconfig@2.1.0: - resolution: - { - integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} lilconfig@3.1.2: - resolution: - { - integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} lines-and-columns@1.2.4: - resolution: - { - integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, - } + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} lit-element@4.1.0: - resolution: - { - integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==, - } + resolution: {integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==} lit-html@3.2.0: - resolution: - { - integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==, - } + resolution: {integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==} lit@3.2.0: - resolution: - { - integrity: sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==, - } + resolution: {integrity: sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==} locate-path@6.0.0: - resolution: - { - integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} lodash.castarray@4.4.0: - resolution: - { - integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==, - } + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} lodash.isplainobject@4.0.6: - resolution: - { - integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==, - } + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} lodash.merge@4.6.2: - resolution: - { - integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, - } + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} lodash@4.17.21: - resolution: - { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, - } + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} longest-streak@3.1.0: - resolution: - { - integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==, - } + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} loose-envify@1.4.0: - resolution: - { - integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, - } + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true lru-cache@10.4.3: - resolution: - { - integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, - } + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@5.1.1: - resolution: - { - integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, - } + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} maplibre-gl@4.7.1: - resolution: - { - integrity: sha512-lgL7XpIwsgICiL82ITplfS7IGwrB1OJIw/pCvprDp2dhmSSEBgmPzYRvwYYYvJGJD7fxUv1Tvpih4nZ6VrLuaA==, - } - engines: { node: ">=16.14.0", npm: ">=8.1.0" } + resolution: {integrity: sha512-lgL7XpIwsgICiL82ITplfS7IGwrB1OJIw/pCvprDp2dhmSSEBgmPzYRvwYYYvJGJD7fxUv1Tvpih4nZ6VrLuaA==} + engines: {node: '>=16.14.0', npm: '>=8.1.0'} markdown-table@3.0.4: - resolution: - { - integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==, - } + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} mdast-util-find-and-replace@3.0.1: - resolution: - { - integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==, - } + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} mdast-util-from-markdown@2.0.2: - resolution: - { - integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==, - } + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} mdast-util-gfm-autolink-literal@2.0.1: - resolution: - { - integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==, - } + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} mdast-util-gfm-footnote@2.0.0: - resolution: - { - integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==, - } + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} mdast-util-gfm-strikethrough@2.0.0: - resolution: - { - integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==, - } + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} mdast-util-gfm-table@2.0.0: - resolution: - { - integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==, - } + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} mdast-util-gfm-task-list-item@2.0.0: - resolution: - { - integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==, - } + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} mdast-util-gfm@3.0.0: - resolution: - { - integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==, - } + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} mdast-util-mdx-expression@2.0.1: - resolution: - { - integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==, - } + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} mdast-util-mdx-jsx@3.1.3: - resolution: - { - integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==, - } + resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} mdast-util-mdxjs-esm@2.0.1: - resolution: - { - integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==, - } + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} mdast-util-phrasing@4.1.0: - resolution: - { - integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==, - } + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} mdast-util-to-hast@13.2.0: - resolution: - { - integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==, - } + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} mdast-util-to-markdown@2.1.2: - resolution: - { - integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==, - } + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} mdast-util-to-string@4.0.0: - resolution: - { - integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==, - } + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} merge2@1.4.1: - resolution: - { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} micromark-core-commonmark@2.0.2: - resolution: - { - integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==, - } + resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} micromark-extension-gfm-autolink-literal@2.1.0: - resolution: - { - integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==, - } + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} micromark-extension-gfm-footnote@2.1.0: - resolution: - { - integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==, - } + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} micromark-extension-gfm-strikethrough@2.1.0: - resolution: - { - integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==, - } + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} micromark-extension-gfm-table@2.1.0: - resolution: - { - integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==, - } + resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} micromark-extension-gfm-tagfilter@2.0.0: - resolution: - { - integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==, - } + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} micromark-extension-gfm-task-list-item@2.1.0: - resolution: - { - integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==, - } + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} micromark-extension-gfm@3.0.0: - resolution: - { - integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==, - } + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} micromark-factory-destination@2.0.1: - resolution: - { - integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==, - } + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} micromark-factory-label@2.0.1: - resolution: - { - integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==, - } + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} micromark-factory-space@2.0.1: - resolution: - { - integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==, - } + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} micromark-factory-title@2.0.1: - resolution: - { - integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==, - } + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} micromark-factory-whitespace@2.0.1: - resolution: - { - integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==, - } + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} micromark-util-character@2.1.1: - resolution: - { - integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==, - } + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} micromark-util-chunked@2.0.1: - resolution: - { - integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==, - } + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} micromark-util-classify-character@2.0.1: - resolution: - { - integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==, - } + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} micromark-util-combine-extensions@2.0.1: - resolution: - { - integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==, - } + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} micromark-util-decode-numeric-character-reference@2.0.2: - resolution: - { - integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==, - } + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} micromark-util-decode-string@2.0.1: - resolution: - { - integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==, - } + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} micromark-util-encode@2.0.1: - resolution: - { - integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==, - } + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} micromark-util-html-tag-name@2.0.1: - resolution: - { - integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==, - } + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} micromark-util-normalize-identifier@2.0.1: - resolution: - { - integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==, - } + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} micromark-util-resolve-all@2.0.1: - resolution: - { - integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==, - } + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} micromark-util-sanitize-uri@2.0.1: - resolution: - { - integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==, - } + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} micromark-util-subtokenize@2.0.2: - resolution: - { - integrity: sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==, - } + resolution: {integrity: sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==} micromark-util-symbol@2.0.1: - resolution: - { - integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==, - } + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} micromark-util-types@2.0.1: - resolution: - { - integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==, - } + resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} micromark@4.0.1: - resolution: - { - integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==, - } + resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} micromatch@4.0.8: - resolution: - { - integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} mime-db@1.52.0: - resolution: - { - integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, - } - engines: { node: ">= 0.6" } + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} mime-types@2.1.35: - resolution: - { - integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, - } - engines: { node: ">= 0.6" } + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} minimatch@3.1.2: - resolution: - { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, - } + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} minimatch@9.0.5: - resolution: - { - integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: - resolution: - { - integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, - } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} minipass@7.1.2: - resolution: - { - integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} ms@2.1.3: - resolution: - { - integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, - } + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} murmurhash-js@1.0.0: - resolution: - { - integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==, - } + resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==} mz@2.7.0: - resolution: - { - integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, - } + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} nanoid@3.3.7: - resolution: - { - integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, - } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true natural-compare@1.4.0: - resolution: - { - integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, - } + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} node-releases@2.0.18: - resolution: - { - integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==, - } + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} normalize-path@3.0.0: - resolution: - { - integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} normalize-range@0.1.2: - resolution: - { - integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} object-assign@4.1.1: - resolution: - { - integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} object-hash@3.0.0: - resolution: - { - integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} optionator@0.9.4: - resolution: - { - integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} p-limit@3.1.0: - resolution: - { - integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} p-locate@5.0.0: - resolution: - { - integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} package-json-from-dist@1.0.1: - resolution: - { - integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==, - } + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} parent-module@1.0.1: - resolution: - { - integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} parse-entities@4.0.1: - resolution: - { - integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==, - } + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} path-exists@4.0.0: - resolution: - { - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} path-key@3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} path-parse@1.0.7: - resolution: - { - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, - } + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} path-scurry@1.11.1: - resolution: - { - integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==, - } - engines: { node: ">=16 || 14 >=14.18" } + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} pbf@3.3.0: - resolution: - { - integrity: sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==, - } + resolution: {integrity: sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==} hasBin: true picocolors@1.1.0: - resolution: - { - integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==, - } + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} picomatch@2.3.1: - resolution: - { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} pify@2.3.0: - resolution: - { - integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} pirates@4.0.6: - resolution: - { - integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + point-in-polygon-hao@1.1.0: + resolution: {integrity: sha512-3hTIM2j/v9Lio+wOyur3kckD4NxruZhpowUbEgmyikW+a2Kppjtu1eN+AhnMQtoHW46zld88JiYWv6fxpsDrTQ==} postcss-import@15.1.0: - resolution: - { - integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 postcss-js@4.0.1: - resolution: - { - integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==, - } - engines: { node: ^12 || ^14 || >= 16 } + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 postcss-load-config@4.0.2: - resolution: - { - integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==, - } - engines: { node: ">= 14" } + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} peerDependencies: - postcss: ">=8.0.9" - ts-node: ">=9.0.0" + postcss: '>=8.0.9' + ts-node: '>=9.0.0' peerDependenciesMeta: postcss: optional: true @@ -3141,629 +1871,362 @@ packages: optional: true postcss-nested@6.2.0: - resolution: - { - integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==, - } - engines: { node: ">=12.0" } + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 postcss-selector-parser@6.0.10: - resolution: - { - integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} postcss-selector-parser@6.1.2: - resolution: - { - integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} postcss-value-parser@4.2.0: - resolution: - { - integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, - } + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} postcss@8.4.47: - resolution: - { - integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==, - } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} potpack@2.0.0: - resolution: - { - integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==, - } + resolution: {integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==} prelude-ls@1.2.1: - resolution: - { - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} prettier-linter-helpers@1.0.0: - resolution: - { - integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, - } - engines: { node: ">=6.0.0" } + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} prettier@3.3.3: - resolution: - { - integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} hasBin: true prop-types@15.8.1: - resolution: - { - integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, - } + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} property-information@6.5.0: - resolution: - { - integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==, - } + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} protocol-buffers-schema@3.6.0: - resolution: - { - integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==, - } + resolution: {integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==} proxy-from-env@1.1.0: - resolution: - { - integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, - } + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} punycode@2.3.1: - resolution: - { - integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} qr-creator@1.0.0: - resolution: - { - integrity: sha512-C0cqfbS1P5hfqN4NhsYsUXePlk9BO+a45bAQ3xLYjBL3bOIFzoVEjs79Fado9u9BPBD3buHi3+vY+C8tHh4qMQ==, - } + resolution: {integrity: sha512-C0cqfbS1P5hfqN4NhsYsUXePlk9BO+a45bAQ3xLYjBL3bOIFzoVEjs79Fado9u9BPBD3buHi3+vY+C8tHh4qMQ==} queue-microtask@1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, - } + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} quickselect@2.0.0: - resolution: - { - integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==, - } + resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==} quickselect@3.0.0: - resolution: - { - integrity: sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==, - } + resolution: {integrity: sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==} react-confetti-explosion@2.1.2: - resolution: - { - integrity: sha512-4UzDFBajAGXmF9TSJoRMO2QOBCIXc66idTxH8l7Mkul48HLGtk+tMzK9HYDYsy7Zmw5sEGchi2fbn4AJUuLrZw==, - } + resolution: {integrity: sha512-4UzDFBajAGXmF9TSJoRMO2QOBCIXc66idTxH8l7Mkul48HLGtk+tMzK9HYDYsy7Zmw5sEGchi2fbn4AJUuLrZw==} peerDependencies: react: ^18.x react-dom: ^18.x react-display-name@0.2.5: - resolution: - { - integrity: sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==, - } + resolution: {integrity: sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==} react-dom@18.3.1: - resolution: - { - integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==, - } + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: react: ^18.3.1 react-dropzone@14.2.10: - resolution: - { - integrity: sha512-Y98LOCYxGO2jOFWREeKJlL7gbrHcOlTBp+9DCM1dh9XQ8+P/8ThhZT7kFb05C+bPcTXq/rixpU+5+LzwYrFLUw==, - } - engines: { node: ">= 10.13" } + resolution: {integrity: sha512-Y98LOCYxGO2jOFWREeKJlL7gbrHcOlTBp+9DCM1dh9XQ8+P/8ThhZT7kFb05C+bPcTXq/rixpU+5+LzwYrFLUw==} + engines: {node: '>= 10.13'} peerDependencies: - react: ">= 16.8 || 18.0.0" + react: '>= 16.8 || 18.0.0' react-error-boundary@4.0.13: - resolution: - { - integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==, - } + resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} peerDependencies: - react: ">=16.13.1" + react: '>=16.13.1' react-fast-compare@3.2.2: - resolution: - { - integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==, - } + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} react-helmet-async@2.0.5: - resolution: - { - integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==, - } + resolution: {integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==} peerDependencies: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-is@16.13.1: - resolution: - { - integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, - } + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} react-jss@10.10.0: - resolution: - { - integrity: sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==, - } + resolution: {integrity: sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==} peerDependencies: - react: ">=16.8.6" + react: '>=16.8.6' react-markdown@9.0.1: - resolution: - { - integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==, - } + resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} peerDependencies: - "@types/react": ">=18" - react: ">=18" + '@types/react': '>=18' + react: '>=18' react-refresh@0.14.2: - resolution: - { - integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} react-router-dom@6.26.2: - resolution: - { - integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==} + engines: {node: '>=14.0.0'} peerDependencies: - react: ">=16.8" - react-dom: ">=16.8" + react: '>=16.8' + react-dom: '>=16.8' react-router@6.26.2: - resolution: - { - integrity: sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==} + engines: {node: '>=14.0.0'} peerDependencies: - react: ">=16.8" + react: '>=16.8' react@18.3.1: - resolution: - { - integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} read-cache@1.0.0: - resolution: - { - integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, - } + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} readdirp@3.6.0: - resolution: - { - integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, - } - engines: { node: ">=8.10.0" } + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} regenerator-runtime@0.14.1: - resolution: - { - integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==, - } + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} remark-gfm@4.0.0: - resolution: - { - integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==, - } + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} remark-parse@11.0.0: - resolution: - { - integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==, - } + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} remark-rehype@11.1.1: - resolution: - { - integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==, - } + resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} remark-stringify@11.0.0: - resolution: - { - integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==, - } + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} resolve-from@4.0.0: - resolution: - { - integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} resolve-protobuf-schema@2.1.0: - resolution: - { - integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==, - } + resolution: {integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==} resolve@1.22.8: - resolution: - { - integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==, - } + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true reusify@1.0.4: - resolution: - { - integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, - } - engines: { iojs: ">=1.0.0", node: ">=0.10.0" } + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rollup@4.23.0: - resolution: - { - integrity: sha512-vXB4IT9/KLDrS2WRXmY22sVB2wTsTwkpxjB8Q3mnakTENcYw3FRmfdYDy/acNmls+lHmDazgrRjK/yQ6hQAtwA==, - } - engines: { node: ">=18.0.0", npm: ">=8.0.0" } + resolution: {integrity: sha512-vXB4IT9/KLDrS2WRXmY22sVB2wTsTwkpxjB8Q3mnakTENcYw3FRmfdYDy/acNmls+lHmDazgrRjK/yQ6hQAtwA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true run-parallel@1.2.0: - resolution: - { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, - } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} rw@1.3.3: - resolution: - { - integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==, - } + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} scheduler@0.23.2: - resolution: - { - integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==, - } + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} semver@6.3.1: - resolution: - { - integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, - } + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true semver@7.6.3: - resolution: - { - integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} hasBin: true set-value@2.0.1: - resolution: - { - integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} shallow-equal@1.2.1: - resolution: - { - integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==, - } + resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} shallowequal@1.1.0: - resolution: - { - integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==, - } + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} shebang-command@2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} shebang-regex@3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} signal-exit@4.1.0: - resolution: - { - integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} sort-asc@0.2.0: - resolution: - { - integrity: sha512-umMGhjPeHAI6YjABoSTrFp2zaBtXBej1a0yKkuMUyjjqu6FJsTF+JYwCswWDg+zJfk/5npWUUbd33HH/WLzpaA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-umMGhjPeHAI6YjABoSTrFp2zaBtXBej1a0yKkuMUyjjqu6FJsTF+JYwCswWDg+zJfk/5npWUUbd33HH/WLzpaA==} + engines: {node: '>=0.10.0'} sort-desc@0.2.0: - resolution: - { - integrity: sha512-NqZqyvL4VPW+RAxxXnB8gvE1kyikh8+pR+T+CXLksVRN9eiQqkQlPwqWYU0mF9Jm7UnctShlxLyAt1CaBOTL1w==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-NqZqyvL4VPW+RAxxXnB8gvE1kyikh8+pR+T+CXLksVRN9eiQqkQlPwqWYU0mF9Jm7UnctShlxLyAt1CaBOTL1w==} + engines: {node: '>=0.10.0'} sort-object@3.0.3: - resolution: - { - integrity: sha512-nK7WOY8jik6zaG9CRwZTaD5O7ETWDLZYMM12pqY8htll+7dYeqGfEUPcUBHOpSJg2vJOrvFIY2Dl5cX2ih1hAQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-nK7WOY8jik6zaG9CRwZTaD5O7ETWDLZYMM12pqY8htll+7dYeqGfEUPcUBHOpSJg2vJOrvFIY2Dl5cX2ih1hAQ==} + engines: {node: '>=0.10.0'} source-map-js@1.2.1: - resolution: - { - integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} space-separated-tokens@2.0.2: - resolution: - { - integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==, - } + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} split-string@3.1.0: - resolution: - { - integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} string-width@4.2.3: - resolution: - { - integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} string-width@5.1.2: - resolution: - { - integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} stringify-entities@4.0.4: - resolution: - { - integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==, - } + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} strip-ansi@6.0.1: - resolution: - { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} strip-ansi@7.1.0: - resolution: - { - integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} strip-json-comments@3.1.1: - resolution: - { - integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} style-to-object@1.0.8: - resolution: - { - integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==, - } + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} sucrase@3.35.0: - resolution: - { - integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} hasBin: true supercluster@8.0.1: - resolution: - { - integrity: sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==, - } + resolution: {integrity: sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==} supports-color@5.5.0: - resolution: - { - integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} supports-color@7.2.0: - resolution: - { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} supports-preserve-symlinks-flag@1.0.0: - resolution: - { - integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + sweepline-intersections@1.5.0: + resolution: {integrity: sha512-AoVmx72QHpKtItPu72TzFL+kcYjd67BPLDoR0LarIk+xyaRg+pDTMFXndIEvZf9xEKnJv6JdhgRMnocoG0D3AQ==} symbol-observable@1.2.0: - resolution: - { - integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} + engines: {node: '>=0.10.0'} synckit@0.9.1: - resolution: - { - integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==, - } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} + engines: {node: ^14.18.0 || >=16.0.0} tailwind-merge@2.5.2: - resolution: - { - integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==, - } + resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} tailwindcss@3.4.13: - resolution: - { - integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==} + engines: {node: '>=14.0.0'} hasBin: true terra-draw@1.0.0-beta.8: - resolution: - { - integrity: sha512-40kOjgOQkDDmRIkz7QZ4urjwb9v/+Zm7tPf3RqeDY4UtKm3JodZ5iz3fFm93u3nzd+QVQlOZF0VF15ew0esQ7A==, - } + resolution: {integrity: sha512-40kOjgOQkDDmRIkz7QZ4urjwb9v/+Zm7tPf3RqeDY4UtKm3JodZ5iz3fFm93u3nzd+QVQlOZF0VF15ew0esQ7A==} text-table@0.2.0: - resolution: - { - integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, - } + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} theming@3.3.0: - resolution: - { - integrity: sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==} + engines: {node: '>=8'} peerDependencies: - react: ">=16.3" + react: '>=16.3' thenify-all@1.6.0: - resolution: - { - integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, - } - engines: { node: ">=0.8" } + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} thenify@3.3.1: - resolution: - { - integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, - } + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} tiny-warning@1.0.3: - resolution: - { - integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==, - } + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + tinyqueue@2.0.3: + resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==} tinyqueue@3.0.0: - resolution: - { - integrity: sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==, - } + resolution: {integrity: sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==} to-fast-properties@2.0.0: - resolution: - { - integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} to-regex-range@5.0.1: - resolution: - { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, - } - engines: { node: ">=8.0" } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} trim-lines@3.0.1: - resolution: - { - integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==, - } + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} trough@2.2.0: - resolution: - { - integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==, - } + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} ts-api-utils@1.3.0: - resolution: - { - integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} peerDependencies: - typescript: ">=4.2.0" + typescript: '>=4.2.0' ts-interface-checker@0.1.13: - resolution: - { - integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, - } + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} tsconfck@3.1.3: - resolution: - { - integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==, - } - engines: { node: ^18 || >=20 } + resolution: {integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==} + engines: {node: ^18 || >=20} hasBin: true peerDependencies: typescript: ^5.0.0 @@ -3772,155 +2235,95 @@ packages: optional: true tslib@2.7.0: - resolution: - { - integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==, - } + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} type-check@0.4.0: - resolution: - { - integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} typescript-eslint@8.8.0: - resolution: - { - integrity: sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true typescript@5.6.2: - resolution: - { - integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==, - } - engines: { node: ">=14.17" } + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + engines: {node: '>=14.17'} hasBin: true typewise-core@1.2.0: - resolution: - { - integrity: sha512-2SCC/WLzj2SbUwzFOzqMCkz5amXLlxtJqDKTICqg30x+2DZxcfZN2MvQZmGfXWKNWaKK9pBPsvkcwv8bF/gxKg==, - } + resolution: {integrity: sha512-2SCC/WLzj2SbUwzFOzqMCkz5amXLlxtJqDKTICqg30x+2DZxcfZN2MvQZmGfXWKNWaKK9pBPsvkcwv8bF/gxKg==} typewise@1.0.3: - resolution: - { - integrity: sha512-aXofE06xGhaQSPzt8hlTY+/YWQhm9P0jYUp1f2XtmW/3Bk0qzXcyFWAtPoo2uTGQj1ZwbDuSyuxicq+aDo8lCQ==, - } + resolution: {integrity: sha512-aXofE06xGhaQSPzt8hlTY+/YWQhm9P0jYUp1f2XtmW/3Bk0qzXcyFWAtPoo2uTGQj1ZwbDuSyuxicq+aDo8lCQ==} unified@11.0.5: - resolution: - { - integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==, - } + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} union-value@1.0.1: - resolution: - { - integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} unist-util-is@6.0.0: - resolution: - { - integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==, - } + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} unist-util-position@5.0.0: - resolution: - { - integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==, - } + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} unist-util-stringify-position@4.0.0: - resolution: - { - integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==, - } + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} unist-util-visit-parents@6.0.1: - resolution: - { - integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==, - } + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} unist-util-visit@5.0.0: - resolution: - { - integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==, - } + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} update-browserslist-db@1.1.1: - resolution: - { - integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==, - } + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true peerDependencies: - browserslist: ">= 4.21.0" + browserslist: '>= 4.21.0' uri-js@4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, - } + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} util-deprecate@1.0.2: - resolution: - { - integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, - } + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} vfile-message@4.0.2: - resolution: - { - integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==, - } + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} vfile@6.0.3: - resolution: - { - integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==, - } + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} vite-tsconfig-paths@5.0.1: - resolution: - { - integrity: sha512-yqwv+LstU7NwPeNqajZzLEBVpUFU6Dugtb2P84FXuvaoYA+/70l9MHE+GYfYAycVyPSDYZ7mjOFuYBRqlEpTig==, - } + resolution: {integrity: sha512-yqwv+LstU7NwPeNqajZzLEBVpUFU6Dugtb2P84FXuvaoYA+/70l9MHE+GYfYAycVyPSDYZ7mjOFuYBRqlEpTig==} peerDependencies: - vite: "*" + vite: '*' peerDependenciesMeta: vite: optional: true vite@5.4.8: - resolution: - { - integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==, - } - engines: { node: ^18.0.0 || >=20.0.0 } + resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - "@types/node": ^18.0.0 || >=20.0.0 - less: "*" + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' lightningcss: ^1.21.0 - sass: "*" - sass-embedded: "*" - stylus: "*" - sugarss: "*" + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' terser: ^5.4.0 peerDependenciesMeta: - "@types/node": + '@types/node': optional: true less: optional: true @@ -3938,102 +2341,73 @@ packages: optional: true vt-pbf@3.1.3: - resolution: - { - integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==, - } + resolution: {integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==} which@2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true which@4.0.0: - resolution: - { - integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==, - } - engines: { node: ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} hasBin: true word-wrap@1.2.5: - resolution: - { - integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} wrap-ansi@7.0.0: - resolution: - { - integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} wrap-ansi@8.1.0: - resolution: - { - integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} yallist@3.1.1: - resolution: - { - integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, - } + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} yaml@2.5.1: - resolution: - { - integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==, - } - engines: { node: ">= 14" } + resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + engines: {node: '>= 14'} hasBin: true yocto-queue@0.1.0: - resolution: - { - integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} zwitch@2.0.4: - resolution: - { - integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==, - } + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} snapshots: - "@alloc/quick-lru@5.2.0": {} - "@ampproject/remapping@2.3.0": + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.3.0': dependencies: - "@jridgewell/gen-mapping": 0.3.5 - "@jridgewell/trace-mapping": 0.3.25 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 - "@babel/code-frame@7.24.7": + '@babel/code-frame@7.24.7': dependencies: - "@babel/highlight": 7.24.7 + '@babel/highlight': 7.24.7 picocolors: 1.1.0 - "@babel/compat-data@7.25.4": {} + '@babel/compat-data@7.25.4': {} - "@babel/core@7.25.2": + '@babel/core@7.25.2': dependencies: - "@ampproject/remapping": 2.3.0 - "@babel/code-frame": 7.24.7 - "@babel/generator": 7.25.6 - "@babel/helper-compilation-targets": 7.25.2 - "@babel/helper-module-transforms": 7.25.2(@babel/core@7.25.2) - "@babel/helpers": 7.25.6 - "@babel/parser": 7.25.6 - "@babel/template": 7.25.0 - "@babel/traverse": 7.25.6 - "@babel/types": 7.25.6 + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.6 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helpers': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 convert-source-map: 2.0.0 debug: 4.3.7 gensync: 1.0.0-beta.2 @@ -4042,202 +2416,202 @@ snapshots: transitivePeerDependencies: - supports-color - "@babel/generator@7.25.6": + '@babel/generator@7.25.6': dependencies: - "@babel/types": 7.25.6 - "@jridgewell/gen-mapping": 0.3.5 - "@jridgewell/trace-mapping": 0.3.25 + '@babel/types': 7.25.6 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - "@babel/helper-compilation-targets@7.25.2": + '@babel/helper-compilation-targets@7.25.2': dependencies: - "@babel/compat-data": 7.25.4 - "@babel/helper-validator-option": 7.24.8 + '@babel/compat-data': 7.25.4 + '@babel/helper-validator-option': 7.24.8 browserslist: 4.24.0 lru-cache: 5.1.1 semver: 6.3.1 - "@babel/helper-module-imports@7.24.7": + '@babel/helper-module-imports@7.24.7': dependencies: - "@babel/traverse": 7.25.6 - "@babel/types": 7.25.6 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color - "@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)": + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-module-imports": 7.24.7 - "@babel/helper-simple-access": 7.24.7 - "@babel/helper-validator-identifier": 7.24.7 - "@babel/traverse": 7.25.6 + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color - "@babel/helper-plugin-utils@7.24.8": {} + '@babel/helper-plugin-utils@7.24.8': {} - "@babel/helper-simple-access@7.24.7": + '@babel/helper-simple-access@7.24.7': dependencies: - "@babel/traverse": 7.25.6 - "@babel/types": 7.25.6 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color - "@babel/helper-string-parser@7.24.8": {} + '@babel/helper-string-parser@7.24.8': {} - "@babel/helper-validator-identifier@7.24.7": {} + '@babel/helper-validator-identifier@7.24.7': {} - "@babel/helper-validator-option@7.24.8": {} + '@babel/helper-validator-option@7.24.8': {} - "@babel/helpers@7.25.6": + '@babel/helpers@7.25.6': dependencies: - "@babel/template": 7.25.0 - "@babel/types": 7.25.6 + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 - "@babel/highlight@7.24.7": + '@babel/highlight@7.24.7': dependencies: - "@babel/helper-validator-identifier": 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.1.0 - "@babel/parser@7.25.6": + '@babel/parser@7.25.6': dependencies: - "@babel/types": 7.25.6 + '@babel/types': 7.25.6 - "@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)": + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)": + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/runtime@7.25.6": + '@babel/runtime@7.25.6': dependencies: regenerator-runtime: 0.14.1 - "@babel/template@7.25.0": + '@babel/template@7.25.0': dependencies: - "@babel/code-frame": 7.24.7 - "@babel/parser": 7.25.6 - "@babel/types": 7.25.6 + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 - "@babel/traverse@7.25.6": + '@babel/traverse@7.25.6': dependencies: - "@babel/code-frame": 7.24.7 - "@babel/generator": 7.25.6 - "@babel/parser": 7.25.6 - "@babel/template": 7.25.0 - "@babel/types": 7.25.6 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - "@babel/types@7.25.6": + '@babel/types@7.25.6': dependencies: - "@babel/helper-string-parser": 7.24.8 - "@babel/helper-validator-identifier": 7.24.7 + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - "@ctrl/tinycolor@4.1.0": {} + '@ctrl/tinycolor@4.1.0': {} - "@emotion/is-prop-valid@0.7.3": + '@emotion/is-prop-valid@0.7.3': dependencies: - "@emotion/memoize": 0.7.1 + '@emotion/memoize': 0.7.1 - "@emotion/memoize@0.7.1": {} + '@emotion/memoize@0.7.1': {} - "@esbuild/aix-ppc64@0.21.5": + '@esbuild/aix-ppc64@0.21.5': optional: true - "@esbuild/android-arm64@0.21.5": + '@esbuild/android-arm64@0.21.5': optional: true - "@esbuild/android-arm@0.21.5": + '@esbuild/android-arm@0.21.5': optional: true - "@esbuild/android-x64@0.21.5": + '@esbuild/android-x64@0.21.5': optional: true - "@esbuild/darwin-arm64@0.21.5": + '@esbuild/darwin-arm64@0.21.5': optional: true - "@esbuild/darwin-x64@0.21.5": + '@esbuild/darwin-x64@0.21.5': optional: true - "@esbuild/freebsd-arm64@0.21.5": + '@esbuild/freebsd-arm64@0.21.5': optional: true - "@esbuild/freebsd-x64@0.21.5": + '@esbuild/freebsd-x64@0.21.5': optional: true - "@esbuild/linux-arm64@0.21.5": + '@esbuild/linux-arm64@0.21.5': optional: true - "@esbuild/linux-arm@0.21.5": + '@esbuild/linux-arm@0.21.5': optional: true - "@esbuild/linux-ia32@0.21.5": + '@esbuild/linux-ia32@0.21.5': optional: true - "@esbuild/linux-loong64@0.21.5": + '@esbuild/linux-loong64@0.21.5': optional: true - "@esbuild/linux-mips64el@0.21.5": + '@esbuild/linux-mips64el@0.21.5': optional: true - "@esbuild/linux-ppc64@0.21.5": + '@esbuild/linux-ppc64@0.21.5': optional: true - "@esbuild/linux-riscv64@0.21.5": + '@esbuild/linux-riscv64@0.21.5': optional: true - "@esbuild/linux-s390x@0.21.5": + '@esbuild/linux-s390x@0.21.5': optional: true - "@esbuild/linux-x64@0.21.5": + '@esbuild/linux-x64@0.21.5': optional: true - "@esbuild/netbsd-x64@0.21.5": + '@esbuild/netbsd-x64@0.21.5': optional: true - "@esbuild/openbsd-x64@0.21.5": + '@esbuild/openbsd-x64@0.21.5': optional: true - "@esbuild/sunos-x64@0.21.5": + '@esbuild/sunos-x64@0.21.5': optional: true - "@esbuild/win32-arm64@0.21.5": + '@esbuild/win32-arm64@0.21.5': optional: true - "@esbuild/win32-ia32@0.21.5": + '@esbuild/win32-ia32@0.21.5': optional: true - "@esbuild/win32-x64@0.21.5": + '@esbuild/win32-x64@0.21.5': optional: true - "@eslint-community/eslint-utils@4.4.0(eslint@9.11.1(jiti@1.21.6))": + '@eslint-community/eslint-utils@4.4.0(eslint@9.11.1(jiti@1.21.6))': dependencies: eslint: 9.11.1(jiti@1.21.6) eslint-visitor-keys: 3.4.3 - "@eslint-community/regexpp@4.11.1": {} + '@eslint-community/regexpp@4.11.1': {} - "@eslint/config-array@0.18.0": + '@eslint/config-array@0.18.0': dependencies: - "@eslint/object-schema": 2.1.4 + '@eslint/object-schema': 2.1.4 debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - "@eslint/core@0.6.0": {} + '@eslint/core@0.6.0': {} - "@eslint/eslintrc@3.1.0": + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 debug: 4.3.7 @@ -4251,30 +2625,30 @@ snapshots: transitivePeerDependencies: - supports-color - "@eslint/js@9.11.1": {} + '@eslint/js@9.11.1': {} - "@eslint/object-schema@2.1.4": {} + '@eslint/object-schema@2.1.4': {} - "@eslint/plugin-kit@0.2.0": + '@eslint/plugin-kit@0.2.0': dependencies: levn: 0.4.1 - "@floating-ui/core@1.6.8": + '@floating-ui/core@1.6.8': dependencies: - "@floating-ui/utils": 0.2.8 + '@floating-ui/utils': 0.2.8 - "@floating-ui/dom@1.6.11": + '@floating-ui/dom@1.6.11': dependencies: - "@floating-ui/core": 1.6.8 - "@floating-ui/utils": 0.2.8 + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 - "@floating-ui/utils@0.2.8": {} + '@floating-ui/utils@0.2.8': {} - "@humanwhocodes/module-importer@1.0.1": {} + '@humanwhocodes/module-importer@1.0.1': {} - "@humanwhocodes/retry@0.3.0": {} + '@humanwhocodes/retry@0.3.0': {} - "@isaacs/cliui@8.0.2": + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 @@ -4283,56 +2657,56 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - "@jridgewell/gen-mapping@0.3.5": + '@jridgewell/gen-mapping@0.3.5': dependencies: - "@jridgewell/set-array": 1.2.1 - "@jridgewell/sourcemap-codec": 1.5.0 - "@jridgewell/trace-mapping": 0.3.25 + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 - "@jridgewell/resolve-uri@3.1.2": {} + '@jridgewell/resolve-uri@3.1.2': {} - "@jridgewell/set-array@1.2.1": {} + '@jridgewell/set-array@1.2.1': {} - "@jridgewell/sourcemap-codec@1.5.0": {} + '@jridgewell/sourcemap-codec@1.5.0': {} - "@jridgewell/trace-mapping@0.3.25": + '@jridgewell/trace-mapping@0.3.25': dependencies: - "@jridgewell/resolve-uri": 3.1.2 - "@jridgewell/sourcemap-codec": 1.5.0 + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 - "@lit-labs/ssr-dom-shim@1.2.1": {} + '@lit-labs/ssr-dom-shim@1.2.1': {} - "@lit/react@1.0.5(@types/react@18.3.10)": + '@lit/react@1.0.5(@types/react@18.3.10)': dependencies: - "@types/react": 18.3.10 + '@types/react': 18.3.10 - "@lit/reactive-element@2.0.4": + '@lit/reactive-element@2.0.4': dependencies: - "@lit-labs/ssr-dom-shim": 1.2.1 + '@lit-labs/ssr-dom-shim': 1.2.1 - "@mapbox/geojson-rewind@0.5.2": + '@mapbox/geojson-rewind@0.5.2': dependencies: get-stream: 6.0.1 minimist: 1.2.8 - "@mapbox/jsonlint-lines-primitives@2.0.2": {} + '@mapbox/jsonlint-lines-primitives@2.0.2': {} - "@mapbox/point-geometry@0.1.0": {} + '@mapbox/point-geometry@0.1.0': {} - "@mapbox/tiny-sdf@2.0.6": {} + '@mapbox/tiny-sdf@2.0.6': {} - "@mapbox/unitbezier@0.0.1": {} + '@mapbox/unitbezier@0.0.1': {} - "@mapbox/vector-tile@1.3.1": + '@mapbox/vector-tile@1.3.1': dependencies: - "@mapbox/point-geometry": 0.1.0 + '@mapbox/point-geometry': 0.1.0 - "@mapbox/whoots-js@3.1.0": {} + '@mapbox/whoots-js@3.1.0': {} - "@maplibre/maplibre-gl-style-spec@20.3.1": + '@maplibre/maplibre-gl-style-spec@20.3.1': dependencies: - "@mapbox/jsonlint-lines-primitives": 2.0.2 - "@mapbox/unitbezier": 0.0.1 + '@mapbox/jsonlint-lines-primitives': 2.0.2 + '@mapbox/unitbezier': 0.0.1 json-stringify-pretty-compact: 4.0.0 minimist: 1.2.8 quickselect: 2.0.0 @@ -4340,91 +2714,91 @@ snapshots: sort-object: 3.0.3 tinyqueue: 3.0.0 - "@nodelib/fs.scandir@2.1.5": + '@nodelib/fs.scandir@2.1.5': dependencies: - "@nodelib/fs.stat": 2.0.5 + '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - "@nodelib/fs.stat@2.0.5": {} + '@nodelib/fs.stat@2.0.5': {} - "@nodelib/fs.walk@1.2.8": + '@nodelib/fs.walk@1.2.8': dependencies: - "@nodelib/fs.scandir": 2.1.5 + '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - "@pkgjs/parseargs@0.11.0": + '@pkgjs/parseargs@0.11.0': optional: true - "@pkgr/core@0.1.1": {} + '@pkgr/core@0.1.1': {} - "@remix-run/router@1.19.2": {} + '@remix-run/router@1.19.2': {} - "@rollup/rollup-android-arm-eabi@4.23.0": + '@rollup/rollup-android-arm-eabi@4.23.0': optional: true - "@rollup/rollup-android-arm64@4.23.0": + '@rollup/rollup-android-arm64@4.23.0': optional: true - "@rollup/rollup-darwin-arm64@4.23.0": + '@rollup/rollup-darwin-arm64@4.23.0': optional: true - "@rollup/rollup-darwin-x64@4.23.0": + '@rollup/rollup-darwin-x64@4.23.0': optional: true - "@rollup/rollup-linux-arm-gnueabihf@4.23.0": + '@rollup/rollup-linux-arm-gnueabihf@4.23.0': optional: true - "@rollup/rollup-linux-arm-musleabihf@4.23.0": + '@rollup/rollup-linux-arm-musleabihf@4.23.0': optional: true - "@rollup/rollup-linux-arm64-gnu@4.23.0": + '@rollup/rollup-linux-arm64-gnu@4.23.0': optional: true - "@rollup/rollup-linux-arm64-musl@4.23.0": + '@rollup/rollup-linux-arm64-musl@4.23.0': optional: true - "@rollup/rollup-linux-powerpc64le-gnu@4.23.0": + '@rollup/rollup-linux-powerpc64le-gnu@4.23.0': optional: true - "@rollup/rollup-linux-riscv64-gnu@4.23.0": + '@rollup/rollup-linux-riscv64-gnu@4.23.0': optional: true - "@rollup/rollup-linux-s390x-gnu@4.23.0": + '@rollup/rollup-linux-s390x-gnu@4.23.0': optional: true - "@rollup/rollup-linux-x64-gnu@4.23.0": + '@rollup/rollup-linux-x64-gnu@4.23.0': optional: true - "@rollup/rollup-linux-x64-musl@4.23.0": + '@rollup/rollup-linux-x64-musl@4.23.0': optional: true - "@rollup/rollup-win32-arm64-msvc@4.23.0": + '@rollup/rollup-win32-arm64-msvc@4.23.0': optional: true - "@rollup/rollup-win32-ia32-msvc@4.23.0": + '@rollup/rollup-win32-ia32-msvc@4.23.0': optional: true - "@rollup/rollup-win32-x64-msvc@4.23.0": + '@rollup/rollup-win32-x64-msvc@4.23.0': optional: true - "@shoelace-style/animations@1.2.0": {} + '@shoelace-style/animations@1.2.0': {} - "@shoelace-style/localize@3.2.1": {} + '@shoelace-style/localize@3.2.1': {} - "@shoelace-style/shoelace@2.17.1(@types/react@18.3.10)": + '@shoelace-style/shoelace@2.17.1(@types/react@18.3.10)': dependencies: - "@ctrl/tinycolor": 4.1.0 - "@floating-ui/dom": 1.6.11 - "@lit/react": 1.0.5(@types/react@18.3.10) - "@shoelace-style/animations": 1.2.0 - "@shoelace-style/localize": 3.2.1 + '@ctrl/tinycolor': 4.1.0 + '@floating-ui/dom': 1.6.11 + '@lit/react': 1.0.5(@types/react@18.3.10) + '@shoelace-style/animations': 1.2.0 + '@shoelace-style/localize': 3.2.1 composed-offset-position: 0.0.4 lit: 3.2.0 qr-creator: 1.0.0 transitivePeerDependencies: - - "@types/react" + - '@types/react' - "@tailwindcss/typography@0.5.15(tailwindcss@3.4.13)": + '@tailwindcss/typography@0.5.15(tailwindcss@3.4.13)': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 @@ -4432,155 +2806,201 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 3.4.13 - "@tanstack/eslint-plugin-query@5.58.1(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": + '@tanstack/eslint-plugin-query@5.58.1(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': dependencies: - "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) eslint: 9.11.1(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - "@tanstack/query-core@5.59.0": {} + '@tanstack/query-core@5.59.0': {} - "@tanstack/query-devtools@5.58.0": {} + '@tanstack/query-devtools@5.58.0': {} - "@tanstack/react-query-devtools@5.59.0(@tanstack/react-query@5.59.0(react@18.3.1))(react@18.3.1)": + '@tanstack/react-query-devtools@5.59.0(@tanstack/react-query@5.59.0(react@18.3.1))(react@18.3.1)': dependencies: - "@tanstack/query-devtools": 5.58.0 - "@tanstack/react-query": 5.59.0(react@18.3.1) + '@tanstack/query-devtools': 5.58.0 + '@tanstack/react-query': 5.59.0(react@18.3.1) react: 18.3.1 - "@tanstack/react-query@5.59.0(react@18.3.1)": + '@tanstack/react-query@5.59.0(react@18.3.1)': dependencies: - "@tanstack/query-core": 5.59.0 + '@tanstack/query-core': 5.59.0 react: 18.3.1 - "@tanstack/react-table@8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)": + '@tanstack/react-table@8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - "@tanstack/table-core": 8.20.5 + '@tanstack/table-core': 8.20.5 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - "@tanstack/table-core@8.20.5": {} + '@tanstack/table-core@8.20.5': {} - "@terraformer/wkt@2.2.1": {} + '@terraformer/wkt@2.2.1': {} - "@turf/area@7.1.0": + '@turf/area@7.1.0': dependencies: - "@turf/helpers": 7.1.0 - "@turf/meta": 7.1.0 - "@types/geojson": 7946.0.14 + '@turf/helpers': 7.1.0 + '@turf/meta': 7.1.0 + '@types/geojson': 7946.0.14 tslib: 2.7.0 - "@turf/bbox@7.1.0": + '@turf/bbox@7.1.0': dependencies: - "@turf/helpers": 7.1.0 - "@turf/meta": 7.1.0 - "@types/geojson": 7946.0.14 + '@turf/helpers': 7.1.0 + '@turf/meta': 7.1.0 + '@types/geojson': 7946.0.14 tslib: 2.7.0 - "@turf/helpers@7.1.0": + '@turf/boolean-disjoint@7.1.0': dependencies: - "@types/geojson": 7946.0.14 + '@turf/boolean-point-in-polygon': 7.1.0 + '@turf/helpers': 7.1.0 + '@turf/line-intersect': 7.1.0 + '@turf/meta': 7.1.0 + '@turf/polygon-to-line': 7.1.0 + '@types/geojson': 7946.0.14 tslib: 2.7.0 - "@turf/meta@7.1.0": + '@turf/boolean-intersects@7.1.0': dependencies: - "@turf/helpers": 7.1.0 - "@types/geojson": 7946.0.14 + '@turf/boolean-disjoint': 7.1.0 + '@turf/helpers': 7.1.0 + '@turf/meta': 7.1.0 + '@types/geojson': 7946.0.14 + tslib: 2.7.0 - "@types/babel__core@7.20.5": + '@turf/boolean-point-in-polygon@7.1.0': dependencies: - "@babel/parser": 7.25.6 - "@babel/types": 7.25.6 - "@types/babel__generator": 7.6.8 - "@types/babel__template": 7.4.4 - "@types/babel__traverse": 7.20.6 + '@turf/helpers': 7.1.0 + '@turf/invariant': 7.1.0 + '@types/geojson': 7946.0.14 + point-in-polygon-hao: 1.1.0 + tslib: 2.7.0 - "@types/babel__generator@7.6.8": + '@turf/helpers@7.1.0': dependencies: - "@babel/types": 7.25.6 + '@types/geojson': 7946.0.14 + tslib: 2.7.0 - "@types/babel__template@7.4.4": + '@turf/invariant@7.1.0': dependencies: - "@babel/parser": 7.25.6 - "@babel/types": 7.25.6 + '@turf/helpers': 7.1.0 + '@types/geojson': 7946.0.14 + tslib: 2.7.0 - "@types/babel__traverse@7.20.6": + '@turf/line-intersect@7.1.0': dependencies: - "@babel/types": 7.25.6 + '@turf/helpers': 7.1.0 + '@types/geojson': 7946.0.14 + sweepline-intersections: 1.5.0 + tslib: 2.7.0 - "@types/debug@4.1.12": + '@turf/meta@7.1.0': dependencies: - "@types/ms": 0.7.34 + '@turf/helpers': 7.1.0 + '@types/geojson': 7946.0.14 - "@types/estree-jsx@1.0.5": + '@turf/polygon-to-line@7.1.0': dependencies: - "@types/estree": 1.0.6 + '@turf/helpers': 7.1.0 + '@turf/invariant': 7.1.0 + '@types/geojson': 7946.0.14 + tslib: 2.7.0 - "@types/estree@1.0.6": {} + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 + + '@types/babel__generator@7.6.8': + dependencies: + '@babel/types': 7.25.6 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 + + '@types/babel__traverse@7.20.6': + dependencies: + '@babel/types': 7.25.6 + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 0.7.34 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.6 + + '@types/estree@1.0.6': {} - "@types/geojson-vt@3.2.5": + '@types/geojson-vt@3.2.5': dependencies: - "@types/geojson": 7946.0.14 + '@types/geojson': 7946.0.14 - "@types/geojson@7946.0.14": {} + '@types/geojson@7946.0.14': {} - "@types/hast@3.0.4": + '@types/hast@3.0.4': dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 - "@types/json-schema@7.0.15": {} + '@types/json-schema@7.0.15': {} - "@types/mapbox__point-geometry@0.1.4": {} + '@types/mapbox__point-geometry@0.1.4': {} - "@types/mapbox__vector-tile@1.3.4": + '@types/mapbox__vector-tile@1.3.4': dependencies: - "@types/geojson": 7946.0.14 - "@types/mapbox__point-geometry": 0.1.4 - "@types/pbf": 3.0.5 + '@types/geojson': 7946.0.14 + '@types/mapbox__point-geometry': 0.1.4 + '@types/pbf': 3.0.5 - "@types/mdast@4.0.4": + '@types/mdast@4.0.4': dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 - "@types/ms@0.7.34": {} + '@types/ms@0.7.34': {} - "@types/pbf@3.0.5": {} + '@types/pbf@3.0.5': {} - "@types/prop-types@15.7.13": {} + '@types/prop-types@15.7.13': {} - "@types/react-dom@18.3.0": + '@types/react-dom@18.3.0': dependencies: - "@types/react": 18.3.10 + '@types/react': 18.3.10 - "@types/react@18.3.10": + '@types/react@18.3.10': dependencies: - "@types/prop-types": 15.7.13 + '@types/prop-types': 15.7.13 csstype: 3.1.3 - "@types/supercluster@7.1.3": + '@types/supercluster@7.1.3': dependencies: - "@types/geojson": 7946.0.14 + '@types/geojson': 7946.0.14 - "@types/terraformer__wkt@2.0.3": + '@types/terraformer__wkt@2.0.3': dependencies: - "@types/geojson": 7946.0.14 + '@types/geojson': 7946.0.14 - "@types/trusted-types@2.0.7": {} + '@types/trusted-types@2.0.7': {} - "@types/unist@2.0.11": {} + '@types/unist@2.0.11': {} - "@types/unist@3.0.3": {} + '@types/unist@3.0.3': {} - "@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": + '@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': dependencies: - "@eslint-community/regexpp": 4.11.1 - "@typescript-eslint/parser": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - "@typescript-eslint/scope-manager": 8.8.0 - "@typescript-eslint/type-utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - "@typescript-eslint/visitor-keys": 8.8.0 + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/scope-manager': 8.8.0 + '@typescript-eslint/type-utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.8.0 eslint: 9.11.1(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.2 @@ -4591,12 +3011,12 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": + '@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': dependencies: - "@typescript-eslint/scope-manager": 8.8.0 - "@typescript-eslint/types": 8.8.0 - "@typescript-eslint/typescript-estree": 8.8.0(typescript@5.6.2) - "@typescript-eslint/visitor-keys": 8.8.0 + '@typescript-eslint/scope-manager': 8.8.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.8.0 debug: 4.3.7 eslint: 9.11.1(jiti@1.21.6) optionalDependencies: @@ -4604,15 +3024,15 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/scope-manager@8.8.0": + '@typescript-eslint/scope-manager@8.8.0': dependencies: - "@typescript-eslint/types": 8.8.0 - "@typescript-eslint/visitor-keys": 8.8.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/visitor-keys': 8.8.0 - "@typescript-eslint/type-utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": + '@typescript-eslint/type-utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': dependencies: - "@typescript-eslint/typescript-estree": 8.8.0(typescript@5.6.2) - "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: @@ -4621,12 +3041,12 @@ snapshots: - eslint - supports-color - "@typescript-eslint/types@8.8.0": {} + '@typescript-eslint/types@8.8.0': {} - "@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.2)": + '@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.2)': dependencies: - "@typescript-eslint/types": 8.8.0 - "@typescript-eslint/visitor-keys": 8.8.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/visitor-keys': 8.8.0 debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -4638,30 +3058,30 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": + '@typescript-eslint/utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': dependencies: - "@eslint-community/eslint-utils": 4.4.0(eslint@9.11.1(jiti@1.21.6)) - "@typescript-eslint/scope-manager": 8.8.0 - "@typescript-eslint/types": 8.8.0 - "@typescript-eslint/typescript-estree": 8.8.0(typescript@5.6.2) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6)) + '@typescript-eslint/scope-manager': 8.8.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) eslint: 9.11.1(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - "@typescript-eslint/visitor-keys@8.8.0": + '@typescript-eslint/visitor-keys@8.8.0': dependencies: - "@typescript-eslint/types": 8.8.0 + '@typescript-eslint/types': 8.8.0 eslint-visitor-keys: 3.4.3 - "@ungap/structured-clone@1.2.0": {} + '@ungap/structured-clone@1.2.0': {} - "@vitejs/plugin-react@4.3.2(vite@5.4.8)": + '@vitejs/plugin-react@4.3.2(vite@5.4.8)': dependencies: - "@babel/core": 7.25.2 - "@babel/plugin-transform-react-jsx-self": 7.24.7(@babel/core@7.25.2) - "@babel/plugin-transform-react-jsx-source": 7.24.7(@babel/core@7.25.2) - "@types/babel__core": 7.20.5 + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) + '@types/babel__core': 7.20.5 react-refresh: 0.14.2 vite: 5.4.8 transitivePeerDependencies: @@ -4841,13 +3261,13 @@ snapshots: css-jss@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 jss-preset-default: 10.10.0 css-vendor@2.0.8: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 is-in-browser: 1.1.3 cssesc@3.0.0: {} @@ -4888,29 +3308,29 @@ snapshots: esbuild@0.21.5: optionalDependencies: - "@esbuild/aix-ppc64": 0.21.5 - "@esbuild/android-arm": 0.21.5 - "@esbuild/android-arm64": 0.21.5 - "@esbuild/android-x64": 0.21.5 - "@esbuild/darwin-arm64": 0.21.5 - "@esbuild/darwin-x64": 0.21.5 - "@esbuild/freebsd-arm64": 0.21.5 - "@esbuild/freebsd-x64": 0.21.5 - "@esbuild/linux-arm": 0.21.5 - "@esbuild/linux-arm64": 0.21.5 - "@esbuild/linux-ia32": 0.21.5 - "@esbuild/linux-loong64": 0.21.5 - "@esbuild/linux-mips64el": 0.21.5 - "@esbuild/linux-ppc64": 0.21.5 - "@esbuild/linux-riscv64": 0.21.5 - "@esbuild/linux-s390x": 0.21.5 - "@esbuild/linux-x64": 0.21.5 - "@esbuild/netbsd-x64": 0.21.5 - "@esbuild/openbsd-x64": 0.21.5 - "@esbuild/sunos-x64": 0.21.5 - "@esbuild/win32-arm64": 0.21.5 - "@esbuild/win32-ia32": 0.21.5 - "@esbuild/win32-x64": 0.21.5 + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 escalade@3.2.0: {} @@ -4952,18 +3372,18 @@ snapshots: eslint@9.11.1(jiti@1.21.6): dependencies: - "@eslint-community/eslint-utils": 4.4.0(eslint@9.11.1(jiti@1.21.6)) - "@eslint-community/regexpp": 4.11.1 - "@eslint/config-array": 0.18.0 - "@eslint/core": 0.6.0 - "@eslint/eslintrc": 3.1.0 - "@eslint/js": 9.11.1 - "@eslint/plugin-kit": 0.2.0 - "@humanwhocodes/module-importer": 1.0.1 - "@humanwhocodes/retry": 0.3.0 - "@nodelib/fs.walk": 1.2.8 - "@types/estree": 1.0.6 - "@types/json-schema": 7.0.15 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6)) + '@eslint-community/regexpp': 4.11.1 + '@eslint/config-array': 0.18.0 + '@eslint/core': 0.6.0 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.11.1 + '@eslint/plugin-kit': 0.2.0 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.3.0 + '@nodelib/fs.walk': 1.2.8 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -5031,8 +3451,8 @@ snapshots: fast-glob@3.3.2: dependencies: - "@nodelib/fs.stat": 2.0.5 - "@nodelib/fs.walk": 1.2.8 + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.8 @@ -5088,7 +3508,7 @@ snapshots: dependencies: tslib: 2.7.0 optionalDependencies: - "@emotion/is-prop-valid": 0.7.3 + '@emotion/is-prop-valid': 0.7.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -5152,9 +3572,9 @@ snapshots: hast-util-to-jsx-runtime@2.3.2: dependencies: - "@types/estree": 1.0.6 - "@types/hast": 3.0.4 - "@types/unist": 3.0.3 + '@types/estree': 1.0.6 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 @@ -5172,7 +3592,7 @@ snapshots: hast-util-whitespace@3.0.0: dependencies: - "@types/hast": 3.0.4 + '@types/hast': 3.0.4 hoist-non-react-statics@3.3.2: dependencies: @@ -5254,9 +3674,9 @@ snapshots: jackspeak@3.4.3: dependencies: - "@isaacs/cliui": 8.0.2 + '@isaacs/cliui': 8.0.2 optionalDependencies: - "@pkgjs/parseargs": 0.11.0 + '@pkgjs/parseargs': 0.11.0 jiti@1.21.6: {} @@ -5280,75 +3700,75 @@ snapshots: jss-plugin-camel-case@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 hyphenate-style-name: 1.1.0 jss: 10.10.0 jss-plugin-compose@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-default-unit@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 jss-plugin-expand@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 jss-plugin-extend@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-global@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 jss-plugin-nested@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-props-sort@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 jss-plugin-rule-value-function@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-rule-value-observable@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 symbol-observable: 1.2.0 jss-plugin-template@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-vendor-prefixer@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 css-vendor: 2.0.8 jss: 10.10.0 jss-preset-default@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 jss-plugin-camel-case: 10.10.0 jss-plugin-compose: 10.10.0 @@ -5365,7 +3785,7 @@ snapshots: jss@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 csstype: 3.1.3 is-in-browser: 1.1.3 tiny-warning: 1.0.3 @@ -5391,17 +3811,17 @@ snapshots: lit-element@4.1.0: dependencies: - "@lit-labs/ssr-dom-shim": 1.2.1 - "@lit/reactive-element": 2.0.4 + '@lit-labs/ssr-dom-shim': 1.2.1 + '@lit/reactive-element': 2.0.4 lit-html: 3.2.0 lit-html@3.2.0: dependencies: - "@types/trusted-types": 2.0.7 + '@types/trusted-types': 2.0.7 lit@3.2.0: dependencies: - "@lit/reactive-element": 2.0.4 + '@lit/reactive-element': 2.0.4 lit-element: 4.1.0 lit-html: 3.2.0 @@ -5431,20 +3851,20 @@ snapshots: maplibre-gl@4.7.1: dependencies: - "@mapbox/geojson-rewind": 0.5.2 - "@mapbox/jsonlint-lines-primitives": 2.0.2 - "@mapbox/point-geometry": 0.1.0 - "@mapbox/tiny-sdf": 2.0.6 - "@mapbox/unitbezier": 0.0.1 - "@mapbox/vector-tile": 1.3.1 - "@mapbox/whoots-js": 3.1.0 - "@maplibre/maplibre-gl-style-spec": 20.3.1 - "@types/geojson": 7946.0.14 - "@types/geojson-vt": 3.2.5 - "@types/mapbox__point-geometry": 0.1.4 - "@types/mapbox__vector-tile": 1.3.4 - "@types/pbf": 3.0.5 - "@types/supercluster": 7.1.3 + '@mapbox/geojson-rewind': 0.5.2 + '@mapbox/jsonlint-lines-primitives': 2.0.2 + '@mapbox/point-geometry': 0.1.0 + '@mapbox/tiny-sdf': 2.0.6 + '@mapbox/unitbezier': 0.0.1 + '@mapbox/vector-tile': 1.3.1 + '@mapbox/whoots-js': 3.1.0 + '@maplibre/maplibre-gl-style-spec': 20.3.1 + '@types/geojson': 7946.0.14 + '@types/geojson-vt': 3.2.5 + '@types/mapbox__point-geometry': 0.1.4 + '@types/mapbox__vector-tile': 1.3.4 + '@types/pbf': 3.0.5 + '@types/supercluster': 7.1.3 earcut: 3.0.0 geojson-vt: 4.0.2 gl-matrix: 3.4.3 @@ -5462,15 +3882,15 @@ snapshots: mdast-util-find-and-replace@3.0.1: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 mdast-util-from-markdown@2.0.2: dependencies: - "@types/mdast": 4.0.4 - "@types/unist": 3.0.3 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 @@ -5486,7 +3906,7 @@ snapshots: mdast-util-gfm-autolink-literal@2.0.1: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 @@ -5494,7 +3914,7 @@ snapshots: mdast-util-gfm-footnote@2.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -5504,7 +3924,7 @@ snapshots: mdast-util-gfm-strikethrough@2.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: @@ -5512,7 +3932,7 @@ snapshots: mdast-util-gfm-table@2.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 devlop: 1.1.0 markdown-table: 3.0.4 mdast-util-from-markdown: 2.0.2 @@ -5522,7 +3942,7 @@ snapshots: mdast-util-gfm-task-list-item@2.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -5543,9 +3963,9 @@ snapshots: mdast-util-mdx-expression@2.0.1: dependencies: - "@types/estree-jsx": 1.0.5 - "@types/hast": 3.0.4 - "@types/mdast": 4.0.4 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -5554,10 +3974,10 @@ snapshots: mdast-util-mdx-jsx@3.1.3: dependencies: - "@types/estree-jsx": 1.0.5 - "@types/hast": 3.0.4 - "@types/mdast": 4.0.4 - "@types/unist": 3.0.3 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 ccount: 2.0.1 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 @@ -5571,9 +3991,9 @@ snapshots: mdast-util-mdxjs-esm@2.0.1: dependencies: - "@types/estree-jsx": 1.0.5 - "@types/hast": 3.0.4 - "@types/mdast": 4.0.4 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -5582,14 +4002,14 @@ snapshots: mdast-util-phrasing@4.1.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 unist-util-is: 6.0.0 mdast-util-to-hast@13.2.0: dependencies: - "@types/hast": 3.0.4 - "@types/mdast": 4.0.4 - "@ungap/structured-clone": 1.2.0 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 @@ -5599,8 +4019,8 @@ snapshots: mdast-util-to-markdown@2.1.2: dependencies: - "@types/mdast": 4.0.4 - "@types/unist": 3.0.3 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 @@ -5611,7 +4031,7 @@ snapshots: mdast-util-to-string@4.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 merge2@1.4.1: {} @@ -5786,7 +4206,7 @@ snapshots: micromark@4.0.1: dependencies: - "@types/debug": 4.1.12 + '@types/debug': 4.1.12 debug: 4.3.7 decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -5878,7 +4298,7 @@ snapshots: parse-entities@4.0.1: dependencies: - "@types/unist": 2.0.11 + '@types/unist': 2.0.11 character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 @@ -5911,6 +4331,8 @@ snapshots: pirates@4.0.6: {} + point-in-polygon-hao@1.1.0: {} + postcss-import@15.1.0(postcss@8.4.47): dependencies: postcss: 8.4.47 @@ -6009,7 +4431,7 @@ snapshots: react-error-boundary@4.0.13(react@18.3.1): dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 react: 18.3.1 react-fast-compare@3.2.2: {} @@ -6025,8 +4447,8 @@ snapshots: react-jss@10.10.0(react@18.3.1): dependencies: - "@babel/runtime": 7.25.6 - "@emotion/is-prop-valid": 0.7.3 + '@babel/runtime': 7.25.6 + '@emotion/is-prop-valid': 0.7.3 css-jss: 10.10.0 hoist-non-react-statics: 3.3.2 is-in-browser: 1.1.3 @@ -6040,8 +4462,8 @@ snapshots: react-markdown@9.0.1(@types/react@18.3.10)(react@18.3.1): dependencies: - "@types/hast": 3.0.4 - "@types/react": 18.3.10 + '@types/hast': 3.0.4 + '@types/react': 18.3.10 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.2 html-url-attributes: 3.0.1 @@ -6059,14 +4481,14 @@ snapshots: react-router-dom@6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - "@remix-run/router": 1.19.2 + '@remix-run/router': 1.19.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-router: 6.26.2(react@18.3.1) react-router@6.26.2(react@18.3.1): dependencies: - "@remix-run/router": 1.19.2 + '@remix-run/router': 1.19.2 react: 18.3.1 react@18.3.1: @@ -6085,7 +4507,7 @@ snapshots: remark-gfm@4.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 mdast-util-gfm: 3.0.0 micromark-extension-gfm: 3.0.0 remark-parse: 11.0.0 @@ -6096,7 +4518,7 @@ snapshots: remark-parse@11.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.2 micromark-util-types: 2.0.1 unified: 11.0.5 @@ -6105,15 +4527,15 @@ snapshots: remark-rehype@11.1.1: dependencies: - "@types/hast": 3.0.4 - "@types/mdast": 4.0.4 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 mdast-util-to-hast: 13.2.0 unified: 11.0.5 vfile: 6.0.3 remark-stringify@11.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 mdast-util-to-markdown: 2.1.2 unified: 11.0.5 @@ -6133,24 +4555,24 @@ snapshots: rollup@4.23.0: dependencies: - "@types/estree": 1.0.6 + '@types/estree': 1.0.6 optionalDependencies: - "@rollup/rollup-android-arm-eabi": 4.23.0 - "@rollup/rollup-android-arm64": 4.23.0 - "@rollup/rollup-darwin-arm64": 4.23.0 - "@rollup/rollup-darwin-x64": 4.23.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.23.0 - "@rollup/rollup-linux-arm-musleabihf": 4.23.0 - "@rollup/rollup-linux-arm64-gnu": 4.23.0 - "@rollup/rollup-linux-arm64-musl": 4.23.0 - "@rollup/rollup-linux-powerpc64le-gnu": 4.23.0 - "@rollup/rollup-linux-riscv64-gnu": 4.23.0 - "@rollup/rollup-linux-s390x-gnu": 4.23.0 - "@rollup/rollup-linux-x64-gnu": 4.23.0 - "@rollup/rollup-linux-x64-musl": 4.23.0 - "@rollup/rollup-win32-arm64-msvc": 4.23.0 - "@rollup/rollup-win32-ia32-msvc": 4.23.0 - "@rollup/rollup-win32-x64-msvc": 4.23.0 + '@rollup/rollup-android-arm-eabi': 4.23.0 + '@rollup/rollup-android-arm64': 4.23.0 + '@rollup/rollup-darwin-arm64': 4.23.0 + '@rollup/rollup-darwin-x64': 4.23.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.23.0 + '@rollup/rollup-linux-arm-musleabihf': 4.23.0 + '@rollup/rollup-linux-arm64-gnu': 4.23.0 + '@rollup/rollup-linux-arm64-musl': 4.23.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.23.0 + '@rollup/rollup-linux-riscv64-gnu': 4.23.0 + '@rollup/rollup-linux-s390x-gnu': 4.23.0 + '@rollup/rollup-linux-x64-gnu': 4.23.0 + '@rollup/rollup-linux-x64-musl': 4.23.0 + '@rollup/rollup-win32-arm64-msvc': 4.23.0 + '@rollup/rollup-win32-ia32-msvc': 4.23.0 + '@rollup/rollup-win32-x64-msvc': 4.23.0 fsevents: 2.3.3 run-parallel@1.2.0: @@ -6240,7 +4662,7 @@ snapshots: sucrase@3.35.0: dependencies: - "@jridgewell/gen-mapping": 0.3.5 + '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -6262,18 +4684,22 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + sweepline-intersections@1.5.0: + dependencies: + tinyqueue: 2.0.3 + symbol-observable@1.2.0: {} synckit@0.9.1: dependencies: - "@pkgr/core": 0.1.1 + '@pkgr/core': 0.1.1 tslib: 2.7.0 tailwind-merge@2.5.2: {} tailwindcss@3.4.13: dependencies: - "@alloc/quick-lru": 5.2.0 + '@alloc/quick-lru': 5.2.0 arg: 5.0.2 chokidar: 3.6.0 didyoumean: 1.2.2 @@ -6320,6 +4746,8 @@ snapshots: tiny-warning@1.0.3: {} + tinyqueue@2.0.3: {} + tinyqueue@3.0.0: {} to-fast-properties@2.0.0: {} @@ -6350,9 +4778,9 @@ snapshots: typescript-eslint@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2): dependencies: - "@typescript-eslint/eslint-plugin": 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - "@typescript-eslint/parser": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/parser': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -6369,7 +4797,7 @@ snapshots: unified@11.0.5: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 @@ -6386,24 +4814,24 @@ snapshots: unist-util-is@6.0.0: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 unist-util-position@5.0.0: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 unist-util-stringify-position@4.0.0: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 unist-util-visit-parents@6.0.1: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit@5.0.0: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -6421,12 +4849,12 @@ snapshots: vfile-message@4.0.2: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 vfile@6.0.3: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 vfile-message: 4.0.2 vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.8): @@ -6450,8 +4878,8 @@ snapshots: vt-pbf@3.1.3: dependencies: - "@mapbox/point-geometry": 0.1.0 - "@mapbox/vector-tile": 1.3.1 + '@mapbox/point-geometry': 0.1.0 + '@mapbox/vector-tile': 1.3.1 pbf: 3.3.0 which@2.0.2: diff --git a/frontend/src/app/providers/models-provider.tsx b/frontend/src/app/providers/models-provider.tsx index a888ea98..10de506f 100644 --- a/frontend/src/app/providers/models-provider.tsx +++ b/frontend/src/app/providers/models-provider.tsx @@ -32,6 +32,7 @@ import { import { LngLatBoundsLike } from "maplibre-gl"; import { useModelDetails } from "@/features/models/hooks/use-models"; import { useGetTrainingDataset } from "@/features/models/hooks/use-dataset"; +import { useAuth } from "./auth-provider"; /** * The names here are the same with the `initialFormState` object keys. @@ -222,8 +223,8 @@ const ModelsContext = createContext<{ validateEditMode: boolean; }>({ formData: initialFormState, - setFormData: () => {}, - handleChange: () => {}, + setFormData: () => { }, + handleChange: () => { }, createNewTrainingDatasetMutation: {} as UseMutationResult< TTrainingDataset, Error, @@ -238,13 +239,13 @@ const ModelsContext = createContext<{ >, hasLabeledTrainingAreas: false, hasAOIsWithGeometry: false, - resetState: () => {}, + resetState: () => { }, isEditMode: false, modelId: "", getFullPath: () => "", - handleModelCreationAndUpdate: () => {}, + handleModelCreationAndUpdate: () => { }, trainingDatasetCreationInProgress: false, - handleTrainingDatasetCreation: () => {}, + handleTrainingDatasetCreation: () => { }, validateEditMode: false, }); @@ -256,7 +257,7 @@ export const ModelsProvider: React.FC<{ const { modelId } = useParams(); const [formData, setFormData] = useState(initialFormState); - + const { user } = useAuth() const handleChange = ( field: string, value: @@ -301,7 +302,7 @@ export const ModelsProvider: React.FC<{ useEffect(() => { if (!isEditMode || isPending || !data) return; - if (isError) { + if (isError || data.user.osm_id !== user.osm_id) { navigate(APPLICATION_ROUTES.NOTFOUND); } diff --git a/frontend/src/app/router.tsx b/frontend/src/app/router.tsx index 38ce807c..61edc7f4 100644 --- a/frontend/src/app/router.tsx +++ b/frontend/src/app/router.tsx @@ -241,7 +241,7 @@ const router = createBrowserRouter([ path: APPLICATION_ROUTES.START_MAPPING, lazy: async () => { const { StartMappingPage } = await import( - "@/app/routes/start-mapping/start-mapping" + "@/app/routes/start-mapping" ); return { Component: () => ( diff --git a/frontend/src/app/routes/models/model-details.tsx b/frontend/src/app/routes/models/model-details.tsx index 08e24116..c04a5dd4 100644 --- a/frontend/src/app/routes/models/model-details.tsx +++ b/frontend/src/app/routes/models/model-details.tsx @@ -32,7 +32,12 @@ export const ModelDetailsPage = () => { openDialog: openModelFilesDialog, } = useDialog(); const navigate = useNavigate(); - const { data, isPending, isError, error } = useModelDetails(id as string); + const { data, isPending, isError, error } = useModelDetails( + id as string, + id !== undefined, + 10000, + ); + const { user } = useAuth(); useEffect(() => { diff --git a/frontend/src/app/routes/models/models-list.tsx b/frontend/src/app/routes/models/models-list.tsx index da04a86b..4e8f4ec5 100644 --- a/frontend/src/app/routes/models/models-list.tsx +++ b/frontend/src/app/routes/models/models-list.tsx @@ -30,7 +30,6 @@ import { useDialog } from "@/hooks/use-dialog"; import { MobileModelFiltersDialog } from "@/features/models/components/dialogs"; import { Head } from "@/components/seo"; - export enum LayoutView { LIST = "list", GRID = "grid", @@ -59,9 +58,9 @@ const ClearFilters = ({ }) => { const canClearAllFilters = Boolean( query[SEARCH_PARAMS.searchQuery] || - query[SEARCH_PARAMS.startDate] || - query[SEARCH_PARAMS.endDate] || - query[SEARCH_PARAMS.id], + query[SEARCH_PARAMS.startDate] || + query[SEARCH_PARAMS.endDate] || + query[SEARCH_PARAMS.id], ); return ( diff --git a/frontend/src/app/routes/start-mapping/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx similarity index 52% rename from frontend/src/app/routes/start-mapping/start-mapping.tsx rename to frontend/src/app/routes/start-mapping.tsx index d59c205a..d13d0e6a 100644 --- a/frontend/src/app/routes/start-mapping/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -1,21 +1,36 @@ import { useMap } from "@/app/providers/map-provider"; -import { MapComponent, MapCursorToolTip } from "@/components/map"; +import { Head } from "@/components/seo"; import { BackButton, Button, ButtonWithIcon } from "@/components/ui/button"; import { Divider } from "@/components/ui/divider"; import { DropDown } from "@/components/ui/dropdown"; import { FormLabel, Input, Select, Switch } from "@/components/ui/form"; import { ChevronDownIcon, TagsInfoIcon } from "@/components/ui/icons"; import { SkeletonWrapper } from "@/components/ui/skeleton"; -import { INPUT_TYPES, SHOELACE_SIZES } from "@/enums"; +import { BASE_MODELS, INPUT_TYPES, SHOELACE_SIZES } from "@/enums"; import { ModelDetailsPopUp } from "@/features/models/components"; +import { useGetTrainingDataset } from "@/features/models/hooks/use-dataset"; import { useModelDetails } from "@/features/models/hooks/use-models"; +import { StartMappingMapComponent } from "@/features/start-mapping/components"; +import { useGetModelPredictions } from "@/features/start-mapping/hooks/use-model-predictions"; import { useDropdownMenu } from "@/hooks/use-dropdown-menu"; -import { useToolTipVisibility } from "@/hooks/use-tooltip-visibility"; -import { APPLICATION_ROUTES, truncateString } from "@/utils"; -import { useCallback, useEffect, useState } from "react"; +import booleanIntersects from "@turf/boolean-intersects" +import { BBOX, TileJSON, TModelPredictions } from "@/types"; +import { + APPLICATION_ROUTES, + extractTileJSONURL, + geoJSONDowloader, + MIN_ZOOM_LEVEL_FOR_PREDICTION, + MINIMUM_ZOOM_LEVEL_INSTRUCTION_FOR_PREDICTION, + openInJOSM, + roundNumber, + showErrorToast, + showSuccessToast, + truncateString, + uuid4, +} from "@/utils"; +import { useCallback, useEffect, useMemo, useState } from "react"; import { useNavigate, useParams, useSearchParams } from "react-router-dom"; - -const zoomInMessage = "Zoom in to at least zoom 19 to start mapping."; +import { useGetTMSTileJSON } from "@/features/model-creation/hooks/use-tms-tilejson"; const SEARCH_PARAMS = { useJOSMQ: "useJOSMQ", @@ -24,15 +39,6 @@ const SEARCH_PARAMS = { area: "area", }; -const defaultQueries = { - [SEARCH_PARAMS.useJOSMQ]: false, - [SEARCH_PARAMS.confidenceLevel]: 90, - [SEARCH_PARAMS.tolerance]: 0.3, - [SEARCH_PARAMS.area]: 4, -}; - -type TQueryParams = typeof defaultQueries; - const confidenceLevels = [ { name: "25%", @@ -54,15 +60,39 @@ const confidenceLevels = [ export const StartMappingPage = () => { const { modelId } = useParams(); + const { isError, isPending, data, error } = useModelDetails( modelId as string, + modelId !== undefined, ); + + const { + data: trainingDataset, + isPending: trainingDatasetIsPending, + isError: trainingDatasetIsError, + } = useGetTrainingDataset(data?.dataset as number, !isPending); + + const tileJSONURL = extractTileJSONURL(trainingDataset?.source_imagery ?? ""); + + const { data: oamTileJSON, isError: oamTileJSONIsError, error: oamTileJSONError } = useGetTMSTileJSON(tileJSONURL); + const navigate = useNavigate(); - const { currentZoom } = useMap(); + const { currentZoom, map } = useMap(); const [searchParams, setSearchParams] = useSearchParams(); + + const defaultQueries = { + [SEARCH_PARAMS.useJOSMQ]: searchParams.get(SEARCH_PARAMS.useJOSMQ) || false, + [SEARCH_PARAMS.confidenceLevel]: + searchParams.get(SEARCH_PARAMS.confidenceLevel) || 90, + [SEARCH_PARAMS.tolerance]: searchParams.get(SEARCH_PARAMS.tolerance) || 0.3, + [SEARCH_PARAMS.area]: searchParams.get(SEARCH_PARAMS.area) || 4, + }; + + type TQueryParams = typeof defaultQueries; + const [query, setQuery] = useState(defaultQueries); - const { tooltipPosition, tooltipVisible } = useToolTipVisibility(); + const { onDropdownHide, onDropdownShow, dropdownIsOpened } = useDropdownMenu(); const [showModelDetails, setShowModelDetails] = useState(false); @@ -97,44 +127,115 @@ export const StartMappingPage = () => { }, [searchParams, setSearchParams], ); + const disableButtons = currentZoom < MIN_ZOOM_LEVEL_FOR_PREDICTION; - useEffect(() => { - const newQuery = { - [SEARCH_PARAMS.useJOSMQ]: Boolean( - searchParams.get(SEARCH_PARAMS.useJOSMQ), - ), - [SEARCH_PARAMS.confidenceLevel]: Number( - searchParams.get(SEARCH_PARAMS.confidenceLevel), - ), - [SEARCH_PARAMS.tolerance]: Number( - searchParams.get(SEARCH_PARAMS.tolerance), - ), - [SEARCH_PARAMS.area]: Number(searchParams.get(SEARCH_PARAMS.area)), - }; - setQuery(newQuery); - }, []); + const popupAnchorId = "model-details"; + + const [modelPredictions, setModelPredictions] = useState({ + all: [], + accepted: [], + rejected: [], + }); - const disableButtons = currentZoom < 19; + const handleAllFeaturesDownload = useCallback(async () => { + geoJSONDowloader({ type: 'FeatureCollection', features: [...modelPredictions.accepted, ...modelPredictions.rejected, ...modelPredictions.all] }, `all_predictions_${data.dataset}`); + showSuccessToast('Download successful.') + }, [modelPredictions]); + + const handleAcceptedFeaturesDownload = useCallback(async () => { + geoJSONDowloader({ type: 'FeatureCollection', features: modelPredictions.accepted }, `accepted_predictions_${data.dataset}`); + showSuccessToast('Download successful.') + }, [modelPredictions]); + + const handleOpenInJOSM = useCallback(() => { + openInJOSM(oamTileJSON?.name as string, trainingDataset?.source_imagery as string, oamTileJSON?.bounds as BBOX) + }, [oamTileJSON, trainingDataset]) const downloadButtonDropdownOptions = [ { name: "All Features as GeoJSON", value: "All Features as GeoJSON", + onClick: handleAllFeaturesDownload }, { - name: "Mapped Features Only", - value: "Mapped Features Only", + name: "Accepted Features Only", + value: "Accepted Features Only", + onClick: handleAcceptedFeaturesDownload }, { name: "Open in JSOM", value: "Open in JOSM", + onClick: handleOpenInJOSM }, ]; - const popupAnchor = "model-details"; + const modelPredictionMutation = useGetModelPredictions({ + mutationConfig: { + onSuccess: (data) => { + showSuccessToast("Model predictions retrieved successfully."); + + const existingFeatures = [ + ...modelPredictions.all, + ...modelPredictions.accepted, + ...modelPredictions.rejected, + ]; + + // Filter out new features that intersect with any existing feature + const nonIntersectingFeatures = data.features ? data.features.filter((newFeature) => { + return !existingFeatures.some((existingFeature) => { + return booleanIntersects(newFeature, existingFeature); + }); + }) : [] + setModelPredictions((prev) => ({ + ...prev, + all: [ + ...prev.all, + ...nonIntersectingFeatures.map((feature) => ({ + ...feature, + properties: { + ...feature.properties, + id: uuid4(), // Add a unique ID to the properties for future use + }, + })), + ], + })); + }, + onError: (error) => showErrorToast(error), + }, + }); + + const trainingConfig = useMemo(() => { + const bounds = map?.getBounds(); + return ( + { + tolerance: query[SEARCH_PARAMS.tolerance] as number, + area_threshold: query[SEARCH_PARAMS.area] as number, + use_josm_q: query[SEARCH_PARAMS.useJOSMQ] as boolean, + confidence: query[SEARCH_PARAMS.confidenceLevel] as number, + checkpoint: `/mnt/efsmount/data/trainings/dataset_${data?.dataset}/output/training_${data?.published_training}/checkpoint.${data?.base_model === BASE_MODELS.RAMP ? "tflite" : "pt"}`, + max_angle_change: 15, + model_id: modelId as string, + skew_tolerance: 15, + source: trainingDataset?.source_imagery as string, + zoom_level: roundNumber(currentZoom, 0), + bbox: [ + bounds?.getWest(), + bounds?.getSouth(), + bounds?.getEast(), + bounds?.getNorth(), + ] as BBOX, + } + ) + }, [query, map, currentZoom, trainingDataset, modelId, data]) + + const handlePrediction = useCallback(async () => { + if (!map) return; + await modelPredictionMutation.mutateAsync(trainingConfig); + }, [trainingConfig]); return ( +
@@ -144,18 +245,19 @@ export const StartMappingPage = () => { title={data?.name} className="text-dark font-semibold text-title-3" > - {data?.name - ? truncateString(data?.name, 40) - : "Localidad Ama Chuma (Patacamaya)"} + {data?.name ? truncateString(data?.name, 40) : "N/A"}

setShowModelDetails(false)} - anchor={popupAnchor} + anchor={popupAnchorId} model={data} + trainingDataset={trainingDataset} + trainingDatasetIsPending={trainingDatasetIsPending} + trainingDatasetIsError={trainingDatasetIsError} />

- Map Data - Accepted: 0 Rejected: 0{" "} + Map Data - Accepted: {modelPredictions.accepted.length}{" "} + Rejected: {modelPredictions.rejected.length}{" "}

{ triggerComponent={ { position="left" /> setComment(e.target.value)} + value={comment} + showBorder + label="Reason for Rejecting (Optional)" + placeholder="Incorrect prediction..." + size={SHOELACE_SIZES.MEDIUM} + /> + )} + {showComment && ( + + )} + {!showComment && ( +

+ Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quas aperiam + commodi dignissimos ipsa, tenetur recusandae, iusto quia + exercitationem facere eveniet incidunt mollitia alias officiis! + Eligendi quos excepturi maxime vero ipsa? +

+ )} + {!showComment && ( +
+ + +
+ )} +
+ ); +}; + +export default PredictedFeatureActionPopup; + +const RejectIcon = () => { + return ( + + ✕ + + ); +}; + +const AcceptIcon = () => { + return ( + + + + ); +}; + +const ResolveIcon = () => { + return ( + + - + + ); +}; diff --git a/frontend/src/features/start-mapping/hooks/use-feedbacks.ts b/frontend/src/features/start-mapping/hooks/use-feedbacks.ts new file mode 100644 index 00000000..3993afd5 --- /dev/null +++ b/frontend/src/features/start-mapping/hooks/use-feedbacks.ts @@ -0,0 +1,41 @@ +import { MutationConfig } from "@/services"; +import { useMutation } from "@tanstack/react-query"; +import { createApprovedPrediction, createFeedback, TCreateApprovedPredictionPayload, TCreateFeedbackPayload } from "../api/create-feedbacks"; + +export type useCreateFeedbackOptions = { + mutationConfig?: MutationConfig; +}; + +export const useCreateModelFeedback = ({ + mutationConfig, +}: useCreateFeedbackOptions) => { + const { onSuccess, ...restConfig } = mutationConfig || {}; + return useMutation({ + mutationFn: (args: TCreateFeedbackPayload) => + createFeedback(args), + onSuccess: (...args) => { + onSuccess?.(...args); + }, + ...restConfig, + }); +}; + + + +export type useCreateApprovedPredictionsOptions = { + mutationConfig?: MutationConfig; +}; + +export const useCreateApprovedModelPrediction = ({ + mutationConfig, +}: useCreateApprovedPredictionsOptions) => { + const { onSuccess, ...restConfig } = mutationConfig || {}; + return useMutation({ + mutationFn: (args: TCreateApprovedPredictionPayload) => + createApprovedPrediction(args), + onSuccess: (...args) => { + onSuccess?.(...args); + }, + ...restConfig, + }); +}; diff --git a/frontend/src/features/start-mapping/hooks/use-model-predictions.ts b/frontend/src/features/start-mapping/hooks/use-model-predictions.ts new file mode 100644 index 00000000..e1d6f34e --- /dev/null +++ b/frontend/src/features/start-mapping/hooks/use-model-predictions.ts @@ -0,0 +1,24 @@ +import { MutationConfig } from "@/services"; +import { useMutation } from "@tanstack/react-query"; +import { + getModelPredictions, + TModelPredictionsConfig, +} from "@/features/start-mapping/api/get-model-predictions"; + +export type useGetModelPredictionsOptions = { + mutationConfig?: MutationConfig; +}; + +export const useGetModelPredictions = ({ + mutationConfig, +}: useGetModelPredictionsOptions) => { + const { onSuccess, ...restConfig } = mutationConfig || {}; + return useMutation({ + mutationFn: (args: TModelPredictionsConfig) => + getModelPredictions(args), + onSuccess: (...args) => { + onSuccess?.(...args); + }, + ...restConfig, + }); +}; diff --git a/frontend/src/hooks/use-map-layer.ts b/frontend/src/hooks/use-map-layer.ts new file mode 100644 index 00000000..f7828b40 --- /dev/null +++ b/frontend/src/hooks/use-map-layer.ts @@ -0,0 +1,41 @@ +import { useMap } from "@/app/providers/map-provider"; +import { LayerSpecification, SourceSpecification } from "maplibre-gl"; +import { useCallback, useEffect } from "react"; + +export const useMapLayers = ( + layersSpec: LayerSpecification[], + sourcesSpec: { id: string; spec: SourceSpecification }[], +) => { + const { map } = useMap(); + + const addSourcesAndLayers = useCallback(() => { + if (!map || !map.isStyleLoaded()) return; + // Sources + for (let x = 0; x < sourcesSpec.length; x++) { + const sourceId = sourcesSpec[x].id; + if (!map.getSource(sourceId)) { + map.addSource(sourceId, sourcesSpec[x].spec); + } + } + // Layers + for (let x = 0; x < layersSpec.length; x++) { + if (!map.getLayer(layersSpec[x].id)) { + map.addLayer(layersSpec[x]); + } + } + }, [map, sourcesSpec, layersSpec]); + + useEffect(() => { + if (!map) return; + if (!map.isStyleLoaded()) { + map.once("styledata", addSourcesAndLayers); + } else { + addSourcesAndLayers(); + } + return () => { + map.off("styledata", addSourcesAndLayers); + }; + }, [map, addSourcesAndLayers]); + + return null; +}; diff --git a/frontend/src/services/api-routes.ts b/frontend/src/services/api-routes.ts index bafaadb6..bc9d8b0a 100644 --- a/frontend/src/services/api-routes.ts +++ b/frontend/src/services/api-routes.ts @@ -11,6 +11,14 @@ export const API_ENDPOINTS = { GET_OSM_DATABASE_LAST_UPDATED: "https://api-prod.raw-data.hotosm.org/v1/status/", + // Predict + + GET_MODEL_PREDICTIONS: "https://predictor-dev.fair.hotosm.org/predict/", + + // Feedbacks + + CREATE_FEEDBACK: 'feedback/', + CREATE_APPROVED_PREDICTION: 'approved-prediction/', // KPIs GET_KPI_STATS: "kpi/stats/ ", diff --git a/frontend/src/styles/index.css b/frontend/src/styles/index.css index f9bfad51..267deb75 100644 --- a/frontend/src/styles/index.css +++ b/frontend/src/styles/index.css @@ -175,3 +175,9 @@ sl-alert.success::part(base) { ::-webkit-scrollbar-thumb:hover { background: var(--scrollbar-thumb-hover-bg); } + +/* Popup customization starts */ +.maplibregl-popup-content { + @apply !rounded-[12px] !flex !flex-col !gap-y-4 !p-0; +} +/* Popup customization ends */ diff --git a/frontend/src/types/common.ts b/frontend/src/types/common.ts index 24379d77..3d59f4eb 100644 --- a/frontend/src/types/common.ts +++ b/frontend/src/types/common.ts @@ -1,6 +1,7 @@ import { LngLatBoundsLike } from "maplibre-gl"; import { GeoJSON } from "geojson"; +import { Feature } from "./api"; /* eslint-disable @typescript-eslint/no-empty-object-type */ export interface IconProps extends React.SVGProps {} @@ -47,3 +48,9 @@ export type DialogProps = { export type BBOX = [number, number, number, number]; export type GeoJSONType = GeoJSON; + +export type TModelPredictions = { + all: Feature[]; + accepted: Feature[]; + rejected: Feature[]; +}; diff --git a/frontend/src/utils/constants.ts b/frontend/src/utils/constants.ts index 68a1dc72..561d64fd 100644 --- a/frontend/src/utils/constants.ts +++ b/frontend/src/utils/constants.ts @@ -106,12 +106,71 @@ export const OSM_HASHTAGS = ENVS.OSM_HASHTAGS || FAIR_VERSION; */ export const MAX_ZOOM_LEVEL = ENVS.MAX_ZOOM_LEVEL || 22; +/** + * The minimum zoom level for the map before the prediction components can be activated. + */ +export const MIN_ZOOM_LEVEL_FOR_PREDICTION = + ENVS.MIN_ZOOM_LEVEL_FOR_PREDICTION || 19; + +/** + * The instruction to show the users when they haven't reach the minimum zoom level on the start mapping page. + */ +export const MINIMUM_ZOOM_LEVEL_INSTRUCTION_FOR_PREDICTION = `Zoom in to at least zoom ${MIN_ZOOM_LEVEL_FOR_PREDICTION} to start mapping.`; + +/** + * A unique ID to append to all custom map sources and layers ids. This is useful for the legend component to dynamically get the layers on the map excluding the basemaps styles. + */ + +export const MAP_STYLES_PREFIX = "fAIr"; /** * The minimum zoom level to show the training area labels. */ export const TRAINING_LABELS_MIN_ZOOM_LEVEL = ENVS.TRAINING_LABELS_MIN_ZOOM_LEVEL || 18; +// Layers, Sources and Name Mappings + +export const TILE_BOUNDARY_LAYER_ID = `${MAP_STYLES_PREFIX}-tile-boundary-layer`; +export const TILE_BOUNDARY_SOURCE_ID = `${MAP_STYLES_PREFIX}-tile-boundaries`; +export const TMS_LAYER_ID = `${MAP_STYLES_PREFIX}-training-dataset-tms-layer`; +export const TMS_SOURCE_ID = `${MAP_STYLES_PREFIX}-oam-training-dataset`; +export const OSM_BASEMAP_LAYER_ID = `${MAP_STYLES_PREFIX}-osm-layer`; +export const GOOGLE_SATELLITE_BASEMAP_LAYER_ID = `${MAP_STYLES_PREFIX}-google-statellite-layer`; +export const GOOGLE_SATELLITE_BASEMAP_SOURCE_ID = `${MAP_STYLES_PREFIX}-google-satellite`; + +// Model Predictions + +// accepted + +export const ACCEPTED_MODEL_PREDICTIONS_SOURCE_ID = + "accepted-predictions-source"; +export const ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID = `${MAP_STYLES_PREFIX}-accepted-predictions-fill-layer`; +export const ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID = + "accepted-predictions-outline-layer"; + +// all + +export const ALL_MODEL_PREDICTIONS_SOURCE_ID = "all-predictions-source"; +export const ALL_MODEL_PREDICTIONS_FILL_LAYER_ID = `${MAP_STYLES_PREFIX}-all-predictions-fill-layer`; +export const ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID = + "all-predictions-outline-layer"; + +// rejected +export const REJECTED_MODEL_PREDICTIONS_SOURCE_ID = + "rejected-predictions-source"; +export const REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID = `${MAP_STYLES_PREFIX}-rejected-predictions-fill-layer`; +export const REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID = + "rejected-predictions-outline-layer"; + +// Legend is only used on the start mapping page +// and only the fill layers are in the legend. + +export const LEGEND_NAME_MAPPING: Record = { + [ALL_MODEL_PREDICTIONS_FILL_LAYER_ID]: "Map Result", + [REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID]: "Rejected", + [ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID]: "Accepted", +}; + /** * Training area and labels styles. */ @@ -137,6 +196,12 @@ export const TRAINING_AREAS_AOI_LABELS_OUTLINE_COLOR = */ export const HOT_FAIR_BANNER_LOCAL_STORAGE_KEY = "__hot_fair_banner_closed"; +/** + * The key used to store the model predictions in the session storage for the application. + */ +export const HOT_FAIR_MODEL_PREDICTIONS_SESSION_STORAGE_KEY = + "__hot_fair_model_predictions"; + // MAP SETTINGS export const MAP_STYLES: Record = { diff --git a/frontend/src/utils/general-utils.ts b/frontend/src/utils/general-utils.ts index 43afff4e..bff3b9eb 100644 --- a/frontend/src/utils/general-utils.ts +++ b/frontend/src/utils/general-utils.ts @@ -1,10 +1,11 @@ import { API_ENDPOINTS, BASE_API_URL } from "@/services"; -import { Feature, FeatureCollection } from "@/types"; +import { BBOX, Feature, FeatureCollection } from "@/types"; import { FAIR_VERSION, MAX_TRAINING_AREA_SIZE, MIN_TRAINING_AREA_SIZE, OSM_HASHTAGS, + TOAST_NOTIFICATIONS, calculateGeoJSONArea, } from "@/utils"; import { useToastNotification } from "@/hooks/use-toast-notification"; @@ -46,7 +47,7 @@ export const openInIDEditor = ( * creates a downloadable file, and triggers a download for the user. * * @param {Feature|FeatureCollection} geojson - The GeoJSON Feature or FeatureCollection to download. - * @param {string} filename - The name to save the downloaded file, without the extension. + * @param {string} filename The name to save the downloaded file, without the extension. */ export const geoJSONDowloader = ( geojson: FeatureCollection | Feature, @@ -71,7 +72,7 @@ export const geoJSONDowloader = ( * than `MAX_TRAINING_AREA_SIZE`. * * @param {Feature} geojsonFeature - The GeoJSON feature to validate. - * @returns {boolean} - Returns `true` if the area is out of the specified range, + * @returns {boolean} Returns `true` if the area is out of the specified range, * otherwise `false`. */ @@ -140,3 +141,50 @@ export const showWarningToast = (message: string = "") => { const toast = useToastNotification(); toast(message, "warning"); }; + +/** + * Generate a unique UUID4. + * // reference: https://github.com/JamesLMilner/terra-draw/blob/main/src/util/id.ts + * @returns {string} Returns the generate uuid4. + */ +export const uuid4 = function (): string { + return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (c) { + const r = (Math.random() * 16) | 0, + v = c == "x" ? r : (r & 0x3) | 0x8; + return v.toString(16); + }); +}; + + + +export const openInJOSM = async (oamTileName: string, tmsURL: string, oamBounds: BBOX) => { + try { + const imgURL = new URL("http://127.0.0.1:8111/imagery"); + imgURL.searchParams.set("type", "tms"); + imgURL.searchParams.set("title", oamTileName); + imgURL.searchParams.set("url", tmsURL); + + const imgResponse = await fetch(imgURL); + + if (!imgResponse.ok) { + showErrorToast(undefined, TOAST_NOTIFICATIONS.josmImageryLoadFailed); + return; + } + + const loadurl = new URL("http://127.0.0.1:8111/load_and_zoom"); + loadurl.searchParams.set("bottom", String(oamBounds[1])); + loadurl.searchParams.set("top", String(oamBounds[3])); + loadurl.searchParams.set("left", String(oamBounds[0])); + loadurl.searchParams.set("right", String(oamBounds[2])); + + const zoomResponse = await fetch(loadurl); + + if (zoomResponse.ok) { + showSuccessToast(TOAST_NOTIFICATIONS.josmOpenSuccess); + } else { + showErrorToast(undefined, TOAST_NOTIFICATIONS.josmBBOXZoomFailed); + } + } catch (error) { + showErrorToast(undefined, TOAST_NOTIFICATIONS.josmOpenFailed); + } +} \ No newline at end of file diff --git a/frontend/src/utils/string-utils.ts b/frontend/src/utils/string-utils.ts index e774cca8..942ab30f 100644 --- a/frontend/src/utils/string-utils.ts +++ b/frontend/src/utils/string-utils.ts @@ -15,3 +15,7 @@ export const truncateString = (string?: string, maxLength: number = 30) => { } return string; }; + +export const extractTileJSONURL = (openAerialMapTMSURL: string) => { + return openAerialMapTMSURL.split("/{z}/{x}/{y}")[0]; +}; From 1a8ef6fed815c68285bc9392bad60d789cb1f107 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Sun, 24 Nov 2024 22:06:41 +0100 Subject: [PATCH 03/62] chore: prettier --- frontend/pnpm-lock.yaml | 4885 +++++++++++------ .../src/app/providers/models-provider.tsx | 12 +- frontend/src/app/routes/start-mapping.tsx | 95 +- .../training-area/training-area-item.tsx | 12 +- .../training-area/training-area-map.tsx | 31 +- .../components/model-details-properties.tsx | 7 +- .../src/features/models/hooks/use-training.ts | 5 +- .../start-mapping/api/create-feedbacks.ts | 72 +- .../features/start-mapping/components/map.tsx | 564 +- .../start-mapping/components/popup.tsx | 599 +- .../start-mapping/hooks/use-feedbacks.ts | 52 +- .../hooks/use-model-predictions.ts | 3 +- frontend/src/services/api-routes.ts | 4 +- frontend/src/utils/general-utils.ts | 10 +- 14 files changed, 4042 insertions(+), 2309 deletions(-) diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 08e2a355..bb1398e6 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -1,35 +1,34 @@ -lockfileVersion: '9.0' +lockfileVersion: "9.0" settings: autoInstallPeers: true excludeLinksFromLockfile: false importers: - .: dependencies: - '@shoelace-style/shoelace': + "@shoelace-style/shoelace": specifier: ^2.16.0 version: 2.17.1(@types/react@18.3.10) - '@tanstack/react-query': + "@tanstack/react-query": specifier: ^5.59.0 version: 5.59.0(react@18.3.1) - '@tanstack/react-query-devtools': + "@tanstack/react-query-devtools": specifier: ^5.59.0 version: 5.59.0(@tanstack/react-query@5.59.0(react@18.3.1))(react@18.3.1) - '@tanstack/react-table': + "@tanstack/react-table": specifier: ^8.20.5 version: 8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@terraformer/wkt': + "@terraformer/wkt": specifier: ^2.2.1 version: 2.2.1 - '@turf/area': + "@turf/area": specifier: ^7.1.0 version: 7.1.0 - '@turf/bbox': + "@turf/bbox": specifier: ^7.1.0 version: 7.1.0 - '@turf/boolean-intersects': + "@turf/boolean-intersects": specifier: ^7.1.0 version: 7.1.0 axios: @@ -81,28 +80,28 @@ importers: specifier: 1.0.0-beta.8 version: 1.0.0-beta.8 devDependencies: - '@eslint/js': + "@eslint/js": specifier: ^9.9.0 version: 9.11.1 - '@tailwindcss/typography': + "@tailwindcss/typography": specifier: ^0.5.15 version: 0.5.15(tailwindcss@3.4.13) - '@tanstack/eslint-plugin-query': + "@tanstack/eslint-plugin-query": specifier: ^5.58.1 version: 5.58.1(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@types/geojson': + "@types/geojson": specifier: ^7946.0.14 version: 7946.0.14 - '@types/react': + "@types/react": specifier: ^18.3.3 version: 18.3.10 - '@types/react-dom': + "@types/react-dom": specifier: ^18.3.0 version: 18.3.0 - '@types/terraformer__wkt': + "@types/terraformer__wkt": specifier: ^2.0.3 version: 2.0.3 - '@vitejs/plugin-react': + "@vitejs/plugin-react": specifier: ^4.3.1 version: 4.3.2(vite@5.4.8) autoprefixer: @@ -149,1109 +148,1897 @@ importers: version: 5.0.1(typescript@5.6.2)(vite@5.4.8) packages: - - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - - '@babel/code-frame@7.24.7': - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.25.4': - resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.25.2': - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.25.6': - resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.25.2': - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.24.7': - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.25.2': - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} - engines: {node: '>=6.9.0'} + "@alloc/quick-lru@5.2.0": + resolution: + { + integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==, + } + engines: { node: ">=10" } + + "@ampproject/remapping@2.3.0": + resolution: + { + integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==, + } + engines: { node: ">=6.0.0" } + + "@babel/code-frame@7.24.7": + resolution: + { + integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==, + } + engines: { node: ">=6.9.0" } + + "@babel/compat-data@7.25.4": + resolution: + { + integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==, + } + engines: { node: ">=6.9.0" } + + "@babel/core@7.25.2": + resolution: + { + integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==, + } + engines: { node: ">=6.9.0" } + + "@babel/generator@7.25.6": + resolution: + { + integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-compilation-targets@7.25.2": + resolution: + { + integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-module-imports@7.24.7": + resolution: + { + integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-module-transforms@7.25.2": + resolution: + { + integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==, + } + engines: { node: ">=6.9.0" } peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-plugin-utils@7.24.8': - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-simple-access@7.24.7': - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.24.8': - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.24.7': - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.24.8': - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.25.6': - resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} - engines: {node: '>=6.9.0'} - - '@babel/highlight@7.24.7': - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.25.6': - resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} - engines: {node: '>=6.0.0'} + "@babel/core": ^7.0.0 + + "@babel/helper-plugin-utils@7.24.8": + resolution: + { + integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-simple-access@7.24.7": + resolution: + { + integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-string-parser@7.24.8": + resolution: + { + integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-validator-identifier@7.24.7": + resolution: + { + integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-validator-option@7.24.8": + resolution: + { + integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==, + } + engines: { node: ">=6.9.0" } + + "@babel/helpers@7.25.6": + resolution: + { + integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==, + } + engines: { node: ">=6.9.0" } + + "@babel/highlight@7.24.7": + resolution: + { + integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==, + } + engines: { node: ">=6.9.0" } + + "@babel/parser@7.25.6": + resolution: + { + integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==, + } + engines: { node: ">=6.0.0" } hasBin: true - '@babel/plugin-transform-react-jsx-self@7.24.7': - resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} - engines: {node: '>=6.9.0'} + "@babel/plugin-transform-react-jsx-self@7.24.7": + resolution: + { + integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==, + } + engines: { node: ">=6.9.0" } peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-source@7.24.7': - resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} - engines: {node: '>=6.9.0'} + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-react-jsx-source@7.24.7": + resolution: + { + integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==, + } + engines: { node: ">=6.9.0" } peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/runtime@7.25.6': - resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.25.0': - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.25.6': - resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.25.6': - resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} - engines: {node: '>=6.9.0'} - - '@ctrl/tinycolor@4.1.0': - resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} - engines: {node: '>=14'} - - '@emotion/is-prop-valid@0.7.3': - resolution: {integrity: sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==} - - '@emotion/memoize@0.7.1': - resolution: {integrity: sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==} - - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} + "@babel/core": ^7.0.0-0 + + "@babel/runtime@7.25.6": + resolution: + { + integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==, + } + engines: { node: ">=6.9.0" } + + "@babel/template@7.25.0": + resolution: + { + integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==, + } + engines: { node: ">=6.9.0" } + + "@babel/traverse@7.25.6": + resolution: + { + integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==, + } + engines: { node: ">=6.9.0" } + + "@babel/types@7.25.6": + resolution: + { + integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==, + } + engines: { node: ">=6.9.0" } + + "@ctrl/tinycolor@4.1.0": + resolution: + { + integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==, + } + engines: { node: ">=14" } + + "@emotion/is-prop-valid@0.7.3": + resolution: + { + integrity: sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==, + } + + "@emotion/memoize@0.7.1": + resolution: + { + integrity: sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==, + } + + "@esbuild/aix-ppc64@0.21.5": + resolution: + { + integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==, + } + engines: { node: ">=12" } cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} + "@esbuild/android-arm64@0.21.5": + resolution: + { + integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==, + } + engines: { node: ">=12" } cpu: [arm64] os: [android] - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} + "@esbuild/android-arm@0.21.5": + resolution: + { + integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==, + } + engines: { node: ">=12" } cpu: [arm] os: [android] - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} + "@esbuild/android-x64@0.21.5": + resolution: + { + integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==, + } + engines: { node: ">=12" } cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} + "@esbuild/darwin-arm64@0.21.5": + resolution: + { + integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==, + } + engines: { node: ">=12" } cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} + "@esbuild/darwin-x64@0.21.5": + resolution: + { + integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==, + } + engines: { node: ">=12" } cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} + "@esbuild/freebsd-arm64@0.21.5": + resolution: + { + integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==, + } + engines: { node: ">=12" } cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} + "@esbuild/freebsd-x64@0.21.5": + resolution: + { + integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==, + } + engines: { node: ">=12" } cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} + "@esbuild/linux-arm64@0.21.5": + resolution: + { + integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==, + } + engines: { node: ">=12" } cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} + "@esbuild/linux-arm@0.21.5": + resolution: + { + integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==, + } + engines: { node: ">=12" } cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} + "@esbuild/linux-ia32@0.21.5": + resolution: + { + integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==, + } + engines: { node: ">=12" } cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} + "@esbuild/linux-loong64@0.21.5": + resolution: + { + integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==, + } + engines: { node: ">=12" } cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} + "@esbuild/linux-mips64el@0.21.5": + resolution: + { + integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==, + } + engines: { node: ">=12" } cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} + "@esbuild/linux-ppc64@0.21.5": + resolution: + { + integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==, + } + engines: { node: ">=12" } cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} + "@esbuild/linux-riscv64@0.21.5": + resolution: + { + integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==, + } + engines: { node: ">=12" } cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} + "@esbuild/linux-s390x@0.21.5": + resolution: + { + integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==, + } + engines: { node: ">=12" } cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} + "@esbuild/linux-x64@0.21.5": + resolution: + { + integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==, + } + engines: { node: ">=12" } cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} + "@esbuild/netbsd-x64@0.21.5": + resolution: + { + integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==, + } + engines: { node: ">=12" } cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} + "@esbuild/openbsd-x64@0.21.5": + resolution: + { + integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==, + } + engines: { node: ">=12" } cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} + "@esbuild/sunos-x64@0.21.5": + resolution: + { + integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==, + } + engines: { node: ">=12" } cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} + "@esbuild/win32-arm64@0.21.5": + resolution: + { + integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==, + } + engines: { node: ">=12" } cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} + "@esbuild/win32-ia32@0.21.5": + resolution: + { + integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==, + } + engines: { node: ">=12" } cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} + "@esbuild/win32-x64@0.21.5": + resolution: + { + integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==, + } + engines: { node: ">=12" } cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + "@eslint-community/eslint-utils@4.4.0": + resolution: + { + integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.1': - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/config-array@0.18.0': - resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/core@0.6.0': - resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/eslintrc@3.1.0': - resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.11.1': - resolution: {integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/plugin-kit@0.2.0': - resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@floating-ui/core@1.6.8': - resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} - - '@floating-ui/dom@1.6.11': - resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} - - '@floating-ui/utils@0.2.8': - resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/retry@0.3.0': - resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} - engines: {node: '>=18.18'} - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@lit-labs/ssr-dom-shim@1.2.1': - resolution: {integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==} - - '@lit/react@1.0.5': - resolution: {integrity: sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==} + "@eslint-community/regexpp@4.11.1": + resolution: + { + integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==, + } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + + "@eslint/config-array@0.18.0": + resolution: + { + integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/core@0.6.0": + resolution: + { + integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/eslintrc@3.1.0": + resolution: + { + integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/js@9.11.1": + resolution: + { + integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/object-schema@2.1.4": + resolution: + { + integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/plugin-kit@0.2.0": + resolution: + { + integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@floating-ui/core@1.6.8": + resolution: + { + integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==, + } + + "@floating-ui/dom@1.6.11": + resolution: + { + integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==, + } + + "@floating-ui/utils@0.2.8": + resolution: + { + integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==, + } + + "@humanwhocodes/module-importer@1.0.1": + resolution: + { + integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, + } + engines: { node: ">=12.22" } + + "@humanwhocodes/retry@0.3.0": + resolution: + { + integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==, + } + engines: { node: ">=18.18" } + + "@isaacs/cliui@8.0.2": + resolution: + { + integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, + } + engines: { node: ">=12" } + + "@jridgewell/gen-mapping@0.3.5": + resolution: + { + integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==, + } + engines: { node: ">=6.0.0" } + + "@jridgewell/resolve-uri@3.1.2": + resolution: + { + integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, + } + engines: { node: ">=6.0.0" } + + "@jridgewell/set-array@1.2.1": + resolution: + { + integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==, + } + engines: { node: ">=6.0.0" } + + "@jridgewell/sourcemap-codec@1.5.0": + resolution: + { + integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==, + } + + "@jridgewell/trace-mapping@0.3.25": + resolution: + { + integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==, + } + + "@lit-labs/ssr-dom-shim@1.2.1": + resolution: + { + integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==, + } + + "@lit/react@1.0.5": + resolution: + { + integrity: sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==, + } peerDependencies: - '@types/react': 17 || 18 - - '@lit/reactive-element@2.0.4': - resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} - - '@mapbox/geojson-rewind@0.5.2': - resolution: {integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==} + "@types/react": 17 || 18 + + "@lit/reactive-element@2.0.4": + resolution: + { + integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==, + } + + "@mapbox/geojson-rewind@0.5.2": + resolution: + { + integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==, + } hasBin: true - '@mapbox/jsonlint-lines-primitives@2.0.2': - resolution: {integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==} - engines: {node: '>= 0.6'} - - '@mapbox/point-geometry@0.1.0': - resolution: {integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==} - - '@mapbox/tiny-sdf@2.0.6': - resolution: {integrity: sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==} - - '@mapbox/unitbezier@0.0.1': - resolution: {integrity: sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==} - - '@mapbox/vector-tile@1.3.1': - resolution: {integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==} - - '@mapbox/whoots-js@3.1.0': - resolution: {integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==} - engines: {node: '>=6.0.0'} - - '@maplibre/maplibre-gl-style-spec@20.3.1': - resolution: {integrity: sha512-5ueL4UDitzVtceQ8J4kY+Px3WK+eZTsmGwha3MBKHKqiHvKrjWWwBCIl1K8BuJSc5OFh83uI8IFNoFvQxX2uUw==} + "@mapbox/jsonlint-lines-primitives@2.0.2": + resolution: + { + integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==, + } + engines: { node: ">= 0.6" } + + "@mapbox/point-geometry@0.1.0": + resolution: + { + integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==, + } + + "@mapbox/tiny-sdf@2.0.6": + resolution: + { + integrity: sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==, + } + + "@mapbox/unitbezier@0.0.1": + resolution: + { + integrity: sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==, + } + + "@mapbox/vector-tile@1.3.1": + resolution: + { + integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==, + } + + "@mapbox/whoots-js@3.1.0": + resolution: + { + integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==, + } + engines: { node: ">=6.0.0" } + + "@maplibre/maplibre-gl-style-spec@20.3.1": + resolution: + { + integrity: sha512-5ueL4UDitzVtceQ8J4kY+Px3WK+eZTsmGwha3MBKHKqiHvKrjWWwBCIl1K8BuJSc5OFh83uI8IFNoFvQxX2uUw==, + } hasBin: true - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - - '@remix-run/router@1.19.2': - resolution: {integrity: sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==} - engines: {node: '>=14.0.0'} - - '@rollup/rollup-android-arm-eabi@4.23.0': - resolution: {integrity: sha512-8OR+Ok3SGEMsAZispLx8jruuXw0HVF16k+ub2eNXKHDmdxL4cf9NlNpAzhlOhNyXzKDEJuFeq0nZm+XlNb1IFw==} + "@nodelib/fs.scandir@2.1.5": + resolution: + { + integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, + } + engines: { node: ">= 8" } + + "@nodelib/fs.stat@2.0.5": + resolution: + { + integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, + } + engines: { node: ">= 8" } + + "@nodelib/fs.walk@1.2.8": + resolution: + { + integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, + } + engines: { node: ">= 8" } + + "@pkgjs/parseargs@0.11.0": + resolution: + { + integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, + } + engines: { node: ">=14" } + + "@pkgr/core@0.1.1": + resolution: + { + integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==, + } + engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + + "@remix-run/router@1.19.2": + resolution: + { + integrity: sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==, + } + engines: { node: ">=14.0.0" } + + "@rollup/rollup-android-arm-eabi@4.23.0": + resolution: + { + integrity: sha512-8OR+Ok3SGEMsAZispLx8jruuXw0HVF16k+ub2eNXKHDmdxL4cf9NlNpAzhlOhNyXzKDEJuFeq0nZm+XlNb1IFw==, + } cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.23.0': - resolution: {integrity: sha512-rEFtX1nP8gqmLmPZsXRMoLVNB5JBwOzIAk/XAcEPuKrPa2nPJ+DuGGpfQUR0XjRm8KjHfTZLpWbKXkA5BoFL3w==} + "@rollup/rollup-android-arm64@4.23.0": + resolution: + { + integrity: sha512-rEFtX1nP8gqmLmPZsXRMoLVNB5JBwOzIAk/XAcEPuKrPa2nPJ+DuGGpfQUR0XjRm8KjHfTZLpWbKXkA5BoFL3w==, + } cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.23.0': - resolution: {integrity: sha512-ZbqlMkJRMMPeapfaU4drYHns7Q5MIxjM/QeOO62qQZGPh9XWziap+NF9fsqPHT0KzEL6HaPspC7sOwpgyA3J9g==} + "@rollup/rollup-darwin-arm64@4.23.0": + resolution: + { + integrity: sha512-ZbqlMkJRMMPeapfaU4drYHns7Q5MIxjM/QeOO62qQZGPh9XWziap+NF9fsqPHT0KzEL6HaPspC7sOwpgyA3J9g==, + } cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.23.0': - resolution: {integrity: sha512-PfmgQp78xx5rBCgn2oYPQ1rQTtOaQCna0kRaBlc5w7RlA3TDGGo7m3XaptgitUZ54US9915i7KeVPHoy3/W8tA==} + "@rollup/rollup-darwin-x64@4.23.0": + resolution: + { + integrity: sha512-PfmgQp78xx5rBCgn2oYPQ1rQTtOaQCna0kRaBlc5w7RlA3TDGGo7m3XaptgitUZ54US9915i7KeVPHoy3/W8tA==, + } cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.23.0': - resolution: {integrity: sha512-WAeZfAAPus56eQgBioezXRRzArAjWJGjNo/M+BHZygUcs9EePIuGI1Wfc6U/Ki+tMW17FFGvhCfYnfcKPh18SA==} + "@rollup/rollup-linux-arm-gnueabihf@4.23.0": + resolution: + { + integrity: sha512-WAeZfAAPus56eQgBioezXRRzArAjWJGjNo/M+BHZygUcs9EePIuGI1Wfc6U/Ki+tMW17FFGvhCfYnfcKPh18SA==, + } cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.23.0': - resolution: {integrity: sha512-v7PGcp1O5XKZxKX8phTXtmJDVpE20Ub1eF6w9iMmI3qrrPak6yR9/5eeq7ziLMrMTjppkkskXyxnmm00HdtXjA==} + "@rollup/rollup-linux-arm-musleabihf@4.23.0": + resolution: + { + integrity: sha512-v7PGcp1O5XKZxKX8phTXtmJDVpE20Ub1eF6w9iMmI3qrrPak6yR9/5eeq7ziLMrMTjppkkskXyxnmm00HdtXjA==, + } cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.23.0': - resolution: {integrity: sha512-nAbWsDZ9UkU6xQiXEyXBNHAKbzSAi95H3gTStJq9UGiS1v+YVXwRHcQOQEF/3CHuhX5BVhShKoeOf6Q/1M+Zhg==} + "@rollup/rollup-linux-arm64-gnu@4.23.0": + resolution: + { + integrity: sha512-nAbWsDZ9UkU6xQiXEyXBNHAKbzSAi95H3gTStJq9UGiS1v+YVXwRHcQOQEF/3CHuhX5BVhShKoeOf6Q/1M+Zhg==, + } cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.23.0': - resolution: {integrity: sha512-5QT/Di5FbGNPaVw8hHO1wETunwkPuZBIu6W+5GNArlKHD9fkMHy7vS8zGHJk38oObXfWdsuLMogD4sBySLJ54g==} + "@rollup/rollup-linux-arm64-musl@4.23.0": + resolution: + { + integrity: sha512-5QT/Di5FbGNPaVw8hHO1wETunwkPuZBIu6W+5GNArlKHD9fkMHy7vS8zGHJk38oObXfWdsuLMogD4sBySLJ54g==, + } cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.23.0': - resolution: {integrity: sha512-Sefl6vPyn5axzCsO13r1sHLcmPuiSOrKIImnq34CBurntcJ+lkQgAaTt/9JkgGmaZJ+OkaHmAJl4Bfd0DmdtOQ==} + "@rollup/rollup-linux-powerpc64le-gnu@4.23.0": + resolution: + { + integrity: sha512-Sefl6vPyn5axzCsO13r1sHLcmPuiSOrKIImnq34CBurntcJ+lkQgAaTt/9JkgGmaZJ+OkaHmAJl4Bfd0DmdtOQ==, + } cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.23.0': - resolution: {integrity: sha512-o4QI2KU/QbP7ZExMse6ULotdV3oJUYMrdx3rBZCgUF3ur3gJPfe8Fuasn6tia16c5kZBBw0aTmaUygad6VB/hQ==} + "@rollup/rollup-linux-riscv64-gnu@4.23.0": + resolution: + { + integrity: sha512-o4QI2KU/QbP7ZExMse6ULotdV3oJUYMrdx3rBZCgUF3ur3gJPfe8Fuasn6tia16c5kZBBw0aTmaUygad6VB/hQ==, + } cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.23.0': - resolution: {integrity: sha512-+bxqx+V/D4FGrpXzPGKp/SEZIZ8cIW3K7wOtcJAoCrmXvzRtmdUhYNbgd+RztLzfDEfA2WtKj5F4tcbNPuqgeg==} + "@rollup/rollup-linux-s390x-gnu@4.23.0": + resolution: + { + integrity: sha512-+bxqx+V/D4FGrpXzPGKp/SEZIZ8cIW3K7wOtcJAoCrmXvzRtmdUhYNbgd+RztLzfDEfA2WtKj5F4tcbNPuqgeg==, + } cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.23.0': - resolution: {integrity: sha512-I/eXsdVoCKtSgK9OwyQKPAfricWKUMNCwJKtatRYMmDo5N859tbO3UsBw5kT3dU1n6ZcM1JDzPRSGhAUkxfLxw==} + "@rollup/rollup-linux-x64-gnu@4.23.0": + resolution: + { + integrity: sha512-I/eXsdVoCKtSgK9OwyQKPAfricWKUMNCwJKtatRYMmDo5N859tbO3UsBw5kT3dU1n6ZcM1JDzPRSGhAUkxfLxw==, + } cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.23.0': - resolution: {integrity: sha512-4ZoDZy5ShLbbe1KPSafbFh1vbl0asTVfkABC7eWqIs01+66ncM82YJxV2VtV3YVJTqq2P8HMx3DCoRSWB/N3rw==} + "@rollup/rollup-linux-x64-musl@4.23.0": + resolution: + { + integrity: sha512-4ZoDZy5ShLbbe1KPSafbFh1vbl0asTVfkABC7eWqIs01+66ncM82YJxV2VtV3YVJTqq2P8HMx3DCoRSWB/N3rw==, + } cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.23.0': - resolution: {integrity: sha512-+5Ky8dhft4STaOEbZu3/NU4QIyYssKO+r1cD3FzuusA0vO5gso15on7qGzKdNXnc1gOrsgCqZjRw1w+zL4y4hQ==} + "@rollup/rollup-win32-arm64-msvc@4.23.0": + resolution: + { + integrity: sha512-+5Ky8dhft4STaOEbZu3/NU4QIyYssKO+r1cD3FzuusA0vO5gso15on7qGzKdNXnc1gOrsgCqZjRw1w+zL4y4hQ==, + } cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.23.0': - resolution: {integrity: sha512-0SPJk4cPZQhq9qA1UhIRumSE3+JJIBBjtlGl5PNC///BoaByckNZd53rOYD0glpTkYFBQSt7AkMeLVPfx65+BQ==} + "@rollup/rollup-win32-ia32-msvc@4.23.0": + resolution: + { + integrity: sha512-0SPJk4cPZQhq9qA1UhIRumSE3+JJIBBjtlGl5PNC///BoaByckNZd53rOYD0glpTkYFBQSt7AkMeLVPfx65+BQ==, + } cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.23.0': - resolution: {integrity: sha512-lqCK5GQC8fNo0+JvTSxcG7YB1UKYp8yrNLhsArlvPWN+16ovSZgoehlVHg6X0sSWPUkpjRBR5TuR12ZugowZ4g==} + "@rollup/rollup-win32-x64-msvc@4.23.0": + resolution: + { + integrity: sha512-lqCK5GQC8fNo0+JvTSxcG7YB1UKYp8yrNLhsArlvPWN+16ovSZgoehlVHg6X0sSWPUkpjRBR5TuR12ZugowZ4g==, + } cpu: [x64] os: [win32] - '@shoelace-style/animations@1.2.0': - resolution: {integrity: sha512-avvo1xxkLbv2dgtabdewBbqcJfV0e0zCwFqkPMnHFGbJbBHorRFfMAHh1NG9ymmXn0jW95ibUVH03E1NYXD6Gw==} - - '@shoelace-style/localize@3.2.1': - resolution: {integrity: sha512-r4C9C/5kSfMBIr0D9imvpRdCNXtUNgyYThc4YlS6K5Hchv1UyxNQ9mxwj+BTRH2i1Neits260sR3OjKMnplsFA==} - - '@shoelace-style/shoelace@2.17.1': - resolution: {integrity: sha512-fB9+bPHLg5zVwPbBKEqY3ghyttkJq9RuUzFMTZKweKrNKKDMUACtI8DlMYUqNwpdZMJhf7a0xeak6vFVBSxcbQ==} - engines: {node: '>=14.17.0'} - - '@tailwindcss/typography@0.5.15': - resolution: {integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==} + "@shoelace-style/animations@1.2.0": + resolution: + { + integrity: sha512-avvo1xxkLbv2dgtabdewBbqcJfV0e0zCwFqkPMnHFGbJbBHorRFfMAHh1NG9ymmXn0jW95ibUVH03E1NYXD6Gw==, + } + + "@shoelace-style/localize@3.2.1": + resolution: + { + integrity: sha512-r4C9C/5kSfMBIr0D9imvpRdCNXtUNgyYThc4YlS6K5Hchv1UyxNQ9mxwj+BTRH2i1Neits260sR3OjKMnplsFA==, + } + + "@shoelace-style/shoelace@2.17.1": + resolution: + { + integrity: sha512-fB9+bPHLg5zVwPbBKEqY3ghyttkJq9RuUzFMTZKweKrNKKDMUACtI8DlMYUqNwpdZMJhf7a0xeak6vFVBSxcbQ==, + } + engines: { node: ">=14.17.0" } + + "@tailwindcss/typography@0.5.15": + resolution: + { + integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==, + } peerDependencies: - tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20' + tailwindcss: ">=3.0.0 || insiders || >=4.0.0-alpha.20" - '@tanstack/eslint-plugin-query@5.58.1': - resolution: {integrity: sha512-hJR3N5ilK60gCgDWr7pWHV/vDiDVczT95F8AGIcg1gf9117aLPK+LDu+xP2JuEWpWKpsQ6OpWdVMim9kKlMybw==} + "@tanstack/eslint-plugin-query@5.58.1": + resolution: + { + integrity: sha512-hJR3N5ilK60gCgDWr7pWHV/vDiDVczT95F8AGIcg1gf9117aLPK+LDu+xP2JuEWpWKpsQ6OpWdVMim9kKlMybw==, + } peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@tanstack/query-core@5.59.0': - resolution: {integrity: sha512-WGD8uIhX6/deH/tkZqPNcRyAhDUqs729bWKoByYHSogcshXfFbppOdTER5+qY7mFvu8KEFJwT0nxr8RfPTVh0Q==} - - '@tanstack/query-devtools@5.58.0': - resolution: {integrity: sha512-iFdQEFXaYYxqgrv63ots+65FGI+tNp5ZS5PdMU1DWisxk3fez5HG3FyVlbUva+RdYS5hSLbxZ9aw3yEs97GNTw==} - - '@tanstack/react-query-devtools@5.59.0': - resolution: {integrity: sha512-Kz7577FQGU8qmJxROIT/aOwmkTcxfBqgTP6r1AIvuJxVMVHPkp8eQxWQ7BnfBsy/KTJHiV9vMtRVo1+R1tB3vg==} + "@tanstack/query-core@5.59.0": + resolution: + { + integrity: sha512-WGD8uIhX6/deH/tkZqPNcRyAhDUqs729bWKoByYHSogcshXfFbppOdTER5+qY7mFvu8KEFJwT0nxr8RfPTVh0Q==, + } + + "@tanstack/query-devtools@5.58.0": + resolution: + { + integrity: sha512-iFdQEFXaYYxqgrv63ots+65FGI+tNp5ZS5PdMU1DWisxk3fez5HG3FyVlbUva+RdYS5hSLbxZ9aw3yEs97GNTw==, + } + + "@tanstack/react-query-devtools@5.59.0": + resolution: + { + integrity: sha512-Kz7577FQGU8qmJxROIT/aOwmkTcxfBqgTP6r1AIvuJxVMVHPkp8eQxWQ7BnfBsy/KTJHiV9vMtRVo1+R1tB3vg==, + } peerDependencies: - '@tanstack/react-query': ^5.59.0 + "@tanstack/react-query": ^5.59.0 react: ^18 || ^19 - '@tanstack/react-query@5.59.0': - resolution: {integrity: sha512-YDXp3OORbYR+8HNQx+lf4F73NoiCmCcSvZvgxE29OifmQFk0sBlO26NWLHpcNERo92tVk3w+JQ53/vkcRUY1hA==} + "@tanstack/react-query@5.59.0": + resolution: + { + integrity: sha512-YDXp3OORbYR+8HNQx+lf4F73NoiCmCcSvZvgxE29OifmQFk0sBlO26NWLHpcNERo92tVk3w+JQ53/vkcRUY1hA==, + } peerDependencies: react: ^18 || ^19 - '@tanstack/react-table@8.20.5': - resolution: {integrity: sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==} - engines: {node: '>=12'} + "@tanstack/react-table@8.20.5": + resolution: + { + integrity: sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==, + } + engines: { node: ">=12" } peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - - '@tanstack/table-core@8.20.5': - resolution: {integrity: sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==} - engines: {node: '>=12'} - - '@terraformer/wkt@2.2.1': - resolution: {integrity: sha512-XDUsW/lvbMzFi7GIuRD9+UqR4QyP+5C+TugeJLMDczKIRbaHoE9J3N8zLSdyOGmnJL9B6xTS3YMMlBnMU0Ar5A==} - - '@turf/area@7.1.0': - resolution: {integrity: sha512-w91FEe02/mQfMPRX2pXua48scFuKJ2dSVMF2XmJ6+BJfFiCPxp95I3+Org8+ZsYv93CDNKbf0oLNEPnuQdgs2g==} - - '@turf/bbox@7.1.0': - resolution: {integrity: sha512-PdWPz9tW86PD78vSZj2fiRaB8JhUHy6piSa/QXb83lucxPK+HTAdzlDQMTKj5okRCU8Ox/25IR2ep9T8NdopRA==} - - '@turf/boolean-disjoint@7.1.0': - resolution: {integrity: sha512-JapOG03kOCoGeYMWgTQjEifhr1nUoK4Os2cX0iC5X9kvZF4qCHeruX8/rffBQDx7PDKQKusSTXq8B1ISFi0hOw==} - - '@turf/boolean-intersects@7.1.0': - resolution: {integrity: sha512-gpksWbb0RT+Z3nfqRfoACY3KEFyv2BPaxJ3L76PH67DhHZviq3Nfg85KYbpuhS64FSm+9tXe4IaKn6EjbHo20g==} - - '@turf/boolean-point-in-polygon@7.1.0': - resolution: {integrity: sha512-mprVsyIQ+ijWTZwbnO4Jhxu94ZW2M2CheqLiRTsGJy0Ooay9v6Av5/Nl3/Gst7ZVXxPqMeMaFYkSzcTc87AKew==} - - '@turf/helpers@7.1.0': - resolution: {integrity: sha512-dTeILEUVeNbaEeoZUOhxH5auv7WWlOShbx7QSd4s0T4Z0/iz90z9yaVCtZOLbU89umKotwKaJQltBNO9CzVgaQ==} - - '@turf/invariant@7.1.0': - resolution: {integrity: sha512-OCLNqkItBYIP1nE9lJGuIUatWGtQ4rhBKAyTfFu0z8npVzGEYzvguEeof8/6LkKmTTEHW53tCjoEhSSzdRh08Q==} - - '@turf/line-intersect@7.1.0': - resolution: {integrity: sha512-JI3dvOsAoCqd4vUJ134FIzgcC42QpC/tBs+b4OJoxWmwDek3REv4qGaZY6wCg9X4hFSlCKFcnhMIQQZ/n720Qg==} - - '@turf/meta@7.1.0': - resolution: {integrity: sha512-ZgGpWWiKz797Fe8lfRj7HKCkGR+nSJ/5aKXMyofCvLSc2PuYJs/qyyifDPWjASQQCzseJ7AlF2Pc/XQ/3XkkuA==} - - '@turf/polygon-to-line@7.1.0': - resolution: {integrity: sha512-FBlfyBWNQZCTVGqlJH7LR2VXmvj8AydxrA8zegqek/5oPGtQDeUgIppKmvmuNClqbglhv59QtCUVaDK4bOuCTA==} - - '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - - '@types/babel__generator@7.6.8': - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - - '@types/babel__traverse@7.20.6': - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - - '@types/estree-jsx@1.0.5': - resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/geojson-vt@3.2.5': - resolution: {integrity: sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==} - - '@types/geojson@7946.0.14': - resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} - - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/mapbox__point-geometry@0.1.4': - resolution: {integrity: sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==} - - '@types/mapbox__vector-tile@1.3.4': - resolution: {integrity: sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==} - - '@types/mdast@4.0.4': - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - - '@types/pbf@3.0.5': - resolution: {integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==} - - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - - '@types/react-dom@18.3.0': - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - - '@types/react@18.3.10': - resolution: {integrity: sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==} - - '@types/supercluster@7.1.3': - resolution: {integrity: sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==} - - '@types/terraformer__wkt@2.0.3': - resolution: {integrity: sha512-60CGvi30kMIKl2QERrE6LD5iPm4lutZ1M/mqBY4wrn6H/QlZQa/5CN1e6trZ6ZtSRHLbHLwG+egt/nAIDbPG0A==} - - '@types/trusted-types@2.0.7': - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - - '@types/unist@2.0.11': - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - - '@types/unist@3.0.3': - resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - - '@typescript-eslint/eslint-plugin@8.8.0': - resolution: {integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + react: ">=16.8" + react-dom: ">=16.8" + + "@tanstack/table-core@8.20.5": + resolution: + { + integrity: sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==, + } + engines: { node: ">=12" } + + "@terraformer/wkt@2.2.1": + resolution: + { + integrity: sha512-XDUsW/lvbMzFi7GIuRD9+UqR4QyP+5C+TugeJLMDczKIRbaHoE9J3N8zLSdyOGmnJL9B6xTS3YMMlBnMU0Ar5A==, + } + + "@turf/area@7.1.0": + resolution: + { + integrity: sha512-w91FEe02/mQfMPRX2pXua48scFuKJ2dSVMF2XmJ6+BJfFiCPxp95I3+Org8+ZsYv93CDNKbf0oLNEPnuQdgs2g==, + } + + "@turf/bbox@7.1.0": + resolution: + { + integrity: sha512-PdWPz9tW86PD78vSZj2fiRaB8JhUHy6piSa/QXb83lucxPK+HTAdzlDQMTKj5okRCU8Ox/25IR2ep9T8NdopRA==, + } + + "@turf/boolean-disjoint@7.1.0": + resolution: + { + integrity: sha512-JapOG03kOCoGeYMWgTQjEifhr1nUoK4Os2cX0iC5X9kvZF4qCHeruX8/rffBQDx7PDKQKusSTXq8B1ISFi0hOw==, + } + + "@turf/boolean-intersects@7.1.0": + resolution: + { + integrity: sha512-gpksWbb0RT+Z3nfqRfoACY3KEFyv2BPaxJ3L76PH67DhHZviq3Nfg85KYbpuhS64FSm+9tXe4IaKn6EjbHo20g==, + } + + "@turf/boolean-point-in-polygon@7.1.0": + resolution: + { + integrity: sha512-mprVsyIQ+ijWTZwbnO4Jhxu94ZW2M2CheqLiRTsGJy0Ooay9v6Av5/Nl3/Gst7ZVXxPqMeMaFYkSzcTc87AKew==, + } + + "@turf/helpers@7.1.0": + resolution: + { + integrity: sha512-dTeILEUVeNbaEeoZUOhxH5auv7WWlOShbx7QSd4s0T4Z0/iz90z9yaVCtZOLbU89umKotwKaJQltBNO9CzVgaQ==, + } + + "@turf/invariant@7.1.0": + resolution: + { + integrity: sha512-OCLNqkItBYIP1nE9lJGuIUatWGtQ4rhBKAyTfFu0z8npVzGEYzvguEeof8/6LkKmTTEHW53tCjoEhSSzdRh08Q==, + } + + "@turf/line-intersect@7.1.0": + resolution: + { + integrity: sha512-JI3dvOsAoCqd4vUJ134FIzgcC42QpC/tBs+b4OJoxWmwDek3REv4qGaZY6wCg9X4hFSlCKFcnhMIQQZ/n720Qg==, + } + + "@turf/meta@7.1.0": + resolution: + { + integrity: sha512-ZgGpWWiKz797Fe8lfRj7HKCkGR+nSJ/5aKXMyofCvLSc2PuYJs/qyyifDPWjASQQCzseJ7AlF2Pc/XQ/3XkkuA==, + } + + "@turf/polygon-to-line@7.1.0": + resolution: + { + integrity: sha512-FBlfyBWNQZCTVGqlJH7LR2VXmvj8AydxrA8zegqek/5oPGtQDeUgIppKmvmuNClqbglhv59QtCUVaDK4bOuCTA==, + } + + "@types/babel__core@7.20.5": + resolution: + { + integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==, + } + + "@types/babel__generator@7.6.8": + resolution: + { + integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==, + } + + "@types/babel__template@7.4.4": + resolution: + { + integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==, + } + + "@types/babel__traverse@7.20.6": + resolution: + { + integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==, + } + + "@types/debug@4.1.12": + resolution: + { + integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==, + } + + "@types/estree-jsx@1.0.5": + resolution: + { + integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==, + } + + "@types/estree@1.0.6": + resolution: + { + integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==, + } + + "@types/geojson-vt@3.2.5": + resolution: + { + integrity: sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==, + } + + "@types/geojson@7946.0.14": + resolution: + { + integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==, + } + + "@types/hast@3.0.4": + resolution: + { + integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==, + } + + "@types/json-schema@7.0.15": + resolution: + { + integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, + } + + "@types/mapbox__point-geometry@0.1.4": + resolution: + { + integrity: sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==, + } + + "@types/mapbox__vector-tile@1.3.4": + resolution: + { + integrity: sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==, + } + + "@types/mdast@4.0.4": + resolution: + { + integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==, + } + + "@types/ms@0.7.34": + resolution: + { + integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==, + } + + "@types/pbf@3.0.5": + resolution: + { + integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==, + } + + "@types/prop-types@15.7.13": + resolution: + { + integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==, + } + + "@types/react-dom@18.3.0": + resolution: + { + integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==, + } + + "@types/react@18.3.10": + resolution: + { + integrity: sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==, + } + + "@types/supercluster@7.1.3": + resolution: + { + integrity: sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==, + } + + "@types/terraformer__wkt@2.0.3": + resolution: + { + integrity: sha512-60CGvi30kMIKl2QERrE6LD5iPm4lutZ1M/mqBY4wrn6H/QlZQa/5CN1e6trZ6ZtSRHLbHLwG+egt/nAIDbPG0A==, + } + + "@types/trusted-types@2.0.7": + resolution: + { + integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==, + } + + "@types/unist@2.0.11": + resolution: + { + integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==, + } + + "@types/unist@3.0.3": + resolution: + { + integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==, + } + + "@typescript-eslint/eslint-plugin@8.8.0": + resolution: + { + integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '*' + typescript: "*" peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@8.8.0': - resolution: {integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + "@typescript-eslint/parser@8.8.0": + resolution: + { + integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' + typescript: "*" peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/scope-manager@8.8.0': - resolution: {integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/type-utils@8.8.0': - resolution: {integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + "@typescript-eslint/scope-manager@8.8.0": + resolution: + { + integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@typescript-eslint/type-utils@8.8.0": + resolution: + { + integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: - typescript: '*' + typescript: "*" peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/types@8.8.0': - resolution: {integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@8.8.0': - resolution: {integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + "@typescript-eslint/types@8.8.0": + resolution: + { + integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@typescript-eslint/typescript-estree@8.8.0": + resolution: + { + integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: - typescript: '*' + typescript: "*" peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/utils@8.8.0': - resolution: {integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + "@typescript-eslint/utils@8.8.0": + resolution: + { + integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.8.0': - resolution: {integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - '@vitejs/plugin-react@4.3.2': - resolution: {integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==} - engines: {node: ^14.18.0 || >=16.0.0} + "@typescript-eslint/visitor-keys@8.8.0": + resolution: + { + integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@ungap/structured-clone@1.2.0": + resolution: + { + integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, + } + + "@vitejs/plugin-react@4.3.2": + resolution: + { + integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==, + } + engines: { node: ^14.18.0 || >=16.0.0 } peerDependencies: vite: ^4.2.0 || ^5.0.0 acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + resolution: + { + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, + } peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} + resolution: + { + integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==, + } + engines: { node: ">=0.4.0" } hasBin: true ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + resolution: + { + integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, + } ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, + } + engines: { node: ">=8" } ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==, + } + engines: { node: ">=12" } ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, + } + engines: { node: ">=4" } ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, + } + engines: { node: ">=8" } ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==, + } + engines: { node: ">=12" } any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + resolution: + { + integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, + } anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, + } + engines: { node: ">= 8" } arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + resolution: + { + integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, + } argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + resolution: + { + integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, + } arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==, + } + engines: { node: ">=0.10.0" } assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==, + } + engines: { node: ">=0.10.0" } asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + resolution: + { + integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, + } attr-accept@2.2.4: - resolution: {integrity: sha512-2pA6xFIbdTUDCAwjN8nQwI+842VwzbDUXO2IYlpPXQIORgKnavorcr4Ce3rwh+zsNg9zK7QPsdvDj3Lum4WX4w==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-2pA6xFIbdTUDCAwjN8nQwI+842VwzbDUXO2IYlpPXQIORgKnavorcr4Ce3rwh+zsNg9zK7QPsdvDj3Lum4WX4w==, + } + engines: { node: ">=4" } autoprefixer@10.4.20: - resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} - engines: {node: ^10 || ^12 || >=14} + resolution: + { + integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==, + } + engines: { node: ^10 || ^12 || >=14 } hasBin: true peerDependencies: postcss: ^8.1.0 axios@1.7.7: - resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} + resolution: + { + integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==, + } bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + resolution: + { + integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==, + } balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + resolution: + { + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, + } binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==, + } + engines: { node: ">=8" } brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + resolution: + { + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, + } brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + resolution: + { + integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, + } braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, + } + engines: { node: ">=8" } browserslist@4.24.0: - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + resolution: + { + integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==, + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true bytewise-core@1.2.3: - resolution: {integrity: sha512-nZD//kc78OOxeYtRlVk8/zXqTB4gf/nlguL1ggWA8FuchMyOxcyHR4QPQZMUmA7czC+YnaBrPUCubqAWe50DaA==} + resolution: + { + integrity: sha512-nZD//kc78OOxeYtRlVk8/zXqTB4gf/nlguL1ggWA8FuchMyOxcyHR4QPQZMUmA7czC+YnaBrPUCubqAWe50DaA==, + } bytewise@1.1.0: - resolution: {integrity: sha512-rHuuseJ9iQ0na6UDhnrRVDh8YnWVlU6xM3VH6q/+yHDeUH2zIhUzP+2/h3LIrhLDBtTqzWpE3p3tP/boefskKQ==} + resolution: + { + integrity: sha512-rHuuseJ9iQ0na6UDhnrRVDh8YnWVlU6xM3VH6q/+yHDeUH2zIhUzP+2/h3LIrhLDBtTqzWpE3p3tP/boefskKQ==, + } callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, + } + engines: { node: ">=6" } camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==, + } + engines: { node: ">= 6" } caniuse-lite@1.0.30001664: - resolution: {integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==} + resolution: + { + integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==, + } ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + resolution: + { + integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==, + } chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, + } + engines: { node: ">=4" } chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, + } + engines: { node: ">=10" } character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + resolution: + { + integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==, + } character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + resolution: + { + integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==, + } character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + resolution: + { + integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==, + } character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + resolution: + { + integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==, + } chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} + resolution: + { + integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==, + } + engines: { node: ">= 8.10.0" } clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==, + } + engines: { node: ">=6" } color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + resolution: + { + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, + } color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + resolution: + { + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, + } + engines: { node: ">=7.0.0" } color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + resolution: + { + integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, + } color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + resolution: + { + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, + } combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, + } + engines: { node: ">= 0.8" } comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + resolution: + { + integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==, + } commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==, + } + engines: { node: ">= 6" } composed-offset-position@0.0.4: - resolution: {integrity: sha512-vMlvu1RuNegVE0YsCDSV/X4X10j56mq7PCIyOKK74FxkXzGLwhOUmdkJLSdOBOMwWycobGUMgft2lp+YgTe8hw==} + resolution: + { + integrity: sha512-vMlvu1RuNegVE0YsCDSV/X4X10j56mq7PCIyOKK74FxkXzGLwhOUmdkJLSdOBOMwWycobGUMgft2lp+YgTe8hw==, + } concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: + { + integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, + } convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + resolution: + { + integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, + } cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, + } + engines: { node: ">= 8" } css-jss@10.10.0: - resolution: {integrity: sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==} + resolution: + { + integrity: sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==, + } css-vendor@2.0.8: - resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} + resolution: + { + integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==, + } cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, + } + engines: { node: ">=4" } hasBin: true csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + resolution: + { + integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==, + } debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} + resolution: + { + integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==, + } + engines: { node: ">=6.0" } peerDependencies: - supports-color: '*' + supports-color: "*" peerDependenciesMeta: supports-color: optional: true decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + resolution: + { + integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==, + } deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + resolution: + { + integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, + } delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + resolution: + { + integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, + } + engines: { node: ">=0.4.0" } dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, + } + engines: { node: ">=6" } devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + resolution: + { + integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==, + } didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + resolution: + { + integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==, + } dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + resolution: + { + integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==, + } earcut@3.0.0: - resolution: {integrity: sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==} + resolution: + { + integrity: sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==, + } eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + resolution: + { + integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, + } electron-to-chromium@1.5.30: - resolution: {integrity: sha512-sXI35EBN4lYxzc/pIGorlymYNzDBOqkSlVRe6MkgBsW/hW1tpC/HDJ2fjG7XnjakzfLEuvdmux0Mjs6jHq4UOA==} + resolution: + { + integrity: sha512-sXI35EBN4lYxzc/pIGorlymYNzDBOqkSlVRe6MkgBsW/hW1tpC/HDJ2fjG7XnjakzfLEuvdmux0Mjs6jHq4UOA==, + } emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + resolution: + { + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, + } emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + resolution: + { + integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, + } esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==, + } + engines: { node: ">=12" } hasBin: true escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, + } + engines: { node: ">=6" } escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + resolution: + { + integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, + } + engines: { node: ">=0.8.0" } escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, + } + engines: { node: ">=10" } escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==, + } + engines: { node: ">=12" } eslint-config-prettier@9.1.0: - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + resolution: + { + integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==, + } hasBin: true peerDependencies: - eslint: '>=7.0.0' + eslint: ">=7.0.0" eslint-plugin-prettier@5.2.1: - resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} - engines: {node: ^14.18.0 || >=16.0.0} + resolution: + { + integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==, + } + engines: { node: ^14.18.0 || >=16.0.0 } peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" peerDependenciesMeta: - '@types/eslint': + "@types/eslint": optional: true eslint-config-prettier: optional: true eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614: - resolution: {integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==, + } + engines: { node: ">=10" } peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 eslint-plugin-react-refresh@0.4.12: - resolution: {integrity: sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==} + resolution: + { + integrity: sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==, + } peerDependencies: - eslint: '>=7' + eslint: ">=7" eslint-scope@8.1.0: - resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } eslint-visitor-keys@4.1.0: - resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } eslint@9.11.1: - resolution: {integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } hasBin: true peerDependencies: - jiti: '*' + jiti: "*" peerDependenciesMeta: jiti: optional: true espree@10.2.0: - resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} + resolution: + { + integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==, + } + engines: { node: ">=0.10" } esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, + } + engines: { node: ">=4.0" } estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, + } + engines: { node: ">=4.0" } estree-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + resolution: + { + integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==, + } esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, + } + engines: { node: ">=0.10.0" } extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==, + } + engines: { node: ">=0.10.0" } extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==, + } + engines: { node: ">=0.10.0" } extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + resolution: + { + integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, + } fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + resolution: + { + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, + } fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + resolution: + { + integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==, + } fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + resolution: + { + integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, + } + engines: { node: ">=8.6.0" } fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + resolution: + { + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, + } fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + resolution: + { + integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, + } fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + resolution: + { + integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==, + } file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} + resolution: + { + integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, + } + engines: { node: ">=16.0.0" } file-selector@0.6.0: - resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} - engines: {node: '>= 12'} + resolution: + { + integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==, + } + engines: { node: ">= 12" } fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, + } + engines: { node: ">=8" } find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, + } + engines: { node: ">=10" } flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, + } + engines: { node: ">=16" } flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + resolution: + { + integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==, + } follow-redirects@1.15.9: - resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==, + } + engines: { node: ">=4.0" } peerDependencies: - debug: '*' + debug: "*" peerDependenciesMeta: debug: optional: true foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==, + } + engines: { node: ">=14" } form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, + } + engines: { node: ">= 6" } fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + resolution: + { + integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==, + } framer-motion@11.9.0: - resolution: {integrity: sha512-nCfGxvsQecVLjjYDu35G2F5ls+ArE3FBfhxV0RSiisMaUKqteq5DMBFNRKwMyVj+VqKTNhawt+BV480YCHKFlQ==} + resolution: + { + integrity: sha512-nCfGxvsQecVLjjYDu35G2F5ls+ArE3FBfhxV0RSiisMaUKqteq5DMBFNRKwMyVj+VqKTNhawt+BV480YCHKFlQ==, + } peerDependencies: - '@emotion/is-prop-valid': '*' + "@emotion/is-prop-valid": "*" react: ^18.0.0 react-dom: ^18.0.0 peerDependenciesMeta: - '@emotion/is-prop-valid': + "@emotion/is-prop-valid": optional: true react: optional: true @@ -1259,611 +2046,1139 @@ packages: optional: true fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + resolution: + { + integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } os: [darwin] function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + resolution: + { + integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, + } gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, + } + engines: { node: ">=6.9.0" } geojson-vt@4.0.2: - resolution: {integrity: sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==} + resolution: + { + integrity: sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==, + } geojson@0.5.0: - resolution: {integrity: sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==} - engines: {node: '>= 0.10'} + resolution: + { + integrity: sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==, + } + engines: { node: ">= 0.10" } get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, + } + engines: { node: ">=10" } get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==, + } + engines: { node: ">=0.10.0" } gl-matrix@3.4.3: - resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==} + resolution: + { + integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==, + } glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, + } + engines: { node: ">= 6" } glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + resolution: + { + integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, + } + engines: { node: ">=10.13.0" } glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + resolution: + { + integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==, + } hasBin: true global-prefix@4.0.0: - resolution: {integrity: sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==, + } + engines: { node: ">=16" } globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, + } + engines: { node: ">=4" } globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, + } + engines: { node: ">=18" } globals@15.10.0: - resolution: {integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==, + } + engines: { node: ">=18" } globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + resolution: + { + integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==, + } graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + resolution: + { + integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, + } has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, + } + engines: { node: ">=4" } has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, + } + engines: { node: ">=8" } hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, + } + engines: { node: ">= 0.4" } hast-util-to-jsx-runtime@2.3.2: - resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} + resolution: + { + integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==, + } hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + resolution: + { + integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==, + } hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + resolution: + { + integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==, + } html-url-attributes@3.0.1: - resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} + resolution: + { + integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==, + } hyphenate-style-name@1.1.0: - resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==} + resolution: + { + integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==, + } ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + resolution: + { + integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, + } ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} + resolution: + { + integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, + } + engines: { node: ">= 4" } import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, + } + engines: { node: ">=6" } imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + resolution: + { + integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, + } + engines: { node: ">=0.8.19" } ini@4.1.3: - resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + resolution: + { + integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==, + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } inline-style-parser@0.2.4: - resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + resolution: + { + integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==, + } invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + resolution: + { + integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==, + } is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + resolution: + { + integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==, + } is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + resolution: + { + integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==, + } is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, + } + engines: { node: ">=8" } is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==, + } + engines: { node: ">= 0.4" } is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + resolution: + { + integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==, + } is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==, + } + engines: { node: ">=0.10.0" } is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==, + } + engines: { node: ">=0.10.0" } is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, + } + engines: { node: ">=0.10.0" } is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, + } + engines: { node: ">=8" } is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, + } + engines: { node: ">=0.10.0" } is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + resolution: + { + integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==, + } is-in-browser@1.1.3: - resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} + resolution: + { + integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==, + } is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + resolution: + { + integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, + } + engines: { node: ">=0.12.0" } is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, + } + engines: { node: ">=8" } is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==, + } + engines: { node: ">=12" } is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==, + } + engines: { node: ">=0.10.0" } isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + resolution: + { + integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, + } isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==, + } + engines: { node: ">=16" } isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==, + } + engines: { node: ">=0.10.0" } jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + resolution: + { + integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==, + } jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + resolution: + { + integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==, + } hasBin: true js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + resolution: + { + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, + } js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + resolution: + { + integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, + } hasBin: true jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, + } + engines: { node: ">=4" } hasBin: true json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + resolution: + { + integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, + } json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + resolution: + { + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, + } json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + resolution: + { + integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, + } json-stringify-pretty-compact@4.0.0: - resolution: {integrity: sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==} + resolution: + { + integrity: sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==, + } json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, + } + engines: { node: ">=6" } hasBin: true jss-plugin-camel-case@10.10.0: - resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} + resolution: + { + integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==, + } jss-plugin-compose@10.10.0: - resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} + resolution: + { + integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==, + } jss-plugin-default-unit@10.10.0: - resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} + resolution: + { + integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==, + } jss-plugin-expand@10.10.0: - resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} + resolution: + { + integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==, + } jss-plugin-extend@10.10.0: - resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} + resolution: + { + integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==, + } jss-plugin-global@10.10.0: - resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} + resolution: + { + integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==, + } jss-plugin-nested@10.10.0: - resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} + resolution: + { + integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==, + } jss-plugin-props-sort@10.10.0: - resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} + resolution: + { + integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==, + } jss-plugin-rule-value-function@10.10.0: - resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} + resolution: + { + integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==, + } jss-plugin-rule-value-observable@10.10.0: - resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} + resolution: + { + integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==, + } jss-plugin-template@10.10.0: - resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} + resolution: + { + integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==, + } jss-plugin-vendor-prefixer@10.10.0: - resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} + resolution: + { + integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==, + } jss-preset-default@10.10.0: - resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} + resolution: + { + integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==, + } jss@10.10.0: - resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} + resolution: + { + integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==, + } kdbush@4.0.2: - resolution: {integrity: sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==} + resolution: + { + integrity: sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==, + } keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + resolution: + { + integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, + } kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, + } + engines: { node: ">=0.10.0" } levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, + } + engines: { node: ">= 0.8.0" } lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==, + } + engines: { node: ">=10" } lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==, + } + engines: { node: ">=14" } lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + resolution: + { + integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, + } lit-element@4.1.0: - resolution: {integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==} + resolution: + { + integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==, + } lit-html@3.2.0: - resolution: {integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==} + resolution: + { + integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==, + } lit@3.2.0: - resolution: {integrity: sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==} + resolution: + { + integrity: sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==, + } locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, + } + engines: { node: ">=10" } lodash.castarray@4.4.0: - resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + resolution: + { + integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==, + } lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + resolution: + { + integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==, + } lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + resolution: + { + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, + } lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + resolution: + { + integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, + } longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + resolution: + { + integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==, + } loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + resolution: + { + integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, + } hasBin: true lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + resolution: + { + integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, + } lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + resolution: + { + integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, + } maplibre-gl@4.7.1: - resolution: {integrity: sha512-lgL7XpIwsgICiL82ITplfS7IGwrB1OJIw/pCvprDp2dhmSSEBgmPzYRvwYYYvJGJD7fxUv1Tvpih4nZ6VrLuaA==} - engines: {node: '>=16.14.0', npm: '>=8.1.0'} + resolution: + { + integrity: sha512-lgL7XpIwsgICiL82ITplfS7IGwrB1OJIw/pCvprDp2dhmSSEBgmPzYRvwYYYvJGJD7fxUv1Tvpih4nZ6VrLuaA==, + } + engines: { node: ">=16.14.0", npm: ">=8.1.0" } markdown-table@3.0.4: - resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + resolution: + { + integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==, + } mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + resolution: + { + integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==, + } mdast-util-from-markdown@2.0.2: - resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + resolution: + { + integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==, + } mdast-util-gfm-autolink-literal@2.0.1: - resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + resolution: + { + integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==, + } mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + resolution: + { + integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==, + } mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + resolution: + { + integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==, + } mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + resolution: + { + integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==, + } mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + resolution: + { + integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==, + } mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + resolution: + { + integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==, + } mdast-util-mdx-expression@2.0.1: - resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + resolution: + { + integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==, + } mdast-util-mdx-jsx@3.1.3: - resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} + resolution: + { + integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==, + } mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + resolution: + { + integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==, + } mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + resolution: + { + integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==, + } mdast-util-to-hast@13.2.0: - resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + resolution: + { + integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==, + } mdast-util-to-markdown@2.1.2: - resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + resolution: + { + integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==, + } mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + resolution: + { + integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==, + } merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, + } + engines: { node: ">= 8" } micromark-core-commonmark@2.0.2: - resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} + resolution: + { + integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==, + } micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + resolution: + { + integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==, + } micromark-extension-gfm-footnote@2.1.0: - resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + resolution: + { + integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==, + } micromark-extension-gfm-strikethrough@2.1.0: - resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + resolution: + { + integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==, + } micromark-extension-gfm-table@2.1.0: - resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} + resolution: + { + integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==, + } micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + resolution: + { + integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==, + } micromark-extension-gfm-task-list-item@2.1.0: - resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + resolution: + { + integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==, + } micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + resolution: + { + integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==, + } micromark-factory-destination@2.0.1: - resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + resolution: + { + integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==, + } micromark-factory-label@2.0.1: - resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + resolution: + { + integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==, + } micromark-factory-space@2.0.1: - resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + resolution: + { + integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==, + } micromark-factory-title@2.0.1: - resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + resolution: + { + integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==, + } micromark-factory-whitespace@2.0.1: - resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + resolution: + { + integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==, + } micromark-util-character@2.1.1: - resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + resolution: + { + integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==, + } micromark-util-chunked@2.0.1: - resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + resolution: + { + integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==, + } micromark-util-classify-character@2.0.1: - resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + resolution: + { + integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==, + } micromark-util-combine-extensions@2.0.1: - resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + resolution: + { + integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==, + } micromark-util-decode-numeric-character-reference@2.0.2: - resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + resolution: + { + integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==, + } micromark-util-decode-string@2.0.1: - resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + resolution: + { + integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==, + } micromark-util-encode@2.0.1: - resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + resolution: + { + integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==, + } micromark-util-html-tag-name@2.0.1: - resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + resolution: + { + integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==, + } micromark-util-normalize-identifier@2.0.1: - resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + resolution: + { + integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==, + } micromark-util-resolve-all@2.0.1: - resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + resolution: + { + integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==, + } micromark-util-sanitize-uri@2.0.1: - resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + resolution: + { + integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==, + } micromark-util-subtokenize@2.0.2: - resolution: {integrity: sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==} + resolution: + { + integrity: sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==, + } micromark-util-symbol@2.0.1: - resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + resolution: + { + integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==, + } micromark-util-types@2.0.1: - resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} + resolution: + { + integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==, + } micromark@4.0.1: - resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} + resolution: + { + integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==, + } micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} + resolution: + { + integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, + } + engines: { node: ">=8.6" } mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, + } + engines: { node: ">= 0.6" } mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, + } + engines: { node: ">= 0.6" } minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + resolution: + { + integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, + } minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} + resolution: + { + integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, + } + engines: { node: ">=16 || 14 >=14.17" } minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + resolution: + { + integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, + } minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} + resolution: + { + integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==, + } + engines: { node: ">=16 || 14 >=14.17" } ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + resolution: + { + integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, + } murmurhash-js@1.0.0: - resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==} + resolution: + { + integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==, + } mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + resolution: + { + integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, + } nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + resolution: + { + integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, + } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + resolution: + { + integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, + } node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + resolution: + { + integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==, + } normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, + } + engines: { node: ">=0.10.0" } normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, + } + engines: { node: ">=0.10.0" } object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, + } + engines: { node: ">=0.10.0" } object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==, + } + engines: { node: ">= 6" } optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, + } + engines: { node: ">= 0.8.0" } p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, + } + engines: { node: ">=10" } p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, + } + engines: { node: ">=10" } package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + resolution: + { + integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==, + } parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, + } + engines: { node: ">=6" } parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + resolution: + { + integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==, + } path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, + } + engines: { node: ">=8" } path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, + } + engines: { node: ">=8" } path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + resolution: + { + integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, + } path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} + resolution: + { + integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==, + } + engines: { node: ">=16 || 14 >=14.18" } pbf@3.3.0: - resolution: {integrity: sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==} + resolution: + { + integrity: sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==, + } hasBin: true picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + resolution: + { + integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==, + } picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + resolution: + { + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, + } + engines: { node: ">=8.6" } pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, + } + engines: { node: ">=0.10.0" } pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==, + } + engines: { node: ">= 6" } point-in-polygon-hao@1.1.0: - resolution: {integrity: sha512-3hTIM2j/v9Lio+wOyur3kckD4NxruZhpowUbEgmyikW+a2Kppjtu1eN+AhnMQtoHW46zld88JiYWv6fxpsDrTQ==} + resolution: + { + integrity: sha512-3hTIM2j/v9Lio+wOyur3kckD4NxruZhpowUbEgmyikW+a2Kppjtu1eN+AhnMQtoHW46zld88JiYWv6fxpsDrTQ==, + } postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==, + } + engines: { node: ">=14.0.0" } peerDependencies: postcss: ^8.0.0 postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} + resolution: + { + integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==, + } + engines: { node: ^12 || ^14 || >= 16 } peerDependencies: postcss: ^8.4.21 postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} + resolution: + { + integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==, + } + engines: { node: ">= 14" } peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' + postcss: ">=8.0.9" + ts-node: ">=9.0.0" peerDependenciesMeta: postcss: optional: true @@ -1871,362 +3186,641 @@ packages: optional: true postcss-nested@6.2.0: - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} + resolution: + { + integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==, + } + engines: { node: ">=12.0" } peerDependencies: postcss: ^8.2.14 postcss-selector-parser@6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==, + } + engines: { node: ">=4" } postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==, + } + engines: { node: ">=4" } postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + resolution: + { + integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, + } postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} - engines: {node: ^10 || ^12 || >=14} + resolution: + { + integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==, + } + engines: { node: ^10 || ^12 || >=14 } potpack@2.0.0: - resolution: {integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==} + resolution: + { + integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==, + } prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, + } + engines: { node: ">= 0.8.0" } prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, + } + engines: { node: ">=6.0.0" } prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==, + } + engines: { node: ">=14" } hasBin: true prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + resolution: + { + integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, + } property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + resolution: + { + integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==, + } protocol-buffers-schema@3.6.0: - resolution: {integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==} + resolution: + { + integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==, + } proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + resolution: + { + integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, + } punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, + } + engines: { node: ">=6" } qr-creator@1.0.0: - resolution: {integrity: sha512-C0cqfbS1P5hfqN4NhsYsUXePlk9BO+a45bAQ3xLYjBL3bOIFzoVEjs79Fado9u9BPBD3buHi3+vY+C8tHh4qMQ==} + resolution: + { + integrity: sha512-C0cqfbS1P5hfqN4NhsYsUXePlk9BO+a45bAQ3xLYjBL3bOIFzoVEjs79Fado9u9BPBD3buHi3+vY+C8tHh4qMQ==, + } queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + resolution: + { + integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, + } quickselect@2.0.0: - resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==} + resolution: + { + integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==, + } quickselect@3.0.0: - resolution: {integrity: sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==} + resolution: + { + integrity: sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==, + } react-confetti-explosion@2.1.2: - resolution: {integrity: sha512-4UzDFBajAGXmF9TSJoRMO2QOBCIXc66idTxH8l7Mkul48HLGtk+tMzK9HYDYsy7Zmw5sEGchi2fbn4AJUuLrZw==} + resolution: + { + integrity: sha512-4UzDFBajAGXmF9TSJoRMO2QOBCIXc66idTxH8l7Mkul48HLGtk+tMzK9HYDYsy7Zmw5sEGchi2fbn4AJUuLrZw==, + } peerDependencies: react: ^18.x react-dom: ^18.x react-display-name@0.2.5: - resolution: {integrity: sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==} + resolution: + { + integrity: sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==, + } react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + resolution: + { + integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==, + } peerDependencies: react: ^18.3.1 react-dropzone@14.2.10: - resolution: {integrity: sha512-Y98LOCYxGO2jOFWREeKJlL7gbrHcOlTBp+9DCM1dh9XQ8+P/8ThhZT7kFb05C+bPcTXq/rixpU+5+LzwYrFLUw==} - engines: {node: '>= 10.13'} + resolution: + { + integrity: sha512-Y98LOCYxGO2jOFWREeKJlL7gbrHcOlTBp+9DCM1dh9XQ8+P/8ThhZT7kFb05C+bPcTXq/rixpU+5+LzwYrFLUw==, + } + engines: { node: ">= 10.13" } peerDependencies: - react: '>= 16.8 || 18.0.0' + react: ">= 16.8 || 18.0.0" react-error-boundary@4.0.13: - resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} + resolution: + { + integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==, + } peerDependencies: - react: '>=16.13.1' + react: ">=16.13.1" react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + resolution: + { + integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==, + } react-helmet-async@2.0.5: - resolution: {integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==} + resolution: + { + integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==, + } peerDependencies: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + resolution: + { + integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, + } react-jss@10.10.0: - resolution: {integrity: sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==} + resolution: + { + integrity: sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==, + } peerDependencies: - react: '>=16.8.6' + react: ">=16.8.6" react-markdown@9.0.1: - resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} + resolution: + { + integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==, + } peerDependencies: - '@types/react': '>=18' - react: '>=18' + "@types/react": ">=18" + react: ">=18" react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==, + } + engines: { node: ">=0.10.0" } react-router-dom@6.26.2: - resolution: {integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==, + } + engines: { node: ">=14.0.0" } peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' + react: ">=16.8" + react-dom: ">=16.8" react-router@6.26.2: - resolution: {integrity: sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==, + } + engines: { node: ">=14.0.0" } peerDependencies: - react: '>=16.8' + react: ">=16.8" react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==, + } + engines: { node: ">=0.10.0" } read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + resolution: + { + integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, + } readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + resolution: + { + integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, + } + engines: { node: ">=8.10.0" } regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + resolution: + { + integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==, + } remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + resolution: + { + integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==, + } remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + resolution: + { + integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==, + } remark-rehype@11.1.1: - resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} + resolution: + { + integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==, + } remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + resolution: + { + integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==, + } resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, + } + engines: { node: ">=4" } resolve-protobuf-schema@2.1.0: - resolution: {integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==} + resolution: + { + integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==, + } resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolution: + { + integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==, + } hasBin: true reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + resolution: + { + integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, + } + engines: { iojs: ">=1.0.0", node: ">=0.10.0" } rollup@4.23.0: - resolution: {integrity: sha512-vXB4IT9/KLDrS2WRXmY22sVB2wTsTwkpxjB8Q3mnakTENcYw3FRmfdYDy/acNmls+lHmDazgrRjK/yQ6hQAtwA==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} + resolution: + { + integrity: sha512-vXB4IT9/KLDrS2WRXmY22sVB2wTsTwkpxjB8Q3mnakTENcYw3FRmfdYDy/acNmls+lHmDazgrRjK/yQ6hQAtwA==, + } + engines: { node: ">=18.0.0", npm: ">=8.0.0" } hasBin: true run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + resolution: + { + integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, + } rw@1.3.3: - resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + resolution: + { + integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==, + } scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + resolution: + { + integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==, + } semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + resolution: + { + integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, + } hasBin: true semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==, + } + engines: { node: ">=10" } hasBin: true set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==, + } + engines: { node: ">=0.10.0" } shallow-equal@1.2.1: - resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} + resolution: + { + integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==, + } shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + resolution: + { + integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==, + } shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, + } + engines: { node: ">=8" } shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, + } + engines: { node: ">=8" } signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, + } + engines: { node: ">=14" } sort-asc@0.2.0: - resolution: {integrity: sha512-umMGhjPeHAI6YjABoSTrFp2zaBtXBej1a0yKkuMUyjjqu6FJsTF+JYwCswWDg+zJfk/5npWUUbd33HH/WLzpaA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-umMGhjPeHAI6YjABoSTrFp2zaBtXBej1a0yKkuMUyjjqu6FJsTF+JYwCswWDg+zJfk/5npWUUbd33HH/WLzpaA==, + } + engines: { node: ">=0.10.0" } sort-desc@0.2.0: - resolution: {integrity: sha512-NqZqyvL4VPW+RAxxXnB8gvE1kyikh8+pR+T+CXLksVRN9eiQqkQlPwqWYU0mF9Jm7UnctShlxLyAt1CaBOTL1w==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-NqZqyvL4VPW+RAxxXnB8gvE1kyikh8+pR+T+CXLksVRN9eiQqkQlPwqWYU0mF9Jm7UnctShlxLyAt1CaBOTL1w==, + } + engines: { node: ">=0.10.0" } sort-object@3.0.3: - resolution: {integrity: sha512-nK7WOY8jik6zaG9CRwZTaD5O7ETWDLZYMM12pqY8htll+7dYeqGfEUPcUBHOpSJg2vJOrvFIY2Dl5cX2ih1hAQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-nK7WOY8jik6zaG9CRwZTaD5O7ETWDLZYMM12pqY8htll+7dYeqGfEUPcUBHOpSJg2vJOrvFIY2Dl5cX2ih1hAQ==, + } + engines: { node: ">=0.10.0" } source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, + } + engines: { node: ">=0.10.0" } space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + resolution: + { + integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==, + } split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==, + } + engines: { node: ">=0.10.0" } string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, + } + engines: { node: ">=8" } string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==, + } + engines: { node: ">=12" } stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + resolution: + { + integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==, + } strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, + } + engines: { node: ">=8" } strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==, + } + engines: { node: ">=12" } strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, + } + engines: { node: ">=8" } style-to-object@1.0.8: - resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + resolution: + { + integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==, + } sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} + resolution: + { + integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==, + } + engines: { node: ">=16 || 14 >=14.17" } hasBin: true supercluster@8.0.1: - resolution: {integrity: sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==} + resolution: + { + integrity: sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==, + } supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, + } + engines: { node: ">=4" } supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, + } + engines: { node: ">=8" } supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, + } + engines: { node: ">= 0.4" } sweepline-intersections@1.5.0: - resolution: {integrity: sha512-AoVmx72QHpKtItPu72TzFL+kcYjd67BPLDoR0LarIk+xyaRg+pDTMFXndIEvZf9xEKnJv6JdhgRMnocoG0D3AQ==} + resolution: + { + integrity: sha512-AoVmx72QHpKtItPu72TzFL+kcYjd67BPLDoR0LarIk+xyaRg+pDTMFXndIEvZf9xEKnJv6JdhgRMnocoG0D3AQ==, + } symbol-observable@1.2.0: - resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==, + } + engines: { node: ">=0.10.0" } synckit@0.9.1: - resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} - engines: {node: ^14.18.0 || >=16.0.0} + resolution: + { + integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==, + } + engines: { node: ^14.18.0 || >=16.0.0 } tailwind-merge@2.5.2: - resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} + resolution: + { + integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==, + } tailwindcss@3.4.13: - resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==, + } + engines: { node: ">=14.0.0" } hasBin: true terra-draw@1.0.0-beta.8: - resolution: {integrity: sha512-40kOjgOQkDDmRIkz7QZ4urjwb9v/+Zm7tPf3RqeDY4UtKm3JodZ5iz3fFm93u3nzd+QVQlOZF0VF15ew0esQ7A==} + resolution: + { + integrity: sha512-40kOjgOQkDDmRIkz7QZ4urjwb9v/+Zm7tPf3RqeDY4UtKm3JodZ5iz3fFm93u3nzd+QVQlOZF0VF15ew0esQ7A==, + } text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + resolution: + { + integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, + } theming@3.3.0: - resolution: {integrity: sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==, + } + engines: { node: ">=8" } peerDependencies: - react: '>=16.3' + react: ">=16.3" thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} + resolution: + { + integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, + } + engines: { node: ">=0.8" } thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + resolution: + { + integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, + } tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + resolution: + { + integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==, + } tinyqueue@2.0.3: - resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==} + resolution: + { + integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==, + } tinyqueue@3.0.0: - resolution: {integrity: sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==} + resolution: + { + integrity: sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==, + } to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, + } + engines: { node: ">=4" } to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + resolution: + { + integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, + } + engines: { node: ">=8.0" } trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + resolution: + { + integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==, + } trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + resolution: + { + integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==, + } ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==, + } + engines: { node: ">=16" } peerDependencies: - typescript: '>=4.2.0' + typescript: ">=4.2.0" ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + resolution: + { + integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, + } tsconfck@3.1.3: - resolution: {integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==} - engines: {node: ^18 || >=20} + resolution: + { + integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==, + } + engines: { node: ^18 || >=20 } hasBin: true peerDependencies: typescript: ^5.0.0 @@ -2235,95 +3829,155 @@ packages: optional: true tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + resolution: + { + integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==, + } type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, + } + engines: { node: ">= 0.8.0" } typescript-eslint@8.8.0: - resolution: {integrity: sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: - typescript: '*' + typescript: "*" peerDependenciesMeta: typescript: optional: true typescript@5.6.2: - resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} - engines: {node: '>=14.17'} + resolution: + { + integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==, + } + engines: { node: ">=14.17" } hasBin: true typewise-core@1.2.0: - resolution: {integrity: sha512-2SCC/WLzj2SbUwzFOzqMCkz5amXLlxtJqDKTICqg30x+2DZxcfZN2MvQZmGfXWKNWaKK9pBPsvkcwv8bF/gxKg==} + resolution: + { + integrity: sha512-2SCC/WLzj2SbUwzFOzqMCkz5amXLlxtJqDKTICqg30x+2DZxcfZN2MvQZmGfXWKNWaKK9pBPsvkcwv8bF/gxKg==, + } typewise@1.0.3: - resolution: {integrity: sha512-aXofE06xGhaQSPzt8hlTY+/YWQhm9P0jYUp1f2XtmW/3Bk0qzXcyFWAtPoo2uTGQj1ZwbDuSyuxicq+aDo8lCQ==} + resolution: + { + integrity: sha512-aXofE06xGhaQSPzt8hlTY+/YWQhm9P0jYUp1f2XtmW/3Bk0qzXcyFWAtPoo2uTGQj1ZwbDuSyuxicq+aDo8lCQ==, + } unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + resolution: + { + integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==, + } union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==, + } + engines: { node: ">=0.10.0" } unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + resolution: + { + integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==, + } unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + resolution: + { + integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==, + } unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + resolution: + { + integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==, + } unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + resolution: + { + integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==, + } unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + resolution: + { + integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==, + } update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + resolution: + { + integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==, + } hasBin: true peerDependencies: - browserslist: '>= 4.21.0' + browserslist: ">= 4.21.0" uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + resolution: + { + integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, + } util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + resolution: + { + integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, + } vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + resolution: + { + integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==, + } vfile@6.0.3: - resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + resolution: + { + integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==, + } vite-tsconfig-paths@5.0.1: - resolution: {integrity: sha512-yqwv+LstU7NwPeNqajZzLEBVpUFU6Dugtb2P84FXuvaoYA+/70l9MHE+GYfYAycVyPSDYZ7mjOFuYBRqlEpTig==} + resolution: + { + integrity: sha512-yqwv+LstU7NwPeNqajZzLEBVpUFU6Dugtb2P84FXuvaoYA+/70l9MHE+GYfYAycVyPSDYZ7mjOFuYBRqlEpTig==, + } peerDependencies: - vite: '*' + vite: "*" peerDependenciesMeta: vite: optional: true vite@5.4.8: - resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} - engines: {node: ^18.0.0 || >=20.0.0} + resolution: + { + integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==, + } + engines: { node: ^18.0.0 || >=20.0.0 } hasBin: true peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' + "@types/node": ^18.0.0 || >=20.0.0 + less: "*" lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" terser: ^5.4.0 peerDependenciesMeta: - '@types/node': + "@types/node": optional: true less: optional: true @@ -2341,73 +3995,102 @@ packages: optional: true vt-pbf@3.1.3: - resolution: {integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==} + resolution: + { + integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==, + } which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, + } + engines: { node: ">= 8" } hasBin: true which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} + resolution: + { + integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==, + } + engines: { node: ^16.13.0 || >=18.0.0 } hasBin: true word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, + } + engines: { node: ">=0.10.0" } wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, + } + engines: { node: ">=10" } wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==, + } + engines: { node: ">=12" } yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + resolution: + { + integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, + } yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} - engines: {node: '>= 14'} + resolution: + { + integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==, + } + engines: { node: ">= 14" } hasBin: true yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, + } + engines: { node: ">=10" } zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + resolution: + { + integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==, + } snapshots: + "@alloc/quick-lru@5.2.0": {} - '@alloc/quick-lru@5.2.0': {} - - '@ampproject/remapping@2.3.0': + "@ampproject/remapping@2.3.0": dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 + "@jridgewell/gen-mapping": 0.3.5 + "@jridgewell/trace-mapping": 0.3.25 - '@babel/code-frame@7.24.7': + "@babel/code-frame@7.24.7": dependencies: - '@babel/highlight': 7.24.7 + "@babel/highlight": 7.24.7 picocolors: 1.1.0 - '@babel/compat-data@7.25.4': {} + "@babel/compat-data@7.25.4": {} - '@babel/core@7.25.2': + "@babel/core@7.25.2": dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + "@ampproject/remapping": 2.3.0 + "@babel/code-frame": 7.24.7 + "@babel/generator": 7.25.6 + "@babel/helper-compilation-targets": 7.25.2 + "@babel/helper-module-transforms": 7.25.2(@babel/core@7.25.2) + "@babel/helpers": 7.25.6 + "@babel/parser": 7.25.6 + "@babel/template": 7.25.0 + "@babel/traverse": 7.25.6 + "@babel/types": 7.25.6 convert-source-map: 2.0.0 debug: 4.3.7 gensync: 1.0.0-beta.2 @@ -2416,202 +4099,202 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.25.6': + "@babel/generator@7.25.6": dependencies: - '@babel/types': 7.25.6 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 + "@babel/types": 7.25.6 + "@jridgewell/gen-mapping": 0.3.5 + "@jridgewell/trace-mapping": 0.3.25 jsesc: 2.5.2 - '@babel/helper-compilation-targets@7.25.2': + "@babel/helper-compilation-targets@7.25.2": dependencies: - '@babel/compat-data': 7.25.4 - '@babel/helper-validator-option': 7.24.8 + "@babel/compat-data": 7.25.4 + "@babel/helper-validator-option": 7.24.8 browserslist: 4.24.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-module-imports@7.24.7': + "@babel/helper-module-imports@7.24.7": dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + "@babel/traverse": 7.25.6 + "@babel/types": 7.25.6 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + "@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)": dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.6 + "@babel/core": 7.25.2 + "@babel/helper-module-imports": 7.24.7 + "@babel/helper-simple-access": 7.24.7 + "@babel/helper-validator-identifier": 7.24.7 + "@babel/traverse": 7.25.6 transitivePeerDependencies: - supports-color - '@babel/helper-plugin-utils@7.24.8': {} + "@babel/helper-plugin-utils@7.24.8": {} - '@babel/helper-simple-access@7.24.7': + "@babel/helper-simple-access@7.24.7": dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + "@babel/traverse": 7.25.6 + "@babel/types": 7.25.6 transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.24.8': {} + "@babel/helper-string-parser@7.24.8": {} - '@babel/helper-validator-identifier@7.24.7': {} + "@babel/helper-validator-identifier@7.24.7": {} - '@babel/helper-validator-option@7.24.8': {} + "@babel/helper-validator-option@7.24.8": {} - '@babel/helpers@7.25.6': + "@babel/helpers@7.25.6": dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 + "@babel/template": 7.25.0 + "@babel/types": 7.25.6 - '@babel/highlight@7.24.7': + "@babel/highlight@7.24.7": dependencies: - '@babel/helper-validator-identifier': 7.24.7 + "@babel/helper-validator-identifier": 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.1.0 - '@babel/parser@7.25.6': + "@babel/parser@7.25.6": dependencies: - '@babel/types': 7.25.6 + "@babel/types": 7.25.6 - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)': + "@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)": dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + "@babel/core": 7.25.2 + "@babel/helper-plugin-utils": 7.24.8 - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)': + "@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)": dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + "@babel/core": 7.25.2 + "@babel/helper-plugin-utils": 7.24.8 - '@babel/runtime@7.25.6': + "@babel/runtime@7.25.6": dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.25.0': + "@babel/template@7.25.0": dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 + "@babel/code-frame": 7.24.7 + "@babel/parser": 7.25.6 + "@babel/types": 7.25.6 - '@babel/traverse@7.25.6': + "@babel/traverse@7.25.6": dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 + "@babel/code-frame": 7.24.7 + "@babel/generator": 7.25.6 + "@babel/parser": 7.25.6 + "@babel/template": 7.25.0 + "@babel/types": 7.25.6 debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.6': + "@babel/types@7.25.6": dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 + "@babel/helper-string-parser": 7.24.8 + "@babel/helper-validator-identifier": 7.24.7 to-fast-properties: 2.0.0 - '@ctrl/tinycolor@4.1.0': {} + "@ctrl/tinycolor@4.1.0": {} - '@emotion/is-prop-valid@0.7.3': + "@emotion/is-prop-valid@0.7.3": dependencies: - '@emotion/memoize': 0.7.1 + "@emotion/memoize": 0.7.1 - '@emotion/memoize@0.7.1': {} + "@emotion/memoize@0.7.1": {} - '@esbuild/aix-ppc64@0.21.5': + "@esbuild/aix-ppc64@0.21.5": optional: true - '@esbuild/android-arm64@0.21.5': + "@esbuild/android-arm64@0.21.5": optional: true - '@esbuild/android-arm@0.21.5': + "@esbuild/android-arm@0.21.5": optional: true - '@esbuild/android-x64@0.21.5': + "@esbuild/android-x64@0.21.5": optional: true - '@esbuild/darwin-arm64@0.21.5': + "@esbuild/darwin-arm64@0.21.5": optional: true - '@esbuild/darwin-x64@0.21.5': + "@esbuild/darwin-x64@0.21.5": optional: true - '@esbuild/freebsd-arm64@0.21.5': + "@esbuild/freebsd-arm64@0.21.5": optional: true - '@esbuild/freebsd-x64@0.21.5': + "@esbuild/freebsd-x64@0.21.5": optional: true - '@esbuild/linux-arm64@0.21.5': + "@esbuild/linux-arm64@0.21.5": optional: true - '@esbuild/linux-arm@0.21.5': + "@esbuild/linux-arm@0.21.5": optional: true - '@esbuild/linux-ia32@0.21.5': + "@esbuild/linux-ia32@0.21.5": optional: true - '@esbuild/linux-loong64@0.21.5': + "@esbuild/linux-loong64@0.21.5": optional: true - '@esbuild/linux-mips64el@0.21.5': + "@esbuild/linux-mips64el@0.21.5": optional: true - '@esbuild/linux-ppc64@0.21.5': + "@esbuild/linux-ppc64@0.21.5": optional: true - '@esbuild/linux-riscv64@0.21.5': + "@esbuild/linux-riscv64@0.21.5": optional: true - '@esbuild/linux-s390x@0.21.5': + "@esbuild/linux-s390x@0.21.5": optional: true - '@esbuild/linux-x64@0.21.5': + "@esbuild/linux-x64@0.21.5": optional: true - '@esbuild/netbsd-x64@0.21.5': + "@esbuild/netbsd-x64@0.21.5": optional: true - '@esbuild/openbsd-x64@0.21.5': + "@esbuild/openbsd-x64@0.21.5": optional: true - '@esbuild/sunos-x64@0.21.5': + "@esbuild/sunos-x64@0.21.5": optional: true - '@esbuild/win32-arm64@0.21.5': + "@esbuild/win32-arm64@0.21.5": optional: true - '@esbuild/win32-ia32@0.21.5': + "@esbuild/win32-ia32@0.21.5": optional: true - '@esbuild/win32-x64@0.21.5': + "@esbuild/win32-x64@0.21.5": optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.11.1(jiti@1.21.6))': + "@eslint-community/eslint-utils@4.4.0(eslint@9.11.1(jiti@1.21.6))": dependencies: eslint: 9.11.1(jiti@1.21.6) eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.1': {} + "@eslint-community/regexpp@4.11.1": {} - '@eslint/config-array@0.18.0': + "@eslint/config-array@0.18.0": dependencies: - '@eslint/object-schema': 2.1.4 + "@eslint/object-schema": 2.1.4 debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/core@0.6.0': {} + "@eslint/core@0.6.0": {} - '@eslint/eslintrc@3.1.0': + "@eslint/eslintrc@3.1.0": dependencies: ajv: 6.12.6 debug: 4.3.7 @@ -2625,30 +4308,30 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.11.1': {} + "@eslint/js@9.11.1": {} - '@eslint/object-schema@2.1.4': {} + "@eslint/object-schema@2.1.4": {} - '@eslint/plugin-kit@0.2.0': + "@eslint/plugin-kit@0.2.0": dependencies: levn: 0.4.1 - '@floating-ui/core@1.6.8': + "@floating-ui/core@1.6.8": dependencies: - '@floating-ui/utils': 0.2.8 + "@floating-ui/utils": 0.2.8 - '@floating-ui/dom@1.6.11': + "@floating-ui/dom@1.6.11": dependencies: - '@floating-ui/core': 1.6.8 - '@floating-ui/utils': 0.2.8 + "@floating-ui/core": 1.6.8 + "@floating-ui/utils": 0.2.8 - '@floating-ui/utils@0.2.8': {} + "@floating-ui/utils@0.2.8": {} - '@humanwhocodes/module-importer@1.0.1': {} + "@humanwhocodes/module-importer@1.0.1": {} - '@humanwhocodes/retry@0.3.0': {} + "@humanwhocodes/retry@0.3.0": {} - '@isaacs/cliui@8.0.2': + "@isaacs/cliui@8.0.2": dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 @@ -2657,56 +4340,56 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@jridgewell/gen-mapping@0.3.5': + "@jridgewell/gen-mapping@0.3.5": dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 + "@jridgewell/set-array": 1.2.1 + "@jridgewell/sourcemap-codec": 1.5.0 + "@jridgewell/trace-mapping": 0.3.25 - '@jridgewell/resolve-uri@3.1.2': {} + "@jridgewell/resolve-uri@3.1.2": {} - '@jridgewell/set-array@1.2.1': {} + "@jridgewell/set-array@1.2.1": {} - '@jridgewell/sourcemap-codec@1.5.0': {} + "@jridgewell/sourcemap-codec@1.5.0": {} - '@jridgewell/trace-mapping@0.3.25': + "@jridgewell/trace-mapping@0.3.25": dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + "@jridgewell/resolve-uri": 3.1.2 + "@jridgewell/sourcemap-codec": 1.5.0 - '@lit-labs/ssr-dom-shim@1.2.1': {} + "@lit-labs/ssr-dom-shim@1.2.1": {} - '@lit/react@1.0.5(@types/react@18.3.10)': + "@lit/react@1.0.5(@types/react@18.3.10)": dependencies: - '@types/react': 18.3.10 + "@types/react": 18.3.10 - '@lit/reactive-element@2.0.4': + "@lit/reactive-element@2.0.4": dependencies: - '@lit-labs/ssr-dom-shim': 1.2.1 + "@lit-labs/ssr-dom-shim": 1.2.1 - '@mapbox/geojson-rewind@0.5.2': + "@mapbox/geojson-rewind@0.5.2": dependencies: get-stream: 6.0.1 minimist: 1.2.8 - '@mapbox/jsonlint-lines-primitives@2.0.2': {} + "@mapbox/jsonlint-lines-primitives@2.0.2": {} - '@mapbox/point-geometry@0.1.0': {} + "@mapbox/point-geometry@0.1.0": {} - '@mapbox/tiny-sdf@2.0.6': {} + "@mapbox/tiny-sdf@2.0.6": {} - '@mapbox/unitbezier@0.0.1': {} + "@mapbox/unitbezier@0.0.1": {} - '@mapbox/vector-tile@1.3.1': + "@mapbox/vector-tile@1.3.1": dependencies: - '@mapbox/point-geometry': 0.1.0 + "@mapbox/point-geometry": 0.1.0 - '@mapbox/whoots-js@3.1.0': {} + "@mapbox/whoots-js@3.1.0": {} - '@maplibre/maplibre-gl-style-spec@20.3.1': + "@maplibre/maplibre-gl-style-spec@20.3.1": dependencies: - '@mapbox/jsonlint-lines-primitives': 2.0.2 - '@mapbox/unitbezier': 0.0.1 + "@mapbox/jsonlint-lines-primitives": 2.0.2 + "@mapbox/unitbezier": 0.0.1 json-stringify-pretty-compact: 4.0.0 minimist: 1.2.8 quickselect: 2.0.0 @@ -2714,91 +4397,91 @@ snapshots: sort-object: 3.0.3 tinyqueue: 3.0.0 - '@nodelib/fs.scandir@2.1.5': + "@nodelib/fs.scandir@2.1.5": dependencies: - '@nodelib/fs.stat': 2.0.5 + "@nodelib/fs.stat": 2.0.5 run-parallel: 1.2.0 - '@nodelib/fs.stat@2.0.5': {} + "@nodelib/fs.stat@2.0.5": {} - '@nodelib/fs.walk@1.2.8': + "@nodelib/fs.walk@1.2.8": dependencies: - '@nodelib/fs.scandir': 2.1.5 + "@nodelib/fs.scandir": 2.1.5 fastq: 1.17.1 - '@pkgjs/parseargs@0.11.0': + "@pkgjs/parseargs@0.11.0": optional: true - '@pkgr/core@0.1.1': {} + "@pkgr/core@0.1.1": {} - '@remix-run/router@1.19.2': {} + "@remix-run/router@1.19.2": {} - '@rollup/rollup-android-arm-eabi@4.23.0': + "@rollup/rollup-android-arm-eabi@4.23.0": optional: true - '@rollup/rollup-android-arm64@4.23.0': + "@rollup/rollup-android-arm64@4.23.0": optional: true - '@rollup/rollup-darwin-arm64@4.23.0': + "@rollup/rollup-darwin-arm64@4.23.0": optional: true - '@rollup/rollup-darwin-x64@4.23.0': + "@rollup/rollup-darwin-x64@4.23.0": optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.23.0': + "@rollup/rollup-linux-arm-gnueabihf@4.23.0": optional: true - '@rollup/rollup-linux-arm-musleabihf@4.23.0': + "@rollup/rollup-linux-arm-musleabihf@4.23.0": optional: true - '@rollup/rollup-linux-arm64-gnu@4.23.0': + "@rollup/rollup-linux-arm64-gnu@4.23.0": optional: true - '@rollup/rollup-linux-arm64-musl@4.23.0': + "@rollup/rollup-linux-arm64-musl@4.23.0": optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.23.0': + "@rollup/rollup-linux-powerpc64le-gnu@4.23.0": optional: true - '@rollup/rollup-linux-riscv64-gnu@4.23.0': + "@rollup/rollup-linux-riscv64-gnu@4.23.0": optional: true - '@rollup/rollup-linux-s390x-gnu@4.23.0': + "@rollup/rollup-linux-s390x-gnu@4.23.0": optional: true - '@rollup/rollup-linux-x64-gnu@4.23.0': + "@rollup/rollup-linux-x64-gnu@4.23.0": optional: true - '@rollup/rollup-linux-x64-musl@4.23.0': + "@rollup/rollup-linux-x64-musl@4.23.0": optional: true - '@rollup/rollup-win32-arm64-msvc@4.23.0': + "@rollup/rollup-win32-arm64-msvc@4.23.0": optional: true - '@rollup/rollup-win32-ia32-msvc@4.23.0': + "@rollup/rollup-win32-ia32-msvc@4.23.0": optional: true - '@rollup/rollup-win32-x64-msvc@4.23.0': + "@rollup/rollup-win32-x64-msvc@4.23.0": optional: true - '@shoelace-style/animations@1.2.0': {} + "@shoelace-style/animations@1.2.0": {} - '@shoelace-style/localize@3.2.1': {} + "@shoelace-style/localize@3.2.1": {} - '@shoelace-style/shoelace@2.17.1(@types/react@18.3.10)': + "@shoelace-style/shoelace@2.17.1(@types/react@18.3.10)": dependencies: - '@ctrl/tinycolor': 4.1.0 - '@floating-ui/dom': 1.6.11 - '@lit/react': 1.0.5(@types/react@18.3.10) - '@shoelace-style/animations': 1.2.0 - '@shoelace-style/localize': 3.2.1 + "@ctrl/tinycolor": 4.1.0 + "@floating-ui/dom": 1.6.11 + "@lit/react": 1.0.5(@types/react@18.3.10) + "@shoelace-style/animations": 1.2.0 + "@shoelace-style/localize": 3.2.1 composed-offset-position: 0.0.4 lit: 3.2.0 qr-creator: 1.0.0 transitivePeerDependencies: - - '@types/react' + - "@types/react" - '@tailwindcss/typography@0.5.15(tailwindcss@3.4.13)': + "@tailwindcss/typography@0.5.15(tailwindcss@3.4.13)": dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 @@ -2806,201 +4489,201 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 3.4.13 - '@tanstack/eslint-plugin-query@5.58.1(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + "@tanstack/eslint-plugin-query@5.58.1(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": dependencies: - '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) eslint: 9.11.1(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - '@tanstack/query-core@5.59.0': {} + "@tanstack/query-core@5.59.0": {} - '@tanstack/query-devtools@5.58.0': {} + "@tanstack/query-devtools@5.58.0": {} - '@tanstack/react-query-devtools@5.59.0(@tanstack/react-query@5.59.0(react@18.3.1))(react@18.3.1)': + "@tanstack/react-query-devtools@5.59.0(@tanstack/react-query@5.59.0(react@18.3.1))(react@18.3.1)": dependencies: - '@tanstack/query-devtools': 5.58.0 - '@tanstack/react-query': 5.59.0(react@18.3.1) + "@tanstack/query-devtools": 5.58.0 + "@tanstack/react-query": 5.59.0(react@18.3.1) react: 18.3.1 - '@tanstack/react-query@5.59.0(react@18.3.1)': + "@tanstack/react-query@5.59.0(react@18.3.1)": dependencies: - '@tanstack/query-core': 5.59.0 + "@tanstack/query-core": 5.59.0 react: 18.3.1 - '@tanstack/react-table@8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + "@tanstack/react-table@8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)": dependencies: - '@tanstack/table-core': 8.20.5 + "@tanstack/table-core": 8.20.5 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@tanstack/table-core@8.20.5': {} + "@tanstack/table-core@8.20.5": {} - '@terraformer/wkt@2.2.1': {} + "@terraformer/wkt@2.2.1": {} - '@turf/area@7.1.0': + "@turf/area@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@turf/meta': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@turf/meta": 7.1.0 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@turf/bbox@7.1.0': + "@turf/bbox@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@turf/meta': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@turf/meta": 7.1.0 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@turf/boolean-disjoint@7.1.0': + "@turf/boolean-disjoint@7.1.0": dependencies: - '@turf/boolean-point-in-polygon': 7.1.0 - '@turf/helpers': 7.1.0 - '@turf/line-intersect': 7.1.0 - '@turf/meta': 7.1.0 - '@turf/polygon-to-line': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/boolean-point-in-polygon": 7.1.0 + "@turf/helpers": 7.1.0 + "@turf/line-intersect": 7.1.0 + "@turf/meta": 7.1.0 + "@turf/polygon-to-line": 7.1.0 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@turf/boolean-intersects@7.1.0': + "@turf/boolean-intersects@7.1.0": dependencies: - '@turf/boolean-disjoint': 7.1.0 - '@turf/helpers': 7.1.0 - '@turf/meta': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/boolean-disjoint": 7.1.0 + "@turf/helpers": 7.1.0 + "@turf/meta": 7.1.0 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@turf/boolean-point-in-polygon@7.1.0': + "@turf/boolean-point-in-polygon@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@turf/invariant': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@turf/invariant": 7.1.0 + "@types/geojson": 7946.0.14 point-in-polygon-hao: 1.1.0 tslib: 2.7.0 - '@turf/helpers@7.1.0': + "@turf/helpers@7.1.0": dependencies: - '@types/geojson': 7946.0.14 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@turf/invariant@7.1.0': + "@turf/invariant@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@turf/line-intersect@7.1.0': + "@turf/line-intersect@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@types/geojson": 7946.0.14 sweepline-intersections: 1.5.0 tslib: 2.7.0 - '@turf/meta@7.1.0': + "@turf/meta@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@types/geojson": 7946.0.14 - '@turf/polygon-to-line@7.1.0': + "@turf/polygon-to-line@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@turf/invariant': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@turf/invariant": 7.1.0 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@types/babel__core@7.20.5': + "@types/babel__core@7.20.5": dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 + "@babel/parser": 7.25.6 + "@babel/types": 7.25.6 + "@types/babel__generator": 7.6.8 + "@types/babel__template": 7.4.4 + "@types/babel__traverse": 7.20.6 - '@types/babel__generator@7.6.8': + "@types/babel__generator@7.6.8": dependencies: - '@babel/types': 7.25.6 + "@babel/types": 7.25.6 - '@types/babel__template@7.4.4': + "@types/babel__template@7.4.4": dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 + "@babel/parser": 7.25.6 + "@babel/types": 7.25.6 - '@types/babel__traverse@7.20.6': + "@types/babel__traverse@7.20.6": dependencies: - '@babel/types': 7.25.6 + "@babel/types": 7.25.6 - '@types/debug@4.1.12': + "@types/debug@4.1.12": dependencies: - '@types/ms': 0.7.34 + "@types/ms": 0.7.34 - '@types/estree-jsx@1.0.5': + "@types/estree-jsx@1.0.5": dependencies: - '@types/estree': 1.0.6 + "@types/estree": 1.0.6 - '@types/estree@1.0.6': {} + "@types/estree@1.0.6": {} - '@types/geojson-vt@3.2.5': + "@types/geojson-vt@3.2.5": dependencies: - '@types/geojson': 7946.0.14 + "@types/geojson": 7946.0.14 - '@types/geojson@7946.0.14': {} + "@types/geojson@7946.0.14": {} - '@types/hast@3.0.4': + "@types/hast@3.0.4": dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 - '@types/json-schema@7.0.15': {} + "@types/json-schema@7.0.15": {} - '@types/mapbox__point-geometry@0.1.4': {} + "@types/mapbox__point-geometry@0.1.4": {} - '@types/mapbox__vector-tile@1.3.4': + "@types/mapbox__vector-tile@1.3.4": dependencies: - '@types/geojson': 7946.0.14 - '@types/mapbox__point-geometry': 0.1.4 - '@types/pbf': 3.0.5 + "@types/geojson": 7946.0.14 + "@types/mapbox__point-geometry": 0.1.4 + "@types/pbf": 3.0.5 - '@types/mdast@4.0.4': + "@types/mdast@4.0.4": dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 - '@types/ms@0.7.34': {} + "@types/ms@0.7.34": {} - '@types/pbf@3.0.5': {} + "@types/pbf@3.0.5": {} - '@types/prop-types@15.7.13': {} + "@types/prop-types@15.7.13": {} - '@types/react-dom@18.3.0': + "@types/react-dom@18.3.0": dependencies: - '@types/react': 18.3.10 + "@types/react": 18.3.10 - '@types/react@18.3.10': + "@types/react@18.3.10": dependencies: - '@types/prop-types': 15.7.13 + "@types/prop-types": 15.7.13 csstype: 3.1.3 - '@types/supercluster@7.1.3': + "@types/supercluster@7.1.3": dependencies: - '@types/geojson': 7946.0.14 + "@types/geojson": 7946.0.14 - '@types/terraformer__wkt@2.0.3': + "@types/terraformer__wkt@2.0.3": dependencies: - '@types/geojson': 7946.0.14 + "@types/geojson": 7946.0.14 - '@types/trusted-types@2.0.7': {} + "@types/trusted-types@2.0.7": {} - '@types/unist@2.0.11': {} + "@types/unist@2.0.11": {} - '@types/unist@3.0.3': {} + "@types/unist@3.0.3": {} - '@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + "@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": dependencies: - '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/scope-manager': 8.8.0 - '@typescript-eslint/type-utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.8.0 + "@eslint-community/regexpp": 4.11.1 + "@typescript-eslint/parser": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/scope-manager": 8.8.0 + "@typescript-eslint/type-utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/visitor-keys": 8.8.0 eslint: 9.11.1(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.2 @@ -3011,12 +4694,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + "@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": dependencies: - '@typescript-eslint/scope-manager': 8.8.0 - '@typescript-eslint/types': 8.8.0 - '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.8.0 + "@typescript-eslint/scope-manager": 8.8.0 + "@typescript-eslint/types": 8.8.0 + "@typescript-eslint/typescript-estree": 8.8.0(typescript@5.6.2) + "@typescript-eslint/visitor-keys": 8.8.0 debug: 4.3.7 eslint: 9.11.1(jiti@1.21.6) optionalDependencies: @@ -3024,15 +4707,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.8.0': + "@typescript-eslint/scope-manager@8.8.0": dependencies: - '@typescript-eslint/types': 8.8.0 - '@typescript-eslint/visitor-keys': 8.8.0 + "@typescript-eslint/types": 8.8.0 + "@typescript-eslint/visitor-keys": 8.8.0 - '@typescript-eslint/type-utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + "@typescript-eslint/type-utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": dependencies: - '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/typescript-estree": 8.8.0(typescript@5.6.2) + "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: @@ -3041,12 +4724,12 @@ snapshots: - eslint - supports-color - '@typescript-eslint/types@8.8.0': {} + "@typescript-eslint/types@8.8.0": {} - '@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.2)': + "@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.2)": dependencies: - '@typescript-eslint/types': 8.8.0 - '@typescript-eslint/visitor-keys': 8.8.0 + "@typescript-eslint/types": 8.8.0 + "@typescript-eslint/visitor-keys": 8.8.0 debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -3058,30 +4741,30 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + "@typescript-eslint/utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.8.0 - '@typescript-eslint/types': 8.8.0 - '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) + "@eslint-community/eslint-utils": 4.4.0(eslint@9.11.1(jiti@1.21.6)) + "@typescript-eslint/scope-manager": 8.8.0 + "@typescript-eslint/types": 8.8.0 + "@typescript-eslint/typescript-estree": 8.8.0(typescript@5.6.2) eslint: 9.11.1(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.8.0': + "@typescript-eslint/visitor-keys@8.8.0": dependencies: - '@typescript-eslint/types': 8.8.0 + "@typescript-eslint/types": 8.8.0 eslint-visitor-keys: 3.4.3 - '@ungap/structured-clone@1.2.0': {} + "@ungap/structured-clone@1.2.0": {} - '@vitejs/plugin-react@4.3.2(vite@5.4.8)': + "@vitejs/plugin-react@4.3.2(vite@5.4.8)": dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) - '@types/babel__core': 7.20.5 + "@babel/core": 7.25.2 + "@babel/plugin-transform-react-jsx-self": 7.24.7(@babel/core@7.25.2) + "@babel/plugin-transform-react-jsx-source": 7.24.7(@babel/core@7.25.2) + "@types/babel__core": 7.20.5 react-refresh: 0.14.2 vite: 5.4.8 transitivePeerDependencies: @@ -3261,13 +4944,13 @@ snapshots: css-jss@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 jss-preset-default: 10.10.0 css-vendor@2.0.8: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 is-in-browser: 1.1.3 cssesc@3.0.0: {} @@ -3308,29 +4991,29 @@ snapshots: esbuild@0.21.5: optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 + "@esbuild/aix-ppc64": 0.21.5 + "@esbuild/android-arm": 0.21.5 + "@esbuild/android-arm64": 0.21.5 + "@esbuild/android-x64": 0.21.5 + "@esbuild/darwin-arm64": 0.21.5 + "@esbuild/darwin-x64": 0.21.5 + "@esbuild/freebsd-arm64": 0.21.5 + "@esbuild/freebsd-x64": 0.21.5 + "@esbuild/linux-arm": 0.21.5 + "@esbuild/linux-arm64": 0.21.5 + "@esbuild/linux-ia32": 0.21.5 + "@esbuild/linux-loong64": 0.21.5 + "@esbuild/linux-mips64el": 0.21.5 + "@esbuild/linux-ppc64": 0.21.5 + "@esbuild/linux-riscv64": 0.21.5 + "@esbuild/linux-s390x": 0.21.5 + "@esbuild/linux-x64": 0.21.5 + "@esbuild/netbsd-x64": 0.21.5 + "@esbuild/openbsd-x64": 0.21.5 + "@esbuild/sunos-x64": 0.21.5 + "@esbuild/win32-arm64": 0.21.5 + "@esbuild/win32-ia32": 0.21.5 + "@esbuild/win32-x64": 0.21.5 escalade@3.2.0: {} @@ -3372,18 +5055,18 @@ snapshots: eslint@9.11.1(jiti@1.21.6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6)) - '@eslint-community/regexpp': 4.11.1 - '@eslint/config-array': 0.18.0 - '@eslint/core': 0.6.0 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.11.1 - '@eslint/plugin-kit': 0.2.0 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.0 - '@nodelib/fs.walk': 1.2.8 - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 + "@eslint-community/eslint-utils": 4.4.0(eslint@9.11.1(jiti@1.21.6)) + "@eslint-community/regexpp": 4.11.1 + "@eslint/config-array": 0.18.0 + "@eslint/core": 0.6.0 + "@eslint/eslintrc": 3.1.0 + "@eslint/js": 9.11.1 + "@eslint/plugin-kit": 0.2.0 + "@humanwhocodes/module-importer": 1.0.1 + "@humanwhocodes/retry": 0.3.0 + "@nodelib/fs.walk": 1.2.8 + "@types/estree": 1.0.6 + "@types/json-schema": 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -3451,8 +5134,8 @@ snapshots: fast-glob@3.3.2: dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 + "@nodelib/fs.stat": 2.0.5 + "@nodelib/fs.walk": 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.8 @@ -3508,7 +5191,7 @@ snapshots: dependencies: tslib: 2.7.0 optionalDependencies: - '@emotion/is-prop-valid': 0.7.3 + "@emotion/is-prop-valid": 0.7.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -3572,9 +5255,9 @@ snapshots: hast-util-to-jsx-runtime@2.3.2: dependencies: - '@types/estree': 1.0.6 - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 + "@types/estree": 1.0.6 + "@types/hast": 3.0.4 + "@types/unist": 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 @@ -3592,7 +5275,7 @@ snapshots: hast-util-whitespace@3.0.0: dependencies: - '@types/hast': 3.0.4 + "@types/hast": 3.0.4 hoist-non-react-statics@3.3.2: dependencies: @@ -3674,9 +5357,9 @@ snapshots: jackspeak@3.4.3: dependencies: - '@isaacs/cliui': 8.0.2 + "@isaacs/cliui": 8.0.2 optionalDependencies: - '@pkgjs/parseargs': 0.11.0 + "@pkgjs/parseargs": 0.11.0 jiti@1.21.6: {} @@ -3700,75 +5383,75 @@ snapshots: jss-plugin-camel-case@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 hyphenate-style-name: 1.1.0 jss: 10.10.0 jss-plugin-compose@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-default-unit@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 jss-plugin-expand@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 jss-plugin-extend@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-global@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 jss-plugin-nested@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-props-sort@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 jss-plugin-rule-value-function@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-rule-value-observable@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 symbol-observable: 1.2.0 jss-plugin-template@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-vendor-prefixer@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 css-vendor: 2.0.8 jss: 10.10.0 jss-preset-default@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 jss-plugin-camel-case: 10.10.0 jss-plugin-compose: 10.10.0 @@ -3785,7 +5468,7 @@ snapshots: jss@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 csstype: 3.1.3 is-in-browser: 1.1.3 tiny-warning: 1.0.3 @@ -3811,17 +5494,17 @@ snapshots: lit-element@4.1.0: dependencies: - '@lit-labs/ssr-dom-shim': 1.2.1 - '@lit/reactive-element': 2.0.4 + "@lit-labs/ssr-dom-shim": 1.2.1 + "@lit/reactive-element": 2.0.4 lit-html: 3.2.0 lit-html@3.2.0: dependencies: - '@types/trusted-types': 2.0.7 + "@types/trusted-types": 2.0.7 lit@3.2.0: dependencies: - '@lit/reactive-element': 2.0.4 + "@lit/reactive-element": 2.0.4 lit-element: 4.1.0 lit-html: 3.2.0 @@ -3851,20 +5534,20 @@ snapshots: maplibre-gl@4.7.1: dependencies: - '@mapbox/geojson-rewind': 0.5.2 - '@mapbox/jsonlint-lines-primitives': 2.0.2 - '@mapbox/point-geometry': 0.1.0 - '@mapbox/tiny-sdf': 2.0.6 - '@mapbox/unitbezier': 0.0.1 - '@mapbox/vector-tile': 1.3.1 - '@mapbox/whoots-js': 3.1.0 - '@maplibre/maplibre-gl-style-spec': 20.3.1 - '@types/geojson': 7946.0.14 - '@types/geojson-vt': 3.2.5 - '@types/mapbox__point-geometry': 0.1.4 - '@types/mapbox__vector-tile': 1.3.4 - '@types/pbf': 3.0.5 - '@types/supercluster': 7.1.3 + "@mapbox/geojson-rewind": 0.5.2 + "@mapbox/jsonlint-lines-primitives": 2.0.2 + "@mapbox/point-geometry": 0.1.0 + "@mapbox/tiny-sdf": 2.0.6 + "@mapbox/unitbezier": 0.0.1 + "@mapbox/vector-tile": 1.3.1 + "@mapbox/whoots-js": 3.1.0 + "@maplibre/maplibre-gl-style-spec": 20.3.1 + "@types/geojson": 7946.0.14 + "@types/geojson-vt": 3.2.5 + "@types/mapbox__point-geometry": 0.1.4 + "@types/mapbox__vector-tile": 1.3.4 + "@types/pbf": 3.0.5 + "@types/supercluster": 7.1.3 earcut: 3.0.0 geojson-vt: 4.0.2 gl-matrix: 3.4.3 @@ -3882,15 +5565,15 @@ snapshots: mdast-util-find-and-replace@3.0.1: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 mdast-util-from-markdown@2.0.2: dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 + "@types/mdast": 4.0.4 + "@types/unist": 3.0.3 decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 @@ -3906,7 +5589,7 @@ snapshots: mdast-util-gfm-autolink-literal@2.0.1: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 @@ -3914,7 +5597,7 @@ snapshots: mdast-util-gfm-footnote@2.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -3924,7 +5607,7 @@ snapshots: mdast-util-gfm-strikethrough@2.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: @@ -3932,7 +5615,7 @@ snapshots: mdast-util-gfm-table@2.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 devlop: 1.1.0 markdown-table: 3.0.4 mdast-util-from-markdown: 2.0.2 @@ -3942,7 +5625,7 @@ snapshots: mdast-util-gfm-task-list-item@2.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -3963,9 +5646,9 @@ snapshots: mdast-util-mdx-expression@2.0.1: dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 + "@types/estree-jsx": 1.0.5 + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -3974,10 +5657,10 @@ snapshots: mdast-util-mdx-jsx@3.1.3: dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 + "@types/estree-jsx": 1.0.5 + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 + "@types/unist": 3.0.3 ccount: 2.0.1 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 @@ -3991,9 +5674,9 @@ snapshots: mdast-util-mdxjs-esm@2.0.1: dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 + "@types/estree-jsx": 1.0.5 + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -4002,14 +5685,14 @@ snapshots: mdast-util-phrasing@4.1.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 unist-util-is: 6.0.0 mdast-util-to-hast@13.2.0: dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.2.0 + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 + "@ungap/structured-clone": 1.2.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 @@ -4019,8 +5702,8 @@ snapshots: mdast-util-to-markdown@2.1.2: dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 + "@types/mdast": 4.0.4 + "@types/unist": 3.0.3 longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 @@ -4031,7 +5714,7 @@ snapshots: mdast-util-to-string@4.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 merge2@1.4.1: {} @@ -4206,7 +5889,7 @@ snapshots: micromark@4.0.1: dependencies: - '@types/debug': 4.1.12 + "@types/debug": 4.1.12 debug: 4.3.7 decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -4298,7 +5981,7 @@ snapshots: parse-entities@4.0.1: dependencies: - '@types/unist': 2.0.11 + "@types/unist": 2.0.11 character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 @@ -4431,7 +6114,7 @@ snapshots: react-error-boundary@4.0.13(react@18.3.1): dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 react: 18.3.1 react-fast-compare@3.2.2: {} @@ -4447,8 +6130,8 @@ snapshots: react-jss@10.10.0(react@18.3.1): dependencies: - '@babel/runtime': 7.25.6 - '@emotion/is-prop-valid': 0.7.3 + "@babel/runtime": 7.25.6 + "@emotion/is-prop-valid": 0.7.3 css-jss: 10.10.0 hoist-non-react-statics: 3.3.2 is-in-browser: 1.1.3 @@ -4462,8 +6145,8 @@ snapshots: react-markdown@9.0.1(@types/react@18.3.10)(react@18.3.1): dependencies: - '@types/hast': 3.0.4 - '@types/react': 18.3.10 + "@types/hast": 3.0.4 + "@types/react": 18.3.10 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.2 html-url-attributes: 3.0.1 @@ -4481,14 +6164,14 @@ snapshots: react-router-dom@6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@remix-run/router': 1.19.2 + "@remix-run/router": 1.19.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-router: 6.26.2(react@18.3.1) react-router@6.26.2(react@18.3.1): dependencies: - '@remix-run/router': 1.19.2 + "@remix-run/router": 1.19.2 react: 18.3.1 react@18.3.1: @@ -4507,7 +6190,7 @@ snapshots: remark-gfm@4.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 mdast-util-gfm: 3.0.0 micromark-extension-gfm: 3.0.0 remark-parse: 11.0.0 @@ -4518,7 +6201,7 @@ snapshots: remark-parse@11.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 mdast-util-from-markdown: 2.0.2 micromark-util-types: 2.0.1 unified: 11.0.5 @@ -4527,15 +6210,15 @@ snapshots: remark-rehype@11.1.1: dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 mdast-util-to-hast: 13.2.0 unified: 11.0.5 vfile: 6.0.3 remark-stringify@11.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 mdast-util-to-markdown: 2.1.2 unified: 11.0.5 @@ -4555,24 +6238,24 @@ snapshots: rollup@4.23.0: dependencies: - '@types/estree': 1.0.6 + "@types/estree": 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.23.0 - '@rollup/rollup-android-arm64': 4.23.0 - '@rollup/rollup-darwin-arm64': 4.23.0 - '@rollup/rollup-darwin-x64': 4.23.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.23.0 - '@rollup/rollup-linux-arm-musleabihf': 4.23.0 - '@rollup/rollup-linux-arm64-gnu': 4.23.0 - '@rollup/rollup-linux-arm64-musl': 4.23.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.23.0 - '@rollup/rollup-linux-riscv64-gnu': 4.23.0 - '@rollup/rollup-linux-s390x-gnu': 4.23.0 - '@rollup/rollup-linux-x64-gnu': 4.23.0 - '@rollup/rollup-linux-x64-musl': 4.23.0 - '@rollup/rollup-win32-arm64-msvc': 4.23.0 - '@rollup/rollup-win32-ia32-msvc': 4.23.0 - '@rollup/rollup-win32-x64-msvc': 4.23.0 + "@rollup/rollup-android-arm-eabi": 4.23.0 + "@rollup/rollup-android-arm64": 4.23.0 + "@rollup/rollup-darwin-arm64": 4.23.0 + "@rollup/rollup-darwin-x64": 4.23.0 + "@rollup/rollup-linux-arm-gnueabihf": 4.23.0 + "@rollup/rollup-linux-arm-musleabihf": 4.23.0 + "@rollup/rollup-linux-arm64-gnu": 4.23.0 + "@rollup/rollup-linux-arm64-musl": 4.23.0 + "@rollup/rollup-linux-powerpc64le-gnu": 4.23.0 + "@rollup/rollup-linux-riscv64-gnu": 4.23.0 + "@rollup/rollup-linux-s390x-gnu": 4.23.0 + "@rollup/rollup-linux-x64-gnu": 4.23.0 + "@rollup/rollup-linux-x64-musl": 4.23.0 + "@rollup/rollup-win32-arm64-msvc": 4.23.0 + "@rollup/rollup-win32-ia32-msvc": 4.23.0 + "@rollup/rollup-win32-x64-msvc": 4.23.0 fsevents: 2.3.3 run-parallel@1.2.0: @@ -4662,7 +6345,7 @@ snapshots: sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.5 + "@jridgewell/gen-mapping": 0.3.5 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -4692,14 +6375,14 @@ snapshots: synckit@0.9.1: dependencies: - '@pkgr/core': 0.1.1 + "@pkgr/core": 0.1.1 tslib: 2.7.0 tailwind-merge@2.5.2: {} tailwindcss@3.4.13: dependencies: - '@alloc/quick-lru': 5.2.0 + "@alloc/quick-lru": 5.2.0 arg: 5.0.2 chokidar: 3.6.0 didyoumean: 1.2.2 @@ -4778,9 +6461,9 @@ snapshots: typescript-eslint@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/parser': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/eslint-plugin": 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/parser": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -4797,7 +6480,7 @@ snapshots: unified@11.0.5: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 @@ -4814,24 +6497,24 @@ snapshots: unist-util-is@6.0.0: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 unist-util-position@5.0.0: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 unist-util-stringify-position@4.0.0: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 unist-util-visit-parents@6.0.1: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 unist-util-is: 6.0.0 unist-util-visit@5.0.0: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -4849,12 +6532,12 @@ snapshots: vfile-message@4.0.2: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 unist-util-stringify-position: 4.0.0 vfile@6.0.3: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 vfile-message: 4.0.2 vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.8): @@ -4878,8 +6561,8 @@ snapshots: vt-pbf@3.1.3: dependencies: - '@mapbox/point-geometry': 0.1.0 - '@mapbox/vector-tile': 1.3.1 + "@mapbox/point-geometry": 0.1.0 + "@mapbox/vector-tile": 1.3.1 pbf: 3.3.0 which@2.0.2: diff --git a/frontend/src/app/providers/models-provider.tsx b/frontend/src/app/providers/models-provider.tsx index 10de506f..ba6483d5 100644 --- a/frontend/src/app/providers/models-provider.tsx +++ b/frontend/src/app/providers/models-provider.tsx @@ -223,8 +223,8 @@ const ModelsContext = createContext<{ validateEditMode: boolean; }>({ formData: initialFormState, - setFormData: () => { }, - handleChange: () => { }, + setFormData: () => {}, + handleChange: () => {}, createNewTrainingDatasetMutation: {} as UseMutationResult< TTrainingDataset, Error, @@ -239,13 +239,13 @@ const ModelsContext = createContext<{ >, hasLabeledTrainingAreas: false, hasAOIsWithGeometry: false, - resetState: () => { }, + resetState: () => {}, isEditMode: false, modelId: "", getFullPath: () => "", - handleModelCreationAndUpdate: () => { }, + handleModelCreationAndUpdate: () => {}, trainingDatasetCreationInProgress: false, - handleTrainingDatasetCreation: () => { }, + handleTrainingDatasetCreation: () => {}, validateEditMode: false, }); @@ -257,7 +257,7 @@ export const ModelsProvider: React.FC<{ const { modelId } = useParams(); const [formData, setFormData] = useState(initialFormState); - const { user } = useAuth() + const { user } = useAuth(); const handleChange = ( field: string, value: diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index d13d0e6a..67400f13 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -13,7 +13,7 @@ import { useModelDetails } from "@/features/models/hooks/use-models"; import { StartMappingMapComponent } from "@/features/start-mapping/components"; import { useGetModelPredictions } from "@/features/start-mapping/hooks/use-model-predictions"; import { useDropdownMenu } from "@/hooks/use-dropdown-menu"; -import booleanIntersects from "@turf/boolean-intersects" +import booleanIntersects from "@turf/boolean-intersects"; import { BBOX, TileJSON, TModelPredictions } from "@/types"; import { APPLICATION_ROUTES, @@ -74,7 +74,11 @@ export const StartMappingPage = () => { const tileJSONURL = extractTileJSONURL(trainingDataset?.source_imagery ?? ""); - const { data: oamTileJSON, isError: oamTileJSONIsError, error: oamTileJSONError } = useGetTMSTileJSON(tileJSONURL); + const { + data: oamTileJSON, + isError: oamTileJSONIsError, + error: oamTileJSONError, + } = useGetTMSTileJSON(tileJSONURL); const navigate = useNavigate(); const { currentZoom, map } = useMap(); @@ -138,34 +142,51 @@ export const StartMappingPage = () => { }); const handleAllFeaturesDownload = useCallback(async () => { - geoJSONDowloader({ type: 'FeatureCollection', features: [...modelPredictions.accepted, ...modelPredictions.rejected, ...modelPredictions.all] }, `all_predictions_${data.dataset}`); - showSuccessToast('Download successful.') + geoJSONDowloader( + { + type: "FeatureCollection", + features: [ + ...modelPredictions.accepted, + ...modelPredictions.rejected, + ...modelPredictions.all, + ], + }, + `all_predictions_${data.dataset}`, + ); + showSuccessToast("Download successful."); }, [modelPredictions]); const handleAcceptedFeaturesDownload = useCallback(async () => { - geoJSONDowloader({ type: 'FeatureCollection', features: modelPredictions.accepted }, `accepted_predictions_${data.dataset}`); - showSuccessToast('Download successful.') + geoJSONDowloader( + { type: "FeatureCollection", features: modelPredictions.accepted }, + `accepted_predictions_${data.dataset}`, + ); + showSuccessToast("Download successful."); }, [modelPredictions]); const handleOpenInJOSM = useCallback(() => { - openInJOSM(oamTileJSON?.name as string, trainingDataset?.source_imagery as string, oamTileJSON?.bounds as BBOX) - }, [oamTileJSON, trainingDataset]) + openInJOSM( + oamTileJSON?.name as string, + trainingDataset?.source_imagery as string, + oamTileJSON?.bounds as BBOX, + ); + }, [oamTileJSON, trainingDataset]); const downloadButtonDropdownOptions = [ { name: "All Features as GeoJSON", value: "All Features as GeoJSON", - onClick: handleAllFeaturesDownload + onClick: handleAllFeaturesDownload, }, { name: "Accepted Features Only", value: "Accepted Features Only", - onClick: handleAcceptedFeaturesDownload + onClick: handleAcceptedFeaturesDownload, }, { name: "Open in JSOM", value: "Open in JOSM", - onClick: handleOpenInJOSM + onClick: handleOpenInJOSM, }, ]; @@ -181,11 +202,13 @@ export const StartMappingPage = () => { ]; // Filter out new features that intersect with any existing feature - const nonIntersectingFeatures = data.features ? data.features.filter((newFeature) => { - return !existingFeatures.some((existingFeature) => { - return booleanIntersects(newFeature, existingFeature); - }); - }) : [] + const nonIntersectingFeatures = data.features + ? data.features.filter((newFeature) => { + return !existingFeatures.some((existingFeature) => { + return booleanIntersects(newFeature, existingFeature); + }); + }) + : []; setModelPredictions((prev) => ({ ...prev, all: [ @@ -206,27 +229,25 @@ export const StartMappingPage = () => { const trainingConfig = useMemo(() => { const bounds = map?.getBounds(); - return ( - { - tolerance: query[SEARCH_PARAMS.tolerance] as number, - area_threshold: query[SEARCH_PARAMS.area] as number, - use_josm_q: query[SEARCH_PARAMS.useJOSMQ] as boolean, - confidence: query[SEARCH_PARAMS.confidenceLevel] as number, - checkpoint: `/mnt/efsmount/data/trainings/dataset_${data?.dataset}/output/training_${data?.published_training}/checkpoint.${data?.base_model === BASE_MODELS.RAMP ? "tflite" : "pt"}`, - max_angle_change: 15, - model_id: modelId as string, - skew_tolerance: 15, - source: trainingDataset?.source_imagery as string, - zoom_level: roundNumber(currentZoom, 0), - bbox: [ - bounds?.getWest(), - bounds?.getSouth(), - bounds?.getEast(), - bounds?.getNorth(), - ] as BBOX, - } - ) - }, [query, map, currentZoom, trainingDataset, modelId, data]) + return { + tolerance: query[SEARCH_PARAMS.tolerance] as number, + area_threshold: query[SEARCH_PARAMS.area] as number, + use_josm_q: query[SEARCH_PARAMS.useJOSMQ] as boolean, + confidence: query[SEARCH_PARAMS.confidenceLevel] as number, + checkpoint: `/mnt/efsmount/data/trainings/dataset_${data?.dataset}/output/training_${data?.published_training}/checkpoint.${data?.base_model === BASE_MODELS.RAMP ? "tflite" : "pt"}`, + max_angle_change: 15, + model_id: modelId as string, + skew_tolerance: 15, + source: trainingDataset?.source_imagery as string, + zoom_level: roundNumber(currentZoom, 0), + bbox: [ + bounds?.getWest(), + bounds?.getSouth(), + bounds?.getEast(), + bounds?.getNorth(), + ] as BBOX, + }; + }, [query, map, currentZoom, trainingDataset, modelId, data]); const handlePrediction = useCallback(async () => { if (!map) return; diff --git a/frontend/src/features/model-creation/components/training-area/training-area-item.tsx b/frontend/src/features/model-creation/components/training-area/training-area-item.tsx index 97b169b2..442c5632 100644 --- a/frontend/src/features/model-creation/components/training-area/training-area-item.tsx +++ b/frontend/src/features/model-creation/components/training-area/training-area-item.tsx @@ -85,7 +85,11 @@ const TrainingAreaItem: React.FC< }); const handleOpenInJOSM = useCallback(async () => { - openInJOSM(formData.oamTileName, formData.tmsURL, formData.oamBounds as BBOX) + openInJOSM( + formData.oamTileName, + formData.tmsURL, + formData.oamBounds as BBOX, + ); }, [formData.oamTileName, formData.tmsURL, formData.oamBounds]); const handleAOIDownload = useCallback(() => { @@ -232,9 +236,9 @@ const TrainingAreaItem: React.FC< ? "Fetching labels..." : trainingArea.properties.label_fetched !== null ? truncateString( - `Fetched ${timeSinceLabelFetch === "0 sec" ? "just now" : `${timeSinceLabelFetch} ago`}`, - 20, - ) + `Fetched ${timeSinceLabelFetch === "0 sec" ? "just now" : `${timeSinceLabelFetch} ago`}`, + 20, + ) : "No labels yet"}

diff --git a/frontend/src/features/model-creation/components/training-area/training-area-map.tsx b/frontend/src/features/model-creation/components/training-area/training-area-map.tsx index 584b1073..422cdfb0 100644 --- a/frontend/src/features/model-creation/components/training-area/training-area-map.tsx +++ b/frontend/src/features/model-creation/components/training-area/training-area-map.tsx @@ -154,7 +154,6 @@ const TrainingAreaMap = ({ layout: { visibility: "visible" }, }); } - }, [map, data?.results, labels]); const updateTrainingLabels = useCallback(() => { @@ -198,8 +197,6 @@ const TrainingAreaMap = ({ }; }, [map]); - - useEffect(() => { if (!map) return; const onStyleData = () => { @@ -213,7 +210,7 @@ const TrainingAreaMap = ({ return () => { map.off("styledata", onStyleData); }; - }, [map, initializeSourcesAndLayers,]); + }, [map, initializeSourcesAndLayers]); useEffect(() => { updateTrainingArea(); @@ -315,22 +312,22 @@ const TrainingAreaMap = ({ layerControlLayers={[ ...(data?.results?.features?.length ? [ - { - value: "Training Areas", - subLayers: [trainingAreasLayerId, trainingAreasFillLayerId], - }, - ] + { + value: "Training Areas", + subLayers: [trainingAreasLayerId, trainingAreasFillLayerId], + }, + ] : []), ...(labels && labels?.features.length > 0 ? [ - { - value: "Training Labels", - subLayers: [ - trainingDatasetLabelsLayerId, - trainingDatasetLabelsOutlineLayerId, - ], - }, - ] + { + value: "Training Labels", + subLayers: [ + trainingDatasetLabelsLayerId, + trainingDatasetLabelsOutlineLayerId, + ], + }, + ] : []), ]} > diff --git a/frontend/src/features/models/components/model-details-properties.tsx b/frontend/src/features/models/components/model-details-properties.tsx index 1ea93b9f..9309a34c 100644 --- a/frontend/src/features/models/components/model-details-properties.tsx +++ b/frontend/src/features/models/components/model-details-properties.tsx @@ -99,7 +99,10 @@ const ModelProperties: React.FC = ({ isTrainingDetailsDialog = false, baseModel, }) => { - const { isPending, data, error, isError } = useTrainingDetails(trainingId, 10000); + const { isPending, data, error, isError } = useTrainingDetails( + trainingId, + 10000, + ); const { isOpened, closeDialog, openDialog } = useDialog(); @@ -236,7 +239,7 @@ const ModelProperties: React.FC = ({ href={ // @ts-expect-error bad type definition APP_CONTENT.models.modelsDetailsCard.properties.baseModel.href[ - baseModel + baseModel ] } /> diff --git a/frontend/src/features/models/hooks/use-training.ts b/frontend/src/features/models/hooks/use-training.ts index 3711b750..ece59134 100644 --- a/frontend/src/features/models/hooks/use-training.ts +++ b/frontend/src/features/models/hooks/use-training.ts @@ -7,7 +7,10 @@ import { getTrainingWorkspaceQueryOptions, } from "../api/factory"; -export const useTrainingDetails = (id: number, refetchInterval: boolean | number = false) => { +export const useTrainingDetails = ( + id: number, + refetchInterval: boolean | number = false, +) => { return useQuery({ ...getTrainingDetailsQueryOptions(id), //@ts-expect-error bad type definition diff --git a/frontend/src/features/start-mapping/api/create-feedbacks.ts b/frontend/src/features/start-mapping/api/create-feedbacks.ts index a2f3389f..d28f0c60 100644 --- a/frontend/src/features/start-mapping/api/create-feedbacks.ts +++ b/frontend/src/features/start-mapping/api/create-feedbacks.ts @@ -1,50 +1,54 @@ import { API_ENDPOINTS, apiClient } from "@/services"; import { Feature } from "@/types"; - export type TCreateFeedbackPayload = { - comments: string - feedback_type: string - geom: string - source_imagery: string - zoom_level: number - training: number + comments: string; + feedback_type: string; + geom: string; + source_imagery: string; + zoom_level: number; + training: number; }; export const createFeedback = async ({ - comments, - feedback_type, - geom, - source_imagery, - zoom_level, - training, + comments, + feedback_type, + geom, + source_imagery, + zoom_level, + training, }: TCreateFeedbackPayload): Promise => { - return await ( - await apiClient.post(API_ENDPOINTS.CREATE_FEEDBACK, { - comments, - feedback_type, - geom, - source_imagery, - zoom_level, - training, - }) - ).data; + return await ( + await apiClient.post(API_ENDPOINTS.CREATE_FEEDBACK, { + comments, + feedback_type, + geom, + source_imagery, + zoom_level, + training, + }) + ).data; }; - export type TCreateApprovedPredictionPayload = { - config: Record - geom: string - training: number - user: number + config: Record; + geom: string; + training: number; + user: number; }; export const createApprovedPrediction = async ({ - config, geom, training, user + config, + geom, + training, + user, }: TCreateApprovedPredictionPayload): Promise => { - return await ( - await apiClient.post(API_ENDPOINTS.CREATE_APPROVED_PREDICTION, { - config, training, geom, user - }) - ).data; + return await ( + await apiClient.post(API_ENDPOINTS.CREATE_APPROVED_PREDICTION, { + config, + training, + geom, + user, + }) + ).data; }; diff --git a/frontend/src/features/start-mapping/components/map.tsx b/frontend/src/features/start-mapping/components/map.tsx index 0eaedbb0..1d5af3f7 100644 --- a/frontend/src/features/start-mapping/components/map.tsx +++ b/frontend/src/features/start-mapping/components/map.tsx @@ -3,33 +3,33 @@ import { MapComponent } from "@/components/map"; import { useMapLayers } from "@/hooks/use-map-layer"; import { - Feature, - GeoJSONType, - TileJSON, - TModelPredictions, - TTrainingDataset, + Feature, + GeoJSONType, + TileJSON, + TModelPredictions, + TTrainingDataset, } from "@/types"; import { - ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ACCEPTED_MODEL_PREDICTIONS_SOURCE_ID, - ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, - ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ALL_MODEL_PREDICTIONS_SOURCE_ID, - extractTileJSONURL, - REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - REJECTED_MODEL_PREDICTIONS_SOURCE_ID, - showErrorToast, + ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ACCEPTED_MODEL_PREDICTIONS_SOURCE_ID, + ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, + ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ALL_MODEL_PREDICTIONS_SOURCE_ID, + extractTileJSONURL, + REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + REJECTED_MODEL_PREDICTIONS_SOURCE_ID, + showErrorToast, } from "@/utils"; import { GeoJSONSource } from "maplibre-gl"; import { - Dispatch, - SetStateAction, - useCallback, - useEffect, - useMemo, - useState, + Dispatch, + SetStateAction, + useCallback, + useEffect, + useMemo, + useState, } from "react"; import PredictedFeatureActionPopup from "./popup"; import { FullScreenIcon } from "@/components/ui/icons"; @@ -37,285 +37,285 @@ import { ToolTip } from "@/components/ui/tooltip"; import { TModelPredictionsConfig } from "../api/get-model-predictions"; const StartMappingMapComponent = ({ - trainingDataset, - modelPredictions, - setModelPredictions, - trainingConfig, - oamTileJSONIsError, - oamTileJSON, - oamTileJSONError + trainingDataset, + modelPredictions, + setModelPredictions, + trainingConfig, + oamTileJSONIsError, + oamTileJSON, + oamTileJSONError, }: { - trainingDataset?: TTrainingDataset; - modelPredictions: TModelPredictions; - setModelPredictions: Dispatch< - SetStateAction<{ all: Feature[]; accepted: Feature[]; rejected: Feature[] }> - >; - trainingConfig: TModelPredictionsConfig, - oamTileJSONIsError: boolean, - oamTileJSON: TileJSON - oamTileJSONError: any + trainingDataset?: TTrainingDataset; + modelPredictions: TModelPredictions; + setModelPredictions: Dispatch< + SetStateAction<{ all: Feature[]; accepted: Feature[]; rejected: Feature[] }> + >; + trainingConfig: TModelPredictionsConfig; + oamTileJSONIsError: boolean; + oamTileJSON: TileJSON; + oamTileJSONError: any; }) => { - const tileJSONURL = extractTileJSONURL(trainingDataset?.source_imagery ?? ""); - const { map } = useMap(); - const [showPopup, setShowPopup] = useState(false); - const [selectedEvent, setSelectedEvent] = useState(null); - const [selectedFeature, setSelectedFeature] = useState(null); + const tileJSONURL = extractTileJSONURL(trainingDataset?.source_imagery ?? ""); + const { map } = useMap(); + const [showPopup, setShowPopup] = useState(false); + const [selectedEvent, setSelectedEvent] = useState(null); + const [selectedFeature, setSelectedFeature] = useState(null); - const fitToTMSBounds = useCallback(() => { - if (!map || !oamTileJSON?.bounds) return; - map?.fitBounds(oamTileJSON?.bounds); - }, [map, oamTileJSON?.bounds]); + const fitToTMSBounds = useCallback(() => { + if (!map || !oamTileJSON?.bounds) return; + map?.fitBounds(oamTileJSON?.bounds); + }, [map, oamTileJSON?.bounds]); - useEffect(() => { - if (!oamTileJSONIsError) return; - showErrorToast(undefined, "Error loading training dataset"); - }, [oamTileJSONIsError, oamTileJSONError]); + useEffect(() => { + if (!oamTileJSONIsError) return; + showErrorToast(undefined, "Error loading training dataset"); + }, [oamTileJSONIsError, oamTileJSONError]); - useEffect(() => { - if (!map || !oamTileJSON?.bounds || oamTileJSONIsError) return; - fitToTMSBounds(); - }, [map, fitToTMSBounds, oamTileJSONIsError, oamTileJSON]); + useEffect(() => { + if (!map || !oamTileJSON?.bounds || oamTileJSONIsError) return; + fitToTMSBounds(); + }, [map, fitToTMSBounds, oamTileJSONIsError, oamTileJSON]); - useMapLayers( - // layers - [ - // accepted - { - id: ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - type: "fill", - source: ACCEPTED_MODEL_PREDICTIONS_SOURCE_ID, - paint: { - "fill-color": "#23C16B", - "fill-opacity": 0.2, - }, - layout: { visibility: "visible" }, - }, - { - id: ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - type: "line", - source: ACCEPTED_MODEL_PREDICTIONS_SOURCE_ID, - paint: { - "line-color": "#23C16B", - "line-width": 2, - }, - layout: { visibility: "visible" }, - }, - // rejected - { - id: REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - type: "fill", - source: REJECTED_MODEL_PREDICTIONS_SOURCE_ID, - paint: { - "fill-color": "#D63F40", - "fill-opacity": 0.2, - }, - layout: { visibility: "visible" }, - }, - { - id: REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - type: "line", - source: REJECTED_MODEL_PREDICTIONS_SOURCE_ID, - paint: { - "line-color": "#D63F40", - "line-width": 2, - }, - layout: { visibility: "visible" }, - }, - // all - { - id: ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, - type: "fill", - source: ALL_MODEL_PREDICTIONS_SOURCE_ID, - paint: { - "fill-color": "#A243DC", - "fill-opacity": 0.2, - }, - layout: { visibility: "visible" }, - }, - { - id: ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - type: "line", - source: ALL_MODEL_PREDICTIONS_SOURCE_ID, - paint: { - "line-color": "#A243DC", - "line-width": 2, - }, - layout: { visibility: "visible" }, - }, - ], - // sources - [ - { - id: ACCEPTED_MODEL_PREDICTIONS_SOURCE_ID, - spec: { - type: "geojson", - data: { type: "FeatureCollection", features: [] }, - }, - }, - { - id: REJECTED_MODEL_PREDICTIONS_SOURCE_ID, - spec: { - type: "geojson", - data: { type: "FeatureCollection", features: [] }, - }, - }, - { - id: ALL_MODEL_PREDICTIONS_SOURCE_ID, - spec: { - type: "geojson", - data: { type: "FeatureCollection", features: [] }, - }, - }, - ], - ); + useMapLayers( + // layers + [ + // accepted + { + id: ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + type: "fill", + source: ACCEPTED_MODEL_PREDICTIONS_SOURCE_ID, + paint: { + "fill-color": "#23C16B", + "fill-opacity": 0.2, + }, + layout: { visibility: "visible" }, + }, + { + id: ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + type: "line", + source: ACCEPTED_MODEL_PREDICTIONS_SOURCE_ID, + paint: { + "line-color": "#23C16B", + "line-width": 2, + }, + layout: { visibility: "visible" }, + }, + // rejected + { + id: REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + type: "fill", + source: REJECTED_MODEL_PREDICTIONS_SOURCE_ID, + paint: { + "fill-color": "#D63F40", + "fill-opacity": 0.2, + }, + layout: { visibility: "visible" }, + }, + { + id: REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + type: "line", + source: REJECTED_MODEL_PREDICTIONS_SOURCE_ID, + paint: { + "line-color": "#D63F40", + "line-width": 2, + }, + layout: { visibility: "visible" }, + }, + // all + { + id: ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, + type: "fill", + source: ALL_MODEL_PREDICTIONS_SOURCE_ID, + paint: { + "fill-color": "#A243DC", + "fill-opacity": 0.2, + }, + layout: { visibility: "visible" }, + }, + { + id: ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + type: "line", + source: ALL_MODEL_PREDICTIONS_SOURCE_ID, + paint: { + "line-color": "#A243DC", + "line-width": 2, + }, + layout: { visibility: "visible" }, + }, + ], + // sources + [ + { + id: ACCEPTED_MODEL_PREDICTIONS_SOURCE_ID, + spec: { + type: "geojson", + data: { type: "FeatureCollection", features: [] }, + }, + }, + { + id: REJECTED_MODEL_PREDICTIONS_SOURCE_ID, + spec: { + type: "geojson", + data: { type: "FeatureCollection", features: [] }, + }, + }, + { + id: ALL_MODEL_PREDICTIONS_SOURCE_ID, + spec: { + type: "geojson", + data: { type: "FeatureCollection", features: [] }, + }, + }, + ], + ); - const updateLayers = useCallback(() => { - if (map) { - if (map.getSource(ACCEPTED_MODEL_PREDICTIONS_SOURCE_ID)) { - const source = map.getSource( - ACCEPTED_MODEL_PREDICTIONS_SOURCE_ID, - ) as GeoJSONSource; - source.setData({ - type: "FeatureCollection", - features: modelPredictions.accepted, - } as GeoJSONType); - } + const updateLayers = useCallback(() => { + if (map) { + if (map.getSource(ACCEPTED_MODEL_PREDICTIONS_SOURCE_ID)) { + const source = map.getSource( + ACCEPTED_MODEL_PREDICTIONS_SOURCE_ID, + ) as GeoJSONSource; + source.setData({ + type: "FeatureCollection", + features: modelPredictions.accepted, + } as GeoJSONType); + } - if (map.getSource(REJECTED_MODEL_PREDICTIONS_SOURCE_ID)) { - const source = map.getSource( - REJECTED_MODEL_PREDICTIONS_SOURCE_ID, - ) as GeoJSONSource; - source.setData({ - type: "FeatureCollection", - features: modelPredictions.rejected, - } as GeoJSONType); - } + if (map.getSource(REJECTED_MODEL_PREDICTIONS_SOURCE_ID)) { + const source = map.getSource( + REJECTED_MODEL_PREDICTIONS_SOURCE_ID, + ) as GeoJSONSource; + source.setData({ + type: "FeatureCollection", + features: modelPredictions.rejected, + } as GeoJSONType); + } - if (map.getSource(ALL_MODEL_PREDICTIONS_SOURCE_ID)) { - const source = map.getSource( - ALL_MODEL_PREDICTIONS_SOURCE_ID, - ) as GeoJSONSource; - source.setData({ - type: "FeatureCollection", - features: modelPredictions.all, - } as GeoJSONType); - } - } - }, [map, modelPredictions]); + if (map.getSource(ALL_MODEL_PREDICTIONS_SOURCE_ID)) { + const source = map.getSource( + ALL_MODEL_PREDICTIONS_SOURCE_ID, + ) as GeoJSONSource; + source.setData({ + type: "FeatureCollection", + features: modelPredictions.all, + } as GeoJSONType); + } + } + }, [map, modelPredictions]); - useEffect(() => { - if (!map) return; - updateLayers(); - }, [map, updateLayers, modelPredictions]); + useEffect(() => { + if (!map) return; + updateLayers(); + }, [map, updateLayers, modelPredictions]); - useEffect(() => { - if (!map) return; + useEffect(() => { + if (!map) return; - const layerIds = [ - ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, - ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - ]; + const layerIds = [ + ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, + ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + ]; - const handleMouseEnter = () => { - map.getCanvas().style.cursor = "pointer"; - }; + const handleMouseEnter = () => { + map.getCanvas().style.cursor = "pointer"; + }; - const handleMouseLeave = () => { - map.getCanvas().style.cursor = ""; - }; + const handleMouseLeave = () => { + map.getCanvas().style.cursor = ""; + }; - const handleClick = (e: any) => { - setShowPopup(true); - setSelectedEvent(e); - setSelectedFeature(e.features && e.features[0]); - }; + const handleClick = (e: any) => { + setShowPopup(true); + setSelectedEvent(e); + setSelectedFeature(e.features && e.features[0]); + }; - layerIds.forEach((layerId) => { - map.on("mouseenter", layerId, handleMouseEnter); - map.on("mouseleave", layerId, handleMouseLeave); - map.on("click", layerId, handleClick); - }); - return () => { - layerIds.forEach((layerId) => { - map.off("mouseenter", layerId, handleMouseEnter); - map.off("mouseleave", layerId, handleMouseLeave); - map.off("click", layerId, handleClick); - }); - }; - }, [map]); + layerIds.forEach((layerId) => { + map.on("mouseenter", layerId, handleMouseEnter); + map.on("mouseleave", layerId, handleMouseLeave); + map.on("click", layerId, handleClick); + }); + return () => { + layerIds.forEach((layerId) => { + map.off("mouseenter", layerId, handleMouseEnter); + map.off("mouseleave", layerId, handleMouseLeave); + map.off("click", layerId, handleClick); + }); + }; + }, [map]); - const renderPopup = useMemo( - () => ( - - ), - [selectedEvent, trainingDataset], - ); + const renderPopup = useMemo( + () => ( + + ), + [selectedEvent, trainingDataset], + ); - return ( - 0 - ? [ - { - value: "Accepted Predictions", - subLayers: [ - ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] - : []), - ...(modelPredictions.rejected.length > 0 - ? [ - { - value: "Rejected Predictions", - subLayers: [ - REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] - : []), - ...(modelPredictions.all.length > 0 - ? [ - { - value: "Prediction Results", - subLayers: [ - ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, - ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] - : []), - ]} + return ( + 0 + ? [ + { + value: "Accepted Predictions", + subLayers: [ + ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] + : []), + ...(modelPredictions.rejected.length > 0 + ? [ + { + value: "Rejected Predictions", + subLayers: [ + REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] + : []), + ...(modelPredictions.all.length > 0 + ? [ + { + value: "Prediction Results", + subLayers: [ + ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, + ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] + : []), + ]} + > + {showPopup && renderPopup} + + - - - ); + + + + + ); }; export default StartMappingMapComponent; diff --git a/frontend/src/features/start-mapping/components/popup.tsx b/frontend/src/features/start-mapping/components/popup.tsx index d0b5883e..9b532d1c 100644 --- a/frontend/src/features/start-mapping/components/popup.tsx +++ b/frontend/src/features/start-mapping/components/popup.tsx @@ -5,340 +5,355 @@ import { Feature, GeoJSONType, TModelPredictions } from "@/types"; import CheckIcon from "@/components/ui/icons/check-icon"; import { Input } from "@/components/ui/form"; import { SHOELACE_SIZES } from "@/enums"; -import { useCreateApprovedModelPrediction, useCreateModelFeedback } from "../hooks/use-feedbacks"; +import { + useCreateApprovedModelPrediction, + useCreateModelFeedback, +} from "../hooks/use-feedbacks"; import { showErrorToast, showSuccessToast } from "@/utils"; import { geojsonToWKT } from "@terraformer/wkt"; import { useAuth } from "@/app/providers/auth-provider"; import { TModelPredictionsConfig } from "../api/get-model-predictions"; const PredictedFeatureActionPopup = ({ - event, - selectedFeature, - setModelPredictions, - modelPredictions, - trainingId, - source_imagery, trainingConfig + event, + selectedFeature, + setModelPredictions, + modelPredictions, + trainingId, + source_imagery, + trainingConfig, }: { - event: any; - selectedFeature: any; - modelPredictions: TModelPredictions; - setModelPredictions: Dispatch< - SetStateAction<{ all: Feature[]; accepted: Feature[]; rejected: Feature[] }> - >; - source_imagery: string, - trainingId: number - trainingConfig: TModelPredictionsConfig + event: any; + selectedFeature: any; + modelPredictions: TModelPredictions; + setModelPredictions: Dispatch< + SetStateAction<{ all: Feature[]; accepted: Feature[]; rejected: Feature[] }> + >; + source_imagery: string; + trainingId: number; + trainingConfig: TModelPredictionsConfig; }) => { - const featureId = selectedFeature.properties.id; - const { map } = useMap(); - const { user } = useAuth(); + const featureId = selectedFeature.properties.id; + const { map } = useMap(); + const { user } = useAuth(); - const popupRef = useRef(null); - const [popup, setPopup] = useState(null); - const { accepted, rejected, all } = modelPredictions; - const alreadyAccepted = accepted.some( + const popupRef = useRef(null); + const [popup, setPopup] = useState(null); + const { accepted, rejected, all } = modelPredictions; + const alreadyAccepted = accepted.some( + (feature) => feature.properties.id === featureId, + ); + const alreadyRejected = rejected.some( + (feature) => feature.properties.id === featureId, + ); + // if already accepted, it means it's in accepted array + // if it's already rejected, it means it's in the rejected array + // if it's not in accepted or rejected, then it's in the all array + const feature = alreadyAccepted + ? modelPredictions.accepted.filter( (feature) => feature.properties.id === featureId, - ); - const alreadyRejected = rejected.some( - (feature) => feature.properties.id === featureId, - ); - // if already accepted, it means it's in accepted array - // if it's already rejected, it means it's in the rejected array - // if it's not in accepted or rejected, then it's in the all array - const feature = alreadyAccepted ? modelPredictions.accepted.filter(feature => feature.properties.id === featureId)[0] : alreadyRejected ? modelPredictions.rejected.filter(feature => feature.properties.id === featureId)[0] : modelPredictions.all.filter(feature => feature.properties.id === featureId)[0]; + )[0] + : alreadyRejected + ? modelPredictions.rejected.filter( + (feature) => feature.properties.id === featureId, + )[0] + : modelPredictions.all.filter( + (feature) => feature.properties.id === featureId, + )[0]; - const [showComment, setShowComment] = useState(false); - const [comment, setComment] = useState(""); + const [showComment, setShowComment] = useState(false); + const [comment, setComment] = useState(""); - const moveFeature = (source: Feature[], target: Feature[], id: string) => { - const movedFeatures = source.filter( - (feature) => feature.properties.id === id, - ); - return { - updatedSource: source.filter((feature) => feature.properties.id !== id), - updatedTarget: [...target, ...movedFeatures], - }; + const moveFeature = (source: Feature[], target: Feature[], id: string) => { + const movedFeatures = source.filter( + (feature) => feature.properties.id === id, + ); + return { + updatedSource: source.filter((feature) => feature.properties.id !== id), + updatedTarget: [...target, ...movedFeatures], }; + }; - useEffect(() => { - if (!map || !popupRef.current) return; - const _popup = new maplibregl.Popup({ closeButton: false }) - .setLngLat(event.lngLat) - .setDOMContent(popupRef.current) - .addTo(map); - setPopup(_popup); - return () => { - _popup.remove(); - }; - }, [event, map, selectedFeature]); - - const closePopup = () => { - popup?.remove(); - // clean ups - setShowComment(false); - setComment(""); + useEffect(() => { + if (!map || !popupRef.current) return; + const _popup = new maplibregl.Popup({ closeButton: false }) + .setLngLat(event.lngLat) + .setDOMContent(popupRef.current) + .addTo(map); + setPopup(_popup); + return () => { + _popup.remove(); }; + }, [event, map, selectedFeature]); - // Approved prediction is accept - - const createApprovedModelPredictionMutation = useCreateApprovedModelPrediction({ - mutationConfig: { - onSuccess: () => { - if (alreadyRejected) { - const { updatedSource, updatedTarget } = moveFeature( - rejected, - accepted, - featureId, - ); - setModelPredictions((prev) => ({ - ...prev, - rejected: updatedSource, - accepted: updatedTarget, - })); - } else { - const { updatedSource, updatedTarget } = moveFeature( - all, - accepted, - featureId, - ); - setModelPredictions((prev) => ({ - ...prev, - all: updatedSource, - accepted: updatedTarget, - })); - } - closePopup(); - showSuccessToast('Saved successfully.') - } - , - onError: (error) => { - showErrorToast(error) - } - } - }) - - // Rejection is thesame as feedback - const createModelFeedbackMutation = useCreateModelFeedback({ - mutationConfig: { - onSuccess: () => { - if (alreadyAccepted) { - const { updatedSource, updatedTarget } = moveFeature( - accepted, - rejected, - featureId, - ); - setModelPredictions((prev) => ({ - ...prev, - accepted: updatedSource, - rejected: updatedTarget, - })); - } else { - const { updatedSource, updatedTarget } = moveFeature( - all, - rejected, - featureId, - ); - setModelPredictions((prev) => ({ - ...prev, - all: updatedSource, - rejected: updatedTarget, - })); - } - closePopup(); - showSuccessToast('Feedback submitted successfully.') + const closePopup = () => { + popup?.remove(); + // clean ups + setShowComment(false); + setComment(""); + }; - }, - onError: (error) => { - showErrorToast(error) - } - } - }) + // Approved prediction is accept - const submitRejectionFeedback = async () => { - await createModelFeedbackMutation.mutateAsync({ - zoom_level: trainingConfig.zoom_level, - comments: comment, - geom: geojsonToWKT(feature.geometry as GeoJSONType), - feedback_type: "TN", - source_imagery: source_imagery, - training: trainingId - }) - }; - - const handleRejection = () => { - setShowComment(true); - }; + const createApprovedModelPredictionMutation = + useCreateApprovedModelPrediction({ + mutationConfig: { + onSuccess: () => { + if (alreadyRejected) { + const { updatedSource, updatedTarget } = moveFeature( + rejected, + accepted, + featureId, + ); + setModelPredictions((prev) => ({ + ...prev, + rejected: updatedSource, + accepted: updatedTarget, + })); + } else { + const { updatedSource, updatedTarget } = moveFeature( + all, + accepted, + featureId, + ); + setModelPredictions((prev) => ({ + ...prev, + all: updatedSource, + accepted: updatedTarget, + })); + } + closePopup(); + showSuccessToast("Saved successfully."); + }, + onError: (error) => { + showErrorToast(error); + }, + }, + }); - const handleResolve = () => { - const { updatedSource: updatedRejected } = moveFeature( + // Rejection is thesame as feedback + const createModelFeedbackMutation = useCreateModelFeedback({ + mutationConfig: { + onSuccess: () => { + if (alreadyAccepted) { + const { updatedSource, updatedTarget } = moveFeature( + accepted, rejected, - all, featureId, - ); - const { updatedSource: updatedAccepted } = moveFeature( - accepted, + ); + setModelPredictions((prev) => ({ + ...prev, + accepted: updatedSource, + rejected: updatedTarget, + })); + } else { + const { updatedSource, updatedTarget } = moveFeature( all, + rejected, featureId, - ); - setModelPredictions((prev) => ({ + ); + setModelPredictions((prev) => ({ ...prev, - all: [ - ...all, - ...rejected.filter((f) => f.properties.id === featureId), - ...accepted.filter((f) => f.properties.id === featureId), - ], - rejected: updatedRejected, - accepted: updatedAccepted, - })); - + all: updatedSource, + rejected: updatedTarget, + })); + } closePopup(); - }; + showSuccessToast("Feedback submitted successfully."); + }, + onError: (error) => { + showErrorToast(error); + }, + }, + }); - const handleAcceptance = async () => { - await createApprovedModelPredictionMutation.mutateAsync({ - geom: geojsonToWKT(feature.geometry as GeoJSONType), - training: trainingId, - config: { - areathreshold: Number(trainingConfig.area_threshold), - confidence: trainingConfig.confidence, - josmq: trainingConfig.use_josm_q, - maxanglechange: trainingConfig.max_angle_change, - skewtolerance: trainingConfig.skew_tolerance, - tolerance: trainingConfig.tolerance, - zoomlevel: trainingConfig.zoom_level - }, - user: user.osm_id - }) - }; + const submitRejectionFeedback = async () => { + await createModelFeedbackMutation.mutateAsync({ + zoom_level: trainingConfig.zoom_level, + comments: comment, + geom: geojsonToWKT(feature.geometry as GeoJSONType), + feedback_type: "TN", + source_imagery: source_imagery, + training: trainingId, + }); + }; + + const handleRejection = () => { + setShowComment(true); + }; + + const handleResolve = () => { + const { updatedSource: updatedRejected } = moveFeature( + rejected, + all, + featureId, + ); + const { updatedSource: updatedAccepted } = moveFeature( + accepted, + all, + featureId, + ); + setModelPredictions((prev) => ({ + ...prev, + all: [ + ...all, + ...rejected.filter((f) => f.properties.id === featureId), + ...accepted.filter((f) => f.properties.id === featureId), + ], + rejected: updatedRejected, + accepted: updatedAccepted, + })); - const primaryButton = alreadyAccepted - ? { - label: "Reject Data", - action: handleRejection, - className: "bg-primary", - icon: RejectIcon, + closePopup(); + }; + + const handleAcceptance = async () => { + await createApprovedModelPredictionMutation.mutateAsync({ + geom: geojsonToWKT(feature.geometry as GeoJSONType), + training: trainingId, + config: { + areathreshold: Number(trainingConfig.area_threshold), + confidence: trainingConfig.confidence, + josmq: trainingConfig.use_josm_q, + maxanglechange: trainingConfig.max_angle_change, + skewtolerance: trainingConfig.skew_tolerance, + tolerance: trainingConfig.tolerance, + zoomlevel: trainingConfig.zoom_level, + }, + user: user.osm_id, + }); + }; + + const primaryButton = alreadyAccepted + ? { + label: "Reject Data", + action: handleRejection, + className: "bg-primary", + icon: RejectIcon, + } + : alreadyRejected + ? { + label: "Resolve Selection", + action: handleResolve, + className: "bg-black", + icon: ResolveIcon, } - : alreadyRejected - ? { - label: "Resolve Selection", - action: handleResolve, - className: "bg-black", - icon: ResolveIcon, - } - : { - label: "Accept Data", - action: handleAcceptance, - className: "bg-green-primary", - icon: AcceptIcon, - }; + : { + label: "Accept Data", + action: handleAcceptance, + className: "bg-green-primary", + icon: AcceptIcon, + }; - const secondaryButton = alreadyAccepted - ? { - label: "Resolve Selection", - action: handleResolve, - className: "bg-black", - icon: ResolveIcon, + const secondaryButton = alreadyAccepted + ? { + label: "Resolve Selection", + action: handleResolve, + className: "bg-black", + icon: ResolveIcon, + } + : alreadyRejected + ? { + label: "Accept Data", + action: handleAcceptance, + className: "bg-green-primary", + icon: AcceptIcon, } - : alreadyRejected - ? { - label: "Accept Data", - action: handleAcceptance, - className: "bg-green-primary", - icon: AcceptIcon, - } - : { - label: "Reject Data", - action: handleRejection, - className: "bg-primary", - icon: RejectIcon, - }; + : { + label: "Reject Data", + action: handleRejection, + className: "bg-primary", + icon: RejectIcon, + }; - return ( -
+
+

+ {showComment ? "Comment" : "Action"} +

+ +
+ {showComment && ( + setComment(e.target.value)} + value={comment} + showBorder + label="Reason for Rejecting (Optional)" + placeholder="Incorrect prediction..." + size={SHOELACE_SIZES.MEDIUM} + /> + )} + {showComment && ( + -
- {showComment && ( - setComment(e.target.value)} - value={comment} - showBorder - label="Reason for Rejecting (Optional)" - placeholder="Incorrect prediction..." - size={SHOELACE_SIZES.MEDIUM} - /> - )} - {showComment && ( - - )} - {!showComment && ( -

- Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quas aperiam - commodi dignissimos ipsa, tenetur recusandae, iusto quia - exercitationem facere eveniet incidunt mollitia alias officiis! - Eligendi quos excepturi maxime vero ipsa? -

- )} - {!showComment && ( -
- - -
- )} + {createModelFeedbackMutation.isPending ? "Submitting..." : "Submit"} + + )} + {!showComment && ( +

+ Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quas aperiam + commodi dignissimos ipsa, tenetur recusandae, iusto quia + exercitationem facere eveniet incidunt mollitia alias officiis! + Eligendi quos excepturi maxime vero ipsa? +

+ )} + {!showComment && ( +
+ +
- ); + )} +
+ ); }; export default PredictedFeatureActionPopup; const RejectIcon = () => { - return ( - - ✕ - - ); + return ( + + ✕ + + ); }; const AcceptIcon = () => { - return ( - - - - ); + return ( + + + + ); }; const ResolveIcon = () => { - return ( - - - - - ); + return ( + + - + + ); }; diff --git a/frontend/src/features/start-mapping/hooks/use-feedbacks.ts b/frontend/src/features/start-mapping/hooks/use-feedbacks.ts index 3993afd5..40d141f7 100644 --- a/frontend/src/features/start-mapping/hooks/use-feedbacks.ts +++ b/frontend/src/features/start-mapping/hooks/use-feedbacks.ts @@ -1,41 +1,43 @@ import { MutationConfig } from "@/services"; import { useMutation } from "@tanstack/react-query"; -import { createApprovedPrediction, createFeedback, TCreateApprovedPredictionPayload, TCreateFeedbackPayload } from "../api/create-feedbacks"; +import { + createApprovedPrediction, + createFeedback, + TCreateApprovedPredictionPayload, + TCreateFeedbackPayload, +} from "../api/create-feedbacks"; export type useCreateFeedbackOptions = { - mutationConfig?: MutationConfig; + mutationConfig?: MutationConfig; }; export const useCreateModelFeedback = ({ - mutationConfig, + mutationConfig, }: useCreateFeedbackOptions) => { - const { onSuccess, ...restConfig } = mutationConfig || {}; - return useMutation({ - mutationFn: (args: TCreateFeedbackPayload) => - createFeedback(args), - onSuccess: (...args) => { - onSuccess?.(...args); - }, - ...restConfig, - }); + const { onSuccess, ...restConfig } = mutationConfig || {}; + return useMutation({ + mutationFn: (args: TCreateFeedbackPayload) => createFeedback(args), + onSuccess: (...args) => { + onSuccess?.(...args); + }, + ...restConfig, + }); }; - - export type useCreateApprovedPredictionsOptions = { - mutationConfig?: MutationConfig; + mutationConfig?: MutationConfig; }; export const useCreateApprovedModelPrediction = ({ - mutationConfig, + mutationConfig, }: useCreateApprovedPredictionsOptions) => { - const { onSuccess, ...restConfig } = mutationConfig || {}; - return useMutation({ - mutationFn: (args: TCreateApprovedPredictionPayload) => - createApprovedPrediction(args), - onSuccess: (...args) => { - onSuccess?.(...args); - }, - ...restConfig, - }); + const { onSuccess, ...restConfig } = mutationConfig || {}; + return useMutation({ + mutationFn: (args: TCreateApprovedPredictionPayload) => + createApprovedPrediction(args), + onSuccess: (...args) => { + onSuccess?.(...args); + }, + ...restConfig, + }); }; diff --git a/frontend/src/features/start-mapping/hooks/use-model-predictions.ts b/frontend/src/features/start-mapping/hooks/use-model-predictions.ts index e1d6f34e..f3fef419 100644 --- a/frontend/src/features/start-mapping/hooks/use-model-predictions.ts +++ b/frontend/src/features/start-mapping/hooks/use-model-predictions.ts @@ -14,8 +14,7 @@ export const useGetModelPredictions = ({ }: useGetModelPredictionsOptions) => { const { onSuccess, ...restConfig } = mutationConfig || {}; return useMutation({ - mutationFn: (args: TModelPredictionsConfig) => - getModelPredictions(args), + mutationFn: (args: TModelPredictionsConfig) => getModelPredictions(args), onSuccess: (...args) => { onSuccess?.(...args); }, diff --git a/frontend/src/services/api-routes.ts b/frontend/src/services/api-routes.ts index bc9d8b0a..b4e8b1d4 100644 --- a/frontend/src/services/api-routes.ts +++ b/frontend/src/services/api-routes.ts @@ -17,8 +17,8 @@ export const API_ENDPOINTS = { // Feedbacks - CREATE_FEEDBACK: 'feedback/', - CREATE_APPROVED_PREDICTION: 'approved-prediction/', + CREATE_FEEDBACK: "feedback/", + CREATE_APPROVED_PREDICTION: "approved-prediction/", // KPIs GET_KPI_STATS: "kpi/stats/ ", diff --git a/frontend/src/utils/general-utils.ts b/frontend/src/utils/general-utils.ts index bff3b9eb..678a4a33 100644 --- a/frontend/src/utils/general-utils.ts +++ b/frontend/src/utils/general-utils.ts @@ -155,9 +155,11 @@ export const uuid4 = function (): string { }); }; - - -export const openInJOSM = async (oamTileName: string, tmsURL: string, oamBounds: BBOX) => { +export const openInJOSM = async ( + oamTileName: string, + tmsURL: string, + oamBounds: BBOX, +) => { try { const imgURL = new URL("http://127.0.0.1:8111/imagery"); imgURL.searchParams.set("type", "tms"); @@ -187,4 +189,4 @@ export const openInJOSM = async (oamTileName: string, tmsURL: string, oamBounds: } catch (error) { showErrorToast(undefined, TOAST_NOTIFICATIONS.josmOpenFailed); } -} \ No newline at end of file +}; From a2a192ed8abb8b2e4d09ac4c48a03c0737cdd3a5 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Sun, 24 Nov 2024 22:14:22 +0100 Subject: [PATCH 04/62] fix: fixed bug in updating predicted features in state --- frontend/src/app/routes/start-mapping.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index 67400f13..923c1977 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -202,12 +202,12 @@ export const StartMappingPage = () => { ]; // Filter out new features that intersect with any existing feature - const nonIntersectingFeatures = data.features + const nonIntersectingFeatures = data.features.length > 0 ? data.features.filter((newFeature) => { - return !existingFeatures.some((existingFeature) => { - return booleanIntersects(newFeature, existingFeature); - }); - }) + return !existingFeatures.some((existingFeature) => { + return booleanIntersects(newFeature, existingFeature); + }); + }) : []; setModelPredictions((prev) => ({ ...prev, From 9f9bbf730e240010bd693cbd989e40e9c83243d7 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Mon, 25 Nov 2024 10:24:12 +0100 Subject: [PATCH 05/62] chore: fixed bug --- .../model-creation/components/model-summary.tsx | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/frontend/src/features/model-creation/components/model-summary.tsx b/frontend/src/features/model-creation/components/model-summary.tsx index 7daec69e..79900bf7 100644 --- a/frontend/src/features/model-creation/components/model-summary.tsx +++ b/frontend/src/features/model-creation/components/model-summary.tsx @@ -77,14 +77,8 @@ const ModelSummaryForm = () => { content: [ `${MODEL_CREATION_CONTENT.trainingSettings.form.epoch.label}: ${formData.epoch}`, `${MODEL_CREATION_CONTENT.trainingSettings.form.batchSize.label}: ${formData.batchSize}`, - ...[ - formData.baseModel === BASE_MODELS.RAMP - ? [ - `${MODEL_CREATION_CONTENT.trainingSettings.form.contactSpacing.label}: ${formData.contactSpacing}`, - `${MODEL_CREATION_CONTENT.trainingSettings.form.boundaryWidth.label}: ${formData.boundaryWidth}`, - ] - : [], - ], + formData.baseModel === BASE_MODELS.RAMP ? `${MODEL_CREATION_CONTENT.trainingSettings.form.contactSpacing.label}: ${formData.contactSpacing}` : '', + formData.baseModel === BASE_MODELS.RAMP ? `${MODEL_CREATION_CONTENT.trainingSettings.form.boundaryWidth.label}: ${formData.boundaryWidth}` : '', ], }, ]; From ac59649a4e152420e4c85d1012c708566d2d0e1f Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Mon, 25 Nov 2024 12:07:27 +0100 Subject: [PATCH 06/62] chore: removed intersection check from un interacted predictions --- frontend/src/app/routes/start-mapping.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index 923c1977..ae3cf2e7 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -148,7 +148,6 @@ export const StartMappingPage = () => { features: [ ...modelPredictions.accepted, ...modelPredictions.rejected, - ...modelPredictions.all, ], }, `all_predictions_${data.dataset}`, From b12472082ffd25c69d4774dc929eacb852bc966f Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Mon, 25 Nov 2024 12:08:58 +0100 Subject: [PATCH 07/62] chore: removed disabled state in download button --- frontend/src/app/routes/start-mapping.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index ae3cf2e7..92e21b61 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -298,7 +298,6 @@ export const StartMappingPage = () => { menuItems={downloadButtonDropdownOptions} triggerComponent={ Date: Mon, 25 Nov 2024 12:27:00 +0100 Subject: [PATCH 08/62] chore: fixes --- frontend/src/app/routes/start-mapping.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index 92e21b61..83ffbaa6 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -195,7 +195,6 @@ export const StartMappingPage = () => { showSuccessToast("Model predictions retrieved successfully."); const existingFeatures = [ - ...modelPredictions.all, ...modelPredictions.accepted, ...modelPredictions.rejected, ]; From f573b9269ee77fde76c35cabed4413c156f228d1 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Mon, 25 Nov 2024 12:28:03 +0100 Subject: [PATCH 09/62] chore: fixes --- frontend/src/app/routes/start-mapping.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index 83ffbaa6..d197d235 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -148,6 +148,7 @@ export const StartMappingPage = () => { features: [ ...modelPredictions.accepted, ...modelPredictions.rejected, + ...modelPredictions.all, ], }, `all_predictions_${data.dataset}`, From 27eb1ecca88db5f2b2034afcdcbc309f89818ad6 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Wed, 27 Nov 2024 20:49:19 +0100 Subject: [PATCH 10/62] chore: merging with origin --- .../models/components/directory-tree.tsx | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/frontend/src/features/models/components/directory-tree.tsx b/frontend/src/features/models/components/directory-tree.tsx index b76a9a98..7e68e703 100644 --- a/frontend/src/features/models/components/directory-tree.tsx +++ b/frontend/src/features/models/components/directory-tree.tsx @@ -120,18 +120,31 @@ const DirectoryTree: React.FC = ({ const fetchDirectoryRecursive = async ( currentDirectory: string = "", + currentDepth: number = 0, + maxDepth: number = 2 ): Promise => { + if (currentDepth >= maxDepth) { + + return {}; + } + const data = await fetchDirectoryData(currentDirectory); if (!data) return {}; const { dir, file } = data; - const subdirectories = dir - ? await Promise.all( + + const subdirectories = + dir && currentDepth < maxDepth + ? await Promise.all( Object.keys(dir).map(async (key: string) => { const fullPath = currentDirectory ? `${currentDirectory}/${key}` : key; - const subDirData = await fetchDirectoryRecursive(fullPath); + const subDirData = await fetchDirectoryRecursive( + fullPath, + currentDepth + 1, + maxDepth + ); return { [key]: { ...subDirData, @@ -139,9 +152,9 @@ const DirectoryTree: React.FC = ({ length: dir[key]?.len || 0, }, }; - }), + }) ) - : []; + : []; return { dir: Object.assign({}, ...subdirectories), @@ -249,4 +262,4 @@ const DirectoryTree: React.FC = ({ ); }; -export default DirectoryTree; +export default DirectoryTree; \ No newline at end of file From c01952e333cefc680e734b55b5e5c6994f0fcb5e Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Wed, 27 Nov 2024 21:45:47 +0100 Subject: [PATCH 11/62] chore: fixed zoom level rounded bug + optimized map component --- .../src/app/providers/models-provider.tsx | 10 +- frontend/src/app/routes/start-mapping.tsx | 15 +- .../components/map/geolocation-control.tsx | 5 +- frontend/src/components/map/map.tsx | 163 ++++++++++-------- frontend/src/components/map/zoom-controls.tsx | 33 ++-- frontend/src/components/map/zoom-level.tsx | 5 +- frontend/src/components/ui/button/button.tsx | 2 +- frontend/src/components/ui/dialog/dialog.tsx | 2 +- frontend/src/components/ui/drawer/drawer.tsx | 2 +- .../src/components/ui/dropdown/dropdown.tsx | 8 +- .../ui/form/text-area/text-area.tsx | 2 +- .../src/components/ui/skeleton/skeleton.tsx | 6 +- .../src/components/ui/spinner/spinner.tsx | 2 +- .../components/model-summary.tsx | 8 +- .../components/dialogs/model-files-dialog.tsx | 7 +- .../models/components/directory-tree.tsx | 19 +- .../components/filters/date-range-filter.tsx | 2 +- 17 files changed, 155 insertions(+), 136 deletions(-) diff --git a/frontend/src/app/providers/models-provider.tsx b/frontend/src/app/providers/models-provider.tsx index 3475535f..ba6483d5 100644 --- a/frontend/src/app/providers/models-provider.tsx +++ b/frontend/src/app/providers/models-provider.tsx @@ -223,8 +223,8 @@ const ModelsContext = createContext<{ validateEditMode: boolean; }>({ formData: initialFormState, - setFormData: () => { }, - handleChange: () => { }, + setFormData: () => {}, + handleChange: () => {}, createNewTrainingDatasetMutation: {} as UseMutationResult< TTrainingDataset, Error, @@ -239,13 +239,13 @@ const ModelsContext = createContext<{ >, hasLabeledTrainingAreas: false, hasAOIsWithGeometry: false, - resetState: () => { }, + resetState: () => {}, isEditMode: false, modelId: "", getFullPath: () => "", - handleModelCreationAndUpdate: () => { }, + handleModelCreationAndUpdate: () => {}, trainingDatasetCreationInProgress: false, - handleTrainingDatasetCreation: () => { }, + handleTrainingDatasetCreation: () => {}, validateEditMode: false, }); diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index d197d235..5725d4f5 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -201,13 +201,14 @@ export const StartMappingPage = () => { ]; // Filter out new features that intersect with any existing feature - const nonIntersectingFeatures = data.features.length > 0 - ? data.features.filter((newFeature) => { - return !existingFeatures.some((existingFeature) => { - return booleanIntersects(newFeature, existingFeature); - }); - }) - : []; + const nonIntersectingFeatures = + data.features.length > 0 + ? data.features.filter((newFeature) => { + return !existingFeatures.some((existingFeature) => { + return booleanIntersects(newFeature, existingFeature); + }); + }) + : []; setModelPredictions((prev) => ({ ...prev, all: [ diff --git a/frontend/src/components/map/geolocation-control.tsx b/frontend/src/components/map/geolocation-control.tsx index 09d198e4..69f68b36 100644 --- a/frontend/src/components/map/geolocation-control.tsx +++ b/frontend/src/components/map/geolocation-control.tsx @@ -1,11 +1,12 @@ import { GeolocationIcon } from "@/components/ui/icons"; -import { Map } from "maplibre-gl"; import { useCallback } from "react"; import { ToolTip } from "@/components/ui/tooltip"; import { ToolTipPlacement } from "@/enums"; import { showErrorToast, showWarningToast, TOAST_NOTIFICATIONS } from "@/utils"; +import { useMap } from "@/app/providers/map-provider"; -const GeolocationControl = ({ map }: { map: Map | null }) => { +const GeolocationControl = () => { + const { map } = useMap(); const handleGeolocationClick = useCallback(() => { if (!map) return; diff --git a/frontend/src/components/map/map.tsx b/frontend/src/components/map/map.tsx index f089e3e9..33dccc40 100644 --- a/frontend/src/components/map/map.tsx +++ b/frontend/src/components/map/map.tsx @@ -1,23 +1,25 @@ -import { useEffect, useRef } from "react"; -import "maplibre-gl/dist/maplibre-gl.css"; import { GOOGLE_SATELLITE_BASEMAP_LAYER_ID, MAP_STYLES, OSM_BASEMAP_LAYER_ID, TMS_LAYER_ID, } from "@/utils"; -import ZoomControls from "./zoom-controls"; -import GeolocationControl from "./geolocation-control"; -import DrawControl from "./draw-control"; -import ZoomLevel from "./zoom-level"; -import LayerControl from "./layer-control"; +import "maplibre-gl/dist/maplibre-gl.css"; +import { useEffect, useMemo, useRef } from "react"; + import { useMap } from "@/app/providers/map-provider"; -import { setupMaplibreMap } from "./setup-maplibre"; +import { setupMaplibreMap } from "@/components/map/setup-maplibre"; import { BASEMAPS } from "@/enums"; -import Legend from "./legend"; -import TileBoundaries from "./tile-boundaries"; -import OpenAerialMap from "./open-aerial-map"; -import Basemaps from "./basemaps"; + +import ZoomControls from "@/components/map/zoom-controls"; +import GeolocationControl from "@/components/map/geolocation-control" +import DrawControl from "@/components/map/draw-control" +import ZoomLevel from "@/components/map/zoom-level" +import LayerControl from "@/components/map/layer-control" +import Legend from "@/components/map/legend" +import TileBoundaries from "@/components/map/tile-boundaries" +import OpenAerialMap from "@/components/map/open-aerial-map" +import Basemaps from "@/components/map/basemaps" type MapComponentProps = { geolocationControl?: boolean; @@ -55,69 +57,90 @@ const MapComponent: React.FC = ({ const { map, setMap, terraDraw } = useMap(); useEffect(() => { - const maplibreMap = setupMaplibreMap( - mapContainerRef, - MAP_STYLES[BASEMAPS.OSM], + if (!map) { + const maplibreMap = setupMaplibreMap( + mapContainerRef, + MAP_STYLES[BASEMAPS.OSM], + ); + maplibreMap.on("load", () => { + setMap(maplibreMap); + }); + } + }, [map, setMap]); + + const layerControlData = useMemo(() => { + const layers = [ + ...layerControlLayers, + ...(openAerialMap + ? [{ value: "TMS Layer", subLayers: [TMS_LAYER_ID] }] + : []), + ]; + const baseLayers = basemaps + ? [ + { value: BASEMAPS.OSM, subLayer: OSM_BASEMAP_LAYER_ID }, + { + value: BASEMAPS.GOOGLE_SATELLITE, + subLayer: GOOGLE_SATELLITE_BASEMAP_LAYER_ID, + }, + ] + : []; + return { layers, baseLayers }; + }, [layerControlLayers, openAerialMap, basemaps]); + + const Controls = useMemo(() => { + if (!map) return; + return ( + <> +
+ + {geolocationControl && } + {drawControl && terraDraw && } +
+
+ {showCurrentZoom && } + {layerControl && ( + + )} +
+ ); - maplibreMap.on("load", () => { - setMap(maplibreMap); - }); - }, []); + }, [ + map, + geolocationControl, + drawControl, + terraDraw, + controlsLocation, + layerControl, + showCurrentZoom, + layerControlData, + ]); + return (
-
- {map && ( - <> - - {geolocationControl && } - {drawControl && terraDraw && } - - )} -
-
- {map && ( - <> - {showCurrentZoom && } - {layerControl && ( - - )} - - )} -
- {map && showLegend && } + {Controls} + {map && showLegend && ( + + )} {/* Order according to how they'll be rendered */} - {basemaps && } - {openAerialMap && } - {showTileBoundary && } + {basemaps && ( + + )} + {openAerialMap && ( + + )} + {showTileBoundary && ( + + )} {children}
); diff --git a/frontend/src/components/map/zoom-controls.tsx b/frontend/src/components/map/zoom-controls.tsx index c94c2219..4ef5d460 100644 --- a/frontend/src/components/map/zoom-controls.tsx +++ b/frontend/src/components/map/zoom-controls.tsx @@ -1,8 +1,8 @@ import { cn } from "@/utils"; -import { Map } from "maplibre-gl"; -import { useCallback, useEffect, useState } from "react"; +import { useCallback } from "react"; import { ToolTip } from "../ui/tooltip"; import { ToolTipPlacement } from "@/enums"; +import { useMap } from "@/app/providers/map-provider"; const ZoomButton = ({ onClick, @@ -22,47 +22,34 @@ const ZoomButton = ({ ); -const ZoomControls = ({ map }: { map: Map | null }) => { - const [zoomLevel, setZoomLevel] = useState(null); - - useEffect(() => { - if (!map) return; - setZoomLevel(map.getZoom()); - const handleZoomChange = () => setZoomLevel(map.getZoom()); - map.on("zoomend", handleZoomChange); - return () => { - map.off("zoomend", handleZoomChange); - }; - }, [map]); +const ZoomControls = () => { + const { currentZoom, map } = useMap(); const handleZoomIn = useCallback(() => { - if (map && zoomLevel !== null && zoomLevel < map.getMaxZoom()) { + if (map && currentZoom < map.getMaxZoom()) { map.zoomIn(); } - }, [map, zoomLevel]); + }, [map, currentZoom]); const handleZoomOut = useCallback(() => { - if (map && zoomLevel !== null && zoomLevel > map.getMinZoom()) { + if (map && currentZoom > map.getMinZoom()) { map.zoomOut(); } - }, [map, zoomLevel]); - - if (!map) return null; + }, [map, currentZoom]); return (
- {" "} diff --git a/frontend/src/components/map/zoom-level.tsx b/frontend/src/components/map/zoom-level.tsx index 5b4ebaa0..6bcf2aff 100644 --- a/frontend/src/components/map/zoom-level.tsx +++ b/frontend/src/components/map/zoom-level.tsx @@ -1,12 +1,11 @@ import { useMap } from "@/app/providers/map-provider"; -import { roundNumber } from "@/utils"; + const ZoomLevel = () => { const { currentZoom } = useMap(); - return (
-

Zoom level: {roundNumber(currentZoom, 0)}

+

Zoom level: {Math.floor(currentZoom)}

); }; diff --git a/frontend/src/components/ui/button/button.tsx b/frontend/src/components/ui/button/button.tsx index d66d5c6b..b0a1fef3 100644 --- a/frontend/src/components/ui/button/button.tsx +++ b/frontend/src/components/ui/button/button.tsx @@ -1,4 +1,4 @@ -import SlButton from "@shoelace-style/shoelace/dist/react/button/index.js"; +import { SlButton } from "@shoelace-style/shoelace/dist/react"; import "./button.css"; import { Spinner } from "@/components/ui/spinner"; import { cn } from "@/utils"; diff --git a/frontend/src/components/ui/dialog/dialog.tsx b/frontend/src/components/ui/dialog/dialog.tsx index 45490f09..f3b91c44 100644 --- a/frontend/src/components/ui/dialog/dialog.tsx +++ b/frontend/src/components/ui/dialog/dialog.tsx @@ -1,4 +1,4 @@ -import SlDialog from "@shoelace-style/shoelace/dist/react/dialog/index.js"; +import { SlDialog } from "@shoelace-style/shoelace/dist/react"; import "./dialog.css"; import { SHOELACE_SIZES } from "@/enums"; import useScreenSize from "@/hooks/use-screen-size"; diff --git a/frontend/src/components/ui/drawer/drawer.tsx b/frontend/src/components/ui/drawer/drawer.tsx index 420ddba7..cc4abe7b 100644 --- a/frontend/src/components/ui/drawer/drawer.tsx +++ b/frontend/src/components/ui/drawer/drawer.tsx @@ -1,4 +1,4 @@ -import SlDrawer from "@shoelace-style/shoelace/dist/react/drawer/index.js"; +import { SlDrawer } from "@shoelace-style/shoelace/dist/react"; import "./drawer.css"; type DrawerProps = { diff --git a/frontend/src/components/ui/dropdown/dropdown.tsx b/frontend/src/components/ui/dropdown/dropdown.tsx index 213929e4..6daf7f32 100644 --- a/frontend/src/components/ui/dropdown/dropdown.tsx +++ b/frontend/src/components/ui/dropdown/dropdown.tsx @@ -1,7 +1,7 @@ -import SlDropdown from "@shoelace-style/shoelace/dist/react/dropdown/index.js"; -import SlMenu from "@shoelace-style/shoelace/dist/react/menu/index.js"; -import SlMenuItem from "@shoelace-style/shoelace/dist/react/menu-item/index.js"; -import SlCheckbox from "@shoelace-style/shoelace/dist/react/checkbox/index.js"; +import { SlDropdown } from "@shoelace-style/shoelace/dist/react"; +import { SlMenu } from "@shoelace-style/shoelace/dist/react"; +import { SlMenuItem } from "@shoelace-style/shoelace/dist/react"; +import { SlCheckbox } from "@shoelace-style/shoelace/dist/react"; import "./dropdown.css"; import ChevronDownIcon from "../icons/chevron-down-icon"; import { useEffect, useState } from "react"; diff --git a/frontend/src/components/ui/form/text-area/text-area.tsx b/frontend/src/components/ui/form/text-area/text-area.tsx index 979ac4a0..42d6ad46 100644 --- a/frontend/src/components/ui/form/text-area/text-area.tsx +++ b/frontend/src/components/ui/form/text-area/text-area.tsx @@ -1,4 +1,4 @@ -import SlTextarea from "@shoelace-style/shoelace/dist/react/textarea/index.js"; +import { SlTextarea } from "@shoelace-style/shoelace/dist/react"; import "./text-area.css"; import { HelpText, FormLabel } from "@/components/ui/form"; diff --git a/frontend/src/components/ui/skeleton/skeleton.tsx b/frontend/src/components/ui/skeleton/skeleton.tsx index c88e845e..4873cf06 100644 --- a/frontend/src/components/ui/skeleton/skeleton.tsx +++ b/frontend/src/components/ui/skeleton/skeleton.tsx @@ -43,11 +43,11 @@ import React from "react"; */ const SkeletonWrapper = ({ children, - showSkeleton, + showSkeleton = true, skeletonClassName = "", }: { - children: React.ReactNode; - showSkeleton: boolean; + children?: React.ReactNode; + showSkeleton?: boolean; skeletonClassName?: string; }) => { if (!showSkeleton) return <>{children}; diff --git a/frontend/src/components/ui/spinner/spinner.tsx b/frontend/src/components/ui/spinner/spinner.tsx index 50654eb7..9133bf70 100644 --- a/frontend/src/components/ui/spinner/spinner.tsx +++ b/frontend/src/components/ui/spinner/spinner.tsx @@ -1,4 +1,4 @@ -import SlSpinner from "@shoelace-style/shoelace/dist/react/spinner/index.js"; +import { SlSpinner } from "@shoelace-style/shoelace/dist/react"; type SpinnerProps = { style?: Record; diff --git a/frontend/src/features/model-creation/components/model-summary.tsx b/frontend/src/features/model-creation/components/model-summary.tsx index 79900bf7..1c045cee 100644 --- a/frontend/src/features/model-creation/components/model-summary.tsx +++ b/frontend/src/features/model-creation/components/model-summary.tsx @@ -77,8 +77,12 @@ const ModelSummaryForm = () => { content: [ `${MODEL_CREATION_CONTENT.trainingSettings.form.epoch.label}: ${formData.epoch}`, `${MODEL_CREATION_CONTENT.trainingSettings.form.batchSize.label}: ${formData.batchSize}`, - formData.baseModel === BASE_MODELS.RAMP ? `${MODEL_CREATION_CONTENT.trainingSettings.form.contactSpacing.label}: ${formData.contactSpacing}` : '', - formData.baseModel === BASE_MODELS.RAMP ? `${MODEL_CREATION_CONTENT.trainingSettings.form.boundaryWidth.label}: ${formData.boundaryWidth}` : '', + formData.baseModel === BASE_MODELS.RAMP + ? `${MODEL_CREATION_CONTENT.trainingSettings.form.contactSpacing.label}: ${formData.contactSpacing}` + : "", + formData.baseModel === BASE_MODELS.RAMP + ? `${MODEL_CREATION_CONTENT.trainingSettings.form.boundaryWidth.label}: ${formData.boundaryWidth}` + : "", ], }, ]; diff --git a/frontend/src/features/models/components/dialogs/model-files-dialog.tsx b/frontend/src/features/models/components/dialogs/model-files-dialog.tsx index 4a2de107..d1ce6ded 100644 --- a/frontend/src/features/models/components/dialogs/model-files-dialog.tsx +++ b/frontend/src/features/models/components/dialogs/model-files-dialog.tsx @@ -20,7 +20,12 @@ const ModelFilesDialog: React.FC = ({ closeDialog={closeDialog} label={APP_CONTENT.models.modelsDetailsCard.modelFilesDialog.dialogTitle} > -

{APP_CONTENT.models.modelsDetailsCard.modelFilesDialog.dialogDescription}

+

+ { + APP_CONTENT.models.modelsDetailsCard.modelFilesDialog + .dialogDescription + } +

{isOpened && ( = ({ const fetchDirectoryRecursive = async ( currentDirectory: string = "", currentDepth: number = 0, - maxDepth: number = 2 + maxDepth: number = 2, ): Promise => { if (currentDepth >= maxDepth) { - return {}; } @@ -143,7 +142,7 @@ const DirectoryTree: React.FC = ({ const subDirData = await fetchDirectoryRecursive( fullPath, currentDepth + 1, - maxDepth + maxDepth, ); return { [key]: { @@ -152,7 +151,7 @@ const DirectoryTree: React.FC = ({ length: dir[key]?.len || 0, }, }; - }) + }), ) : []; @@ -262,4 +261,4 @@ const DirectoryTree: React.FC = ({ ); }; -export default DirectoryTree; \ No newline at end of file +export default DirectoryTree; diff --git a/frontend/src/features/models/components/filters/date-range-filter.tsx b/frontend/src/features/models/components/filters/date-range-filter.tsx index 6228b8d0..b54f4498 100644 --- a/frontend/src/features/models/components/filters/date-range-filter.tsx +++ b/frontend/src/features/models/components/filters/date-range-filter.tsx @@ -3,7 +3,7 @@ import { DropDown } from "@/components/ui/dropdown"; import { DateRangePicker } from "@/components/ui/form"; import { useDropdownMenu } from "@/hooks/use-dropdown-menu"; import { DateFilter, TQueryParams } from "@/types"; -import { SlCheckbox } from "@shoelace-style/shoelace/dist/react/index.js"; +import { SlCheckbox } from "@shoelace-style/shoelace/dist/react"; import { useEffect, useState } from "react"; export const dateFilters: DateFilter[] = [ From 8445cccb27f0d5748dffa64fa4e46d04ba3dd726 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Wed, 27 Nov 2024 22:04:08 +0100 Subject: [PATCH 12/62] chore: added tile boundaries to map --- frontend/src/app/routes/start-mapping.tsx | 41 ++++++++------- frontend/src/components/map/map.tsx | 50 ++++++++----------- .../src/components/map/tile-boundaries.tsx | 1 + frontend/src/components/map/zoom-level.tsx | 1 - .../models/components/directory-tree.tsx | 36 ++++++------- .../features/start-mapping/components/map.tsx | 32 ++++++------ 6 files changed, 81 insertions(+), 80 deletions(-) diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index 5725d4f5..e21f790b 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -1,20 +1,25 @@ -import { useMap } from "@/app/providers/map-provider"; +import { useCallback, useEffect, useMemo, useState } from "react"; + +import { useNavigate, useParams, useSearchParams } from "react-router-dom"; + import { Head } from "@/components/seo"; -import { BackButton, Button, ButtonWithIcon } from "@/components/ui/button"; import { Divider } from "@/components/ui/divider"; import { DropDown } from "@/components/ui/dropdown"; -import { FormLabel, Input, Select, Switch } from "@/components/ui/form"; -import { ChevronDownIcon, TagsInfoIcon } from "@/components/ui/icons"; +import { useMap } from "@/app/providers/map-provider"; +import booleanIntersects from "@turf/boolean-intersects"; import { SkeletonWrapper } from "@/components/ui/skeleton"; -import { BASE_MODELS, INPUT_TYPES, SHOELACE_SIZES } from "@/enums"; +import { useDropdownMenu } from "@/hooks/use-dropdown-menu"; +import { BBOX, TileJSON, TModelPredictions } from "@/types"; import { ModelDetailsPopUp } from "@/features/models/components"; -import { useGetTrainingDataset } from "@/features/models/hooks/use-dataset"; +import { BASE_MODELS, INPUT_TYPES, SHOELACE_SIZES } from "@/enums"; import { useModelDetails } from "@/features/models/hooks/use-models"; +import { ChevronDownIcon, TagsInfoIcon } from "@/components/ui/icons"; +import { FormLabel, Input, Select, Switch } from "@/components/ui/form"; +import { BackButton, Button, ButtonWithIcon } from "@/components/ui/button"; +import { useGetTrainingDataset } from "@/features/models/hooks/use-dataset"; import { StartMappingMapComponent } from "@/features/start-mapping/components"; +import { useGetTMSTileJSON } from "@/features/model-creation/hooks/use-tms-tilejson"; import { useGetModelPredictions } from "@/features/start-mapping/hooks/use-model-predictions"; -import { useDropdownMenu } from "@/hooks/use-dropdown-menu"; -import booleanIntersects from "@turf/boolean-intersects"; -import { BBOX, TileJSON, TModelPredictions } from "@/types"; import { APPLICATION_ROUTES, extractTileJSONURL, @@ -28,9 +33,6 @@ import { truncateString, uuid4, } from "@/utils"; -import { useCallback, useEffect, useMemo, useState } from "react"; -import { useNavigate, useParams, useSearchParams } from "react-router-dom"; -import { useGetTMSTileJSON } from "@/features/model-creation/hooks/use-tms-tilejson"; const SEARCH_PARAMS = { useJOSMQ: "useJOSMQ", @@ -121,16 +123,13 @@ export const StartMappingPage = () => { })); const updatedParams = new URLSearchParams(searchParams); Object.entries(newParams).forEach(([key, value]) => { - if (value) { - updatedParams.set(key, String(value)); - } else { - updatedParams.delete(key); - } + updatedParams.set(key, String(value)); }); setSearchParams(updatedParams); }, [searchParams, setSearchParams], ); + const disableButtons = currentZoom < MIN_ZOOM_LEVEL_FOR_PREDICTION; const popupAnchorId = "model-details"; @@ -140,6 +139,13 @@ export const StartMappingPage = () => { accepted: [], rejected: [], }); + const canDownload = useMemo( + () => + modelPredictions.accepted.length > 0 || + modelPredictions.rejected.length > 0 || + modelPredictions.all.length > 0, + [modelPredictions], + ); const handleAllFeaturesDownload = useCallback(async () => { geoJSONDowloader( @@ -303,6 +309,7 @@ export const StartMappingPage = () => { suffixIcon={ChevronDownIcon} label="download" variant="dark" + disabled={!canDownload} iconClassName={ dropdownIsOpened ? "rotate-180 transition-all" : "" } diff --git a/frontend/src/components/map/map.tsx b/frontend/src/components/map/map.tsx index 33dccc40..ea6526ee 100644 --- a/frontend/src/components/map/map.tsx +++ b/frontend/src/components/map/map.tsx @@ -12,14 +12,14 @@ import { setupMaplibreMap } from "@/components/map/setup-maplibre"; import { BASEMAPS } from "@/enums"; import ZoomControls from "@/components/map/zoom-controls"; -import GeolocationControl from "@/components/map/geolocation-control" -import DrawControl from "@/components/map/draw-control" -import ZoomLevel from "@/components/map/zoom-level" -import LayerControl from "@/components/map/layer-control" -import Legend from "@/components/map/legend" -import TileBoundaries from "@/components/map/tile-boundaries" -import OpenAerialMap from "@/components/map/open-aerial-map" -import Basemaps from "@/components/map/basemaps" +import GeolocationControl from "@/components/map/geolocation-control"; +import DrawControl from "@/components/map/draw-control"; +import ZoomLevel from "@/components/map/zoom-level"; +import LayerControl from "@/components/map/layer-control"; +import Legend from "@/components/map/legend"; +import TileBoundaries from "@/components/map/tile-boundaries"; +import OpenAerialMap from "@/components/map/open-aerial-map"; +import Basemaps from "@/components/map/basemaps"; type MapComponentProps = { geolocationControl?: boolean; @@ -77,12 +77,12 @@ const MapComponent: React.FC = ({ ]; const baseLayers = basemaps ? [ - { value: BASEMAPS.OSM, subLayer: OSM_BASEMAP_LAYER_ID }, - { - value: BASEMAPS.GOOGLE_SATELLITE, - subLayer: GOOGLE_SATELLITE_BASEMAP_LAYER_ID, - }, - ] + { value: BASEMAPS.OSM, subLayer: OSM_BASEMAP_LAYER_ID }, + { + value: BASEMAPS.GOOGLE_SATELLITE, + subLayer: GOOGLE_SATELLITE_BASEMAP_LAYER_ID, + }, + ] : []; return { layers, baseLayers }; }, [layerControlLayers, openAerialMap, basemaps]); @@ -92,8 +92,9 @@ const MapComponent: React.FC = ({ return ( <>
{geolocationControl && } @@ -124,23 +125,14 @@ const MapComponent: React.FC = ({ layerControlData, ]); - return (
{Controls} - {map && showLegend && ( - - )} + {map && showLegend && } {/* Order according to how they'll be rendered */} - {basemaps && ( - - )} - {openAerialMap && ( - - )} - {showTileBoundary && ( - - )} + {basemaps && } + {openAerialMap && } + {showTileBoundary && } {children}
); diff --git a/frontend/src/components/map/tile-boundaries.tsx b/frontend/src/components/map/tile-boundaries.tsx index 0f218175..b985be21 100644 --- a/frontend/src/components/map/tile-boundaries.tsx +++ b/frontend/src/components/map/tile-boundaries.tsx @@ -38,6 +38,7 @@ const TileBoundaries = () => { const updateTileBoundary = useCallback(() => { if (map) { + console.log("here"); if (map.getSource(TILE_BOUNDARY_SOURCE_ID)) { const tileBoundaries = getTileBoundariesGeoJSON( map, diff --git a/frontend/src/components/map/zoom-level.tsx b/frontend/src/components/map/zoom-level.tsx index 6bcf2aff..c50c6c2f 100644 --- a/frontend/src/components/map/zoom-level.tsx +++ b/frontend/src/components/map/zoom-level.tsx @@ -1,6 +1,5 @@ import { useMap } from "@/app/providers/map-provider"; - const ZoomLevel = () => { const { currentZoom } = useMap(); return ( diff --git a/frontend/src/features/models/components/directory-tree.tsx b/frontend/src/features/models/components/directory-tree.tsx index 30efd831..d71c4652 100644 --- a/frontend/src/features/models/components/directory-tree.tsx +++ b/frontend/src/features/models/components/directory-tree.tsx @@ -135,24 +135,24 @@ const DirectoryTree: React.FC = ({ const subdirectories = dir && currentDepth < maxDepth ? await Promise.all( - Object.keys(dir).map(async (key: string) => { - const fullPath = currentDirectory - ? `${currentDirectory}/${key}` - : key; - const subDirData = await fetchDirectoryRecursive( - fullPath, - currentDepth + 1, - maxDepth, - ); - return { - [key]: { - ...subDirData, - size: dir[key]?.size || 0, - length: dir[key]?.len || 0, - }, - }; - }), - ) + Object.keys(dir).map(async (key: string) => { + const fullPath = currentDirectory + ? `${currentDirectory}/${key}` + : key; + const subDirData = await fetchDirectoryRecursive( + fullPath, + currentDepth + 1, + maxDepth, + ); + return { + [key]: { + ...subDirData, + size: dir[key]?.size || 0, + length: dir[key]?.len || 0, + }, + }; + }), + ) : []; return { diff --git a/frontend/src/features/start-mapping/components/map.tsx b/frontend/src/features/start-mapping/components/map.tsx index 1d5af3f7..b1cdb8fd 100644 --- a/frontend/src/features/start-mapping/components/map.tsx +++ b/frontend/src/features/start-mapping/components/map.tsx @@ -1,7 +1,19 @@ -import { useMap } from "@/app/providers/map-provider"; +import { + Dispatch, + SetStateAction, + useCallback, + useEffect, + useMemo, + useState, +} from "react"; + +import { GeoJSONSource } from "maplibre-gl"; + import { MapComponent } from "@/components/map"; +import { ToolTip } from "@/components/ui/tooltip"; import { useMapLayers } from "@/hooks/use-map-layer"; - +import { useMap } from "@/app/providers/map-provider"; +import { FullScreenIcon } from "@/components/ui/icons"; import { Feature, GeoJSONType, @@ -22,19 +34,8 @@ import { REJECTED_MODEL_PREDICTIONS_SOURCE_ID, showErrorToast, } from "@/utils"; -import { GeoJSONSource } from "maplibre-gl"; -import { - Dispatch, - SetStateAction, - useCallback, - useEffect, - useMemo, - useState, -} from "react"; -import PredictedFeatureActionPopup from "./popup"; -import { FullScreenIcon } from "@/components/ui/icons"; -import { ToolTip } from "@/components/ui/tooltip"; -import { TModelPredictionsConfig } from "../api/get-model-predictions"; +import PredictedFeatureActionPopup from "@/features/start-mapping/components/popup"; +import { TModelPredictionsConfig } from "@/features/start-mapping/api/get-model-predictions"; const StartMappingMapComponent = ({ trainingDataset, @@ -269,6 +270,7 @@ const StartMappingMapComponent = ({ openAerialMap oamTileJSONURL={tileJSONURL} basemaps + showTileBoundary layerControlLayers={[ ...(modelPredictions.accepted.length > 0 ? [ From 0f68062096df78870a34116d05d5daab6a0b2cc3 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Wed, 27 Nov 2024 22:17:06 +0100 Subject: [PATCH 13/62] chore: incremental revamping --- frontend/src/app/index.tsx | 13 ++-- frontend/src/app/providers/auth-provider.tsx | 9 ++- frontend/src/app/providers/index.tsx | 2 +- frontend/src/app/providers/map-provider.tsx | 5 +- frontend/src/app/router.tsx | 61 ++++++++++++++++++- .../{ => svgs}/socials/facebook_logo.svg | 0 .../assets/{ => svgs}/socials/github_logo.svg | 0 .../{ => svgs}/socials/instagram_logo.svg | 0 .../src/assets/{ => svgs}/socials/x_logo.svg | 0 .../{ => svgs}/socials/youtube_logo.svg | 0 frontend/src/components/ui/footer/footer.tsx | 10 +-- frontend/src/utils/constants.ts | 4 ++ 12 files changed, 83 insertions(+), 21 deletions(-) rename frontend/src/assets/{ => svgs}/socials/facebook_logo.svg (100%) rename frontend/src/assets/{ => svgs}/socials/github_logo.svg (100%) rename frontend/src/assets/{ => svgs}/socials/instagram_logo.svg (100%) rename frontend/src/assets/{ => svgs}/socials/x_logo.svg (100%) rename frontend/src/assets/{ => svgs}/socials/youtube_logo.svg (100%) diff --git a/frontend/src/app/index.tsx b/frontend/src/app/index.tsx index 9f48e1d1..31ea2a27 100644 --- a/frontend/src/app/index.tsx +++ b/frontend/src/app/index.tsx @@ -7,23 +7,24 @@ import { QueryClientProvider, } from "@tanstack/react-query"; import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; -import { showErrorToast } from "@/utils"; +import { HOT_TRACKING_HTML_TAG_NAME, showErrorToast } from "@/utils"; + + export const App = () => { - const hotTrackingTagName = "hot-tracking"; const setupHotTracking = () => { - const hotTracking = document.createElement(hotTrackingTagName); - //adding a class for easy configuration in the css + const hotTracking = document.createElement(HOT_TRACKING_HTML_TAG_NAME); + // adding a css class to style the component in the `styles/index.css` file. hotTracking.classList.add("hot-matomo"); - // setting the other attributes + // setting the other attributes. hotTracking.setAttribute("site-id", ENVS.MATOMO_ID); hotTracking.setAttribute("domain", ENVS.MATOMO_APP_DOMAIN); hotTracking.setAttribute("force", "true"); document.body.appendChild(hotTracking); }; useEffect(() => { - if (document.getElementsByTagName(hotTrackingTagName).length > 0) return; + if (document.getElementsByTagName(HOT_TRACKING_HTML_TAG_NAME).length > 0) return; setupHotTracking(); return; }, []); diff --git a/frontend/src/app/providers/auth-provider.tsx b/frontend/src/app/providers/auth-provider.tsx index 1fa881da..8303a48e 100644 --- a/frontend/src/app/providers/auth-provider.tsx +++ b/frontend/src/app/providers/auth-provider.tsx @@ -13,15 +13,15 @@ import { import React, { createContext, useContext, useState, useEffect } from "react"; type TAuthContext = { - token: string; - user: TUser; + token?: string; + user: TUser | null; authenticateUser: (state: string, code: string) => Promise; logout: () => void; isAuthenticated: boolean; }; -// @ts-expect-error bad type definition -const AuthContext = createContext(null); + +const AuthContext = createContext(null); export const useAuth = () => useContext(AuthContext); @@ -130,7 +130,6 @@ export const AuthProvider: React.FC = ({ children }) => { return ( {children} diff --git a/frontend/src/app/providers/index.tsx b/frontend/src/app/providers/index.tsx index d0bbe6ac..15954b76 100644 --- a/frontend/src/app/providers/index.tsx +++ b/frontend/src/app/providers/index.tsx @@ -1,5 +1,5 @@ import { HelmetProvider } from "react-helmet-async"; -import { AuthProvider } from "./auth-provider"; +import { AuthProvider } from "@/app/providers/auth-provider"; const ContextProviders = ({ children }: { children: React.ReactNode }) => { return ( diff --git a/frontend/src/app/providers/map-provider.tsx b/frontend/src/app/providers/map-provider.tsx index 16f934fe..d616d713 100644 --- a/frontend/src/app/providers/map-provider.tsx +++ b/frontend/src/app/providers/map-provider.tsx @@ -21,7 +21,7 @@ const MapContext = createContext<{ currentZoom: number; }>({ map: null, - setMap: () => {}, + setMap: () => { }, terraDraw: undefined, drawingMode: DrawingModes.STATIC, setDrawingMode: () => DrawingModes, @@ -43,7 +43,8 @@ export const MapProvider = ({ children }: { children: ReactNode }) => { DrawingModes.STATIC, ); - // sync the modes + // Sync the drawing modes between terraDraw + // and the application state useEffect(() => { terraDraw?.setMode(drawingMode); }, [terraDraw, drawingMode]); diff --git a/frontend/src/app/router.tsx b/frontend/src/app/router.tsx index 61edc7f4..7978e7dd 100644 --- a/frontend/src/app/router.tsx +++ b/frontend/src/app/router.tsx @@ -15,6 +15,9 @@ const router = createBrowserRouter([ { element: , children: [ + /** + * Landing page route starts + */ { path: APPLICATION_ROUTES.HOMEPAGE, lazy: async () => { @@ -22,6 +25,9 @@ const router = createBrowserRouter([ return { Component: LandingPage }; }, }, + /** + * Landing page route ends + */ { path: APPLICATION_ROUTES.LEARN, lazy: async () => { @@ -43,6 +49,9 @@ const router = createBrowserRouter([ return { Component: ResourcesPage }; }, }, + /** + * Training dataset route starts + */ { path: APPLICATION_ROUTES.TRAINING_DATASETS, lazy: async () => { @@ -52,6 +61,12 @@ const router = createBrowserRouter([ return { Component: TrainingDatasetsPage }; }, }, + /** + * Training dataset route ends + */ + /** + * Models details & list route starts + */ { element: , children: [ @@ -79,6 +94,9 @@ const router = createBrowserRouter([ }, ], }, + /** + * Models details & list route ends + */ { element: ( @@ -86,7 +104,9 @@ const router = createBrowserRouter([ ), children: [ - // Creation + /** + * Model creation routes + */ { path: APPLICATION_ROUTES.CREATE_NEW_MODEL, lazy: async () => { @@ -153,7 +173,13 @@ const router = createBrowserRouter([ }; }, }, - //Edit + /** + * Model creation routes ends + */ + + /** + * Model edit routes starts + */ { path: APPLICATION_ROUTES.EDIT_MODEL_DETAILS, lazy: async () => { @@ -222,6 +248,12 @@ const router = createBrowserRouter([ }, ], }, + /** + * Model edit routes ends + */ + /** + * Training dataset route starts + */ { path: APPLICATION_ROUTES.TRAINING_DATASETS, lazy: async () => { @@ -237,6 +269,14 @@ const router = createBrowserRouter([ }; }, }, + + /** + * Training dataset route ends + */ + + /** + * Start mapping route starts + */ { path: APPLICATION_ROUTES.START_MAPPING, lazy: async () => { @@ -254,6 +294,13 @@ const router = createBrowserRouter([ }; }, }, + /** + * Start mapping route ends + */ + + /** + * User account routes start + */ { path: APPLICATION_ROUTES.ACCOUNT_SETTINGS, lazy: async () => { @@ -276,6 +323,13 @@ const router = createBrowserRouter([ }; }, }, + /** + * User account routes ends + */ + + /** + * 404 route + */ { path: APPLICATION_ROUTES.NOTFOUND, lazy: async () => { @@ -283,6 +337,9 @@ const router = createBrowserRouter([ return { Component: PageNotFound }; }, }, + /** + * Catch all route -> 404 + */ { path: "*", element: ( diff --git a/frontend/src/assets/socials/facebook_logo.svg b/frontend/src/assets/svgs/socials/facebook_logo.svg similarity index 100% rename from frontend/src/assets/socials/facebook_logo.svg rename to frontend/src/assets/svgs/socials/facebook_logo.svg diff --git a/frontend/src/assets/socials/github_logo.svg b/frontend/src/assets/svgs/socials/github_logo.svg similarity index 100% rename from frontend/src/assets/socials/github_logo.svg rename to frontend/src/assets/svgs/socials/github_logo.svg diff --git a/frontend/src/assets/socials/instagram_logo.svg b/frontend/src/assets/svgs/socials/instagram_logo.svg similarity index 100% rename from frontend/src/assets/socials/instagram_logo.svg rename to frontend/src/assets/svgs/socials/instagram_logo.svg diff --git a/frontend/src/assets/socials/x_logo.svg b/frontend/src/assets/svgs/socials/x_logo.svg similarity index 100% rename from frontend/src/assets/socials/x_logo.svg rename to frontend/src/assets/svgs/socials/x_logo.svg diff --git a/frontend/src/assets/socials/youtube_logo.svg b/frontend/src/assets/svgs/socials/youtube_logo.svg similarity index 100% rename from frontend/src/assets/socials/youtube_logo.svg rename to frontend/src/assets/svgs/socials/youtube_logo.svg diff --git a/frontend/src/components/ui/footer/footer.tsx b/frontend/src/components/ui/footer/footer.tsx index e72910fc..b2002cce 100644 --- a/frontend/src/components/ui/footer/footer.tsx +++ b/frontend/src/components/ui/footer/footer.tsx @@ -1,9 +1,9 @@ import CreativeCommonsBadge from "@/assets/images/cc_by_badge.png"; -import FacebookLogo from "@/assets/socials/facebook_logo.svg"; -import GitHubLogo from "@/assets/socials/github_logo.svg"; -import XLogo from "@/assets/socials/x_logo.svg"; -import InstagramLogo from "@/assets/socials/instagram_logo.svg"; -import YoutTubeLogo from "@/assets/socials/youtube_logo.svg"; +import FacebookLogo from "@/assets/svgs/socials/facebook_logo.svg"; +import GitHubLogo from "@/assets/svgs/socials/github_logo.svg"; +import XLogo from "@/assets/svgs/socials/x_logo.svg"; +import InstagramLogo from "@/assets/svgs/socials/instagram_logo.svg"; +import YoutTubeLogo from "@/assets/svgs/socials/youtube_logo.svg"; import { APP_CONTENT } from "@/utils/content"; import { Image } from "@/components/ui/image"; import { Link } from "@/components/ui/link"; diff --git a/frontend/src/utils/constants.ts b/frontend/src/utils/constants.ts index 561d64fd..fe880c4b 100644 --- a/frontend/src/utils/constants.ts +++ b/frontend/src/utils/constants.ts @@ -208,3 +208,7 @@ export const MAP_STYLES: Record = { // ref - https://openfreemap.org/ OSM: "https://tiles.openfreemap.org/styles/bright", }; + + + +export const HOT_TRACKING_HTML_TAG_NAME = "hot-tracking"; \ No newline at end of file From a565def8d8dd0d4136a1925af67b1c83dea4b73e Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Wed, 27 Nov 2024 22:25:57 +0100 Subject: [PATCH 14/62] chore: fixed prediction model extension --- frontend/src/app/index.tsx | 6 +- frontend/src/app/providers/auth-provider.tsx | 1 - frontend/src/app/providers/map-provider.tsx | 2 +- frontend/src/app/routes/start-mapping.tsx | 11 ++-- frontend/src/components/map/map.tsx | 17 +++-- .../src/components/map/tile-boundaries.tsx | 1 - .../features/start-mapping/components/map.tsx | 66 ++++++++++--------- frontend/src/utils/constants.ts | 15 ++++- frontend/vite.config.mts | 2 +- 9 files changed, 66 insertions(+), 55 deletions(-) diff --git a/frontend/src/app/index.tsx b/frontend/src/app/index.tsx index 31ea2a27..5a1245e2 100644 --- a/frontend/src/app/index.tsx +++ b/frontend/src/app/index.tsx @@ -9,10 +9,7 @@ import { import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; import { HOT_TRACKING_HTML_TAG_NAME, showErrorToast } from "@/utils"; - - export const App = () => { - const setupHotTracking = () => { const hotTracking = document.createElement(HOT_TRACKING_HTML_TAG_NAME); // adding a css class to style the component in the `styles/index.css` file. @@ -24,7 +21,8 @@ export const App = () => { document.body.appendChild(hotTracking); }; useEffect(() => { - if (document.getElementsByTagName(HOT_TRACKING_HTML_TAG_NAME).length > 0) return; + if (document.getElementsByTagName(HOT_TRACKING_HTML_TAG_NAME).length > 0) + return; setupHotTracking(); return; }, []); diff --git a/frontend/src/app/providers/auth-provider.tsx b/frontend/src/app/providers/auth-provider.tsx index 8303a48e..0ed019d3 100644 --- a/frontend/src/app/providers/auth-provider.tsx +++ b/frontend/src/app/providers/auth-provider.tsx @@ -20,7 +20,6 @@ type TAuthContext = { isAuthenticated: boolean; }; - const AuthContext = createContext(null); export const useAuth = () => useContext(AuthContext); diff --git a/frontend/src/app/providers/map-provider.tsx b/frontend/src/app/providers/map-provider.tsx index d616d713..cf184502 100644 --- a/frontend/src/app/providers/map-provider.tsx +++ b/frontend/src/app/providers/map-provider.tsx @@ -21,7 +21,7 @@ const MapContext = createContext<{ currentZoom: number; }>({ map: null, - setMap: () => { }, + setMap: () => {}, terraDraw: undefined, drawingMode: DrawingModes.STATIC, setDrawingMode: () => DrawingModes, diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index e21f790b..f41a1d66 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -27,6 +27,7 @@ import { MIN_ZOOM_LEVEL_FOR_PREDICTION, MINIMUM_ZOOM_LEVEL_INSTRUCTION_FOR_PREDICTION, openInJOSM, + PREDICTION_API_FILE_EXTENSIONS, roundNumber, showErrorToast, showSuccessToast, @@ -210,10 +211,10 @@ export const StartMappingPage = () => { const nonIntersectingFeatures = data.features.length > 0 ? data.features.filter((newFeature) => { - return !existingFeatures.some((existingFeature) => { - return booleanIntersects(newFeature, existingFeature); - }); - }) + return !existingFeatures.some((existingFeature) => { + return booleanIntersects(newFeature, existingFeature); + }); + }) : []; setModelPredictions((prev) => ({ ...prev, @@ -240,7 +241,7 @@ export const StartMappingPage = () => { area_threshold: query[SEARCH_PARAMS.area] as number, use_josm_q: query[SEARCH_PARAMS.useJOSMQ] as boolean, confidence: query[SEARCH_PARAMS.confidenceLevel] as number, - checkpoint: `/mnt/efsmount/data/trainings/dataset_${data?.dataset}/output/training_${data?.published_training}/checkpoint.${data?.base_model === BASE_MODELS.RAMP ? "tflite" : "pt"}`, + checkpoint: `/mnt/efsmount/data/trainings/dataset_${data?.dataset}/output/training_${data?.published_training}/checkpoint${PREDICTION_API_FILE_EXTENSIONS[data?.base_model as BASE_MODELS]}`, max_angle_change: 15, model_id: modelId as string, skew_tolerance: 15, diff --git a/frontend/src/components/map/map.tsx b/frontend/src/components/map/map.tsx index ea6526ee..0702f277 100644 --- a/frontend/src/components/map/map.tsx +++ b/frontend/src/components/map/map.tsx @@ -77,12 +77,12 @@ const MapComponent: React.FC = ({ ]; const baseLayers = basemaps ? [ - { value: BASEMAPS.OSM, subLayer: OSM_BASEMAP_LAYER_ID }, - { - value: BASEMAPS.GOOGLE_SATELLITE, - subLayer: GOOGLE_SATELLITE_BASEMAP_LAYER_ID, - }, - ] + { value: BASEMAPS.OSM, subLayer: OSM_BASEMAP_LAYER_ID }, + { + value: BASEMAPS.GOOGLE_SATELLITE, + subLayer: GOOGLE_SATELLITE_BASEMAP_LAYER_ID, + }, + ] : []; return { layers, baseLayers }; }, [layerControlLayers, openAerialMap, basemaps]); @@ -92,9 +92,8 @@ const MapComponent: React.FC = ({ return ( <>
{geolocationControl && } diff --git a/frontend/src/components/map/tile-boundaries.tsx b/frontend/src/components/map/tile-boundaries.tsx index b985be21..0f218175 100644 --- a/frontend/src/components/map/tile-boundaries.tsx +++ b/frontend/src/components/map/tile-boundaries.tsx @@ -38,7 +38,6 @@ const TileBoundaries = () => { const updateTileBoundary = useCallback(() => { if (map) { - console.log("here"); if (map.getSource(TILE_BOUNDARY_SOURCE_ID)) { const tileBoundaries = getTileBoundariesGeoJSON( map, diff --git a/frontend/src/features/start-mapping/components/map.tsx b/frontend/src/features/start-mapping/components/map.tsx index b1cdb8fd..2f34d45c 100644 --- a/frontend/src/features/start-mapping/components/map.tsx +++ b/frontend/src/features/start-mapping/components/map.tsx @@ -274,48 +274,50 @@ const StartMappingMapComponent = ({ layerControlLayers={[ ...(modelPredictions.accepted.length > 0 ? [ - { - value: "Accepted Predictions", - subLayers: [ - ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: "Accepted Predictions", + subLayers: [ + ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ...(modelPredictions.rejected.length > 0 ? [ - { - value: "Rejected Predictions", - subLayers: [ - REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: "Rejected Predictions", + subLayers: [ + REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ...(modelPredictions.all.length > 0 ? [ - { - value: "Prediction Results", - subLayers: [ - ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, - ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: "Prediction Results", + subLayers: [ + ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, + ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ]} > {showPopup && renderPopup} - - - + {map && ( + + + + )} ); }; diff --git a/frontend/src/utils/constants.ts b/frontend/src/utils/constants.ts index fe880c4b..bfa3e311 100644 --- a/frontend/src/utils/constants.ts +++ b/frontend/src/utils/constants.ts @@ -1,4 +1,5 @@ import { ENVS } from "@/config/env"; +import { BASE_MODELS } from "@/enums"; import { StyleSpecification } from "maplibre-gl"; /** @@ -209,6 +210,18 @@ export const MAP_STYLES: Record = { OSM: "https://tiles.openfreemap.org/styles/bright", }; +/** + * The web component tag name used in `hotosm/ui` for the tracking component. + */ +export const HOT_TRACKING_HTML_TAG_NAME = "hot-tracking"; + +/** + * The file extension for the prediction api. + */ -export const HOT_TRACKING_HTML_TAG_NAME = "hot-tracking"; \ No newline at end of file +export const PREDICTION_API_FILE_EXTENSIONS = { + [BASE_MODELS.RAMP]: '.tflite', + [BASE_MODELS.YOLOV8_V1]: '.onnx', + [BASE_MODELS.YOLOV8_V2]: '.onnx' +} \ No newline at end of file diff --git a/frontend/vite.config.mts b/frontend/vite.config.mts index db9cbf00..abed9da3 100644 --- a/frontend/vite.config.mts +++ b/frontend/vite.config.mts @@ -5,7 +5,7 @@ import tsconfigPaths from "vite-tsconfig-paths"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [react(), tsconfigPaths()], - // By default it was localhost:5173, but it was causing some issues with the OAUTH, so I had to change it to this. + // By default it was localhost:5173, but it was causing some issues with the OAUTH, so it was changed to this. server: { host: "127.0.0.1", port: 5173, From 6091d27e9c658d55377ce9aba6c4d4743b7887a5 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Thu, 28 Nov 2024 11:29:57 +0100 Subject: [PATCH 15/62] feat: mobile responsiveness and revamping of start mapping page --- frontend/src/app/providers/auth-provider.tsx | 18 +- frontend/src/app/providers/map-provider.tsx | 4 +- .../src/app/providers/models-provider.tsx | 2 +- frontend/src/app/routes/start-mapping.tsx | 389 +++--------------- .../components/map/geolocation-control.tsx | 3 +- frontend/src/components/map/legend.tsx | 6 +- frontend/src/components/map/map.tsx | 20 +- .../src/components/map/tile-boundaries.tsx | 2 +- frontend/src/components/map/zoom-level.tsx | 2 +- frontend/src/contents/index.ts | 6 + frontend/src/contents/start-mapping.ts | 87 ++++ frontend/src/contents/toast-notifications.ts | 69 ++++ .../training-area/training-area-item.tsx | 2 +- .../training-area/training-area.tsx | 2 +- .../dialogs/model-details-update-dialog.tsx | 8 +- .../models/components/directory-tree.tsx | 2 +- .../models/components/model-details-popup.tsx | 60 ++- .../start-mapping/components/index.ts | 3 + .../features/start-mapping/components/map.tsx | 68 +-- .../start-mapping/components/model-action.tsx | 94 +++++ .../start-mapping/components/model-header.tsx | 161 ++++++++ .../components/model-settings.tsx | 126 ++++++ .../start-mapping/components/popup.tsx | 71 ++-- frontend/src/hooks/use-login.ts | 8 +- frontend/src/utils/constants.ts | 9 +- frontend/src/utils/content.ts | 28 -- frontend/src/utils/general-utils.ts | 2 +- 27 files changed, 788 insertions(+), 464 deletions(-) create mode 100644 frontend/src/contents/index.ts create mode 100644 frontend/src/contents/start-mapping.ts create mode 100644 frontend/src/contents/toast-notifications.ts create mode 100644 frontend/src/features/start-mapping/components/model-action.tsx create mode 100644 frontend/src/features/start-mapping/components/model-header.tsx create mode 100644 frontend/src/features/start-mapping/components/model-settings.tsx diff --git a/frontend/src/app/providers/auth-provider.tsx b/frontend/src/app/providers/auth-provider.tsx index 0ed019d3..bd2df00f 100644 --- a/frontend/src/app/providers/auth-provider.tsx +++ b/frontend/src/app/providers/auth-provider.tsx @@ -8,21 +8,28 @@ import { HOT_FAIR_SESSION_REDIRECT_KEY, showErrorToast, showSuccessToast, - TOAST_NOTIFICATIONS, } from "@/utils"; +import { TOAST_NOTIFICATIONS } from "@/contents"; import React, { createContext, useContext, useState, useEffect } from "react"; type TAuthContext = { - token?: string; - user: TUser | null; + token: string; + user: TUser; authenticateUser: (state: string, code: string) => Promise; logout: () => void; isAuthenticated: boolean; }; -const AuthContext = createContext(null); +// @ts-expect-error bad type definition +const AuthContext = createContext(null); -export const useAuth = () => useContext(AuthContext); +export const useAuth = () => { + const context = useContext(AuthContext); + if (!context) { + throw new Error("useAuth must be used within an AuthProvider"); + } + return context; +}; type AuthProviderProps = { children: React.ReactNode; @@ -129,6 +136,7 @@ export const AuthProvider: React.FC = ({ children }) => { return ( {children} diff --git a/frontend/src/app/providers/map-provider.tsx b/frontend/src/app/providers/map-provider.tsx index cf184502..41bf661e 100644 --- a/frontend/src/app/providers/map-provider.tsx +++ b/frontend/src/app/providers/map-provider.tsx @@ -21,7 +21,7 @@ const MapContext = createContext<{ currentZoom: number; }>({ map: null, - setMap: () => {}, + setMap: () => { }, terraDraw: undefined, drawingMode: DrawingModes.STATIC, setDrawingMode: () => DrawingModes, @@ -51,7 +51,7 @@ export const MapProvider = ({ children }: { children: ReactNode }) => { const updateZoom = useCallback(() => { if (!map) return; - setCurrentZoom(map.getZoom()); + setCurrentZoom(Math.floor(map.getZoom())); }, [map]); useEffect(() => { diff --git a/frontend/src/app/providers/models-provider.tsx b/frontend/src/app/providers/models-provider.tsx index ba6483d5..a401f78a 100644 --- a/frontend/src/app/providers/models-provider.tsx +++ b/frontend/src/app/providers/models-provider.tsx @@ -7,7 +7,6 @@ import { showErrorToast, showSuccessToast, TMS_URL_REGEX_PATTERN, - TOAST_NOTIFICATIONS, } from "@/utils"; import { UseMutationResult } from "@tanstack/react-query"; import React, { @@ -33,6 +32,7 @@ import { LngLatBoundsLike } from "maplibre-gl"; import { useModelDetails } from "@/features/models/hooks/use-models"; import { useGetTrainingDataset } from "@/features/models/hooks/use-dataset"; import { useAuth } from "./auth-provider"; +import { TOAST_NOTIFICATIONS } from "@/contents"; /** * The names here are the same with the `initialFormState` object keys. diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index f41a1d66..419bc829 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -4,69 +4,48 @@ import { useNavigate, useParams, useSearchParams } from "react-router-dom"; import { Head } from "@/components/seo"; import { Divider } from "@/components/ui/divider"; -import { DropDown } from "@/components/ui/dropdown"; -import { useMap } from "@/app/providers/map-provider"; -import booleanIntersects from "@turf/boolean-intersects"; -import { SkeletonWrapper } from "@/components/ui/skeleton"; -import { useDropdownMenu } from "@/hooks/use-dropdown-menu"; import { BBOX, TileJSON, TModelPredictions } from "@/types"; -import { ModelDetailsPopUp } from "@/features/models/components"; -import { BASE_MODELS, INPUT_TYPES, SHOELACE_SIZES } from "@/enums"; import { useModelDetails } from "@/features/models/hooks/use-models"; -import { ChevronDownIcon, TagsInfoIcon } from "@/components/ui/icons"; -import { FormLabel, Input, Select, Switch } from "@/components/ui/form"; -import { BackButton, Button, ButtonWithIcon } from "@/components/ui/button"; +import { BackButton } from "@/components/ui/button"; import { useGetTrainingDataset } from "@/features/models/hooks/use-dataset"; -import { StartMappingMapComponent } from "@/features/start-mapping/components"; -import { useGetTMSTileJSON } from "@/features/model-creation/hooks/use-tms-tilejson"; -import { useGetModelPredictions } from "@/features/start-mapping/hooks/use-model-predictions"; import { - APPLICATION_ROUTES, - extractTileJSONURL, - geoJSONDowloader, - MIN_ZOOM_LEVEL_FOR_PREDICTION, - MINIMUM_ZOOM_LEVEL_INSTRUCTION_FOR_PREDICTION, - openInJOSM, - PREDICTION_API_FILE_EXTENSIONS, - roundNumber, - showErrorToast, - showSuccessToast, - truncateString, - uuid4, -} from "@/utils"; + ModelAction, + ModelHeader, + ModelSettings, + StartMappingMapComponent, +} from "@/features/start-mapping/components"; +import { useGetTMSTileJSON } from "@/features/model-creation/hooks/use-tms-tilejson"; +import { APPLICATION_ROUTES, extractTileJSONURL, PREDICTION_API_FILE_EXTENSIONS } from "@/utils"; +import { APPLICATION_CONTENTS } from "@/contents"; +import { useMap } from "@/app/providers/map-provider"; +import { BASE_MODELS } from "@/enums"; -const SEARCH_PARAMS = { +export const SEARCH_PARAMS = { useJOSMQ: "useJOSMQ", confidenceLevel: "confidenceLevel", tolerance: "tolerance", area: "area", }; -const confidenceLevels = [ - { - name: "25%", - value: 25, - }, - { - name: "50%", - value: 50, - }, - { - name: "75%", - value: 75, - }, - { - name: "90%", - value: 90, - }, -]; +export type TQueryParams = { [x: string]: string | number | boolean }; export const StartMappingPage = () => { const { modelId } = useParams(); + const { map, currentZoom } = useMap() + const [searchParams, setSearchParams] = useSearchParams(); + + const defaultQueries = { + [SEARCH_PARAMS.useJOSMQ]: searchParams.get(SEARCH_PARAMS.useJOSMQ) || false, + [SEARCH_PARAMS.confidenceLevel]: + searchParams.get(SEARCH_PARAMS.confidenceLevel) || 90, + [SEARCH_PARAMS.tolerance]: searchParams.get(SEARCH_PARAMS.tolerance) || 0.3, + [SEARCH_PARAMS.area]: searchParams.get(SEARCH_PARAMS.area) || 4, + }; + const [query, setQuery] = useState(defaultQueries); const { isError, isPending, data, error } = useModelDetails( modelId as string, - modelId !== undefined, + !!modelId, ); const { @@ -84,25 +63,6 @@ export const StartMappingPage = () => { } = useGetTMSTileJSON(tileJSONURL); const navigate = useNavigate(); - const { currentZoom, map } = useMap(); - - const [searchParams, setSearchParams] = useSearchParams(); - - const defaultQueries = { - [SEARCH_PARAMS.useJOSMQ]: searchParams.get(SEARCH_PARAMS.useJOSMQ) || false, - [SEARCH_PARAMS.confidenceLevel]: - searchParams.get(SEARCH_PARAMS.confidenceLevel) || 90, - [SEARCH_PARAMS.tolerance]: searchParams.get(SEARCH_PARAMS.tolerance) || 0.3, - [SEARCH_PARAMS.area]: searchParams.get(SEARCH_PARAMS.area) || 4, - }; - - type TQueryParams = typeof defaultQueries; - - const [query, setQuery] = useState(defaultQueries); - - const { onDropdownHide, onDropdownShow, dropdownIsOpened } = - useDropdownMenu(); - const [showModelDetails, setShowModelDetails] = useState(false); useEffect(() => { if (isError) { @@ -116,6 +76,20 @@ export const StartMappingPage = () => { } }, [isError, error, navigate]); + const [modelPredictions, setModelPredictions] = useState({ + all: [], + accepted: [], + rejected: [], + }); + + const modelPredictionsExist = useMemo( + () => + modelPredictions.accepted.length > 0 || + modelPredictions.rejected.length > 0 || + modelPredictions.all.length > 0, + [modelPredictions], + ); + const updateQuery = useCallback( (newParams: TQueryParams) => { setQuery((prevQuery) => ({ @@ -131,109 +105,6 @@ export const StartMappingPage = () => { [searchParams, setSearchParams], ); - const disableButtons = currentZoom < MIN_ZOOM_LEVEL_FOR_PREDICTION; - - const popupAnchorId = "model-details"; - - const [modelPredictions, setModelPredictions] = useState({ - all: [], - accepted: [], - rejected: [], - }); - const canDownload = useMemo( - () => - modelPredictions.accepted.length > 0 || - modelPredictions.rejected.length > 0 || - modelPredictions.all.length > 0, - [modelPredictions], - ); - - const handleAllFeaturesDownload = useCallback(async () => { - geoJSONDowloader( - { - type: "FeatureCollection", - features: [ - ...modelPredictions.accepted, - ...modelPredictions.rejected, - ...modelPredictions.all, - ], - }, - `all_predictions_${data.dataset}`, - ); - showSuccessToast("Download successful."); - }, [modelPredictions]); - - const handleAcceptedFeaturesDownload = useCallback(async () => { - geoJSONDowloader( - { type: "FeatureCollection", features: modelPredictions.accepted }, - `accepted_predictions_${data.dataset}`, - ); - showSuccessToast("Download successful."); - }, [modelPredictions]); - - const handleOpenInJOSM = useCallback(() => { - openInJOSM( - oamTileJSON?.name as string, - trainingDataset?.source_imagery as string, - oamTileJSON?.bounds as BBOX, - ); - }, [oamTileJSON, trainingDataset]); - - const downloadButtonDropdownOptions = [ - { - name: "All Features as GeoJSON", - value: "All Features as GeoJSON", - onClick: handleAllFeaturesDownload, - }, - { - name: "Accepted Features Only", - value: "Accepted Features Only", - onClick: handleAcceptedFeaturesDownload, - }, - { - name: "Open in JSOM", - value: "Open in JOSM", - onClick: handleOpenInJOSM, - }, - ]; - - const modelPredictionMutation = useGetModelPredictions({ - mutationConfig: { - onSuccess: (data) => { - showSuccessToast("Model predictions retrieved successfully."); - - const existingFeatures = [ - ...modelPredictions.accepted, - ...modelPredictions.rejected, - ]; - - // Filter out new features that intersect with any existing feature - const nonIntersectingFeatures = - data.features.length > 0 - ? data.features.filter((newFeature) => { - return !existingFeatures.some((existingFeature) => { - return booleanIntersects(newFeature, existingFeature); - }); - }) - : []; - setModelPredictions((prev) => ({ - ...prev, - all: [ - ...prev.all, - ...nonIntersectingFeatures.map((feature) => ({ - ...feature, - properties: { - ...feature.properties, - id: uuid4(), // Add a unique ID to the properties for future use - }, - })), - ], - })); - }, - onError: (error) => showErrorToast(error), - }, - }); - const trainingConfig = useMemo(() => { const bounds = map?.getBounds(); return { @@ -246,7 +117,7 @@ export const StartMappingPage = () => { model_id: modelId as string, skew_tolerance: 15, source: trainingDataset?.source_imagery as string, - zoom_level: roundNumber(currentZoom, 0), + zoom_level: currentZoom, bbox: [ bounds?.getWest(), bounds?.getSouth(), @@ -256,166 +127,35 @@ export const StartMappingPage = () => { }; }, [query, map, currentZoom, trainingDataset, modelId, data]); - const handlePrediction = useCallback(async () => { - if (!map) return; - await modelPredictionMutation.mutateAsync(trainingConfig); - }, [trainingConfig]); return ( - - + <> + -
-
-
-
-

- {data?.name ? truncateString(data?.name, 40) : "N/A"} -

- setShowModelDetails(false)} - anchor={popupAnchorId} - model={data} - trainingDataset={trainingDataset} - trainingDatasetIsPending={trainingDatasetIsPending} - trainingDatasetIsError={trainingDatasetIsError} - /> - -
-
-

- Map Data - Accepted: {modelPredictions.accepted.length}{" "} - Rejected: {modelPredictions.rejected.length}{" "} -

- - } - /> -
+
+
+ +
+
- -
-
-

Use JOSM Q

- { - updateQuery({ - [SEARCH_PARAMS.useJOSMQ]: event.target.checked, - }); - }} - /> -
- - - updateQuery({ - [SEARCH_PARAMS.tolerance]: Number(event.target.value), - }) - } - min={0} - step={0.1} - /> -
-
- - - updateQuery({ - [SEARCH_PARAMS.area]: Number(event.target.value), - }) - } - min={0} - /> -
-
-
- {disableButtons && ( -

- {MINIMUM_ZOOM_LEVEL_INSTRUCTION_FOR_PREDICTION} -

- )} - -
+
+ +
-
+
{ oamTileJSONIsError={oamTileJSONIsError} oamTileJSON={oamTileJSON as TileJSON} oamTileJSONError={oamTileJSONError} + modelPredictionsExist={modelPredictionsExist} />
- + ); }; diff --git a/frontend/src/components/map/geolocation-control.tsx b/frontend/src/components/map/geolocation-control.tsx index 69f68b36..8bf42ec3 100644 --- a/frontend/src/components/map/geolocation-control.tsx +++ b/frontend/src/components/map/geolocation-control.tsx @@ -2,8 +2,9 @@ import { GeolocationIcon } from "@/components/ui/icons"; import { useCallback } from "react"; import { ToolTip } from "@/components/ui/tooltip"; import { ToolTipPlacement } from "@/enums"; -import { showErrorToast, showWarningToast, TOAST_NOTIFICATIONS } from "@/utils"; +import { showErrorToast, showWarningToast } from "@/utils"; import { useMap } from "@/app/providers/map-provider"; +import { TOAST_NOTIFICATIONS } from "@/contents"; const GeolocationControl = () => { const { map } = useMap(); diff --git a/frontend/src/components/map/legend.tsx b/frontend/src/components/map/legend.tsx index 68b1cf1f..0f0ad4aa 100644 --- a/frontend/src/components/map/legend.tsx +++ b/frontend/src/components/map/legend.tsx @@ -22,7 +22,7 @@ const FillLegendStyle = ({ }; const Legend = () => { - const [expandLegend, setExpandLegend] = useState(false); + const [expandLegend, setExpandLegend] = useState(true); const { map } = useMap(); const activeLayers = map @@ -35,12 +35,12 @@ const Legend = () => { return ( -

Model Details

+

{APPLICATION_CONTENTS.START_MAPPING.modelDetails.label}

{" "} - Model ID:{" "} - {model?.id ?? data?.id} + { + APPLICATION_CONTENTS.START_MAPPING.modelDetails.popover + .modelId + } + : {model?.id ?? data?.id}

- Description:{" "} + { + APPLICATION_CONTENTS.START_MAPPING.modelDetails.popover + .description + } + :{" "} {model?.description ?? data?.description}

- Last Modified:{" "} + { + APPLICATION_CONTENTS.START_MAPPING.modelDetails.popover + .lastModified + } + :{" "} {extractDatePart( model?.last_modified ?? (data?.last_modified as string), @@ -82,19 +94,31 @@ const ModelDetailsPopUp = ({

- Training ID:{" "} + { + APPLICATION_CONTENTS.START_MAPPING.modelDetails.popover + .trainingId + } + :{" "} {model?.published_training ?? data?.published_training}

- Dataset ID:{" "} + { + APPLICATION_CONTENTS.START_MAPPING.modelDetails.popover + .datasetId + } + :{" "} {model?.dataset ?? data?.dataset}

- Dataset Name:{" "} + { + APPLICATION_CONTENTS.START_MAPPING.modelDetails.popover + .datasetName + } + :{" "}

- Zoom Levels:{" "} + { + APPLICATION_CONTENTS.START_MAPPING.modelDetails.popover + .zoomLevel + } + :{" "}

- Accuracy:{" "} + { + APPLICATION_CONTENTS.START_MAPPING.modelDetails.popover + .accuracy + } + :{" "} {roundNumber( model?.accuracy ?? (data?.accuracy as number), @@ -135,7 +167,11 @@ const ModelDetailsPopUp = ({

- Base Model:{" "} + { + APPLICATION_CONTENTS.START_MAPPING.modelDetails.popover + .baseModel + } + :{" "} {model?.base_model ?? data?.base_model} diff --git a/frontend/src/features/start-mapping/components/index.ts b/frontend/src/features/start-mapping/components/index.ts index dd04544c..bb9b2c1e 100644 --- a/frontend/src/features/start-mapping/components/index.ts +++ b/frontend/src/features/start-mapping/components/index.ts @@ -1,2 +1,5 @@ export { default as StartMappingMapComponent } from "./map"; export { default as PredictedFeatureActionPopup } from "./popup"; +export { default as ModelHeader } from "./model-header"; +export { default as ModelSettings } from "./model-settings"; +export { default as ModelAction } from "./model-action"; diff --git a/frontend/src/features/start-mapping/components/map.tsx b/frontend/src/features/start-mapping/components/map.tsx index 2f34d45c..1000752e 100644 --- a/frontend/src/features/start-mapping/components/map.tsx +++ b/frontend/src/features/start-mapping/components/map.tsx @@ -36,6 +36,7 @@ import { } from "@/utils"; import PredictedFeatureActionPopup from "@/features/start-mapping/components/popup"; import { TModelPredictionsConfig } from "@/features/start-mapping/api/get-model-predictions"; +import { APPLICATION_CONTENTS, TOAST_NOTIFICATIONS } from "@/contents"; const StartMappingMapComponent = ({ trainingDataset, @@ -45,6 +46,7 @@ const StartMappingMapComponent = ({ oamTileJSONIsError, oamTileJSON, oamTileJSONError, + modelPredictionsExist, }: { trainingDataset?: TTrainingDataset; modelPredictions: TModelPredictions; @@ -55,6 +57,7 @@ const StartMappingMapComponent = ({ oamTileJSONIsError: boolean; oamTileJSON: TileJSON; oamTileJSONError: any; + modelPredictionsExist: boolean; }) => { const tileJSONURL = extractTileJSONURL(trainingDataset?.source_imagery ?? ""); const { map } = useMap(); @@ -69,7 +72,7 @@ const StartMappingMapComponent = ({ useEffect(() => { if (!oamTileJSONIsError) return; - showErrorToast(undefined, "Error loading training dataset"); + showErrorToast(undefined, TOAST_NOTIFICATIONS.trainingDataset.error); }, [oamTileJSONIsError, oamTileJSONError]); useEffect(() => { @@ -266,7 +269,7 @@ const StartMappingMapComponent = ({ showCurrentZoom layerControl controlsLocation="top-left" - showLegend + showLegend={modelPredictionsExist} openAerialMap oamTileJSONURL={tileJSONURL} basemaps @@ -274,42 +277,53 @@ const StartMappingMapComponent = ({ layerControlLayers={[ ...(modelPredictions.accepted.length > 0 ? [ - { - value: "Accepted Predictions", - subLayers: [ - ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: + APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl + .acceptedPredictions, + subLayers: [ + ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ...(modelPredictions.rejected.length > 0 ? [ - { - value: "Rejected Predictions", - subLayers: [ - REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: + APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl + .rejectedPredictions, + subLayers: [ + REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ...(modelPredictions.all.length > 0 ? [ - { - value: "Prediction Results", - subLayers: [ - ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, - ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: + APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl + .predictionResults, + subLayers: [ + ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, + ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ]} > {showPopup && renderPopup} {map && ( - + +

+ ); +}; + +export default ModelAction; diff --git a/frontend/src/features/start-mapping/components/model-header.tsx b/frontend/src/features/start-mapping/components/model-header.tsx new file mode 100644 index 00000000..f836c005 --- /dev/null +++ b/frontend/src/features/start-mapping/components/model-header.tsx @@ -0,0 +1,161 @@ +import { ButtonWithIcon } from "@/components/ui/button"; +import { Divider } from "@/components/ui/divider"; +import { DropDown } from "@/components/ui/dropdown"; +import { ChevronDownIcon, TagsInfoIcon } from "@/components/ui/icons"; +import { APPLICATION_CONTENTS, TOAST_NOTIFICATIONS } from "@/contents"; +import { ModelDetailsPopUp } from "@/features/models/components"; +import { useDropdownMenu } from "@/hooks/use-dropdown-menu"; +import { + BBOX, + TileJSON, + TModel, + TModelPredictions, + TTrainingDataset, +} from "@/types"; +import { + geoJSONDowloader, + openInJOSM, + showSuccessToast, + truncateString, +} from "@/utils"; +import { useCallback, useState } from "react"; + +const ModelHeader = ({ + data, + modelPredictions, + oamTileJSON, + trainingDataset, + trainingDatasetIsError, + modelPredictionsExist, + trainingDatasetIsPending, +}: { + modelPredictionsExist: boolean; + trainingDatasetIsPending: boolean; + trainingDatasetIsError: boolean; + data: TModel; + modelPredictions: TModelPredictions; + trainingDataset?: TTrainingDataset; + oamTileJSON?: TileJSON; +}) => { + const { onDropdownHide, onDropdownShow, dropdownIsOpened } = + useDropdownMenu(); + const [showModelDetails, setShowModelDetails] = useState(false); + + const popupAnchorId = "model-details"; + + const handleAllFeaturesDownload = useCallback(async () => { + geoJSONDowloader( + { + type: "FeatureCollection", + features: [ + ...modelPredictions.accepted, + ...modelPredictions.rejected, + ...modelPredictions.all, + ], + }, + `all_predictions_${data.dataset}`, + ); + showSuccessToast(TOAST_NOTIFICATIONS.startMapping.fileDownloadSuccess); + }, [modelPredictions]); + + const handleAcceptedFeaturesDownload = useCallback(async () => { + geoJSONDowloader( + { type: "FeatureCollection", features: modelPredictions.accepted }, + `accepted_predictions_${data.dataset}`, + ); + showSuccessToast(TOAST_NOTIFICATIONS.startMapping.fileDownloadSuccess); + }, [modelPredictions]); + + const handleOpenInJOSM = useCallback(() => { + openInJOSM( + oamTileJSON?.name as string, + trainingDataset?.source_imagery as string, + oamTileJSON?.bounds as BBOX, + ); + }, [oamTileJSON, trainingDataset]); + + const downloadButtonDropdownOptions = [ + { + name: APPLICATION_CONTENTS.START_MAPPING.buttons.download.options + .allFeatures, + value: + APPLICATION_CONTENTS.START_MAPPING.buttons.download.options.allFeatures, + onClick: handleAllFeaturesDownload, + }, + { + name: APPLICATION_CONTENTS.START_MAPPING.buttons.download.options + .acceptedFeatures, + value: + APPLICATION_CONTENTS.START_MAPPING.buttons.download.options + .acceptedFeatures, + onClick: handleAcceptedFeaturesDownload, + }, + { + name: APPLICATION_CONTENTS.START_MAPPING.buttons.download.options + .openInJOSM, + value: + APPLICATION_CONTENTS.START_MAPPING.buttons.download.options.openInJOSM, + onClick: handleOpenInJOSM, + }, + ]; + return ( +
+
+

+ {data?.name ? truncateString(data?.name, 40) : "N/A"} +

+ setShowModelDetails(false)} + anchor={popupAnchorId} + model={data} + trainingDataset={trainingDataset} + trainingDatasetIsPending={trainingDatasetIsPending} + trainingDatasetIsError={trainingDatasetIsError} + /> + +
+
+ +
+
+

+ {APPLICATION_CONTENTS.START_MAPPING.mapData.title} -{" "} + {APPLICATION_CONTENTS.START_MAPPING.mapData.accepted}:{" "} + {modelPredictions.accepted.length}{" "} + {APPLICATION_CONTENTS.START_MAPPING.mapData.rejected}:{" "} + {modelPredictions.rejected.length}{" "} +

+ + } + /> +
+
+ ); +}; + +export default ModelHeader; diff --git a/frontend/src/features/start-mapping/components/model-settings.tsx b/frontend/src/features/start-mapping/components/model-settings.tsx new file mode 100644 index 00000000..9111d8fe --- /dev/null +++ b/frontend/src/features/start-mapping/components/model-settings.tsx @@ -0,0 +1,126 @@ +import { SEARCH_PARAMS, TQueryParams } from "@/app/routes/start-mapping"; +import { FormLabel, Input, Select, Switch } from "@/components/ui/form"; +import { APPLICATION_CONTENTS } from "@/contents"; +import { INPUT_TYPES, SHOELACE_SIZES } from "@/enums"; + +const confidenceLevels = [ + { + name: "25%", + value: 25, + }, + { + name: "50%", + value: 50, + }, + { + name: "75%", + value: 75, + }, + { + name: "90%", + value: 90, + }, +]; + +const ModelSettings = ({ + query, + updateQuery, +}: { + query: TQueryParams; + updateQuery: (newParams: TQueryParams) => void; +}) => { + return ( +
+
+ + { + updateQuery({ + [SEARCH_PARAMS.useJOSMQ]: event.target.checked, + }); + }} + /> +
+
+ + + updateQuery({ + [SEARCH_PARAMS.tolerance]: Number(event.target.value), + }) + } + min={0} + step={0.1} + /> +
+
+ + + updateQuery({ + [SEARCH_PARAMS.area]: Number(event.target.value), + }) + } + min={0} + /> +
+
+ ); +}; + +export default ModelSettings; diff --git a/frontend/src/features/start-mapping/components/popup.tsx b/frontend/src/features/start-mapping/components/popup.tsx index 9b532d1c..99dc9e5b 100644 --- a/frontend/src/features/start-mapping/components/popup.tsx +++ b/frontend/src/features/start-mapping/components/popup.tsx @@ -8,11 +8,14 @@ import { SHOELACE_SIZES } from "@/enums"; import { useCreateApprovedModelPrediction, useCreateModelFeedback, -} from "../hooks/use-feedbacks"; +} from "@/features/start-mapping/hooks/use-feedbacks"; import { showErrorToast, showSuccessToast } from "@/utils"; import { geojsonToWKT } from "@terraformer/wkt"; import { useAuth } from "@/app/providers/auth-provider"; -import { TModelPredictionsConfig } from "../api/get-model-predictions"; +import { TModelPredictionsConfig } from "@/features/start-mapping/api/get-model-predictions"; +import { APPLICATION_CONTENTS, TOAST_NOTIFICATIONS } from "@/contents"; +import { Button } from "@/components/ui/button"; +import useScreenSize from "@/hooks/use-screen-size"; const PredictedFeatureActionPopup = ({ event, @@ -123,7 +126,9 @@ const PredictedFeatureActionPopup = ({ })); } closePopup(); - showSuccessToast("Saved successfully."); + showSuccessToast( + TOAST_NOTIFICATIONS.startMapping.approvedPrediction.success, + ); }, onError: (error) => { showErrorToast(error); @@ -131,7 +136,7 @@ const PredictedFeatureActionPopup = ({ }, }); - // Rejection is thesame as feedback + // Rejection is the same as feedback const createModelFeedbackMutation = useCreateModelFeedback({ mutationConfig: { onSuccess: () => { @@ -159,7 +164,7 @@ const PredictedFeatureActionPopup = ({ })); } closePopup(); - showSuccessToast("Feedback submitted successfully."); + showSuccessToast(TOAST_NOTIFICATIONS.startMapping.feedback.success); }, onError: (error) => { showErrorToast(error); @@ -226,20 +231,20 @@ const PredictedFeatureActionPopup = ({ const primaryButton = alreadyAccepted ? { - label: "Reject Data", + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.reject, action: handleRejection, className: "bg-primary", icon: RejectIcon, } : alreadyRejected ? { - label: "Resolve Selection", + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.resolve, action: handleResolve, className: "bg-black", icon: ResolveIcon, } : { - label: "Accept Data", + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.accept, action: handleAcceptance, className: "bg-green-primary", icon: AcceptIcon, @@ -247,36 +252,38 @@ const PredictedFeatureActionPopup = ({ const secondaryButton = alreadyAccepted ? { - label: "Resolve Selection", + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.resolve, action: handleResolve, className: "bg-black", icon: ResolveIcon, } : alreadyRejected ? { - label: "Accept Data", + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.accept, action: handleAcceptance, className: "bg-green-primary", icon: AcceptIcon, } : { - label: "Reject Data", + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.reject, action: handleRejection, className: "bg-primary", icon: RejectIcon, }; - + const { isMobile } = useScreenSize(); return (
-

- {showComment ? "Comment" : "Action"} +

+ {showComment + ? APPLICATION_CONTENTS.START_MAPPING.map.popup.commentTitle + : APPLICATION_CONTENTS.START_MAPPING.map.popup.defaultTitle}

+ {createModelFeedbackMutation.isPending + ? APPLICATION_CONTENTS.START_MAPPING.map.popup.comment + .submissionInProgress + : APPLICATION_CONTENTS.START_MAPPING.map.popup.comment.submit} + )} {!showComment && ( -

- Lorem ipsum, dolor sit amet consectetur adipisicing elit. Quas aperiam - commodi dignissimos ipsa, tenetur recusandae, iusto quia - exercitationem facere eveniet incidunt mollitia alias officiis! - Eligendi quos excepturi maxime vero ipsa? +

+ {APPLICATION_CONTENTS.START_MAPPING.map.popup.description}

)} {!showComment && (
+ +
+
+

+ {data?.name ? truncateString(data?.name, 40) : "N/A"} +

+ setShowModelDetails(false)} + anchor={popupAnchorId} + model={data} + trainingDataset={trainingDataset} + trainingDatasetIsPending={trainingDatasetIsPending} + trainingDatasetIsError={trainingDatasetIsError} + /> + +
+
+ +
+
+

+ {APPLICATION_CONTENTS.START_MAPPING.mapData.title} -{" "} + {APPLICATION_CONTENTS.START_MAPPING.mapData.accepted}:{" "} + {modelPredictions.accepted.length}{" "} + {APPLICATION_CONTENTS.START_MAPPING.mapData.rejected}:{" "} + {modelPredictions.rejected.length}{" "} +

+ + } + /> +
-
- -
-
-

- {APPLICATION_CONTENTS.START_MAPPING.mapData.title} -{" "} - {APPLICATION_CONTENTS.START_MAPPING.mapData.accepted}:{" "} - {modelPredictions.accepted.length}{" "} - {APPLICATION_CONTENTS.START_MAPPING.mapData.rejected}:{" "} - {modelPredictions.rejected.length}{" "} -

- - } - /> -
-
+ ); }; diff --git a/frontend/src/features/start-mapping/components/popup.tsx b/frontend/src/features/start-mapping/components/popup.tsx index 99dc9e5b..a802a50a 100644 --- a/frontend/src/features/start-mapping/components/popup.tsx +++ b/frontend/src/features/start-mapping/components/popup.tsx @@ -54,15 +54,15 @@ const PredictedFeatureActionPopup = ({ // if it's not in accepted or rejected, then it's in the all array const feature = alreadyAccepted ? modelPredictions.accepted.filter( - (feature) => feature.properties.id === featureId, - )[0] + (feature) => feature.properties.id === featureId, + )[0] : alreadyRejected ? modelPredictions.rejected.filter( - (feature) => feature.properties.id === featureId, - )[0] + (feature) => feature.properties.id === featureId, + )[0] : modelPredictions.all.filter( - (feature) => feature.properties.id === featureId, - )[0]; + (feature) => feature.properties.id === featureId, + )[0]; const [showComment, setShowComment] = useState(false); const [comment, setComment] = useState(""); @@ -79,6 +79,7 @@ const PredictedFeatureActionPopup = ({ useEffect(() => { if (!map || !popupRef.current) return; + setShowComment(false) const _popup = new maplibregl.Popup({ closeButton: false }) .setLngLat(event.lngLat) .setDOMContent(popupRef.current) @@ -87,7 +88,7 @@ const PredictedFeatureActionPopup = ({ return () => { _popup.remove(); }; - }, [event, map, selectedFeature]); + }, [event, map, selectedFeature, setShowComment]); const closePopup = () => { popup?.remove(); @@ -231,45 +232,45 @@ const PredictedFeatureActionPopup = ({ const primaryButton = alreadyAccepted ? { - label: APPLICATION_CONTENTS.START_MAPPING.map.popup.reject, - action: handleRejection, - className: "bg-primary", - icon: RejectIcon, - } + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.reject, + action: handleRejection, + className: "bg-primary", + icon: RejectIcon, + } : alreadyRejected ? { - label: APPLICATION_CONTENTS.START_MAPPING.map.popup.resolve, - action: handleResolve, - className: "bg-black", - icon: ResolveIcon, - } - : { - label: APPLICATION_CONTENTS.START_MAPPING.map.popup.accept, - action: handleAcceptance, - className: "bg-green-primary", - icon: AcceptIcon, - }; - - const secondaryButton = alreadyAccepted - ? { label: APPLICATION_CONTENTS.START_MAPPING.map.popup.resolve, action: handleResolve, className: "bg-black", icon: ResolveIcon, } + : { + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.accept, + action: handleAcceptance, + className: "bg-green-primary", + icon: AcceptIcon, + }; + + const secondaryButton = alreadyAccepted + ? { + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.resolve, + action: handleResolve, + className: "bg-black", + icon: ResolveIcon, + } : alreadyRejected ? { - label: APPLICATION_CONTENTS.START_MAPPING.map.popup.accept, - action: handleAcceptance, - className: "bg-green-primary", - icon: AcceptIcon, - } + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.accept, + action: handleAcceptance, + className: "bg-green-primary", + icon: AcceptIcon, + } : { - label: APPLICATION_CONTENTS.START_MAPPING.map.popup.reject, - action: handleRejection, - className: "bg-primary", - icon: RejectIcon, - }; + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.reject, + action: handleRejection, + className: "bg-primary", + icon: RejectIcon, + }; const { isMobile } = useScreenSize(); return (
{createModelFeedbackMutation.isPending ? APPLICATION_CONTENTS.START_MAPPING.map.popup.comment - .submissionInProgress + .submissionInProgress : APPLICATION_CONTENTS.START_MAPPING.map.popup.comment.submit} )} From a7256c6974224a07dadc4e3b3c7456ad5cf404a9 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Thu, 28 Nov 2024 12:33:48 +0100 Subject: [PATCH 17/62] chore: added zoom functionality to model graph --- frontend/package.json | 1 + frontend/pnpm-lock.yaml | 4899 ++++++----------- frontend/src/components/ui/image/image.tsx | 1 + frontend/src/components/ui/image/index.ts | 1 + .../components/ui/image/zoomable-image.tsx | 15 + .../components/model-details-properties.tsx | 8 +- 6 files changed, 1638 insertions(+), 3287 deletions(-) create mode 100644 frontend/src/components/ui/image/zoomable-image.tsx diff --git a/frontend/package.json b/frontend/package.json index 0085a219..8dbfe5ce 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -30,6 +30,7 @@ "react-error-boundary": "^4.0.13", "react-helmet-async": "^2.0.5", "react-markdown": "^9.0.1", + "react-medium-image-zoom": "^5.2.11", "react-router-dom": "^6.26.2", "remark-gfm": "^4.0.0", "tailwind-merge": "^2.5.2", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index bb1398e6..de6fa8bc 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -1,34 +1,35 @@ -lockfileVersion: "9.0" +lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false importers: + .: dependencies: - "@shoelace-style/shoelace": + '@shoelace-style/shoelace': specifier: ^2.16.0 version: 2.17.1(@types/react@18.3.10) - "@tanstack/react-query": + '@tanstack/react-query': specifier: ^5.59.0 version: 5.59.0(react@18.3.1) - "@tanstack/react-query-devtools": + '@tanstack/react-query-devtools': specifier: ^5.59.0 version: 5.59.0(@tanstack/react-query@5.59.0(react@18.3.1))(react@18.3.1) - "@tanstack/react-table": + '@tanstack/react-table': specifier: ^8.20.5 version: 8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - "@terraformer/wkt": + '@terraformer/wkt': specifier: ^2.2.1 version: 2.2.1 - "@turf/area": + '@turf/area': specifier: ^7.1.0 version: 7.1.0 - "@turf/bbox": + '@turf/bbox': specifier: ^7.1.0 version: 7.1.0 - "@turf/boolean-intersects": + '@turf/boolean-intersects': specifier: ^7.1.0 version: 7.1.0 axios: @@ -67,6 +68,9 @@ importers: react-markdown: specifier: ^9.0.1 version: 9.0.1(@types/react@18.3.10)(react@18.3.1) + react-medium-image-zoom: + specifier: ^5.2.11 + version: 5.2.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-router-dom: specifier: ^6.26.2 version: 6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -80,28 +84,28 @@ importers: specifier: 1.0.0-beta.8 version: 1.0.0-beta.8 devDependencies: - "@eslint/js": + '@eslint/js': specifier: ^9.9.0 version: 9.11.1 - "@tailwindcss/typography": + '@tailwindcss/typography': specifier: ^0.5.15 version: 0.5.15(tailwindcss@3.4.13) - "@tanstack/eslint-plugin-query": + '@tanstack/eslint-plugin-query': specifier: ^5.58.1 version: 5.58.1(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - "@types/geojson": + '@types/geojson': specifier: ^7946.0.14 version: 7946.0.14 - "@types/react": + '@types/react': specifier: ^18.3.3 version: 18.3.10 - "@types/react-dom": + '@types/react-dom': specifier: ^18.3.0 version: 18.3.0 - "@types/terraformer__wkt": + '@types/terraformer__wkt': specifier: ^2.0.3 version: 2.0.3 - "@vitejs/plugin-react": + '@vitejs/plugin-react': specifier: ^4.3.1 version: 4.3.2(vite@5.4.8) autoprefixer: @@ -148,1897 +152,1109 @@ importers: version: 5.0.1(typescript@5.6.2)(vite@5.4.8) packages: - "@alloc/quick-lru@5.2.0": - resolution: - { - integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==, - } - engines: { node: ">=10" } - - "@ampproject/remapping@2.3.0": - resolution: - { - integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==, - } - engines: { node: ">=6.0.0" } - - "@babel/code-frame@7.24.7": - resolution: - { - integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==, - } - engines: { node: ">=6.9.0" } - - "@babel/compat-data@7.25.4": - resolution: - { - integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/core@7.25.2": - resolution: - { - integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==, - } - engines: { node: ">=6.9.0" } - - "@babel/generator@7.25.6": - resolution: - { - integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-compilation-targets@7.25.2": - resolution: - { - integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-module-imports@7.24.7": - resolution: - { - integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-module-transforms@7.25.2": - resolution: - { - integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==, - } - engines: { node: ">=6.9.0" } + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.25.4': + resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.25.2': + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.25.6': + resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.25.2': + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.25.2': + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0 - - "@babel/helper-plugin-utils@7.24.8": - resolution: - { - integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-simple-access@7.24.7": - resolution: - { - integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-string-parser@7.24.8": - resolution: - { - integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-validator-identifier@7.24.7": - resolution: - { - integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-validator-option@7.24.8": - resolution: - { - integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==, - } - engines: { node: ">=6.9.0" } - - "@babel/helpers@7.25.6": - resolution: - { - integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==, - } - engines: { node: ">=6.9.0" } - - "@babel/highlight@7.24.7": - resolution: - { - integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==, - } - engines: { node: ">=6.9.0" } - - "@babel/parser@7.25.6": - resolution: - { - integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==, - } - engines: { node: ">=6.0.0" } + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.24.8': + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.25.6': + resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.25.6': + resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} + engines: {node: '>=6.0.0'} hasBin: true - "@babel/plugin-transform-react-jsx-self@7.24.7": - resolution: - { - integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==, - } - engines: { node: ">=6.9.0" } + '@babel/plugin-transform-react-jsx-self@7.24.7': + resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-react-jsx-source@7.24.7": - resolution: - { - integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.24.7': + resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/runtime@7.25.6": - resolution: - { - integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/template@7.25.0": - resolution: - { - integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==, - } - engines: { node: ">=6.9.0" } - - "@babel/traverse@7.25.6": - resolution: - { - integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/types@7.25.6": - resolution: - { - integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==, - } - engines: { node: ">=6.9.0" } - - "@ctrl/tinycolor@4.1.0": - resolution: - { - integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==, - } - engines: { node: ">=14" } - - "@emotion/is-prop-valid@0.7.3": - resolution: - { - integrity: sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==, - } - - "@emotion/memoize@0.7.1": - resolution: - { - integrity: sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==, - } - - "@esbuild/aix-ppc64@0.21.5": - resolution: - { - integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==, - } - engines: { node: ">=12" } + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.25.6': + resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.25.6': + resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.25.6': + resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} + engines: {node: '>=6.9.0'} + + '@ctrl/tinycolor@4.1.0': + resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} + engines: {node: '>=14'} + + '@emotion/is-prop-valid@0.7.3': + resolution: {integrity: sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==} + + '@emotion/memoize@0.7.1': + resolution: {integrity: sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==} + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} cpu: [ppc64] os: [aix] - "@esbuild/android-arm64@0.21.5": - resolution: - { - integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==, - } - engines: { node: ">=12" } + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} cpu: [arm64] os: [android] - "@esbuild/android-arm@0.21.5": - resolution: - { - integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==, - } - engines: { node: ">=12" } + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} cpu: [arm] os: [android] - "@esbuild/android-x64@0.21.5": - resolution: - { - integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==, - } - engines: { node: ">=12" } + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} cpu: [x64] os: [android] - "@esbuild/darwin-arm64@0.21.5": - resolution: - { - integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==, - } - engines: { node: ">=12" } + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} cpu: [arm64] os: [darwin] - "@esbuild/darwin-x64@0.21.5": - resolution: - { - integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==, - } - engines: { node: ">=12" } + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} cpu: [x64] os: [darwin] - "@esbuild/freebsd-arm64@0.21.5": - resolution: - { - integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==, - } - engines: { node: ">=12" } + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - "@esbuild/freebsd-x64@0.21.5": - resolution: - { - integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==, - } - engines: { node: ">=12" } + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} cpu: [x64] os: [freebsd] - "@esbuild/linux-arm64@0.21.5": - resolution: - { - integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==, - } - engines: { node: ">=12" } + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} cpu: [arm64] os: [linux] - "@esbuild/linux-arm@0.21.5": - resolution: - { - integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==, - } - engines: { node: ">=12" } + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} cpu: [arm] os: [linux] - "@esbuild/linux-ia32@0.21.5": - resolution: - { - integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==, - } - engines: { node: ">=12" } + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} cpu: [ia32] os: [linux] - "@esbuild/linux-loong64@0.21.5": - resolution: - { - integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==, - } - engines: { node: ">=12" } + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} cpu: [loong64] os: [linux] - "@esbuild/linux-mips64el@0.21.5": - resolution: - { - integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==, - } - engines: { node: ">=12" } + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} cpu: [mips64el] os: [linux] - "@esbuild/linux-ppc64@0.21.5": - resolution: - { - integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==, - } - engines: { node: ">=12" } + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} cpu: [ppc64] os: [linux] - "@esbuild/linux-riscv64@0.21.5": - resolution: - { - integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==, - } - engines: { node: ">=12" } + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} cpu: [riscv64] os: [linux] - "@esbuild/linux-s390x@0.21.5": - resolution: - { - integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==, - } - engines: { node: ">=12" } + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} cpu: [s390x] os: [linux] - "@esbuild/linux-x64@0.21.5": - resolution: - { - integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==, - } - engines: { node: ">=12" } + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} cpu: [x64] os: [linux] - "@esbuild/netbsd-x64@0.21.5": - resolution: - { - integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==, - } - engines: { node: ">=12" } + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} cpu: [x64] os: [netbsd] - "@esbuild/openbsd-x64@0.21.5": - resolution: - { - integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==, - } - engines: { node: ">=12" } + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} cpu: [x64] os: [openbsd] - "@esbuild/sunos-x64@0.21.5": - resolution: - { - integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==, - } - engines: { node: ">=12" } + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} cpu: [x64] os: [sunos] - "@esbuild/win32-arm64@0.21.5": - resolution: - { - integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==, - } - engines: { node: ">=12" } + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} cpu: [arm64] os: [win32] - "@esbuild/win32-ia32@0.21.5": - resolution: - { - integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==, - } - engines: { node: ">=12" } + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} cpu: [ia32] os: [win32] - "@esbuild/win32-x64@0.21.5": - resolution: - { - integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==, - } - engines: { node: ">=12" } + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} cpu: [x64] os: [win32] - "@eslint-community/eslint-utils@4.4.0": - resolution: - { - integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - "@eslint-community/regexpp@4.11.1": - resolution: - { - integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==, - } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } - - "@eslint/config-array@0.18.0": - resolution: - { - integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/core@0.6.0": - resolution: - { - integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/eslintrc@3.1.0": - resolution: - { - integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/js@9.11.1": - resolution: - { - integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/object-schema@2.1.4": - resolution: - { - integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/plugin-kit@0.2.0": - resolution: - { - integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@floating-ui/core@1.6.8": - resolution: - { - integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==, - } - - "@floating-ui/dom@1.6.11": - resolution: - { - integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==, - } - - "@floating-ui/utils@0.2.8": - resolution: - { - integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==, - } - - "@humanwhocodes/module-importer@1.0.1": - resolution: - { - integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, - } - engines: { node: ">=12.22" } - - "@humanwhocodes/retry@0.3.0": - resolution: - { - integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==, - } - engines: { node: ">=18.18" } - - "@isaacs/cliui@8.0.2": - resolution: - { - integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, - } - engines: { node: ">=12" } - - "@jridgewell/gen-mapping@0.3.5": - resolution: - { - integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==, - } - engines: { node: ">=6.0.0" } - - "@jridgewell/resolve-uri@3.1.2": - resolution: - { - integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, - } - engines: { node: ">=6.0.0" } - - "@jridgewell/set-array@1.2.1": - resolution: - { - integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==, - } - engines: { node: ">=6.0.0" } - - "@jridgewell/sourcemap-codec@1.5.0": - resolution: - { - integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==, - } - - "@jridgewell/trace-mapping@0.3.25": - resolution: - { - integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==, - } - - "@lit-labs/ssr-dom-shim@1.2.1": - resolution: - { - integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==, - } - - "@lit/react@1.0.5": - resolution: - { - integrity: sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==, - } + '@eslint-community/regexpp@4.11.1': + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.6.0': + resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.1.0': + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.11.1': + resolution: {integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.0': + resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + + '@floating-ui/dom@1.6.11': + resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} + + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.3.0': + resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} + engines: {node: '>=18.18'} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@lit-labs/ssr-dom-shim@1.2.1': + resolution: {integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==} + + '@lit/react@1.0.5': + resolution: {integrity: sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==} peerDependencies: - "@types/react": 17 || 18 - - "@lit/reactive-element@2.0.4": - resolution: - { - integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==, - } - - "@mapbox/geojson-rewind@0.5.2": - resolution: - { - integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==, - } + '@types/react': 17 || 18 + + '@lit/reactive-element@2.0.4': + resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} + + '@mapbox/geojson-rewind@0.5.2': + resolution: {integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==} hasBin: true - "@mapbox/jsonlint-lines-primitives@2.0.2": - resolution: - { - integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==, - } - engines: { node: ">= 0.6" } - - "@mapbox/point-geometry@0.1.0": - resolution: - { - integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==, - } - - "@mapbox/tiny-sdf@2.0.6": - resolution: - { - integrity: sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==, - } - - "@mapbox/unitbezier@0.0.1": - resolution: - { - integrity: sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==, - } - - "@mapbox/vector-tile@1.3.1": - resolution: - { - integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==, - } - - "@mapbox/whoots-js@3.1.0": - resolution: - { - integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==, - } - engines: { node: ">=6.0.0" } - - "@maplibre/maplibre-gl-style-spec@20.3.1": - resolution: - { - integrity: sha512-5ueL4UDitzVtceQ8J4kY+Px3WK+eZTsmGwha3MBKHKqiHvKrjWWwBCIl1K8BuJSc5OFh83uI8IFNoFvQxX2uUw==, - } + '@mapbox/jsonlint-lines-primitives@2.0.2': + resolution: {integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==} + engines: {node: '>= 0.6'} + + '@mapbox/point-geometry@0.1.0': + resolution: {integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==} + + '@mapbox/tiny-sdf@2.0.6': + resolution: {integrity: sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==} + + '@mapbox/unitbezier@0.0.1': + resolution: {integrity: sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==} + + '@mapbox/vector-tile@1.3.1': + resolution: {integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==} + + '@mapbox/whoots-js@3.1.0': + resolution: {integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==} + engines: {node: '>=6.0.0'} + + '@maplibre/maplibre-gl-style-spec@20.3.1': + resolution: {integrity: sha512-5ueL4UDitzVtceQ8J4kY+Px3WK+eZTsmGwha3MBKHKqiHvKrjWWwBCIl1K8BuJSc5OFh83uI8IFNoFvQxX2uUw==} hasBin: true - "@nodelib/fs.scandir@2.1.5": - resolution: - { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, - } - engines: { node: ">= 8" } - - "@nodelib/fs.stat@2.0.5": - resolution: - { - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, - } - engines: { node: ">= 8" } - - "@nodelib/fs.walk@1.2.8": - resolution: - { - integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, - } - engines: { node: ">= 8" } - - "@pkgjs/parseargs@0.11.0": - resolution: - { - integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, - } - engines: { node: ">=14" } - - "@pkgr/core@0.1.1": - resolution: - { - integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==, - } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } - - "@remix-run/router@1.19.2": - resolution: - { - integrity: sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==, - } - engines: { node: ">=14.0.0" } - - "@rollup/rollup-android-arm-eabi@4.23.0": - resolution: - { - integrity: sha512-8OR+Ok3SGEMsAZispLx8jruuXw0HVF16k+ub2eNXKHDmdxL4cf9NlNpAzhlOhNyXzKDEJuFeq0nZm+XlNb1IFw==, - } + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@remix-run/router@1.19.2': + resolution: {integrity: sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==} + engines: {node: '>=14.0.0'} + + '@rollup/rollup-android-arm-eabi@4.23.0': + resolution: {integrity: sha512-8OR+Ok3SGEMsAZispLx8jruuXw0HVF16k+ub2eNXKHDmdxL4cf9NlNpAzhlOhNyXzKDEJuFeq0nZm+XlNb1IFw==} cpu: [arm] os: [android] - "@rollup/rollup-android-arm64@4.23.0": - resolution: - { - integrity: sha512-rEFtX1nP8gqmLmPZsXRMoLVNB5JBwOzIAk/XAcEPuKrPa2nPJ+DuGGpfQUR0XjRm8KjHfTZLpWbKXkA5BoFL3w==, - } + '@rollup/rollup-android-arm64@4.23.0': + resolution: {integrity: sha512-rEFtX1nP8gqmLmPZsXRMoLVNB5JBwOzIAk/XAcEPuKrPa2nPJ+DuGGpfQUR0XjRm8KjHfTZLpWbKXkA5BoFL3w==} cpu: [arm64] os: [android] - "@rollup/rollup-darwin-arm64@4.23.0": - resolution: - { - integrity: sha512-ZbqlMkJRMMPeapfaU4drYHns7Q5MIxjM/QeOO62qQZGPh9XWziap+NF9fsqPHT0KzEL6HaPspC7sOwpgyA3J9g==, - } + '@rollup/rollup-darwin-arm64@4.23.0': + resolution: {integrity: sha512-ZbqlMkJRMMPeapfaU4drYHns7Q5MIxjM/QeOO62qQZGPh9XWziap+NF9fsqPHT0KzEL6HaPspC7sOwpgyA3J9g==} cpu: [arm64] os: [darwin] - "@rollup/rollup-darwin-x64@4.23.0": - resolution: - { - integrity: sha512-PfmgQp78xx5rBCgn2oYPQ1rQTtOaQCna0kRaBlc5w7RlA3TDGGo7m3XaptgitUZ54US9915i7KeVPHoy3/W8tA==, - } + '@rollup/rollup-darwin-x64@4.23.0': + resolution: {integrity: sha512-PfmgQp78xx5rBCgn2oYPQ1rQTtOaQCna0kRaBlc5w7RlA3TDGGo7m3XaptgitUZ54US9915i7KeVPHoy3/W8tA==} cpu: [x64] os: [darwin] - "@rollup/rollup-linux-arm-gnueabihf@4.23.0": - resolution: - { - integrity: sha512-WAeZfAAPus56eQgBioezXRRzArAjWJGjNo/M+BHZygUcs9EePIuGI1Wfc6U/Ki+tMW17FFGvhCfYnfcKPh18SA==, - } + '@rollup/rollup-linux-arm-gnueabihf@4.23.0': + resolution: {integrity: sha512-WAeZfAAPus56eQgBioezXRRzArAjWJGjNo/M+BHZygUcs9EePIuGI1Wfc6U/Ki+tMW17FFGvhCfYnfcKPh18SA==} cpu: [arm] os: [linux] - "@rollup/rollup-linux-arm-musleabihf@4.23.0": - resolution: - { - integrity: sha512-v7PGcp1O5XKZxKX8phTXtmJDVpE20Ub1eF6w9iMmI3qrrPak6yR9/5eeq7ziLMrMTjppkkskXyxnmm00HdtXjA==, - } + '@rollup/rollup-linux-arm-musleabihf@4.23.0': + resolution: {integrity: sha512-v7PGcp1O5XKZxKX8phTXtmJDVpE20Ub1eF6w9iMmI3qrrPak6yR9/5eeq7ziLMrMTjppkkskXyxnmm00HdtXjA==} cpu: [arm] os: [linux] - "@rollup/rollup-linux-arm64-gnu@4.23.0": - resolution: - { - integrity: sha512-nAbWsDZ9UkU6xQiXEyXBNHAKbzSAi95H3gTStJq9UGiS1v+YVXwRHcQOQEF/3CHuhX5BVhShKoeOf6Q/1M+Zhg==, - } + '@rollup/rollup-linux-arm64-gnu@4.23.0': + resolution: {integrity: sha512-nAbWsDZ9UkU6xQiXEyXBNHAKbzSAi95H3gTStJq9UGiS1v+YVXwRHcQOQEF/3CHuhX5BVhShKoeOf6Q/1M+Zhg==} cpu: [arm64] os: [linux] - "@rollup/rollup-linux-arm64-musl@4.23.0": - resolution: - { - integrity: sha512-5QT/Di5FbGNPaVw8hHO1wETunwkPuZBIu6W+5GNArlKHD9fkMHy7vS8zGHJk38oObXfWdsuLMogD4sBySLJ54g==, - } + '@rollup/rollup-linux-arm64-musl@4.23.0': + resolution: {integrity: sha512-5QT/Di5FbGNPaVw8hHO1wETunwkPuZBIu6W+5GNArlKHD9fkMHy7vS8zGHJk38oObXfWdsuLMogD4sBySLJ54g==} cpu: [arm64] os: [linux] - "@rollup/rollup-linux-powerpc64le-gnu@4.23.0": - resolution: - { - integrity: sha512-Sefl6vPyn5axzCsO13r1sHLcmPuiSOrKIImnq34CBurntcJ+lkQgAaTt/9JkgGmaZJ+OkaHmAJl4Bfd0DmdtOQ==, - } + '@rollup/rollup-linux-powerpc64le-gnu@4.23.0': + resolution: {integrity: sha512-Sefl6vPyn5axzCsO13r1sHLcmPuiSOrKIImnq34CBurntcJ+lkQgAaTt/9JkgGmaZJ+OkaHmAJl4Bfd0DmdtOQ==} cpu: [ppc64] os: [linux] - "@rollup/rollup-linux-riscv64-gnu@4.23.0": - resolution: - { - integrity: sha512-o4QI2KU/QbP7ZExMse6ULotdV3oJUYMrdx3rBZCgUF3ur3gJPfe8Fuasn6tia16c5kZBBw0aTmaUygad6VB/hQ==, - } + '@rollup/rollup-linux-riscv64-gnu@4.23.0': + resolution: {integrity: sha512-o4QI2KU/QbP7ZExMse6ULotdV3oJUYMrdx3rBZCgUF3ur3gJPfe8Fuasn6tia16c5kZBBw0aTmaUygad6VB/hQ==} cpu: [riscv64] os: [linux] - "@rollup/rollup-linux-s390x-gnu@4.23.0": - resolution: - { - integrity: sha512-+bxqx+V/D4FGrpXzPGKp/SEZIZ8cIW3K7wOtcJAoCrmXvzRtmdUhYNbgd+RztLzfDEfA2WtKj5F4tcbNPuqgeg==, - } + '@rollup/rollup-linux-s390x-gnu@4.23.0': + resolution: {integrity: sha512-+bxqx+V/D4FGrpXzPGKp/SEZIZ8cIW3K7wOtcJAoCrmXvzRtmdUhYNbgd+RztLzfDEfA2WtKj5F4tcbNPuqgeg==} cpu: [s390x] os: [linux] - "@rollup/rollup-linux-x64-gnu@4.23.0": - resolution: - { - integrity: sha512-I/eXsdVoCKtSgK9OwyQKPAfricWKUMNCwJKtatRYMmDo5N859tbO3UsBw5kT3dU1n6ZcM1JDzPRSGhAUkxfLxw==, - } + '@rollup/rollup-linux-x64-gnu@4.23.0': + resolution: {integrity: sha512-I/eXsdVoCKtSgK9OwyQKPAfricWKUMNCwJKtatRYMmDo5N859tbO3UsBw5kT3dU1n6ZcM1JDzPRSGhAUkxfLxw==} cpu: [x64] os: [linux] - "@rollup/rollup-linux-x64-musl@4.23.0": - resolution: - { - integrity: sha512-4ZoDZy5ShLbbe1KPSafbFh1vbl0asTVfkABC7eWqIs01+66ncM82YJxV2VtV3YVJTqq2P8HMx3DCoRSWB/N3rw==, - } + '@rollup/rollup-linux-x64-musl@4.23.0': + resolution: {integrity: sha512-4ZoDZy5ShLbbe1KPSafbFh1vbl0asTVfkABC7eWqIs01+66ncM82YJxV2VtV3YVJTqq2P8HMx3DCoRSWB/N3rw==} cpu: [x64] os: [linux] - "@rollup/rollup-win32-arm64-msvc@4.23.0": - resolution: - { - integrity: sha512-+5Ky8dhft4STaOEbZu3/NU4QIyYssKO+r1cD3FzuusA0vO5gso15on7qGzKdNXnc1gOrsgCqZjRw1w+zL4y4hQ==, - } + '@rollup/rollup-win32-arm64-msvc@4.23.0': + resolution: {integrity: sha512-+5Ky8dhft4STaOEbZu3/NU4QIyYssKO+r1cD3FzuusA0vO5gso15on7qGzKdNXnc1gOrsgCqZjRw1w+zL4y4hQ==} cpu: [arm64] os: [win32] - "@rollup/rollup-win32-ia32-msvc@4.23.0": - resolution: - { - integrity: sha512-0SPJk4cPZQhq9qA1UhIRumSE3+JJIBBjtlGl5PNC///BoaByckNZd53rOYD0glpTkYFBQSt7AkMeLVPfx65+BQ==, - } + '@rollup/rollup-win32-ia32-msvc@4.23.0': + resolution: {integrity: sha512-0SPJk4cPZQhq9qA1UhIRumSE3+JJIBBjtlGl5PNC///BoaByckNZd53rOYD0glpTkYFBQSt7AkMeLVPfx65+BQ==} cpu: [ia32] os: [win32] - "@rollup/rollup-win32-x64-msvc@4.23.0": - resolution: - { - integrity: sha512-lqCK5GQC8fNo0+JvTSxcG7YB1UKYp8yrNLhsArlvPWN+16ovSZgoehlVHg6X0sSWPUkpjRBR5TuR12ZugowZ4g==, - } + '@rollup/rollup-win32-x64-msvc@4.23.0': + resolution: {integrity: sha512-lqCK5GQC8fNo0+JvTSxcG7YB1UKYp8yrNLhsArlvPWN+16ovSZgoehlVHg6X0sSWPUkpjRBR5TuR12ZugowZ4g==} cpu: [x64] os: [win32] - "@shoelace-style/animations@1.2.0": - resolution: - { - integrity: sha512-avvo1xxkLbv2dgtabdewBbqcJfV0e0zCwFqkPMnHFGbJbBHorRFfMAHh1NG9ymmXn0jW95ibUVH03E1NYXD6Gw==, - } - - "@shoelace-style/localize@3.2.1": - resolution: - { - integrity: sha512-r4C9C/5kSfMBIr0D9imvpRdCNXtUNgyYThc4YlS6K5Hchv1UyxNQ9mxwj+BTRH2i1Neits260sR3OjKMnplsFA==, - } - - "@shoelace-style/shoelace@2.17.1": - resolution: - { - integrity: sha512-fB9+bPHLg5zVwPbBKEqY3ghyttkJq9RuUzFMTZKweKrNKKDMUACtI8DlMYUqNwpdZMJhf7a0xeak6vFVBSxcbQ==, - } - engines: { node: ">=14.17.0" } - - "@tailwindcss/typography@0.5.15": - resolution: - { - integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==, - } + '@shoelace-style/animations@1.2.0': + resolution: {integrity: sha512-avvo1xxkLbv2dgtabdewBbqcJfV0e0zCwFqkPMnHFGbJbBHorRFfMAHh1NG9ymmXn0jW95ibUVH03E1NYXD6Gw==} + + '@shoelace-style/localize@3.2.1': + resolution: {integrity: sha512-r4C9C/5kSfMBIr0D9imvpRdCNXtUNgyYThc4YlS6K5Hchv1UyxNQ9mxwj+BTRH2i1Neits260sR3OjKMnplsFA==} + + '@shoelace-style/shoelace@2.17.1': + resolution: {integrity: sha512-fB9+bPHLg5zVwPbBKEqY3ghyttkJq9RuUzFMTZKweKrNKKDMUACtI8DlMYUqNwpdZMJhf7a0xeak6vFVBSxcbQ==} + engines: {node: '>=14.17.0'} + + '@tailwindcss/typography@0.5.15': + resolution: {integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==} peerDependencies: - tailwindcss: ">=3.0.0 || insiders || >=4.0.0-alpha.20" + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20' - "@tanstack/eslint-plugin-query@5.58.1": - resolution: - { - integrity: sha512-hJR3N5ilK60gCgDWr7pWHV/vDiDVczT95F8AGIcg1gf9117aLPK+LDu+xP2JuEWpWKpsQ6OpWdVMim9kKlMybw==, - } + '@tanstack/eslint-plugin-query@5.58.1': + resolution: {integrity: sha512-hJR3N5ilK60gCgDWr7pWHV/vDiDVczT95F8AGIcg1gf9117aLPK+LDu+xP2JuEWpWKpsQ6OpWdVMim9kKlMybw==} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - "@tanstack/query-core@5.59.0": - resolution: - { - integrity: sha512-WGD8uIhX6/deH/tkZqPNcRyAhDUqs729bWKoByYHSogcshXfFbppOdTER5+qY7mFvu8KEFJwT0nxr8RfPTVh0Q==, - } - - "@tanstack/query-devtools@5.58.0": - resolution: - { - integrity: sha512-iFdQEFXaYYxqgrv63ots+65FGI+tNp5ZS5PdMU1DWisxk3fez5HG3FyVlbUva+RdYS5hSLbxZ9aw3yEs97GNTw==, - } - - "@tanstack/react-query-devtools@5.59.0": - resolution: - { - integrity: sha512-Kz7577FQGU8qmJxROIT/aOwmkTcxfBqgTP6r1AIvuJxVMVHPkp8eQxWQ7BnfBsy/KTJHiV9vMtRVo1+R1tB3vg==, - } + '@tanstack/query-core@5.59.0': + resolution: {integrity: sha512-WGD8uIhX6/deH/tkZqPNcRyAhDUqs729bWKoByYHSogcshXfFbppOdTER5+qY7mFvu8KEFJwT0nxr8RfPTVh0Q==} + + '@tanstack/query-devtools@5.58.0': + resolution: {integrity: sha512-iFdQEFXaYYxqgrv63ots+65FGI+tNp5ZS5PdMU1DWisxk3fez5HG3FyVlbUva+RdYS5hSLbxZ9aw3yEs97GNTw==} + + '@tanstack/react-query-devtools@5.59.0': + resolution: {integrity: sha512-Kz7577FQGU8qmJxROIT/aOwmkTcxfBqgTP6r1AIvuJxVMVHPkp8eQxWQ7BnfBsy/KTJHiV9vMtRVo1+R1tB3vg==} peerDependencies: - "@tanstack/react-query": ^5.59.0 + '@tanstack/react-query': ^5.59.0 react: ^18 || ^19 - "@tanstack/react-query@5.59.0": - resolution: - { - integrity: sha512-YDXp3OORbYR+8HNQx+lf4F73NoiCmCcSvZvgxE29OifmQFk0sBlO26NWLHpcNERo92tVk3w+JQ53/vkcRUY1hA==, - } + '@tanstack/react-query@5.59.0': + resolution: {integrity: sha512-YDXp3OORbYR+8HNQx+lf4F73NoiCmCcSvZvgxE29OifmQFk0sBlO26NWLHpcNERo92tVk3w+JQ53/vkcRUY1hA==} peerDependencies: react: ^18 || ^19 - "@tanstack/react-table@8.20.5": - resolution: - { - integrity: sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==, - } - engines: { node: ">=12" } + '@tanstack/react-table@8.20.5': + resolution: {integrity: sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==} + engines: {node: '>=12'} peerDependencies: - react: ">=16.8" - react-dom: ">=16.8" - - "@tanstack/table-core@8.20.5": - resolution: - { - integrity: sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==, - } - engines: { node: ">=12" } - - "@terraformer/wkt@2.2.1": - resolution: - { - integrity: sha512-XDUsW/lvbMzFi7GIuRD9+UqR4QyP+5C+TugeJLMDczKIRbaHoE9J3N8zLSdyOGmnJL9B6xTS3YMMlBnMU0Ar5A==, - } - - "@turf/area@7.1.0": - resolution: - { - integrity: sha512-w91FEe02/mQfMPRX2pXua48scFuKJ2dSVMF2XmJ6+BJfFiCPxp95I3+Org8+ZsYv93CDNKbf0oLNEPnuQdgs2g==, - } - - "@turf/bbox@7.1.0": - resolution: - { - integrity: sha512-PdWPz9tW86PD78vSZj2fiRaB8JhUHy6piSa/QXb83lucxPK+HTAdzlDQMTKj5okRCU8Ox/25IR2ep9T8NdopRA==, - } - - "@turf/boolean-disjoint@7.1.0": - resolution: - { - integrity: sha512-JapOG03kOCoGeYMWgTQjEifhr1nUoK4Os2cX0iC5X9kvZF4qCHeruX8/rffBQDx7PDKQKusSTXq8B1ISFi0hOw==, - } - - "@turf/boolean-intersects@7.1.0": - resolution: - { - integrity: sha512-gpksWbb0RT+Z3nfqRfoACY3KEFyv2BPaxJ3L76PH67DhHZviq3Nfg85KYbpuhS64FSm+9tXe4IaKn6EjbHo20g==, - } - - "@turf/boolean-point-in-polygon@7.1.0": - resolution: - { - integrity: sha512-mprVsyIQ+ijWTZwbnO4Jhxu94ZW2M2CheqLiRTsGJy0Ooay9v6Av5/Nl3/Gst7ZVXxPqMeMaFYkSzcTc87AKew==, - } - - "@turf/helpers@7.1.0": - resolution: - { - integrity: sha512-dTeILEUVeNbaEeoZUOhxH5auv7WWlOShbx7QSd4s0T4Z0/iz90z9yaVCtZOLbU89umKotwKaJQltBNO9CzVgaQ==, - } - - "@turf/invariant@7.1.0": - resolution: - { - integrity: sha512-OCLNqkItBYIP1nE9lJGuIUatWGtQ4rhBKAyTfFu0z8npVzGEYzvguEeof8/6LkKmTTEHW53tCjoEhSSzdRh08Q==, - } - - "@turf/line-intersect@7.1.0": - resolution: - { - integrity: sha512-JI3dvOsAoCqd4vUJ134FIzgcC42QpC/tBs+b4OJoxWmwDek3REv4qGaZY6wCg9X4hFSlCKFcnhMIQQZ/n720Qg==, - } - - "@turf/meta@7.1.0": - resolution: - { - integrity: sha512-ZgGpWWiKz797Fe8lfRj7HKCkGR+nSJ/5aKXMyofCvLSc2PuYJs/qyyifDPWjASQQCzseJ7AlF2Pc/XQ/3XkkuA==, - } - - "@turf/polygon-to-line@7.1.0": - resolution: - { - integrity: sha512-FBlfyBWNQZCTVGqlJH7LR2VXmvj8AydxrA8zegqek/5oPGtQDeUgIppKmvmuNClqbglhv59QtCUVaDK4bOuCTA==, - } - - "@types/babel__core@7.20.5": - resolution: - { - integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==, - } - - "@types/babel__generator@7.6.8": - resolution: - { - integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==, - } - - "@types/babel__template@7.4.4": - resolution: - { - integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==, - } - - "@types/babel__traverse@7.20.6": - resolution: - { - integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==, - } - - "@types/debug@4.1.12": - resolution: - { - integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==, - } - - "@types/estree-jsx@1.0.5": - resolution: - { - integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==, - } - - "@types/estree@1.0.6": - resolution: - { - integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==, - } - - "@types/geojson-vt@3.2.5": - resolution: - { - integrity: sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==, - } - - "@types/geojson@7946.0.14": - resolution: - { - integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==, - } - - "@types/hast@3.0.4": - resolution: - { - integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==, - } - - "@types/json-schema@7.0.15": - resolution: - { - integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, - } - - "@types/mapbox__point-geometry@0.1.4": - resolution: - { - integrity: sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==, - } - - "@types/mapbox__vector-tile@1.3.4": - resolution: - { - integrity: sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==, - } - - "@types/mdast@4.0.4": - resolution: - { - integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==, - } - - "@types/ms@0.7.34": - resolution: - { - integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==, - } - - "@types/pbf@3.0.5": - resolution: - { - integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==, - } - - "@types/prop-types@15.7.13": - resolution: - { - integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==, - } - - "@types/react-dom@18.3.0": - resolution: - { - integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==, - } - - "@types/react@18.3.10": - resolution: - { - integrity: sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==, - } - - "@types/supercluster@7.1.3": - resolution: - { - integrity: sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==, - } - - "@types/terraformer__wkt@2.0.3": - resolution: - { - integrity: sha512-60CGvi30kMIKl2QERrE6LD5iPm4lutZ1M/mqBY4wrn6H/QlZQa/5CN1e6trZ6ZtSRHLbHLwG+egt/nAIDbPG0A==, - } - - "@types/trusted-types@2.0.7": - resolution: - { - integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==, - } - - "@types/unist@2.0.11": - resolution: - { - integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==, - } - - "@types/unist@3.0.3": - resolution: - { - integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==, - } - - "@typescript-eslint/eslint-plugin@8.8.0": - resolution: - { - integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + react: '>=16.8' + react-dom: '>=16.8' + + '@tanstack/table-core@8.20.5': + resolution: {integrity: sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==} + engines: {node: '>=12'} + + '@terraformer/wkt@2.2.1': + resolution: {integrity: sha512-XDUsW/lvbMzFi7GIuRD9+UqR4QyP+5C+TugeJLMDczKIRbaHoE9J3N8zLSdyOGmnJL9B6xTS3YMMlBnMU0Ar5A==} + + '@turf/area@7.1.0': + resolution: {integrity: sha512-w91FEe02/mQfMPRX2pXua48scFuKJ2dSVMF2XmJ6+BJfFiCPxp95I3+Org8+ZsYv93CDNKbf0oLNEPnuQdgs2g==} + + '@turf/bbox@7.1.0': + resolution: {integrity: sha512-PdWPz9tW86PD78vSZj2fiRaB8JhUHy6piSa/QXb83lucxPK+HTAdzlDQMTKj5okRCU8Ox/25IR2ep9T8NdopRA==} + + '@turf/boolean-disjoint@7.1.0': + resolution: {integrity: sha512-JapOG03kOCoGeYMWgTQjEifhr1nUoK4Os2cX0iC5X9kvZF4qCHeruX8/rffBQDx7PDKQKusSTXq8B1ISFi0hOw==} + + '@turf/boolean-intersects@7.1.0': + resolution: {integrity: sha512-gpksWbb0RT+Z3nfqRfoACY3KEFyv2BPaxJ3L76PH67DhHZviq3Nfg85KYbpuhS64FSm+9tXe4IaKn6EjbHo20g==} + + '@turf/boolean-point-in-polygon@7.1.0': + resolution: {integrity: sha512-mprVsyIQ+ijWTZwbnO4Jhxu94ZW2M2CheqLiRTsGJy0Ooay9v6Av5/Nl3/Gst7ZVXxPqMeMaFYkSzcTc87AKew==} + + '@turf/helpers@7.1.0': + resolution: {integrity: sha512-dTeILEUVeNbaEeoZUOhxH5auv7WWlOShbx7QSd4s0T4Z0/iz90z9yaVCtZOLbU89umKotwKaJQltBNO9CzVgaQ==} + + '@turf/invariant@7.1.0': + resolution: {integrity: sha512-OCLNqkItBYIP1nE9lJGuIUatWGtQ4rhBKAyTfFu0z8npVzGEYzvguEeof8/6LkKmTTEHW53tCjoEhSSzdRh08Q==} + + '@turf/line-intersect@7.1.0': + resolution: {integrity: sha512-JI3dvOsAoCqd4vUJ134FIzgcC42QpC/tBs+b4OJoxWmwDek3REv4qGaZY6wCg9X4hFSlCKFcnhMIQQZ/n720Qg==} + + '@turf/meta@7.1.0': + resolution: {integrity: sha512-ZgGpWWiKz797Fe8lfRj7HKCkGR+nSJ/5aKXMyofCvLSc2PuYJs/qyyifDPWjASQQCzseJ7AlF2Pc/XQ/3XkkuA==} + + '@turf/polygon-to-line@7.1.0': + resolution: {integrity: sha512-FBlfyBWNQZCTVGqlJH7LR2VXmvj8AydxrA8zegqek/5oPGtQDeUgIppKmvmuNClqbglhv59QtCUVaDK4bOuCTA==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/geojson-vt@3.2.5': + resolution: {integrity: sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==} + + '@types/geojson@7946.0.14': + resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/mapbox__point-geometry@0.1.4': + resolution: {integrity: sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==} + + '@types/mapbox__vector-tile@1.3.4': + resolution: {integrity: sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + + '@types/pbf@3.0.5': + resolution: {integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==} + + '@types/prop-types@15.7.13': + resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} + + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react@18.3.10': + resolution: {integrity: sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==} + + '@types/supercluster@7.1.3': + resolution: {integrity: sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==} + + '@types/terraformer__wkt@2.0.3': + resolution: {integrity: sha512-60CGvi30kMIKl2QERrE6LD5iPm4lutZ1M/mqBY4wrn6H/QlZQa/5CN1e6trZ6ZtSRHLbHLwG+egt/nAIDbPG0A==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@typescript-eslint/eslint-plugin@8.8.0': + resolution: {integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true - "@typescript-eslint/parser@8.8.0": - resolution: - { - integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + '@typescript-eslint/parser@8.8.0': + resolution: {integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true - "@typescript-eslint/scope-manager@8.8.0": - resolution: - { - integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@typescript-eslint/type-utils@8.8.0": - resolution: - { - integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + '@typescript-eslint/scope-manager@8.8.0': + resolution: {integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.8.0': + resolution: {integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true - "@typescript-eslint/types@8.8.0": - resolution: - { - integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@typescript-eslint/typescript-estree@8.8.0": - resolution: - { - integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + '@typescript-eslint/types@8.8.0': + resolution: {integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.8.0': + resolution: {integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true - "@typescript-eslint/utils@8.8.0": - resolution: - { - integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + '@typescript-eslint/utils@8.8.0': + resolution: {integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - "@typescript-eslint/visitor-keys@8.8.0": - resolution: - { - integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@ungap/structured-clone@1.2.0": - resolution: - { - integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, - } - - "@vitejs/plugin-react@4.3.2": - resolution: - { - integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==, - } - engines: { node: ^14.18.0 || >=16.0.0 } + '@typescript-eslint/visitor-keys@8.8.0': + resolution: {integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@vitejs/plugin-react@4.3.2': + resolution: {integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 acorn-jsx@5.3.2: - resolution: - { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, - } + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 acorn@8.12.1: - resolution: - { - integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==, - } - engines: { node: ">=0.4.0" } + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} hasBin: true ajv@6.12.6: - resolution: - { - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, - } + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} ansi-regex@5.0.1: - resolution: - { - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} ansi-regex@6.1.0: - resolution: - { - integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} ansi-styles@3.2.1: - resolution: - { - integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} ansi-styles@4.3.0: - resolution: - { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} ansi-styles@6.2.1: - resolution: - { - integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} any-promise@1.3.0: - resolution: - { - integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, - } + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} anymatch@3.1.3: - resolution: - { - integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} arg@5.0.2: - resolution: - { - integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, - } + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} argparse@2.0.1: - resolution: - { - integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, - } + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} arr-union@3.1.0: - resolution: - { - integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} assign-symbols@1.0.0: - resolution: - { - integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} asynckit@0.4.0: - resolution: - { - integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, - } + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} attr-accept@2.2.4: - resolution: - { - integrity: sha512-2pA6xFIbdTUDCAwjN8nQwI+842VwzbDUXO2IYlpPXQIORgKnavorcr4Ce3rwh+zsNg9zK7QPsdvDj3Lum4WX4w==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-2pA6xFIbdTUDCAwjN8nQwI+842VwzbDUXO2IYlpPXQIORgKnavorcr4Ce3rwh+zsNg9zK7QPsdvDj3Lum4WX4w==} + engines: {node: '>=4'} autoprefixer@10.4.20: - resolution: - { - integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==, - } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 axios@1.7.7: - resolution: - { - integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==, - } + resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} bail@2.0.2: - resolution: - { - integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==, - } + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} balanced-match@1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, - } + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} binary-extensions@2.3.0: - resolution: - { - integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} brace-expansion@1.1.11: - resolution: - { - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, - } + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} brace-expansion@2.0.1: - resolution: - { - integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, - } + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} braces@3.0.3: - resolution: - { - integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} browserslist@4.24.0: - resolution: - { - integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==, - } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true bytewise-core@1.2.3: - resolution: - { - integrity: sha512-nZD//kc78OOxeYtRlVk8/zXqTB4gf/nlguL1ggWA8FuchMyOxcyHR4QPQZMUmA7czC+YnaBrPUCubqAWe50DaA==, - } + resolution: {integrity: sha512-nZD//kc78OOxeYtRlVk8/zXqTB4gf/nlguL1ggWA8FuchMyOxcyHR4QPQZMUmA7czC+YnaBrPUCubqAWe50DaA==} bytewise@1.1.0: - resolution: - { - integrity: sha512-rHuuseJ9iQ0na6UDhnrRVDh8YnWVlU6xM3VH6q/+yHDeUH2zIhUzP+2/h3LIrhLDBtTqzWpE3p3tP/boefskKQ==, - } + resolution: {integrity: sha512-rHuuseJ9iQ0na6UDhnrRVDh8YnWVlU6xM3VH6q/+yHDeUH2zIhUzP+2/h3LIrhLDBtTqzWpE3p3tP/boefskKQ==} callsites@3.1.0: - resolution: - { - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} camelcase-css@2.0.1: - resolution: - { - integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} caniuse-lite@1.0.30001664: - resolution: - { - integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==, - } + resolution: {integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==} ccount@2.0.1: - resolution: - { - integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==, - } + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} chalk@2.4.2: - resolution: - { - integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} chalk@4.1.2: - resolution: - { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} character-entities-html4@2.1.0: - resolution: - { - integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==, - } + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} character-entities-legacy@3.0.0: - resolution: - { - integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==, - } + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} character-entities@2.0.2: - resolution: - { - integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==, - } + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} character-reference-invalid@2.0.1: - resolution: - { - integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==, - } + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} chokidar@3.6.0: - resolution: - { - integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==, - } - engines: { node: ">= 8.10.0" } + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} clsx@2.1.1: - resolution: - { - integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} color-convert@1.9.3: - resolution: - { - integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, - } + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} color-convert@2.0.1: - resolution: - { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, - } - engines: { node: ">=7.0.0" } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} color-name@1.1.3: - resolution: - { - integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, - } + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} color-name@1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, - } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} combined-stream@1.0.8: - resolution: - { - integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, - } - engines: { node: ">= 0.8" } + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} comma-separated-tokens@2.0.3: - resolution: - { - integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==, - } + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} commander@4.1.1: - resolution: - { - integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} composed-offset-position@0.0.4: - resolution: - { - integrity: sha512-vMlvu1RuNegVE0YsCDSV/X4X10j56mq7PCIyOKK74FxkXzGLwhOUmdkJLSdOBOMwWycobGUMgft2lp+YgTe8hw==, - } + resolution: {integrity: sha512-vMlvu1RuNegVE0YsCDSV/X4X10j56mq7PCIyOKK74FxkXzGLwhOUmdkJLSdOBOMwWycobGUMgft2lp+YgTe8hw==} concat-map@0.0.1: - resolution: - { - integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, - } + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} convert-source-map@2.0.0: - resolution: - { - integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, - } + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} cross-spawn@7.0.3: - resolution: - { - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} css-jss@10.10.0: - resolution: - { - integrity: sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==, - } + resolution: {integrity: sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==} css-vendor@2.0.8: - resolution: - { - integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==, - } + resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} cssesc@3.0.0: - resolution: - { - integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} hasBin: true csstype@3.1.3: - resolution: - { - integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==, - } + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} debug@4.3.7: - resolution: - { - integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==, - } - engines: { node: ">=6.0" } + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} peerDependencies: - supports-color: "*" + supports-color: '*' peerDependenciesMeta: supports-color: optional: true decode-named-character-reference@1.0.2: - resolution: - { - integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==, - } + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} deep-is@0.1.4: - resolution: - { - integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, - } + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} delayed-stream@1.0.0: - resolution: - { - integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, - } - engines: { node: ">=0.4.0" } + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} dequal@2.0.3: - resolution: - { - integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} devlop@1.1.0: - resolution: - { - integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==, - } + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} didyoumean@1.2.2: - resolution: - { - integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==, - } + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dlv@1.1.3: - resolution: - { - integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==, - } + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} earcut@3.0.0: - resolution: - { - integrity: sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==, - } + resolution: {integrity: sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==} eastasianwidth@0.2.0: - resolution: - { - integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, - } + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} electron-to-chromium@1.5.30: - resolution: - { - integrity: sha512-sXI35EBN4lYxzc/pIGorlymYNzDBOqkSlVRe6MkgBsW/hW1tpC/HDJ2fjG7XnjakzfLEuvdmux0Mjs6jHq4UOA==, - } + resolution: {integrity: sha512-sXI35EBN4lYxzc/pIGorlymYNzDBOqkSlVRe6MkgBsW/hW1tpC/HDJ2fjG7XnjakzfLEuvdmux0Mjs6jHq4UOA==} emoji-regex@8.0.0: - resolution: - { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, - } + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} emoji-regex@9.2.2: - resolution: - { - integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, - } + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} esbuild@0.21.5: - resolution: - { - integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} hasBin: true escalade@3.2.0: - resolution: - { - integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} escape-string-regexp@1.0.5: - resolution: - { - integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, - } - engines: { node: ">=0.8.0" } + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} escape-string-regexp@4.0.0: - resolution: - { - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} escape-string-regexp@5.0.0: - resolution: - { - integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} eslint-config-prettier@9.1.0: - resolution: - { - integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==, - } + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: - eslint: ">=7.0.0" + eslint: '>=7.0.0' eslint-plugin-prettier@5.2.1: - resolution: - { - integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==, - } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - "@types/eslint": ">=8.0.0" - eslint: ">=8.0.0" - eslint-config-prettier: "*" - prettier: ">=3.0.0" + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' peerDependenciesMeta: - "@types/eslint": + '@types/eslint': optional: true eslint-config-prettier: optional: true eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614: - resolution: - { - integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==} + engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 eslint-plugin-react-refresh@0.4.12: - resolution: - { - integrity: sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==, - } + resolution: {integrity: sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==} peerDependencies: - eslint: ">=7" + eslint: '>=7' eslint-scope@8.1.0: - resolution: - { - integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: - resolution: - { - integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint-visitor-keys@4.1.0: - resolution: - { - integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint@9.11.1: - resolution: - { - integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: - jiti: "*" + jiti: '*' peerDependenciesMeta: jiti: optional: true espree@10.2.0: - resolution: - { - integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} esquery@1.6.0: - resolution: - { - integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==, - } - engines: { node: ">=0.10" } + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} esrecurse@4.3.0: - resolution: - { - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} estraverse@5.3.0: - resolution: - { - integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} estree-util-is-identifier-name@3.0.0: - resolution: - { - integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==, - } + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} esutils@2.0.3: - resolution: - { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} extend-shallow@2.0.1: - resolution: - { - integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} extend-shallow@3.0.2: - resolution: - { - integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} extend@3.0.2: - resolution: - { - integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, - } + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} fast-deep-equal@3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} fast-diff@1.3.0: - resolution: - { - integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==, - } + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} fast-glob@3.3.2: - resolution: - { - integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, - } - engines: { node: ">=8.6.0" } + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: - resolution: - { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, - } + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} fast-levenshtein@2.0.6: - resolution: - { - integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, - } + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} fastq@1.17.1: - resolution: - { - integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==, - } + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} file-entry-cache@8.0.0: - resolution: - { - integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, - } - engines: { node: ">=16.0.0" } + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} file-selector@0.6.0: - resolution: - { - integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==, - } - engines: { node: ">= 12" } + resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} + engines: {node: '>= 12'} fill-range@7.1.1: - resolution: - { - integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} find-up@5.0.0: - resolution: - { - integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} flat-cache@4.0.1: - resolution: - { - integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} flatted@3.3.1: - resolution: - { - integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==, - } + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} follow-redirects@1.15.9: - resolution: - { - integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} peerDependencies: - debug: "*" + debug: '*' peerDependenciesMeta: debug: optional: true foreground-child@3.3.0: - resolution: - { - integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} form-data@4.0.0: - resolution: - { - integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} fraction.js@4.3.7: - resolution: - { - integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==, - } + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} framer-motion@11.9.0: - resolution: - { - integrity: sha512-nCfGxvsQecVLjjYDu35G2F5ls+ArE3FBfhxV0RSiisMaUKqteq5DMBFNRKwMyVj+VqKTNhawt+BV480YCHKFlQ==, - } + resolution: {integrity: sha512-nCfGxvsQecVLjjYDu35G2F5ls+ArE3FBfhxV0RSiisMaUKqteq5DMBFNRKwMyVj+VqKTNhawt+BV480YCHKFlQ==} peerDependencies: - "@emotion/is-prop-valid": "*" + '@emotion/is-prop-valid': '*' react: ^18.0.0 react-dom: ^18.0.0 peerDependenciesMeta: - "@emotion/is-prop-valid": + '@emotion/is-prop-valid': optional: true react: optional: true @@ -2046,1139 +1262,611 @@ packages: optional: true fsevents@2.3.3: - resolution: - { - integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, - } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] function-bind@1.1.2: - resolution: - { - integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, - } + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} gensync@1.0.0-beta.2: - resolution: - { - integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, - } - engines: { node: ">=6.9.0" } + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} geojson-vt@4.0.2: - resolution: - { - integrity: sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==, - } + resolution: {integrity: sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==} geojson@0.5.0: - resolution: - { - integrity: sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==, - } - engines: { node: ">= 0.10" } + resolution: {integrity: sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==} + engines: {node: '>= 0.10'} get-stream@6.0.1: - resolution: - { - integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} get-value@2.0.6: - resolution: - { - integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} gl-matrix@3.4.3: - resolution: - { - integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==, - } + resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==} glob-parent@5.1.2: - resolution: - { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} glob-parent@6.0.2: - resolution: - { - integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, - } - engines: { node: ">=10.13.0" } + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} glob@10.4.5: - resolution: - { - integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==, - } + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true global-prefix@4.0.0: - resolution: - { - integrity: sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==} + engines: {node: '>=16'} globals@11.12.0: - resolution: - { - integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} globals@14.0.0: - resolution: - { - integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} globals@15.10.0: - resolution: - { - integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==} + engines: {node: '>=18'} globrex@0.1.2: - resolution: - { - integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==, - } + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} graphemer@1.4.0: - resolution: - { - integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, - } + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} has-flag@3.0.0: - resolution: - { - integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} has-flag@4.0.0: - resolution: - { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} hasown@2.0.2: - resolution: - { - integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} hast-util-to-jsx-runtime@2.3.2: - resolution: - { - integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==, - } + resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} hast-util-whitespace@3.0.0: - resolution: - { - integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==, - } + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} hoist-non-react-statics@3.3.2: - resolution: - { - integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==, - } + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} html-url-attributes@3.0.1: - resolution: - { - integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==, - } + resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} hyphenate-style-name@1.1.0: - resolution: - { - integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==, - } + resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==} ieee754@1.2.1: - resolution: - { - integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, - } + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} ignore@5.3.2: - resolution: - { - integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, - } - engines: { node: ">= 4" } + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} import-fresh@3.3.0: - resolution: - { - integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} imurmurhash@0.1.4: - resolution: - { - integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, - } - engines: { node: ">=0.8.19" } + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} ini@4.1.3: - resolution: - { - integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} inline-style-parser@0.2.4: - resolution: - { - integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==, - } + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} invariant@2.2.4: - resolution: - { - integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==, - } + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} is-alphabetical@2.0.1: - resolution: - { - integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==, - } + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} is-alphanumerical@2.0.1: - resolution: - { - integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==, - } + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} is-binary-path@2.1.0: - resolution: - { - integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} is-core-module@2.15.1: - resolution: - { - integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} is-decimal@2.0.1: - resolution: - { - integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==, - } + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} is-extendable@0.1.1: - resolution: - { - integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} is-extendable@1.0.1: - resolution: - { - integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} is-extglob@2.1.1: - resolution: - { - integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} is-fullwidth-code-point@3.0.0: - resolution: - { - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} is-glob@4.0.3: - resolution: - { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} is-hexadecimal@2.0.1: - resolution: - { - integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==, - } + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} is-in-browser@1.1.3: - resolution: - { - integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==, - } + resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} is-number@7.0.0: - resolution: - { - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, - } - engines: { node: ">=0.12.0" } + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} is-path-inside@3.0.3: - resolution: - { - integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} is-plain-obj@4.1.0: - resolution: - { - integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} is-plain-object@2.0.4: - resolution: - { - integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} isexe@2.0.0: - resolution: - { - integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, - } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} isexe@3.1.1: - resolution: - { - integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} isobject@3.0.1: - resolution: - { - integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} jackspeak@3.4.3: - resolution: - { - integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==, - } + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} jiti@1.21.6: - resolution: - { - integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==, - } + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true js-tokens@4.0.0: - resolution: - { - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, - } + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} js-yaml@4.1.0: - resolution: - { - integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, - } + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true jsesc@2.5.2: - resolution: - { - integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} hasBin: true json-buffer@3.0.1: - resolution: - { - integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, - } + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} json-schema-traverse@0.4.1: - resolution: - { - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, - } + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} json-stable-stringify-without-jsonify@1.0.1: - resolution: - { - integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, - } + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} json-stringify-pretty-compact@4.0.0: - resolution: - { - integrity: sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==, - } + resolution: {integrity: sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==} json5@2.2.3: - resolution: - { - integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} hasBin: true jss-plugin-camel-case@10.10.0: - resolution: - { - integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==, - } + resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} jss-plugin-compose@10.10.0: - resolution: - { - integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==, - } + resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} jss-plugin-default-unit@10.10.0: - resolution: - { - integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==, - } + resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} jss-plugin-expand@10.10.0: - resolution: - { - integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==, - } + resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} jss-plugin-extend@10.10.0: - resolution: - { - integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==, - } + resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} jss-plugin-global@10.10.0: - resolution: - { - integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==, - } + resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} jss-plugin-nested@10.10.0: - resolution: - { - integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==, - } + resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} jss-plugin-props-sort@10.10.0: - resolution: - { - integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==, - } + resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} jss-plugin-rule-value-function@10.10.0: - resolution: - { - integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==, - } + resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} jss-plugin-rule-value-observable@10.10.0: - resolution: - { - integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==, - } + resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} jss-plugin-template@10.10.0: - resolution: - { - integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==, - } + resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} jss-plugin-vendor-prefixer@10.10.0: - resolution: - { - integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==, - } + resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} jss-preset-default@10.10.0: - resolution: - { - integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==, - } + resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} jss@10.10.0: - resolution: - { - integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==, - } + resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} kdbush@4.0.2: - resolution: - { - integrity: sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==, - } + resolution: {integrity: sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==} keyv@4.5.4: - resolution: - { - integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, - } + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} kind-of@6.0.3: - resolution: - { - integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} levn@0.4.1: - resolution: - { - integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} lilconfig@2.1.0: - resolution: - { - integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} lilconfig@3.1.2: - resolution: - { - integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} lines-and-columns@1.2.4: - resolution: - { - integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, - } + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} lit-element@4.1.0: - resolution: - { - integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==, - } + resolution: {integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==} lit-html@3.2.0: - resolution: - { - integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==, - } + resolution: {integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==} lit@3.2.0: - resolution: - { - integrity: sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==, - } + resolution: {integrity: sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==} locate-path@6.0.0: - resolution: - { - integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} lodash.castarray@4.4.0: - resolution: - { - integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==, - } + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} lodash.isplainobject@4.0.6: - resolution: - { - integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==, - } + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} lodash.merge@4.6.2: - resolution: - { - integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, - } + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} lodash@4.17.21: - resolution: - { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, - } + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} longest-streak@3.1.0: - resolution: - { - integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==, - } + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} loose-envify@1.4.0: - resolution: - { - integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, - } + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true lru-cache@10.4.3: - resolution: - { - integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, - } + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@5.1.1: - resolution: - { - integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, - } + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} maplibre-gl@4.7.1: - resolution: - { - integrity: sha512-lgL7XpIwsgICiL82ITplfS7IGwrB1OJIw/pCvprDp2dhmSSEBgmPzYRvwYYYvJGJD7fxUv1Tvpih4nZ6VrLuaA==, - } - engines: { node: ">=16.14.0", npm: ">=8.1.0" } + resolution: {integrity: sha512-lgL7XpIwsgICiL82ITplfS7IGwrB1OJIw/pCvprDp2dhmSSEBgmPzYRvwYYYvJGJD7fxUv1Tvpih4nZ6VrLuaA==} + engines: {node: '>=16.14.0', npm: '>=8.1.0'} markdown-table@3.0.4: - resolution: - { - integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==, - } + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} mdast-util-find-and-replace@3.0.1: - resolution: - { - integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==, - } + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} mdast-util-from-markdown@2.0.2: - resolution: - { - integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==, - } + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} mdast-util-gfm-autolink-literal@2.0.1: - resolution: - { - integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==, - } + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} mdast-util-gfm-footnote@2.0.0: - resolution: - { - integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==, - } + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} mdast-util-gfm-strikethrough@2.0.0: - resolution: - { - integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==, - } + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} mdast-util-gfm-table@2.0.0: - resolution: - { - integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==, - } + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} mdast-util-gfm-task-list-item@2.0.0: - resolution: - { - integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==, - } + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} mdast-util-gfm@3.0.0: - resolution: - { - integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==, - } + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} mdast-util-mdx-expression@2.0.1: - resolution: - { - integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==, - } + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} mdast-util-mdx-jsx@3.1.3: - resolution: - { - integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==, - } + resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} mdast-util-mdxjs-esm@2.0.1: - resolution: - { - integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==, - } + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} mdast-util-phrasing@4.1.0: - resolution: - { - integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==, - } + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} mdast-util-to-hast@13.2.0: - resolution: - { - integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==, - } + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} mdast-util-to-markdown@2.1.2: - resolution: - { - integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==, - } + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} mdast-util-to-string@4.0.0: - resolution: - { - integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==, - } + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} merge2@1.4.1: - resolution: - { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} micromark-core-commonmark@2.0.2: - resolution: - { - integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==, - } + resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} micromark-extension-gfm-autolink-literal@2.1.0: - resolution: - { - integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==, - } + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} micromark-extension-gfm-footnote@2.1.0: - resolution: - { - integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==, - } + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} micromark-extension-gfm-strikethrough@2.1.0: - resolution: - { - integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==, - } + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} micromark-extension-gfm-table@2.1.0: - resolution: - { - integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==, - } + resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} micromark-extension-gfm-tagfilter@2.0.0: - resolution: - { - integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==, - } + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} micromark-extension-gfm-task-list-item@2.1.0: - resolution: - { - integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==, - } + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} micromark-extension-gfm@3.0.0: - resolution: - { - integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==, - } + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} micromark-factory-destination@2.0.1: - resolution: - { - integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==, - } + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} micromark-factory-label@2.0.1: - resolution: - { - integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==, - } + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} micromark-factory-space@2.0.1: - resolution: - { - integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==, - } + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} micromark-factory-title@2.0.1: - resolution: - { - integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==, - } + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} micromark-factory-whitespace@2.0.1: - resolution: - { - integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==, - } + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} micromark-util-character@2.1.1: - resolution: - { - integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==, - } + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} micromark-util-chunked@2.0.1: - resolution: - { - integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==, - } + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} micromark-util-classify-character@2.0.1: - resolution: - { - integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==, - } + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} micromark-util-combine-extensions@2.0.1: - resolution: - { - integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==, - } + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} micromark-util-decode-numeric-character-reference@2.0.2: - resolution: - { - integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==, - } + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} micromark-util-decode-string@2.0.1: - resolution: - { - integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==, - } + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} micromark-util-encode@2.0.1: - resolution: - { - integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==, - } + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} micromark-util-html-tag-name@2.0.1: - resolution: - { - integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==, - } + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} micromark-util-normalize-identifier@2.0.1: - resolution: - { - integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==, - } + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} micromark-util-resolve-all@2.0.1: - resolution: - { - integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==, - } + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} micromark-util-sanitize-uri@2.0.1: - resolution: - { - integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==, - } + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} micromark-util-subtokenize@2.0.2: - resolution: - { - integrity: sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==, - } + resolution: {integrity: sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==} micromark-util-symbol@2.0.1: - resolution: - { - integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==, - } + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} micromark-util-types@2.0.1: - resolution: - { - integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==, - } + resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} micromark@4.0.1: - resolution: - { - integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==, - } + resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} micromatch@4.0.8: - resolution: - { - integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} mime-db@1.52.0: - resolution: - { - integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, - } - engines: { node: ">= 0.6" } + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} mime-types@2.1.35: - resolution: - { - integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, - } - engines: { node: ">= 0.6" } + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} minimatch@3.1.2: - resolution: - { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, - } + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} minimatch@9.0.5: - resolution: - { - integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: - resolution: - { - integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, - } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} minipass@7.1.2: - resolution: - { - integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} ms@2.1.3: - resolution: - { - integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, - } + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} murmurhash-js@1.0.0: - resolution: - { - integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==, - } + resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==} mz@2.7.0: - resolution: - { - integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, - } + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} nanoid@3.3.7: - resolution: - { - integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, - } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true natural-compare@1.4.0: - resolution: - { - integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, - } + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} node-releases@2.0.18: - resolution: - { - integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==, - } + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} normalize-path@3.0.0: - resolution: - { - integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} normalize-range@0.1.2: - resolution: - { - integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} object-assign@4.1.1: - resolution: - { - integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} object-hash@3.0.0: - resolution: - { - integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} optionator@0.9.4: - resolution: - { - integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} p-limit@3.1.0: - resolution: - { - integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} p-locate@5.0.0: - resolution: - { - integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} package-json-from-dist@1.0.1: - resolution: - { - integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==, - } + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} parent-module@1.0.1: - resolution: - { - integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} parse-entities@4.0.1: - resolution: - { - integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==, - } + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} path-exists@4.0.0: - resolution: - { - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} path-key@3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} path-parse@1.0.7: - resolution: - { - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, - } + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} path-scurry@1.11.1: - resolution: - { - integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==, - } - engines: { node: ">=16 || 14 >=14.18" } + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} pbf@3.3.0: - resolution: - { - integrity: sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==, - } + resolution: {integrity: sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==} hasBin: true picocolors@1.1.0: - resolution: - { - integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==, - } + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} picomatch@2.3.1: - resolution: - { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} pify@2.3.0: - resolution: - { - integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} pirates@4.0.6: - resolution: - { - integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} point-in-polygon-hao@1.1.0: - resolution: - { - integrity: sha512-3hTIM2j/v9Lio+wOyur3kckD4NxruZhpowUbEgmyikW+a2Kppjtu1eN+AhnMQtoHW46zld88JiYWv6fxpsDrTQ==, - } + resolution: {integrity: sha512-3hTIM2j/v9Lio+wOyur3kckD4NxruZhpowUbEgmyikW+a2Kppjtu1eN+AhnMQtoHW46zld88JiYWv6fxpsDrTQ==} postcss-import@15.1.0: - resolution: - { - integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 postcss-js@4.0.1: - resolution: - { - integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==, - } - engines: { node: ^12 || ^14 || >= 16 } + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 postcss-load-config@4.0.2: - resolution: - { - integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==, - } - engines: { node: ">= 14" } + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} peerDependencies: - postcss: ">=8.0.9" - ts-node: ">=9.0.0" + postcss: '>=8.0.9' + ts-node: '>=9.0.0' peerDependenciesMeta: postcss: optional: true @@ -3186,641 +1874,368 @@ packages: optional: true postcss-nested@6.2.0: - resolution: - { - integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==, - } - engines: { node: ">=12.0" } + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 postcss-selector-parser@6.0.10: - resolution: - { - integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} postcss-selector-parser@6.1.2: - resolution: - { - integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} postcss-value-parser@4.2.0: - resolution: - { - integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, - } + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} postcss@8.4.47: - resolution: - { - integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==, - } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} potpack@2.0.0: - resolution: - { - integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==, - } + resolution: {integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==} prelude-ls@1.2.1: - resolution: - { - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} prettier-linter-helpers@1.0.0: - resolution: - { - integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, - } - engines: { node: ">=6.0.0" } + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} prettier@3.3.3: - resolution: - { - integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} hasBin: true prop-types@15.8.1: - resolution: - { - integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, - } + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} property-information@6.5.0: - resolution: - { - integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==, - } + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} protocol-buffers-schema@3.6.0: - resolution: - { - integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==, - } + resolution: {integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==} proxy-from-env@1.1.0: - resolution: - { - integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, - } + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} punycode@2.3.1: - resolution: - { - integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} qr-creator@1.0.0: - resolution: - { - integrity: sha512-C0cqfbS1P5hfqN4NhsYsUXePlk9BO+a45bAQ3xLYjBL3bOIFzoVEjs79Fado9u9BPBD3buHi3+vY+C8tHh4qMQ==, - } + resolution: {integrity: sha512-C0cqfbS1P5hfqN4NhsYsUXePlk9BO+a45bAQ3xLYjBL3bOIFzoVEjs79Fado9u9BPBD3buHi3+vY+C8tHh4qMQ==} queue-microtask@1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, - } + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} quickselect@2.0.0: - resolution: - { - integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==, - } + resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==} quickselect@3.0.0: - resolution: - { - integrity: sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==, - } + resolution: {integrity: sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==} react-confetti-explosion@2.1.2: - resolution: - { - integrity: sha512-4UzDFBajAGXmF9TSJoRMO2QOBCIXc66idTxH8l7Mkul48HLGtk+tMzK9HYDYsy7Zmw5sEGchi2fbn4AJUuLrZw==, - } + resolution: {integrity: sha512-4UzDFBajAGXmF9TSJoRMO2QOBCIXc66idTxH8l7Mkul48HLGtk+tMzK9HYDYsy7Zmw5sEGchi2fbn4AJUuLrZw==} peerDependencies: react: ^18.x react-dom: ^18.x react-display-name@0.2.5: - resolution: - { - integrity: sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==, - } + resolution: {integrity: sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==} react-dom@18.3.1: - resolution: - { - integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==, - } + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: react: ^18.3.1 react-dropzone@14.2.10: - resolution: - { - integrity: sha512-Y98LOCYxGO2jOFWREeKJlL7gbrHcOlTBp+9DCM1dh9XQ8+P/8ThhZT7kFb05C+bPcTXq/rixpU+5+LzwYrFLUw==, - } - engines: { node: ">= 10.13" } + resolution: {integrity: sha512-Y98LOCYxGO2jOFWREeKJlL7gbrHcOlTBp+9DCM1dh9XQ8+P/8ThhZT7kFb05C+bPcTXq/rixpU+5+LzwYrFLUw==} + engines: {node: '>= 10.13'} peerDependencies: - react: ">= 16.8 || 18.0.0" + react: '>= 16.8 || 18.0.0' react-error-boundary@4.0.13: - resolution: - { - integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==, - } + resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} peerDependencies: - react: ">=16.13.1" + react: '>=16.13.1' react-fast-compare@3.2.2: - resolution: - { - integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==, - } + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} react-helmet-async@2.0.5: - resolution: - { - integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==, - } + resolution: {integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==} peerDependencies: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-is@16.13.1: - resolution: - { - integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, - } + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} react-jss@10.10.0: - resolution: - { - integrity: sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==, - } + resolution: {integrity: sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==} peerDependencies: - react: ">=16.8.6" + react: '>=16.8.6' react-markdown@9.0.1: - resolution: - { - integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==, - } + resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} peerDependencies: - "@types/react": ">=18" - react: ">=18" + '@types/react': '>=18' + react: '>=18' + + react-medium-image-zoom@5.2.11: + resolution: {integrity: sha512-K3REdn96k2H+6iQlRSl7C7O5lMhdhRx3W1NFJXRar6wMeHpOwp5wI/6N0SfuF/NiKu+HIPxY0FSdvMIJwynTCw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 react-refresh@0.14.2: - resolution: - { - integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} react-router-dom@6.26.2: - resolution: - { - integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==} + engines: {node: '>=14.0.0'} peerDependencies: - react: ">=16.8" - react-dom: ">=16.8" + react: '>=16.8' + react-dom: '>=16.8' react-router@6.26.2: - resolution: - { - integrity: sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==} + engines: {node: '>=14.0.0'} peerDependencies: - react: ">=16.8" + react: '>=16.8' react@18.3.1: - resolution: - { - integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} read-cache@1.0.0: - resolution: - { - integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, - } + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} readdirp@3.6.0: - resolution: - { - integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, - } - engines: { node: ">=8.10.0" } + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} regenerator-runtime@0.14.1: - resolution: - { - integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==, - } + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} remark-gfm@4.0.0: - resolution: - { - integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==, - } + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} remark-parse@11.0.0: - resolution: - { - integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==, - } + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} remark-rehype@11.1.1: - resolution: - { - integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==, - } + resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} remark-stringify@11.0.0: - resolution: - { - integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==, - } + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} resolve-from@4.0.0: - resolution: - { - integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} resolve-protobuf-schema@2.1.0: - resolution: - { - integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==, - } + resolution: {integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==} resolve@1.22.8: - resolution: - { - integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==, - } + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true reusify@1.0.4: - resolution: - { - integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, - } - engines: { iojs: ">=1.0.0", node: ">=0.10.0" } + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rollup@4.23.0: - resolution: - { - integrity: sha512-vXB4IT9/KLDrS2WRXmY22sVB2wTsTwkpxjB8Q3mnakTENcYw3FRmfdYDy/acNmls+lHmDazgrRjK/yQ6hQAtwA==, - } - engines: { node: ">=18.0.0", npm: ">=8.0.0" } + resolution: {integrity: sha512-vXB4IT9/KLDrS2WRXmY22sVB2wTsTwkpxjB8Q3mnakTENcYw3FRmfdYDy/acNmls+lHmDazgrRjK/yQ6hQAtwA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true run-parallel@1.2.0: - resolution: - { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, - } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} rw@1.3.3: - resolution: - { - integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==, - } + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} scheduler@0.23.2: - resolution: - { - integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==, - } + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} semver@6.3.1: - resolution: - { - integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, - } + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true semver@7.6.3: - resolution: - { - integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} hasBin: true set-value@2.0.1: - resolution: - { - integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} shallow-equal@1.2.1: - resolution: - { - integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==, - } + resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} shallowequal@1.1.0: - resolution: - { - integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==, - } + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} shebang-command@2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} shebang-regex@3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} signal-exit@4.1.0: - resolution: - { - integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} sort-asc@0.2.0: - resolution: - { - integrity: sha512-umMGhjPeHAI6YjABoSTrFp2zaBtXBej1a0yKkuMUyjjqu6FJsTF+JYwCswWDg+zJfk/5npWUUbd33HH/WLzpaA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-umMGhjPeHAI6YjABoSTrFp2zaBtXBej1a0yKkuMUyjjqu6FJsTF+JYwCswWDg+zJfk/5npWUUbd33HH/WLzpaA==} + engines: {node: '>=0.10.0'} sort-desc@0.2.0: - resolution: - { - integrity: sha512-NqZqyvL4VPW+RAxxXnB8gvE1kyikh8+pR+T+CXLksVRN9eiQqkQlPwqWYU0mF9Jm7UnctShlxLyAt1CaBOTL1w==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-NqZqyvL4VPW+RAxxXnB8gvE1kyikh8+pR+T+CXLksVRN9eiQqkQlPwqWYU0mF9Jm7UnctShlxLyAt1CaBOTL1w==} + engines: {node: '>=0.10.0'} sort-object@3.0.3: - resolution: - { - integrity: sha512-nK7WOY8jik6zaG9CRwZTaD5O7ETWDLZYMM12pqY8htll+7dYeqGfEUPcUBHOpSJg2vJOrvFIY2Dl5cX2ih1hAQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-nK7WOY8jik6zaG9CRwZTaD5O7ETWDLZYMM12pqY8htll+7dYeqGfEUPcUBHOpSJg2vJOrvFIY2Dl5cX2ih1hAQ==} + engines: {node: '>=0.10.0'} source-map-js@1.2.1: - resolution: - { - integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} space-separated-tokens@2.0.2: - resolution: - { - integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==, - } + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} split-string@3.1.0: - resolution: - { - integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} string-width@4.2.3: - resolution: - { - integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} string-width@5.1.2: - resolution: - { - integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} stringify-entities@4.0.4: - resolution: - { - integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==, - } + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} strip-ansi@6.0.1: - resolution: - { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} strip-ansi@7.1.0: - resolution: - { - integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} strip-json-comments@3.1.1: - resolution: - { - integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} style-to-object@1.0.8: - resolution: - { - integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==, - } + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} sucrase@3.35.0: - resolution: - { - integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} hasBin: true supercluster@8.0.1: - resolution: - { - integrity: sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==, - } + resolution: {integrity: sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==} supports-color@5.5.0: - resolution: - { - integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} supports-color@7.2.0: - resolution: - { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} supports-preserve-symlinks-flag@1.0.0: - resolution: - { - integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} sweepline-intersections@1.5.0: - resolution: - { - integrity: sha512-AoVmx72QHpKtItPu72TzFL+kcYjd67BPLDoR0LarIk+xyaRg+pDTMFXndIEvZf9xEKnJv6JdhgRMnocoG0D3AQ==, - } + resolution: {integrity: sha512-AoVmx72QHpKtItPu72TzFL+kcYjd67BPLDoR0LarIk+xyaRg+pDTMFXndIEvZf9xEKnJv6JdhgRMnocoG0D3AQ==} symbol-observable@1.2.0: - resolution: - { - integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} + engines: {node: '>=0.10.0'} synckit@0.9.1: - resolution: - { - integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==, - } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} + engines: {node: ^14.18.0 || >=16.0.0} tailwind-merge@2.5.2: - resolution: - { - integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==, - } + resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} tailwindcss@3.4.13: - resolution: - { - integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==} + engines: {node: '>=14.0.0'} hasBin: true terra-draw@1.0.0-beta.8: - resolution: - { - integrity: sha512-40kOjgOQkDDmRIkz7QZ4urjwb9v/+Zm7tPf3RqeDY4UtKm3JodZ5iz3fFm93u3nzd+QVQlOZF0VF15ew0esQ7A==, - } + resolution: {integrity: sha512-40kOjgOQkDDmRIkz7QZ4urjwb9v/+Zm7tPf3RqeDY4UtKm3JodZ5iz3fFm93u3nzd+QVQlOZF0VF15ew0esQ7A==} text-table@0.2.0: - resolution: - { - integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, - } + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} theming@3.3.0: - resolution: - { - integrity: sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==} + engines: {node: '>=8'} peerDependencies: - react: ">=16.3" + react: '>=16.3' thenify-all@1.6.0: - resolution: - { - integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, - } - engines: { node: ">=0.8" } + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} thenify@3.3.1: - resolution: - { - integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, - } + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} tiny-warning@1.0.3: - resolution: - { - integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==, - } + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} tinyqueue@2.0.3: - resolution: - { - integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==, - } + resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==} tinyqueue@3.0.0: - resolution: - { - integrity: sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==, - } + resolution: {integrity: sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==} to-fast-properties@2.0.0: - resolution: - { - integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} to-regex-range@5.0.1: - resolution: - { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, - } - engines: { node: ">=8.0" } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} trim-lines@3.0.1: - resolution: - { - integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==, - } + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} trough@2.2.0: - resolution: - { - integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==, - } + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} ts-api-utils@1.3.0: - resolution: - { - integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} peerDependencies: - typescript: ">=4.2.0" + typescript: '>=4.2.0' ts-interface-checker@0.1.13: - resolution: - { - integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, - } + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} tsconfck@3.1.3: - resolution: - { - integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==, - } - engines: { node: ^18 || >=20 } + resolution: {integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==} + engines: {node: ^18 || >=20} hasBin: true peerDependencies: typescript: ^5.0.0 @@ -3829,155 +2244,95 @@ packages: optional: true tslib@2.7.0: - resolution: - { - integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==, - } + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} type-check@0.4.0: - resolution: - { - integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} typescript-eslint@8.8.0: - resolution: - { - integrity: sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true typescript@5.6.2: - resolution: - { - integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==, - } - engines: { node: ">=14.17" } + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + engines: {node: '>=14.17'} hasBin: true typewise-core@1.2.0: - resolution: - { - integrity: sha512-2SCC/WLzj2SbUwzFOzqMCkz5amXLlxtJqDKTICqg30x+2DZxcfZN2MvQZmGfXWKNWaKK9pBPsvkcwv8bF/gxKg==, - } + resolution: {integrity: sha512-2SCC/WLzj2SbUwzFOzqMCkz5amXLlxtJqDKTICqg30x+2DZxcfZN2MvQZmGfXWKNWaKK9pBPsvkcwv8bF/gxKg==} typewise@1.0.3: - resolution: - { - integrity: sha512-aXofE06xGhaQSPzt8hlTY+/YWQhm9P0jYUp1f2XtmW/3Bk0qzXcyFWAtPoo2uTGQj1ZwbDuSyuxicq+aDo8lCQ==, - } + resolution: {integrity: sha512-aXofE06xGhaQSPzt8hlTY+/YWQhm9P0jYUp1f2XtmW/3Bk0qzXcyFWAtPoo2uTGQj1ZwbDuSyuxicq+aDo8lCQ==} unified@11.0.5: - resolution: - { - integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==, - } + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} union-value@1.0.1: - resolution: - { - integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} unist-util-is@6.0.0: - resolution: - { - integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==, - } + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} unist-util-position@5.0.0: - resolution: - { - integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==, - } + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} unist-util-stringify-position@4.0.0: - resolution: - { - integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==, - } + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} unist-util-visit-parents@6.0.1: - resolution: - { - integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==, - } + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} unist-util-visit@5.0.0: - resolution: - { - integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==, - } + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} update-browserslist-db@1.1.1: - resolution: - { - integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==, - } + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true peerDependencies: - browserslist: ">= 4.21.0" + browserslist: '>= 4.21.0' uri-js@4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, - } + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} util-deprecate@1.0.2: - resolution: - { - integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, - } + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} vfile-message@4.0.2: - resolution: - { - integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==, - } + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} vfile@6.0.3: - resolution: - { - integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==, - } + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} vite-tsconfig-paths@5.0.1: - resolution: - { - integrity: sha512-yqwv+LstU7NwPeNqajZzLEBVpUFU6Dugtb2P84FXuvaoYA+/70l9MHE+GYfYAycVyPSDYZ7mjOFuYBRqlEpTig==, - } + resolution: {integrity: sha512-yqwv+LstU7NwPeNqajZzLEBVpUFU6Dugtb2P84FXuvaoYA+/70l9MHE+GYfYAycVyPSDYZ7mjOFuYBRqlEpTig==} peerDependencies: - vite: "*" + vite: '*' peerDependenciesMeta: vite: optional: true vite@5.4.8: - resolution: - { - integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==, - } - engines: { node: ^18.0.0 || >=20.0.0 } + resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - "@types/node": ^18.0.0 || >=20.0.0 - less: "*" + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' lightningcss: ^1.21.0 - sass: "*" - sass-embedded: "*" - stylus: "*" - sugarss: "*" + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' terser: ^5.4.0 peerDependenciesMeta: - "@types/node": + '@types/node': optional: true less: optional: true @@ -3995,102 +2350,73 @@ packages: optional: true vt-pbf@3.1.3: - resolution: - { - integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==, - } + resolution: {integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==} which@2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true which@4.0.0: - resolution: - { - integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==, - } - engines: { node: ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} hasBin: true word-wrap@1.2.5: - resolution: - { - integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} wrap-ansi@7.0.0: - resolution: - { - integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} wrap-ansi@8.1.0: - resolution: - { - integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} yallist@3.1.1: - resolution: - { - integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, - } + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} yaml@2.5.1: - resolution: - { - integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==, - } - engines: { node: ">= 14" } + resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + engines: {node: '>= 14'} hasBin: true yocto-queue@0.1.0: - resolution: - { - integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} zwitch@2.0.4: - resolution: - { - integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==, - } + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} snapshots: - "@alloc/quick-lru@5.2.0": {} - "@ampproject/remapping@2.3.0": + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.3.0': dependencies: - "@jridgewell/gen-mapping": 0.3.5 - "@jridgewell/trace-mapping": 0.3.25 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 - "@babel/code-frame@7.24.7": + '@babel/code-frame@7.24.7': dependencies: - "@babel/highlight": 7.24.7 + '@babel/highlight': 7.24.7 picocolors: 1.1.0 - "@babel/compat-data@7.25.4": {} + '@babel/compat-data@7.25.4': {} - "@babel/core@7.25.2": + '@babel/core@7.25.2': dependencies: - "@ampproject/remapping": 2.3.0 - "@babel/code-frame": 7.24.7 - "@babel/generator": 7.25.6 - "@babel/helper-compilation-targets": 7.25.2 - "@babel/helper-module-transforms": 7.25.2(@babel/core@7.25.2) - "@babel/helpers": 7.25.6 - "@babel/parser": 7.25.6 - "@babel/template": 7.25.0 - "@babel/traverse": 7.25.6 - "@babel/types": 7.25.6 + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.6 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helpers': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 convert-source-map: 2.0.0 debug: 4.3.7 gensync: 1.0.0-beta.2 @@ -4099,202 +2425,202 @@ snapshots: transitivePeerDependencies: - supports-color - "@babel/generator@7.25.6": + '@babel/generator@7.25.6': dependencies: - "@babel/types": 7.25.6 - "@jridgewell/gen-mapping": 0.3.5 - "@jridgewell/trace-mapping": 0.3.25 + '@babel/types': 7.25.6 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - "@babel/helper-compilation-targets@7.25.2": + '@babel/helper-compilation-targets@7.25.2': dependencies: - "@babel/compat-data": 7.25.4 - "@babel/helper-validator-option": 7.24.8 + '@babel/compat-data': 7.25.4 + '@babel/helper-validator-option': 7.24.8 browserslist: 4.24.0 lru-cache: 5.1.1 semver: 6.3.1 - "@babel/helper-module-imports@7.24.7": + '@babel/helper-module-imports@7.24.7': dependencies: - "@babel/traverse": 7.25.6 - "@babel/types": 7.25.6 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color - "@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)": + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-module-imports": 7.24.7 - "@babel/helper-simple-access": 7.24.7 - "@babel/helper-validator-identifier": 7.24.7 - "@babel/traverse": 7.25.6 + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color - "@babel/helper-plugin-utils@7.24.8": {} + '@babel/helper-plugin-utils@7.24.8': {} - "@babel/helper-simple-access@7.24.7": + '@babel/helper-simple-access@7.24.7': dependencies: - "@babel/traverse": 7.25.6 - "@babel/types": 7.25.6 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color - "@babel/helper-string-parser@7.24.8": {} + '@babel/helper-string-parser@7.24.8': {} - "@babel/helper-validator-identifier@7.24.7": {} + '@babel/helper-validator-identifier@7.24.7': {} - "@babel/helper-validator-option@7.24.8": {} + '@babel/helper-validator-option@7.24.8': {} - "@babel/helpers@7.25.6": + '@babel/helpers@7.25.6': dependencies: - "@babel/template": 7.25.0 - "@babel/types": 7.25.6 + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 - "@babel/highlight@7.24.7": + '@babel/highlight@7.24.7': dependencies: - "@babel/helper-validator-identifier": 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.1.0 - "@babel/parser@7.25.6": + '@babel/parser@7.25.6': dependencies: - "@babel/types": 7.25.6 + '@babel/types': 7.25.6 - "@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)": + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)": + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/runtime@7.25.6": + '@babel/runtime@7.25.6': dependencies: regenerator-runtime: 0.14.1 - "@babel/template@7.25.0": + '@babel/template@7.25.0': dependencies: - "@babel/code-frame": 7.24.7 - "@babel/parser": 7.25.6 - "@babel/types": 7.25.6 + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 - "@babel/traverse@7.25.6": + '@babel/traverse@7.25.6': dependencies: - "@babel/code-frame": 7.24.7 - "@babel/generator": 7.25.6 - "@babel/parser": 7.25.6 - "@babel/template": 7.25.0 - "@babel/types": 7.25.6 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - "@babel/types@7.25.6": + '@babel/types@7.25.6': dependencies: - "@babel/helper-string-parser": 7.24.8 - "@babel/helper-validator-identifier": 7.24.7 + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - "@ctrl/tinycolor@4.1.0": {} + '@ctrl/tinycolor@4.1.0': {} - "@emotion/is-prop-valid@0.7.3": + '@emotion/is-prop-valid@0.7.3': dependencies: - "@emotion/memoize": 0.7.1 + '@emotion/memoize': 0.7.1 - "@emotion/memoize@0.7.1": {} + '@emotion/memoize@0.7.1': {} - "@esbuild/aix-ppc64@0.21.5": + '@esbuild/aix-ppc64@0.21.5': optional: true - "@esbuild/android-arm64@0.21.5": + '@esbuild/android-arm64@0.21.5': optional: true - "@esbuild/android-arm@0.21.5": + '@esbuild/android-arm@0.21.5': optional: true - "@esbuild/android-x64@0.21.5": + '@esbuild/android-x64@0.21.5': optional: true - "@esbuild/darwin-arm64@0.21.5": + '@esbuild/darwin-arm64@0.21.5': optional: true - "@esbuild/darwin-x64@0.21.5": + '@esbuild/darwin-x64@0.21.5': optional: true - "@esbuild/freebsd-arm64@0.21.5": + '@esbuild/freebsd-arm64@0.21.5': optional: true - "@esbuild/freebsd-x64@0.21.5": + '@esbuild/freebsd-x64@0.21.5': optional: true - "@esbuild/linux-arm64@0.21.5": + '@esbuild/linux-arm64@0.21.5': optional: true - "@esbuild/linux-arm@0.21.5": + '@esbuild/linux-arm@0.21.5': optional: true - "@esbuild/linux-ia32@0.21.5": + '@esbuild/linux-ia32@0.21.5': optional: true - "@esbuild/linux-loong64@0.21.5": + '@esbuild/linux-loong64@0.21.5': optional: true - "@esbuild/linux-mips64el@0.21.5": + '@esbuild/linux-mips64el@0.21.5': optional: true - "@esbuild/linux-ppc64@0.21.5": + '@esbuild/linux-ppc64@0.21.5': optional: true - "@esbuild/linux-riscv64@0.21.5": + '@esbuild/linux-riscv64@0.21.5': optional: true - "@esbuild/linux-s390x@0.21.5": + '@esbuild/linux-s390x@0.21.5': optional: true - "@esbuild/linux-x64@0.21.5": + '@esbuild/linux-x64@0.21.5': optional: true - "@esbuild/netbsd-x64@0.21.5": + '@esbuild/netbsd-x64@0.21.5': optional: true - "@esbuild/openbsd-x64@0.21.5": + '@esbuild/openbsd-x64@0.21.5': optional: true - "@esbuild/sunos-x64@0.21.5": + '@esbuild/sunos-x64@0.21.5': optional: true - "@esbuild/win32-arm64@0.21.5": + '@esbuild/win32-arm64@0.21.5': optional: true - "@esbuild/win32-ia32@0.21.5": + '@esbuild/win32-ia32@0.21.5': optional: true - "@esbuild/win32-x64@0.21.5": + '@esbuild/win32-x64@0.21.5': optional: true - "@eslint-community/eslint-utils@4.4.0(eslint@9.11.1(jiti@1.21.6))": + '@eslint-community/eslint-utils@4.4.0(eslint@9.11.1(jiti@1.21.6))': dependencies: eslint: 9.11.1(jiti@1.21.6) eslint-visitor-keys: 3.4.3 - "@eslint-community/regexpp@4.11.1": {} + '@eslint-community/regexpp@4.11.1': {} - "@eslint/config-array@0.18.0": + '@eslint/config-array@0.18.0': dependencies: - "@eslint/object-schema": 2.1.4 + '@eslint/object-schema': 2.1.4 debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - "@eslint/core@0.6.0": {} + '@eslint/core@0.6.0': {} - "@eslint/eslintrc@3.1.0": + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 debug: 4.3.7 @@ -4308,30 +2634,30 @@ snapshots: transitivePeerDependencies: - supports-color - "@eslint/js@9.11.1": {} + '@eslint/js@9.11.1': {} - "@eslint/object-schema@2.1.4": {} + '@eslint/object-schema@2.1.4': {} - "@eslint/plugin-kit@0.2.0": + '@eslint/plugin-kit@0.2.0': dependencies: levn: 0.4.1 - "@floating-ui/core@1.6.8": + '@floating-ui/core@1.6.8': dependencies: - "@floating-ui/utils": 0.2.8 + '@floating-ui/utils': 0.2.8 - "@floating-ui/dom@1.6.11": + '@floating-ui/dom@1.6.11': dependencies: - "@floating-ui/core": 1.6.8 - "@floating-ui/utils": 0.2.8 + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 - "@floating-ui/utils@0.2.8": {} + '@floating-ui/utils@0.2.8': {} - "@humanwhocodes/module-importer@1.0.1": {} + '@humanwhocodes/module-importer@1.0.1': {} - "@humanwhocodes/retry@0.3.0": {} + '@humanwhocodes/retry@0.3.0': {} - "@isaacs/cliui@8.0.2": + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 @@ -4340,56 +2666,56 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - "@jridgewell/gen-mapping@0.3.5": + '@jridgewell/gen-mapping@0.3.5': dependencies: - "@jridgewell/set-array": 1.2.1 - "@jridgewell/sourcemap-codec": 1.5.0 - "@jridgewell/trace-mapping": 0.3.25 + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 - "@jridgewell/resolve-uri@3.1.2": {} + '@jridgewell/resolve-uri@3.1.2': {} - "@jridgewell/set-array@1.2.1": {} + '@jridgewell/set-array@1.2.1': {} - "@jridgewell/sourcemap-codec@1.5.0": {} + '@jridgewell/sourcemap-codec@1.5.0': {} - "@jridgewell/trace-mapping@0.3.25": + '@jridgewell/trace-mapping@0.3.25': dependencies: - "@jridgewell/resolve-uri": 3.1.2 - "@jridgewell/sourcemap-codec": 1.5.0 + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 - "@lit-labs/ssr-dom-shim@1.2.1": {} + '@lit-labs/ssr-dom-shim@1.2.1': {} - "@lit/react@1.0.5(@types/react@18.3.10)": + '@lit/react@1.0.5(@types/react@18.3.10)': dependencies: - "@types/react": 18.3.10 + '@types/react': 18.3.10 - "@lit/reactive-element@2.0.4": + '@lit/reactive-element@2.0.4': dependencies: - "@lit-labs/ssr-dom-shim": 1.2.1 + '@lit-labs/ssr-dom-shim': 1.2.1 - "@mapbox/geojson-rewind@0.5.2": + '@mapbox/geojson-rewind@0.5.2': dependencies: get-stream: 6.0.1 minimist: 1.2.8 - "@mapbox/jsonlint-lines-primitives@2.0.2": {} + '@mapbox/jsonlint-lines-primitives@2.0.2': {} - "@mapbox/point-geometry@0.1.0": {} + '@mapbox/point-geometry@0.1.0': {} - "@mapbox/tiny-sdf@2.0.6": {} + '@mapbox/tiny-sdf@2.0.6': {} - "@mapbox/unitbezier@0.0.1": {} + '@mapbox/unitbezier@0.0.1': {} - "@mapbox/vector-tile@1.3.1": + '@mapbox/vector-tile@1.3.1': dependencies: - "@mapbox/point-geometry": 0.1.0 + '@mapbox/point-geometry': 0.1.0 - "@mapbox/whoots-js@3.1.0": {} + '@mapbox/whoots-js@3.1.0': {} - "@maplibre/maplibre-gl-style-spec@20.3.1": + '@maplibre/maplibre-gl-style-spec@20.3.1': dependencies: - "@mapbox/jsonlint-lines-primitives": 2.0.2 - "@mapbox/unitbezier": 0.0.1 + '@mapbox/jsonlint-lines-primitives': 2.0.2 + '@mapbox/unitbezier': 0.0.1 json-stringify-pretty-compact: 4.0.0 minimist: 1.2.8 quickselect: 2.0.0 @@ -4397,91 +2723,91 @@ snapshots: sort-object: 3.0.3 tinyqueue: 3.0.0 - "@nodelib/fs.scandir@2.1.5": + '@nodelib/fs.scandir@2.1.5': dependencies: - "@nodelib/fs.stat": 2.0.5 + '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - "@nodelib/fs.stat@2.0.5": {} + '@nodelib/fs.stat@2.0.5': {} - "@nodelib/fs.walk@1.2.8": + '@nodelib/fs.walk@1.2.8': dependencies: - "@nodelib/fs.scandir": 2.1.5 + '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - "@pkgjs/parseargs@0.11.0": + '@pkgjs/parseargs@0.11.0': optional: true - "@pkgr/core@0.1.1": {} + '@pkgr/core@0.1.1': {} - "@remix-run/router@1.19.2": {} + '@remix-run/router@1.19.2': {} - "@rollup/rollup-android-arm-eabi@4.23.0": + '@rollup/rollup-android-arm-eabi@4.23.0': optional: true - "@rollup/rollup-android-arm64@4.23.0": + '@rollup/rollup-android-arm64@4.23.0': optional: true - "@rollup/rollup-darwin-arm64@4.23.0": + '@rollup/rollup-darwin-arm64@4.23.0': optional: true - "@rollup/rollup-darwin-x64@4.23.0": + '@rollup/rollup-darwin-x64@4.23.0': optional: true - "@rollup/rollup-linux-arm-gnueabihf@4.23.0": + '@rollup/rollup-linux-arm-gnueabihf@4.23.0': optional: true - "@rollup/rollup-linux-arm-musleabihf@4.23.0": + '@rollup/rollup-linux-arm-musleabihf@4.23.0': optional: true - "@rollup/rollup-linux-arm64-gnu@4.23.0": + '@rollup/rollup-linux-arm64-gnu@4.23.0': optional: true - "@rollup/rollup-linux-arm64-musl@4.23.0": + '@rollup/rollup-linux-arm64-musl@4.23.0': optional: true - "@rollup/rollup-linux-powerpc64le-gnu@4.23.0": + '@rollup/rollup-linux-powerpc64le-gnu@4.23.0': optional: true - "@rollup/rollup-linux-riscv64-gnu@4.23.0": + '@rollup/rollup-linux-riscv64-gnu@4.23.0': optional: true - "@rollup/rollup-linux-s390x-gnu@4.23.0": + '@rollup/rollup-linux-s390x-gnu@4.23.0': optional: true - "@rollup/rollup-linux-x64-gnu@4.23.0": + '@rollup/rollup-linux-x64-gnu@4.23.0': optional: true - "@rollup/rollup-linux-x64-musl@4.23.0": + '@rollup/rollup-linux-x64-musl@4.23.0': optional: true - "@rollup/rollup-win32-arm64-msvc@4.23.0": + '@rollup/rollup-win32-arm64-msvc@4.23.0': optional: true - "@rollup/rollup-win32-ia32-msvc@4.23.0": + '@rollup/rollup-win32-ia32-msvc@4.23.0': optional: true - "@rollup/rollup-win32-x64-msvc@4.23.0": + '@rollup/rollup-win32-x64-msvc@4.23.0': optional: true - "@shoelace-style/animations@1.2.0": {} + '@shoelace-style/animations@1.2.0': {} - "@shoelace-style/localize@3.2.1": {} + '@shoelace-style/localize@3.2.1': {} - "@shoelace-style/shoelace@2.17.1(@types/react@18.3.10)": + '@shoelace-style/shoelace@2.17.1(@types/react@18.3.10)': dependencies: - "@ctrl/tinycolor": 4.1.0 - "@floating-ui/dom": 1.6.11 - "@lit/react": 1.0.5(@types/react@18.3.10) - "@shoelace-style/animations": 1.2.0 - "@shoelace-style/localize": 3.2.1 + '@ctrl/tinycolor': 4.1.0 + '@floating-ui/dom': 1.6.11 + '@lit/react': 1.0.5(@types/react@18.3.10) + '@shoelace-style/animations': 1.2.0 + '@shoelace-style/localize': 3.2.1 composed-offset-position: 0.0.4 lit: 3.2.0 qr-creator: 1.0.0 transitivePeerDependencies: - - "@types/react" + - '@types/react' - "@tailwindcss/typography@0.5.15(tailwindcss@3.4.13)": + '@tailwindcss/typography@0.5.15(tailwindcss@3.4.13)': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 @@ -4489,201 +2815,201 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 3.4.13 - "@tanstack/eslint-plugin-query@5.58.1(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": + '@tanstack/eslint-plugin-query@5.58.1(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': dependencies: - "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) eslint: 9.11.1(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - "@tanstack/query-core@5.59.0": {} + '@tanstack/query-core@5.59.0': {} - "@tanstack/query-devtools@5.58.0": {} + '@tanstack/query-devtools@5.58.0': {} - "@tanstack/react-query-devtools@5.59.0(@tanstack/react-query@5.59.0(react@18.3.1))(react@18.3.1)": + '@tanstack/react-query-devtools@5.59.0(@tanstack/react-query@5.59.0(react@18.3.1))(react@18.3.1)': dependencies: - "@tanstack/query-devtools": 5.58.0 - "@tanstack/react-query": 5.59.0(react@18.3.1) + '@tanstack/query-devtools': 5.58.0 + '@tanstack/react-query': 5.59.0(react@18.3.1) react: 18.3.1 - "@tanstack/react-query@5.59.0(react@18.3.1)": + '@tanstack/react-query@5.59.0(react@18.3.1)': dependencies: - "@tanstack/query-core": 5.59.0 + '@tanstack/query-core': 5.59.0 react: 18.3.1 - "@tanstack/react-table@8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)": + '@tanstack/react-table@8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - "@tanstack/table-core": 8.20.5 + '@tanstack/table-core': 8.20.5 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - "@tanstack/table-core@8.20.5": {} + '@tanstack/table-core@8.20.5': {} - "@terraformer/wkt@2.2.1": {} + '@terraformer/wkt@2.2.1': {} - "@turf/area@7.1.0": + '@turf/area@7.1.0': dependencies: - "@turf/helpers": 7.1.0 - "@turf/meta": 7.1.0 - "@types/geojson": 7946.0.14 + '@turf/helpers': 7.1.0 + '@turf/meta': 7.1.0 + '@types/geojson': 7946.0.14 tslib: 2.7.0 - "@turf/bbox@7.1.0": + '@turf/bbox@7.1.0': dependencies: - "@turf/helpers": 7.1.0 - "@turf/meta": 7.1.0 - "@types/geojson": 7946.0.14 + '@turf/helpers': 7.1.0 + '@turf/meta': 7.1.0 + '@types/geojson': 7946.0.14 tslib: 2.7.0 - "@turf/boolean-disjoint@7.1.0": + '@turf/boolean-disjoint@7.1.0': dependencies: - "@turf/boolean-point-in-polygon": 7.1.0 - "@turf/helpers": 7.1.0 - "@turf/line-intersect": 7.1.0 - "@turf/meta": 7.1.0 - "@turf/polygon-to-line": 7.1.0 - "@types/geojson": 7946.0.14 + '@turf/boolean-point-in-polygon': 7.1.0 + '@turf/helpers': 7.1.0 + '@turf/line-intersect': 7.1.0 + '@turf/meta': 7.1.0 + '@turf/polygon-to-line': 7.1.0 + '@types/geojson': 7946.0.14 tslib: 2.7.0 - "@turf/boolean-intersects@7.1.0": + '@turf/boolean-intersects@7.1.0': dependencies: - "@turf/boolean-disjoint": 7.1.0 - "@turf/helpers": 7.1.0 - "@turf/meta": 7.1.0 - "@types/geojson": 7946.0.14 + '@turf/boolean-disjoint': 7.1.0 + '@turf/helpers': 7.1.0 + '@turf/meta': 7.1.0 + '@types/geojson': 7946.0.14 tslib: 2.7.0 - "@turf/boolean-point-in-polygon@7.1.0": + '@turf/boolean-point-in-polygon@7.1.0': dependencies: - "@turf/helpers": 7.1.0 - "@turf/invariant": 7.1.0 - "@types/geojson": 7946.0.14 + '@turf/helpers': 7.1.0 + '@turf/invariant': 7.1.0 + '@types/geojson': 7946.0.14 point-in-polygon-hao: 1.1.0 tslib: 2.7.0 - "@turf/helpers@7.1.0": + '@turf/helpers@7.1.0': dependencies: - "@types/geojson": 7946.0.14 + '@types/geojson': 7946.0.14 tslib: 2.7.0 - "@turf/invariant@7.1.0": + '@turf/invariant@7.1.0': dependencies: - "@turf/helpers": 7.1.0 - "@types/geojson": 7946.0.14 + '@turf/helpers': 7.1.0 + '@types/geojson': 7946.0.14 tslib: 2.7.0 - "@turf/line-intersect@7.1.0": + '@turf/line-intersect@7.1.0': dependencies: - "@turf/helpers": 7.1.0 - "@types/geojson": 7946.0.14 + '@turf/helpers': 7.1.0 + '@types/geojson': 7946.0.14 sweepline-intersections: 1.5.0 tslib: 2.7.0 - "@turf/meta@7.1.0": + '@turf/meta@7.1.0': dependencies: - "@turf/helpers": 7.1.0 - "@types/geojson": 7946.0.14 + '@turf/helpers': 7.1.0 + '@types/geojson': 7946.0.14 - "@turf/polygon-to-line@7.1.0": + '@turf/polygon-to-line@7.1.0': dependencies: - "@turf/helpers": 7.1.0 - "@turf/invariant": 7.1.0 - "@types/geojson": 7946.0.14 + '@turf/helpers': 7.1.0 + '@turf/invariant': 7.1.0 + '@types/geojson': 7946.0.14 tslib: 2.7.0 - "@types/babel__core@7.20.5": + '@types/babel__core@7.20.5': dependencies: - "@babel/parser": 7.25.6 - "@babel/types": 7.25.6 - "@types/babel__generator": 7.6.8 - "@types/babel__template": 7.4.4 - "@types/babel__traverse": 7.20.6 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 - "@types/babel__generator@7.6.8": + '@types/babel__generator@7.6.8': dependencies: - "@babel/types": 7.25.6 + '@babel/types': 7.25.6 - "@types/babel__template@7.4.4": + '@types/babel__template@7.4.4': dependencies: - "@babel/parser": 7.25.6 - "@babel/types": 7.25.6 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 - "@types/babel__traverse@7.20.6": + '@types/babel__traverse@7.20.6': dependencies: - "@babel/types": 7.25.6 + '@babel/types': 7.25.6 - "@types/debug@4.1.12": + '@types/debug@4.1.12': dependencies: - "@types/ms": 0.7.34 + '@types/ms': 0.7.34 - "@types/estree-jsx@1.0.5": + '@types/estree-jsx@1.0.5': dependencies: - "@types/estree": 1.0.6 + '@types/estree': 1.0.6 - "@types/estree@1.0.6": {} + '@types/estree@1.0.6': {} - "@types/geojson-vt@3.2.5": + '@types/geojson-vt@3.2.5': dependencies: - "@types/geojson": 7946.0.14 + '@types/geojson': 7946.0.14 - "@types/geojson@7946.0.14": {} + '@types/geojson@7946.0.14': {} - "@types/hast@3.0.4": + '@types/hast@3.0.4': dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 - "@types/json-schema@7.0.15": {} + '@types/json-schema@7.0.15': {} - "@types/mapbox__point-geometry@0.1.4": {} + '@types/mapbox__point-geometry@0.1.4': {} - "@types/mapbox__vector-tile@1.3.4": + '@types/mapbox__vector-tile@1.3.4': dependencies: - "@types/geojson": 7946.0.14 - "@types/mapbox__point-geometry": 0.1.4 - "@types/pbf": 3.0.5 + '@types/geojson': 7946.0.14 + '@types/mapbox__point-geometry': 0.1.4 + '@types/pbf': 3.0.5 - "@types/mdast@4.0.4": + '@types/mdast@4.0.4': dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 - "@types/ms@0.7.34": {} + '@types/ms@0.7.34': {} - "@types/pbf@3.0.5": {} + '@types/pbf@3.0.5': {} - "@types/prop-types@15.7.13": {} + '@types/prop-types@15.7.13': {} - "@types/react-dom@18.3.0": + '@types/react-dom@18.3.0': dependencies: - "@types/react": 18.3.10 + '@types/react': 18.3.10 - "@types/react@18.3.10": + '@types/react@18.3.10': dependencies: - "@types/prop-types": 15.7.13 + '@types/prop-types': 15.7.13 csstype: 3.1.3 - "@types/supercluster@7.1.3": + '@types/supercluster@7.1.3': dependencies: - "@types/geojson": 7946.0.14 + '@types/geojson': 7946.0.14 - "@types/terraformer__wkt@2.0.3": + '@types/terraformer__wkt@2.0.3': dependencies: - "@types/geojson": 7946.0.14 + '@types/geojson': 7946.0.14 - "@types/trusted-types@2.0.7": {} + '@types/trusted-types@2.0.7': {} - "@types/unist@2.0.11": {} + '@types/unist@2.0.11': {} - "@types/unist@3.0.3": {} + '@types/unist@3.0.3': {} - "@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": + '@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': dependencies: - "@eslint-community/regexpp": 4.11.1 - "@typescript-eslint/parser": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - "@typescript-eslint/scope-manager": 8.8.0 - "@typescript-eslint/type-utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - "@typescript-eslint/visitor-keys": 8.8.0 + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/scope-manager': 8.8.0 + '@typescript-eslint/type-utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.8.0 eslint: 9.11.1(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.2 @@ -4694,12 +3020,12 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": + '@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': dependencies: - "@typescript-eslint/scope-manager": 8.8.0 - "@typescript-eslint/types": 8.8.0 - "@typescript-eslint/typescript-estree": 8.8.0(typescript@5.6.2) - "@typescript-eslint/visitor-keys": 8.8.0 + '@typescript-eslint/scope-manager': 8.8.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.8.0 debug: 4.3.7 eslint: 9.11.1(jiti@1.21.6) optionalDependencies: @@ -4707,15 +3033,15 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/scope-manager@8.8.0": + '@typescript-eslint/scope-manager@8.8.0': dependencies: - "@typescript-eslint/types": 8.8.0 - "@typescript-eslint/visitor-keys": 8.8.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/visitor-keys': 8.8.0 - "@typescript-eslint/type-utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": + '@typescript-eslint/type-utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': dependencies: - "@typescript-eslint/typescript-estree": 8.8.0(typescript@5.6.2) - "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: @@ -4724,12 +3050,12 @@ snapshots: - eslint - supports-color - "@typescript-eslint/types@8.8.0": {} + '@typescript-eslint/types@8.8.0': {} - "@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.2)": + '@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.2)': dependencies: - "@typescript-eslint/types": 8.8.0 - "@typescript-eslint/visitor-keys": 8.8.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/visitor-keys': 8.8.0 debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -4741,30 +3067,30 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": + '@typescript-eslint/utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': dependencies: - "@eslint-community/eslint-utils": 4.4.0(eslint@9.11.1(jiti@1.21.6)) - "@typescript-eslint/scope-manager": 8.8.0 - "@typescript-eslint/types": 8.8.0 - "@typescript-eslint/typescript-estree": 8.8.0(typescript@5.6.2) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6)) + '@typescript-eslint/scope-manager': 8.8.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) eslint: 9.11.1(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - "@typescript-eslint/visitor-keys@8.8.0": + '@typescript-eslint/visitor-keys@8.8.0': dependencies: - "@typescript-eslint/types": 8.8.0 + '@typescript-eslint/types': 8.8.0 eslint-visitor-keys: 3.4.3 - "@ungap/structured-clone@1.2.0": {} + '@ungap/structured-clone@1.2.0': {} - "@vitejs/plugin-react@4.3.2(vite@5.4.8)": + '@vitejs/plugin-react@4.3.2(vite@5.4.8)': dependencies: - "@babel/core": 7.25.2 - "@babel/plugin-transform-react-jsx-self": 7.24.7(@babel/core@7.25.2) - "@babel/plugin-transform-react-jsx-source": 7.24.7(@babel/core@7.25.2) - "@types/babel__core": 7.20.5 + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) + '@types/babel__core': 7.20.5 react-refresh: 0.14.2 vite: 5.4.8 transitivePeerDependencies: @@ -4944,13 +3270,13 @@ snapshots: css-jss@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 jss-preset-default: 10.10.0 css-vendor@2.0.8: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 is-in-browser: 1.1.3 cssesc@3.0.0: {} @@ -4991,29 +3317,29 @@ snapshots: esbuild@0.21.5: optionalDependencies: - "@esbuild/aix-ppc64": 0.21.5 - "@esbuild/android-arm": 0.21.5 - "@esbuild/android-arm64": 0.21.5 - "@esbuild/android-x64": 0.21.5 - "@esbuild/darwin-arm64": 0.21.5 - "@esbuild/darwin-x64": 0.21.5 - "@esbuild/freebsd-arm64": 0.21.5 - "@esbuild/freebsd-x64": 0.21.5 - "@esbuild/linux-arm": 0.21.5 - "@esbuild/linux-arm64": 0.21.5 - "@esbuild/linux-ia32": 0.21.5 - "@esbuild/linux-loong64": 0.21.5 - "@esbuild/linux-mips64el": 0.21.5 - "@esbuild/linux-ppc64": 0.21.5 - "@esbuild/linux-riscv64": 0.21.5 - "@esbuild/linux-s390x": 0.21.5 - "@esbuild/linux-x64": 0.21.5 - "@esbuild/netbsd-x64": 0.21.5 - "@esbuild/openbsd-x64": 0.21.5 - "@esbuild/sunos-x64": 0.21.5 - "@esbuild/win32-arm64": 0.21.5 - "@esbuild/win32-ia32": 0.21.5 - "@esbuild/win32-x64": 0.21.5 + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 escalade@3.2.0: {} @@ -5055,18 +3381,18 @@ snapshots: eslint@9.11.1(jiti@1.21.6): dependencies: - "@eslint-community/eslint-utils": 4.4.0(eslint@9.11.1(jiti@1.21.6)) - "@eslint-community/regexpp": 4.11.1 - "@eslint/config-array": 0.18.0 - "@eslint/core": 0.6.0 - "@eslint/eslintrc": 3.1.0 - "@eslint/js": 9.11.1 - "@eslint/plugin-kit": 0.2.0 - "@humanwhocodes/module-importer": 1.0.1 - "@humanwhocodes/retry": 0.3.0 - "@nodelib/fs.walk": 1.2.8 - "@types/estree": 1.0.6 - "@types/json-schema": 7.0.15 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6)) + '@eslint-community/regexpp': 4.11.1 + '@eslint/config-array': 0.18.0 + '@eslint/core': 0.6.0 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.11.1 + '@eslint/plugin-kit': 0.2.0 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.3.0 + '@nodelib/fs.walk': 1.2.8 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -5134,8 +3460,8 @@ snapshots: fast-glob@3.3.2: dependencies: - "@nodelib/fs.stat": 2.0.5 - "@nodelib/fs.walk": 1.2.8 + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.8 @@ -5191,7 +3517,7 @@ snapshots: dependencies: tslib: 2.7.0 optionalDependencies: - "@emotion/is-prop-valid": 0.7.3 + '@emotion/is-prop-valid': 0.7.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -5255,9 +3581,9 @@ snapshots: hast-util-to-jsx-runtime@2.3.2: dependencies: - "@types/estree": 1.0.6 - "@types/hast": 3.0.4 - "@types/unist": 3.0.3 + '@types/estree': 1.0.6 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 @@ -5275,7 +3601,7 @@ snapshots: hast-util-whitespace@3.0.0: dependencies: - "@types/hast": 3.0.4 + '@types/hast': 3.0.4 hoist-non-react-statics@3.3.2: dependencies: @@ -5357,9 +3683,9 @@ snapshots: jackspeak@3.4.3: dependencies: - "@isaacs/cliui": 8.0.2 + '@isaacs/cliui': 8.0.2 optionalDependencies: - "@pkgjs/parseargs": 0.11.0 + '@pkgjs/parseargs': 0.11.0 jiti@1.21.6: {} @@ -5383,75 +3709,75 @@ snapshots: jss-plugin-camel-case@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 hyphenate-style-name: 1.1.0 jss: 10.10.0 jss-plugin-compose@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-default-unit@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 jss-plugin-expand@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 jss-plugin-extend@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-global@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 jss-plugin-nested@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-props-sort@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 jss-plugin-rule-value-function@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-rule-value-observable@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 symbol-observable: 1.2.0 jss-plugin-template@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-vendor-prefixer@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 css-vendor: 2.0.8 jss: 10.10.0 jss-preset-default@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 jss: 10.10.0 jss-plugin-camel-case: 10.10.0 jss-plugin-compose: 10.10.0 @@ -5468,7 +3794,7 @@ snapshots: jss@10.10.0: dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 csstype: 3.1.3 is-in-browser: 1.1.3 tiny-warning: 1.0.3 @@ -5494,17 +3820,17 @@ snapshots: lit-element@4.1.0: dependencies: - "@lit-labs/ssr-dom-shim": 1.2.1 - "@lit/reactive-element": 2.0.4 + '@lit-labs/ssr-dom-shim': 1.2.1 + '@lit/reactive-element': 2.0.4 lit-html: 3.2.0 lit-html@3.2.0: dependencies: - "@types/trusted-types": 2.0.7 + '@types/trusted-types': 2.0.7 lit@3.2.0: dependencies: - "@lit/reactive-element": 2.0.4 + '@lit/reactive-element': 2.0.4 lit-element: 4.1.0 lit-html: 3.2.0 @@ -5534,20 +3860,20 @@ snapshots: maplibre-gl@4.7.1: dependencies: - "@mapbox/geojson-rewind": 0.5.2 - "@mapbox/jsonlint-lines-primitives": 2.0.2 - "@mapbox/point-geometry": 0.1.0 - "@mapbox/tiny-sdf": 2.0.6 - "@mapbox/unitbezier": 0.0.1 - "@mapbox/vector-tile": 1.3.1 - "@mapbox/whoots-js": 3.1.0 - "@maplibre/maplibre-gl-style-spec": 20.3.1 - "@types/geojson": 7946.0.14 - "@types/geojson-vt": 3.2.5 - "@types/mapbox__point-geometry": 0.1.4 - "@types/mapbox__vector-tile": 1.3.4 - "@types/pbf": 3.0.5 - "@types/supercluster": 7.1.3 + '@mapbox/geojson-rewind': 0.5.2 + '@mapbox/jsonlint-lines-primitives': 2.0.2 + '@mapbox/point-geometry': 0.1.0 + '@mapbox/tiny-sdf': 2.0.6 + '@mapbox/unitbezier': 0.0.1 + '@mapbox/vector-tile': 1.3.1 + '@mapbox/whoots-js': 3.1.0 + '@maplibre/maplibre-gl-style-spec': 20.3.1 + '@types/geojson': 7946.0.14 + '@types/geojson-vt': 3.2.5 + '@types/mapbox__point-geometry': 0.1.4 + '@types/mapbox__vector-tile': 1.3.4 + '@types/pbf': 3.0.5 + '@types/supercluster': 7.1.3 earcut: 3.0.0 geojson-vt: 4.0.2 gl-matrix: 3.4.3 @@ -5565,15 +3891,15 @@ snapshots: mdast-util-find-and-replace@3.0.1: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 mdast-util-from-markdown@2.0.2: dependencies: - "@types/mdast": 4.0.4 - "@types/unist": 3.0.3 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 @@ -5589,7 +3915,7 @@ snapshots: mdast-util-gfm-autolink-literal@2.0.1: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 @@ -5597,7 +3923,7 @@ snapshots: mdast-util-gfm-footnote@2.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -5607,7 +3933,7 @@ snapshots: mdast-util-gfm-strikethrough@2.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: @@ -5615,7 +3941,7 @@ snapshots: mdast-util-gfm-table@2.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 devlop: 1.1.0 markdown-table: 3.0.4 mdast-util-from-markdown: 2.0.2 @@ -5625,7 +3951,7 @@ snapshots: mdast-util-gfm-task-list-item@2.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -5646,9 +3972,9 @@ snapshots: mdast-util-mdx-expression@2.0.1: dependencies: - "@types/estree-jsx": 1.0.5 - "@types/hast": 3.0.4 - "@types/mdast": 4.0.4 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -5657,10 +3983,10 @@ snapshots: mdast-util-mdx-jsx@3.1.3: dependencies: - "@types/estree-jsx": 1.0.5 - "@types/hast": 3.0.4 - "@types/mdast": 4.0.4 - "@types/unist": 3.0.3 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 ccount: 2.0.1 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 @@ -5674,9 +4000,9 @@ snapshots: mdast-util-mdxjs-esm@2.0.1: dependencies: - "@types/estree-jsx": 1.0.5 - "@types/hast": 3.0.4 - "@types/mdast": 4.0.4 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -5685,14 +4011,14 @@ snapshots: mdast-util-phrasing@4.1.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 unist-util-is: 6.0.0 mdast-util-to-hast@13.2.0: dependencies: - "@types/hast": 3.0.4 - "@types/mdast": 4.0.4 - "@ungap/structured-clone": 1.2.0 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 @@ -5702,8 +4028,8 @@ snapshots: mdast-util-to-markdown@2.1.2: dependencies: - "@types/mdast": 4.0.4 - "@types/unist": 3.0.3 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 @@ -5714,7 +4040,7 @@ snapshots: mdast-util-to-string@4.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 merge2@1.4.1: {} @@ -5889,7 +4215,7 @@ snapshots: micromark@4.0.1: dependencies: - "@types/debug": 4.1.12 + '@types/debug': 4.1.12 debug: 4.3.7 decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -5981,7 +4307,7 @@ snapshots: parse-entities@4.0.1: dependencies: - "@types/unist": 2.0.11 + '@types/unist': 2.0.11 character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 @@ -6114,7 +4440,7 @@ snapshots: react-error-boundary@4.0.13(react@18.3.1): dependencies: - "@babel/runtime": 7.25.6 + '@babel/runtime': 7.25.6 react: 18.3.1 react-fast-compare@3.2.2: {} @@ -6130,8 +4456,8 @@ snapshots: react-jss@10.10.0(react@18.3.1): dependencies: - "@babel/runtime": 7.25.6 - "@emotion/is-prop-valid": 0.7.3 + '@babel/runtime': 7.25.6 + '@emotion/is-prop-valid': 0.7.3 css-jss: 10.10.0 hoist-non-react-statics: 3.3.2 is-in-browser: 1.1.3 @@ -6145,8 +4471,8 @@ snapshots: react-markdown@9.0.1(@types/react@18.3.10)(react@18.3.1): dependencies: - "@types/hast": 3.0.4 - "@types/react": 18.3.10 + '@types/hast': 3.0.4 + '@types/react': 18.3.10 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.2 html-url-attributes: 3.0.1 @@ -6160,18 +4486,23 @@ snapshots: transitivePeerDependencies: - supports-color + react-medium-image-zoom@5.2.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-refresh@0.14.2: {} react-router-dom@6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - "@remix-run/router": 1.19.2 + '@remix-run/router': 1.19.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-router: 6.26.2(react@18.3.1) react-router@6.26.2(react@18.3.1): dependencies: - "@remix-run/router": 1.19.2 + '@remix-run/router': 1.19.2 react: 18.3.1 react@18.3.1: @@ -6190,7 +4521,7 @@ snapshots: remark-gfm@4.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 mdast-util-gfm: 3.0.0 micromark-extension-gfm: 3.0.0 remark-parse: 11.0.0 @@ -6201,7 +4532,7 @@ snapshots: remark-parse@11.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.2 micromark-util-types: 2.0.1 unified: 11.0.5 @@ -6210,15 +4541,15 @@ snapshots: remark-rehype@11.1.1: dependencies: - "@types/hast": 3.0.4 - "@types/mdast": 4.0.4 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 mdast-util-to-hast: 13.2.0 unified: 11.0.5 vfile: 6.0.3 remark-stringify@11.0.0: dependencies: - "@types/mdast": 4.0.4 + '@types/mdast': 4.0.4 mdast-util-to-markdown: 2.1.2 unified: 11.0.5 @@ -6238,24 +4569,24 @@ snapshots: rollup@4.23.0: dependencies: - "@types/estree": 1.0.6 + '@types/estree': 1.0.6 optionalDependencies: - "@rollup/rollup-android-arm-eabi": 4.23.0 - "@rollup/rollup-android-arm64": 4.23.0 - "@rollup/rollup-darwin-arm64": 4.23.0 - "@rollup/rollup-darwin-x64": 4.23.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.23.0 - "@rollup/rollup-linux-arm-musleabihf": 4.23.0 - "@rollup/rollup-linux-arm64-gnu": 4.23.0 - "@rollup/rollup-linux-arm64-musl": 4.23.0 - "@rollup/rollup-linux-powerpc64le-gnu": 4.23.0 - "@rollup/rollup-linux-riscv64-gnu": 4.23.0 - "@rollup/rollup-linux-s390x-gnu": 4.23.0 - "@rollup/rollup-linux-x64-gnu": 4.23.0 - "@rollup/rollup-linux-x64-musl": 4.23.0 - "@rollup/rollup-win32-arm64-msvc": 4.23.0 - "@rollup/rollup-win32-ia32-msvc": 4.23.0 - "@rollup/rollup-win32-x64-msvc": 4.23.0 + '@rollup/rollup-android-arm-eabi': 4.23.0 + '@rollup/rollup-android-arm64': 4.23.0 + '@rollup/rollup-darwin-arm64': 4.23.0 + '@rollup/rollup-darwin-x64': 4.23.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.23.0 + '@rollup/rollup-linux-arm-musleabihf': 4.23.0 + '@rollup/rollup-linux-arm64-gnu': 4.23.0 + '@rollup/rollup-linux-arm64-musl': 4.23.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.23.0 + '@rollup/rollup-linux-riscv64-gnu': 4.23.0 + '@rollup/rollup-linux-s390x-gnu': 4.23.0 + '@rollup/rollup-linux-x64-gnu': 4.23.0 + '@rollup/rollup-linux-x64-musl': 4.23.0 + '@rollup/rollup-win32-arm64-msvc': 4.23.0 + '@rollup/rollup-win32-ia32-msvc': 4.23.0 + '@rollup/rollup-win32-x64-msvc': 4.23.0 fsevents: 2.3.3 run-parallel@1.2.0: @@ -6345,7 +4676,7 @@ snapshots: sucrase@3.35.0: dependencies: - "@jridgewell/gen-mapping": 0.3.5 + '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -6375,14 +4706,14 @@ snapshots: synckit@0.9.1: dependencies: - "@pkgr/core": 0.1.1 + '@pkgr/core': 0.1.1 tslib: 2.7.0 tailwind-merge@2.5.2: {} tailwindcss@3.4.13: dependencies: - "@alloc/quick-lru": 5.2.0 + '@alloc/quick-lru': 5.2.0 arg: 5.0.2 chokidar: 3.6.0 didyoumean: 1.2.2 @@ -6461,9 +4792,9 @@ snapshots: typescript-eslint@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2): dependencies: - "@typescript-eslint/eslint-plugin": 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - "@typescript-eslint/parser": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/parser': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -6480,7 +4811,7 @@ snapshots: unified@11.0.5: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 @@ -6497,24 +4828,24 @@ snapshots: unist-util-is@6.0.0: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 unist-util-position@5.0.0: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 unist-util-stringify-position@4.0.0: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 unist-util-visit-parents@6.0.1: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit@5.0.0: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -6532,12 +4863,12 @@ snapshots: vfile-message@4.0.2: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 vfile@6.0.3: dependencies: - "@types/unist": 3.0.3 + '@types/unist': 3.0.3 vfile-message: 4.0.2 vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.8): @@ -6561,8 +4892,8 @@ snapshots: vt-pbf@3.1.3: dependencies: - "@mapbox/point-geometry": 0.1.0 - "@mapbox/vector-tile": 1.3.1 + '@mapbox/point-geometry': 0.1.0 + '@mapbox/vector-tile': 1.3.1 pbf: 3.3.0 which@2.0.2: diff --git a/frontend/src/components/ui/image/image.tsx b/frontend/src/components/ui/image/image.tsx index 0bfc4bcb..dab29bfe 100644 --- a/frontend/src/components/ui/image/image.tsx +++ b/frontend/src/components/ui/image/image.tsx @@ -50,6 +50,7 @@ const Image: React.FC = ({ className={cn(`${className} ${isLoading ? "hidden" : ""}`)} onLoad={handleLoad} onError={handleError} + loading="lazy" /> ); diff --git a/frontend/src/components/ui/image/index.ts b/frontend/src/components/ui/image/index.ts index 080cb190..e0c83f3c 100644 --- a/frontend/src/components/ui/image/index.ts +++ b/frontend/src/components/ui/image/index.ts @@ -1 +1,2 @@ export { default as Image } from "./image"; +export { default as ZoomableImage } from './zoomable-image' \ No newline at end of file diff --git a/frontend/src/components/ui/image/zoomable-image.tsx b/frontend/src/components/ui/image/zoomable-image.tsx new file mode 100644 index 00000000..0ed84ff8 --- /dev/null +++ b/frontend/src/components/ui/image/zoomable-image.tsx @@ -0,0 +1,15 @@ +import Zoom from 'react-medium-image-zoom' +import 'react-medium-image-zoom/dist/styles.css' + + + + +const ZoomableImage = ({ children }: { children: React.ReactNode }) => { + return ( + + {children} + + ) +} + +export default ZoomableImage \ No newline at end of file diff --git a/frontend/src/features/models/components/model-details-properties.tsx b/frontend/src/features/models/components/model-details-properties.tsx index 9309a34c..4777e806 100644 --- a/frontend/src/features/models/components/model-details-properties.tsx +++ b/frontend/src/features/models/components/model-details-properties.tsx @@ -1,4 +1,4 @@ -import { Image } from "@/components/ui/image"; +import { Image, ZoomableImage } from "@/components/ui/image"; import ToolTip from "@/components/ui/tooltip/tooltip"; import { useTrainingDetails, @@ -239,7 +239,7 @@ const ModelProperties: React.FC = ({ href={ // @ts-expect-error bad type definition APP_CONTENT.models.modelsDetailsCard.properties.baseModel.href[ - baseModel + baseModel ] } /> @@ -282,7 +282,9 @@ const ModelProperties: React.FC = ({
- {""} + + {""} +
)} From 46e25d3817fa2aefc700255e5f0107c5134a137d Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Thu, 28 Nov 2024 12:44:33 +0100 Subject: [PATCH 18/62] chore: optimized assets --- frontend/src/assets/images/cc_by_badge.png | Bin 3010 -> 1446 bytes .../images/fair_model_placeholder_image.png | Bin 146433 -> 0 bytes frontend/src/assets/images/header_bg.jpg | Bin 0 -> 691160 bytes frontend/src/assets/images/header_bg.png | Bin 822063 -> 0 bytes frontend/src/assets/images/hot_team.jpg | Bin 157234 -> 66036 bytes frontend/src/assets/images/hot_team_2.jpg | Bin 159950 -> 112398 bytes .../src/assets/images/mapathon_ongoing.jpg | Bin 66075 -> 53148 bytes .../assets/images/model_creation_success.png | Bin 1907 -> 756 bytes .../assets/images/model_placeholder_image.png | Bin 5626 -> 4138 bytes .../assets/images/training_in_progress.png | Bin 2173 -> 872 bytes frontend/src/components/map/map.tsx | 19 +++++++++--------- .../components/ui/header/header.module.css | 2 +- frontend/src/components/ui/header/header.tsx | 2 +- 13 files changed, 11 insertions(+), 12 deletions(-) delete mode 100644 frontend/src/assets/images/fair_model_placeholder_image.png create mode 100644 frontend/src/assets/images/header_bg.jpg delete mode 100644 frontend/src/assets/images/header_bg.png diff --git a/frontend/src/assets/images/cc_by_badge.png b/frontend/src/assets/images/cc_by_badge.png index c2e4a80f39b7592416525773f2eda7b18be6b835..0ca885211d9221ef521caad241305516c2e1f1e4 100644 GIT binary patch delta 1439 zcmV;Q1z`HZ7p4o48Gi!+005ynPpSX_0XtAkR7C&)000000000>OG^L%0IRX8|Ns9M z7Z#P9l^`G>-{0TN(96or$qo(<3kwSe2L}WM1klsZMn*=*%f_v(0^5VPawD=jYSa z(j_D$`1tt5$iud~wVR-tR8&+WBO@apARHVV@$vD#!@Z`brlqQ*gNB2DgMV~%bZTpA zGcq#o@9)CK!I_(xkB^UVaBya3W>{EQIXXElEG+%~{kgliwzjsiwXv(Kt2;b985tQ9 z6BE$V&z75(ZGUfU^z`(@!^66|x~Q(FproIGe}73yNyo>>zrerT+uPUI*Uin%s;{b( zk&%IcfqZ>@cXf7ea&NS=vxka@qoSjblaF|NctAivSXo#JrIy?P000DZQchFfAOI}K zG38bO00b6EL_t(Y$F-CRQ`%qrk&X+1Q*dhMA%mfHo9=fy(1{L$|Zb6<>JE|c6a zsgpNNp4!cgq-%Z{`MOyZYFnQ_Z`Fiq(>H{lUmF0(J zeCLHtmBeC1-JJ4YeSytW#bPSRQJgHr(JLB*I)8DpHxi*b&TysViZ}9lRXC(40C+4^ z-F>=z#@*j@vj9hNBF@IC_e>=Zsh^3UP@Gt!Bfm%S7sy`H1BSulEPV0$kr!_Y#>i^a z9qx-uT&4-2*yH+UfTsK~^5SAa#P3bVVrg1bvEa5N-#N0ByJp8~I@}l2$xNtSkwEHI zFn@7mZx^5-tpHT8D&V#wuMezKLK@a6MR`D+xdj*yQq1LYU8mIPA^~nQ@gCj9E8GPP zQ3y0xhn@iWOs`G|Q7tQHb6?EK6IiX2VnfmOVQz-yG)>4VOmG+YT%fp(LIFU)+V;hi zk0%#|Tw0cjJRlZe6GxP4rgU}!Vl67szkfGDkXg-H^28{@eTRB z_yT+AEpQ9w0>yDpydf!RPn=ey4Y%FlH+rX|pU#lai;oErp|w*~yCU3SA>=qP@qeNY zm0Sv+<5VsSy4UXV{qgwH<3aIPLViMRe_Xr$2?iEI`a$stBPmB}I;|cl5_90Shj{Sj zMWI3`GzC%QTgOom3*Nk`{Z!auG;H&dQOOz-zwP&jcu@Qc_&Ooyn_F80`UP8dnbqKo zir3u74YRQwrP;ld?(<&;=z!e z6+c>hy~eH!U|bb_Z|cebq0c6-8|x?Ka{1uk;Kjd&is3N1-=^kqcgG#Kdt`u^-A}aO z@j)?UdvaC)ewa^pi^Xm_Kjc9;leI$#gkczZ0p}-tz=Xwg=APW1O2Ai!jeo|l!hz||mNVK?Uw3GD;;@*Z9BD}GMgP%wZ>RAC twV~iDvHX$aXHFb}CkT2MA{bASh2L^K%90h8-E#l{002ovPDHLkV1j|A$x8qL literal 3010 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 Ef*L)?&Hw-a diff --git a/frontend/src/assets/images/fair_model_placeholder_image.png b/frontend/src/assets/images/fair_model_placeholder_image.png deleted file mode 100644 index c5ead12907720b28d118f2035448a6a6a5d8b4d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146433 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%0ATynurcn7pa9 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�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 diff --git a/frontend/src/assets/images/header_bg.jpg b/frontend/src/assets/images/header_bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13ce0144adc625b84f0493e96860ed6d0851cd73 GIT binary patch literal 691160 zcmb5Vdpy(q|3Ch+rVo>nG*?|6B}u=i8)kGSBaS=7n_RG^?kbDpYQMXyZ!$A&8-{R%gem>xwo@& z)a-w?`xR19fFK3%0sS)y9fwqv5h@5JRTYHF=FO^GwrOqOrmnv2mtA`_we)ol|3_a} z4{M0Gw=g{Nt1(v3%I(;%4o)N&l7WT$Id|u?_9sci^^+)U-n@C+)@=v2Z$Ci9>EVd~ zzaRg!LR*!#Jk?}xP|${8TNO5JRrseJ`Wd{`|30Aq`%r*wfGckNAMoUk|L;@ak6M57 zpSRGa4GIuUZG#&4q3@>HaYKIxmw+~hc)0aTm3!FjG{>O4l(E;tJOUN>yC?TZFOG@j z|7w2^l{M^gFuV8IMRd~LAwi`-(m2@B!05$*s>dmbD8p+!dVGK5UunnxD6E_=ELpj< zFe(_u%jNGx#vG^JTZlvpS!BewzrN=0mrritSZ?Rh>W07OeV=?473=nDO4Q#JC3pqh z)v;1cDkYpPJ6#Mj64EgzsYrL4We4tRkFDN|0TrEWemcGy zrCqTV>sr$pWN2nA9-R6hZ3{;|$w}5xmEv#rJT%qB^G=l&mCaU^qs&+{7 zgMzjc)>(RcTY5Uau^M2r{qeh2&rWqUZ<@4BANtTU^R+QgDS>s$pr3ZB$2nzFWyKR0 z^FzloBo2Om@ci9O^vMT2dJYi&OxCJ#wq|pkZB!r##Z=NRLs+*ER3I(5dxCZg1QlSd zFqC6dcpRhkb&6G)pS_lPYcY}pZRC}f+3TWN2qwkpABfNHbMT^PI0s93x8lolL|wk^`N!_Wz^+b31r4no*!JrpTE zo(oxR4AsrONKkjCbDh=ibnB=q*wmgHASG05VF~-gkhKCMrdknpqqCI_MukRb2pHy- zo?`0>4jxg~8??hJV|BP$H6_N0y)}2Yo)BP2V*>?x0wV#Ast_7n7$6E$l15yPT*ydm zH1RVHeK+9WFA@xxhRFO6`FtPscAP5n6|TlcePsKWH{-Is3IPKT$F*?UM$z(VFrNIeNZzgNthp zlSEGD!#p_(Qqxe=fYj;gkCaqkr&t}gFFndogR{Bt>I0#h2%CB|RLaI&ikkz?>r8`w=A9y zBXdiUUrawwjk;9v3QxO33fk>E_>`V#VRYp0nT96m9O5DOPH9K|8B*O@j36j^O<>?W(fHPs`4;2UKW< z2Aw5=v`4oCV9pskhW*XHwDMQ#S3>hVK80b`FND|Z#GMOHIiJ(@YuE)myLVW(Vs?T@ z?bC0lV7V*R;q`{L*V#Cz?!su0+ zuNFlmS=jrxq%C4zx-!uyo}7Fsk>ss*epFS!l7jI1xcd_x=DSd`@U-i(AXjnxKeLDN7lnZ;hD`oBN>*|_#+n}20$C?&vycyvuvRt%!S>ne zo`sapVj)O{nrLOuhTvS-o3n}lJGxjTg3K)Cl5td4yc!pKl4{=c545+|t6uof;rIEO zJLfxW8Rxqh9~j*VSYMOj%W4EASMVlH%6}LS@>hQ>JKhMRutXC>nN)bIn2T6I@sfGJN0>vWQ>Y}nvL2q4V&Qy zp)^M+UJu}aU5$v#N=oA1#vTaOG^y$Jb!I$=RJ8_F&=g0?xnop)-YMr&T(DF2G{TphA>OYVevHFvgvpZ3Z8DtF7ve=w*at=!3iYpq-VL8ej|z zsrXQ!dHRq<7HOPM1gOBv#m|hXddz}S2+{(mfYjSehTZb_j1~4xFGujABPI-%R~zyw z`@q3Z@IgC`X?`!T44e+mQ1$%ThWo7GrU)OC#dMLVt$ua4*>3C?|BisqW@KVu^ihjD zEBn3-gbbO~NYt?>UAgx5zDX6pUbUigzFX{M%5#9ErDE}d8j^eo<37f>9_WJ=|_)?&zM_qj0;Ol7xEp^Yz4jUI(@_7uDV@P!SwP9EjCEF+I-}& zJ8Fohr>W;Ecye{1x7I_R?RbTkE6IxRvH`uXMSm!Tl!w`vNcAUGi)mB|h@%l=m z_Q38uqErhFBPXLFq;`@Oq~%VBp~*=QgkZEFm}~+Bu0ImiP1au=Hvhq~Eb%Wmuqd7v z_o#RKv;p?$W+W=(7`|k_8sjeM5-+xSk4V0kAe%fxSsnio=J%O4b!Vh+eyU@tk9;MW znZ?Z-tay@sq_r5TJx+okMk@@f-5sZ)2tkT>)v)UAWvW4J4!nOx zX6;iy)1#uM@66@Te}B%L9O)X-?EkRPVc}&OEcwOhS|eB|Qa-lLNB%g}-?^4O)!>!6 zQ;np~E_wtR?W3NdolmMI!{To4@pj8=^6mK6{4?iJzGzQsdh@HL7^g^iRQM`?p%}G3 z27^Buf`PTkSurkIy9KR=R`;bC<{npX(O}jK^m*qOc6xfubu-nt06zbV4bj}vYFIw; zx@C;hs95B3O_kyo_y3}dcM(hLlo3SCG4AT)U>m(Szi^1e*xg}y^ic21sj11L zc=h{_Nb~y*lB)Y9zf#JuJ{Q6(2-(9cpNwgx!z&ATNt36l$Jk?GQVNbnyX;fM+nF_X zICrLq&rR}?9iEX)^QYU$k{s%R(4<}huHh3U znwd8~k1jDjJew|((5UinvDa(N*BT~nSJmyrRRrl#+}w=nbOw+;YTK=jCCB&aEjq~V z2h4Mf1NjSOqjgx{R};}AwH3M50|L4D(I|X$gF{WpvS>$XHtmYeT zj?8)dIN9$^xxtXZ(BV*O=i3y?qaI3X^t0fj!Sl~eX5OD+ZiU+xAyu#t#THY5_^+1+3B}| zJy}&=u?^?cE>Lu8YOJ_)Uy856Oi=;c?+kMJ@JQABwY{3`FUx-if-C%eK!aYzktAPK~IKr873@Ftrx z|C}G`8SoCez9pcsVTHo6+&qT+Gifr&A}x&f;fr8RGbrcNbknN1bU^!sUJ{#(-q~%0 z91~gZ6qfFzvVYn9earv6Se@Me&@z8+S}HNWPUw-F_}3NY2Yl3mAOIk%$6Ao}DR6Jo z6_9#x1cZh8QXB+STFUf}ek+QbwLY&LSK)^)hv15Fam5%H&+ug;P#SX+G3HOh2Ire% zaK=;|&^YY>G6zIZPI(vH!#OHjY4i%1+`HwsO^th+_wtBDCv#&{uSloV^Wt5pS?_w~ zG}%@2=>+3e*5>NSHnT(Nl&f9%`MJL%>wP6*OOY{VQ6AEV=<=UC@FqQY zlhoAXkIb~4OF{i_qH{jan{6p1<~Khmw}@HYFP6@_ zw5%#eYmR3u65R~@`s()Q@0p;b42e|m9E)Wml({EX^xYD*>tojaaZDU0u9Vh9Zu!gZPu@qGR?;tF4e86++?p1fcvqX! zGcT_*gB%IgFg@HX>dfKC(w%@IHgqT2?kNDs^R%0 z@-LZnsSWx2-^e1DCYxW%w}d_GnHM*`HDp^kLlhF=3|I?ONdckAgdnyRtc86bbejp_ zH3|iH?-J$wn=5trbT@n@3bL{y>&3m+y9s~+riVl2WO>-TNm`wgCk{^`R1CcF`@g(_ z7KUbY>5moO${7+179-Xy0vh*lekpfa3tw=`RKfcm{YCk`Q`7ZB4FB;q@ro>FB52Fc z=J%tQp80CW6>n9^VK{@KR>7`VrD6_o7?-|}Wt`n*@n=bOVPt2`FwdtxC~vA*n4kz4 z?SdWcvBO-!4z4gX*FkX3WMy?_+3bhcL~NG-&*kS0lamkdKMCdzlwkRS$05R*bk`1* z+~auW5K3r_of*D-B~kT6Dy<3&H26s1?)~E*S0-M@0B>Zm>RD&EE0c2UtXi4M4qTtv z@}d99e)*w^km9skZ(&XrsW~cH{Ia~V<}Q=gZI&gIKTd6Hc+cY{&YK*soI3a{AE}A_)r|A+6$Mtit(q z!YHHi%e9~a?QR7PSRw(v5%@tj5ZP7#K)-bWiS9??cX9H(jt<*!86SMQ87**b)`UJS z_gI}x_FLYl`GtobA(_SL*q4l#*ul8x=V0mu{c1IISc|<5Ac|H6EW|}`wF^+SQnGHx zav|(?Dhq{G4h$%=uEAQ_aOvgL%+tEmgd|tAdW#l@052dQnAI1_wTW?e4YrvK8sf6! zkEy8Dyr@GhoC8ZJX~$NLcrMC4kX$buesh9uV|&^e#;!ei_SH@>6k7w?k!~`0IQIji zl}wohH5;w*FB;<7tN)bP>U-uu@3mv=%y6& zpQkI2bU*1{Jo>%Qw>R@v&ci)1CVx-n{-QH+MZgE*o=zetqch;}V>Cxpwnn`$nRdZs z*ly#+VTTJ56>lC5SC@_pQWo-N>ivICIBxeVk8oA^Bz@;TtE@p2nWTsEZdx9`oVRN^ zx5t%mFfUZ!Cp$acIh{1)>E~}6YGOKX#_^hJT}3w0Bz_iA63uC1WsZfzYPE&`?2Pxu znD6C1O*ivQ&qXZkFJ^g7a5M{u59a=kI?N$Dd1_um+$}>0ozj_u(ma#Y*Hc2_Soq(A z(&_2x;V`i{$MlQrOSb%rY*n*4$kO|_{3jpe5#LO3sl2Rp;<#FGQW&;@wxRA}m!!)n z%PB^dW8xqAOkD9Lclh(j#pxK0cUASg+NyRPO9 zw>FRMXN9K!C!R}YLs%@gC<(1)-Oavj#j4P5K^7EfWMH}z9}yrd9Pobfx$_Kg41|U- zfbolW9!zOW=E zq%%FLb6J07&V2V#xnS(JkNz=4e3AMGE)pt7zBz~1Zbhe4)b9u`CM!W$1njvL*9sU_ ziLl#NT!jAl_M&Q?6I>C`kL77S!G9+>1a$ zL zA)nZp`faLszA7>`b7zW&59e3tCj17 zOd?fSy-pjj)*A{|$_lm*v=Bg!Bj6BvE4D`8E@zXNvSavE#Vo8i#bY#-=5pE@j#N_7 z11q(?iYWiMNV2pVn&uX}yLJIsvcPU20C2Nh6_tQw0m@N1_e7V){i(Fg-%;Srj&;Dz zF0CGH;!7QM9`0WBeL(%v>J=C7M@C3*rT0%wTA<#( zDfO8t8WzUjznBFT4_kN>D~IwkN9IBWE1t0>BQpz<*DLj_?iN?TKcA)y@R<;MaW#I$ zMS6VNSGpxFjko1i8b8@$@7`B5OXDtiL&bObw+6SV&&y{e9~W1Hn|-}4DN#q;il&lH z`>?$J{6nVZ;Y&1*k6Ad;&GG4?`!@%aQvoY3SGkh9N*OR+!vsTL6NZVY6bmMTeYBg3@M?UL^(%&Le<_bpfbwJHJFNu>aRUf zSd|_6p$r1U=L1ta9s=ge!Tq*d6>OOrr74E?K&{x2G~!hd*{9-%1fCuu_ZG>>AH`py zEQp*#vELgFIj6s`8OVeF7^(gG2|p2qyP7gK^p;FHJtlJAF}W>MDF2>2_3}<6ekxKz zYgUzZk-vEpKg4*Q`7ECv`5FG-Aq#q-q6CsEG!_AIwd@fpz=C$@0g%x-m8^ z2>^r>Y#>-Mp+aPLY9!M}4h-GO3!=%s+0i;L&wz==XL=y-pjZK?1rQWmA(tB5SF+jS z`fvHhJyV~%5NbT?-f}&Mjl0Cl+kzj?ZXb(N{>%CTIsV+kPFTE7aFlO#JNicf^SDjd#K9| zqnQmK4ypdmOG~fIFQEnq=Es&oR`=W#N5-rz{r%&3)*P=l1%b}7actj z0}M6w#{1u=Y9mr!90=Wb&Hs+{kMMdQj+duTqj|%RL}^o$BxQf}ql32Sq`21@OdQCC zZbxmJyAYlU42{Sld8FA7=E7(uRdNclFXeXW-%s6h{Wqp8JSG+)`(4^T-NxBI)${Nt zamq#eL^PPJ$XIe*YqwfC28GssZhZqwwocM+VbjTRbUL)J>=ar+fB{vm1#2yKt%gd= zskbp~6qB5UX`zEL+gNVqZSS>aSXP1$&YtQa$JZ2b!OMn&*{RdVFGu|9F~6SmXmjq- z1^u_;vT`Lx3lpW?exj(9T*9s?L#tK83$?m$qmvAcbS?puAypKxTBT3|EUtyGK2u@i z(`ti8F&Q^b2$N4hZ1u4rD>}*+UQKF!4w2pC-Z(3lxnUe`06b6*gl%%%B-r%o6RVpJ zMu);9aU#5`KVIVuoPZMN&hVeO94xcfz!t#Sr5NN`QrryuqK%^VV9#+q&4VhC0HXpi znUJ$qP3vnq77^D1dvJ+BD;OK9RrUW^t>5)IchxAd}LZK{bQ=XYWL>4 zjLa&2Al`o`>y0DIebdV7*8pJty7kTX#V#BY={FkZ{Rry&ws(K{s<+$JTEOIk(Y{&n ztM$PMP|4kdtyp9Wq{vh_ThRUhLdSE9_;y&sln*bQx4Wvp#!>a+60Kj|-0v_~$s7_8 zM0tI`mG?-7V=U5)AG$PqnTO*2@ioA=X0e>rG_=4uHPkkSrvEgdnU*gS3zotgn|4)? z^bPpe^4%qe)5(8&d07(kye;<<4ZCK(Eb{-Zmkm$?&tl<9%KFyU(}))}JL`}~1jbb% zlHh{G4Tcmx$O{=&AZfw(xZ&5Qty*R+Lb;E#zel_rffbv554A`mW)654MxPPLS7h0p zF?+I?BG>XN8uHS-qbCmqxt)+*o9D4sH%YATIvYKJ6xa$>MI;DIotYZRPT`--#@6n| zUf=srU}2g5Y31X0@y%r~Phz)hZOb2hSy4-mS?Y(bWp{ zG~(mp)VtYG4J>(|E8{j5l~hYP-<}Myk>r}&SXdR0HzbeF8=J_^C=)MC3;6^%hQP2l zP_jCP<@XN%=J2r`D>`^YaVCvOwDg#`P0gCHwJs)LDK;oYj5`9W{v5l53lc^kOCat# z%=SBXcNgffifd5HDfT|?!mt|<+?ti4EyXKpIIE}^oJ4QMDV^%A)(?fWTey@H2?Hnf zY)>51ZuNEU9W*F3JdVK|7I7a5pn3)C*TTx}S2A=o;>M)nDvwv2I(jLDU%J9EHmh+CR8yp=vQ#o3!9 z5|3sir#7W}TYJSe|HjLeMKwX%oE7h9VDwPu+{`QCM?Q6~Sp{-Urln|a4K+z^+fUH|#rThrxf z5k*oJIboE6R5hsdsHhkHAPodx6^SAoz1PDn9b3)69% z3dSNU1&pFQm!OV7X(h34pFqWRYcaXntv#4xx_V*_ovdqz(?&E#L>7)q-_2(CA6T50 zM_e!{1EO#1#sJh^HGXwgs9(_OUU4|@fKz6!^0qo}0D@KVfS;ITh$SH75pksAVkVpA zPG{T^P>-oYC~G=|@qr0$GG_>g88BKgp2Lp?0IsPy$~6( zQ2-BgYj)lKFpUYmBHg{>yxLsJ-fxrbiBIIWi0-l##_Q)o&FsA%WF>A+#)b!y{gorDKC{}D+2wu~pi?!2t0Hp$wv#Mc%b1mtO^>nC~I!5KJ2wzDdG`Rj34Br0_ z7#=#sU~65hY5};wIYBy-d$G^r{zzs{zc}reo0GD|=x|!+H-7=~xBzGV({y1N{?dRj zT$*F{-Q2_fW!s3@w+Bxvg4Yz)7-H4C8LjrWsl}&npQD2Db|_N|jJsK&KfpQ|*^yG5 zBF&pB#QVD)(PQ4Pzj`!$E!KYN_XV8U4-WAa(XzRYlgE#Yye6z3IptG)f{A#b2(j6e z5cme5oDj^i%YX_L&YdqsBgqPw>eK~xTuY#a?bOI|3 zyu9IIp!tP)Lw4ZHW`f4&<*`8Hj0S74;DzHwh1^XzFpdi@5;T;GZk*hz@0x)@O7WP4Z0%P2 zpT)I{=Cd7{mZqYmFKGvSW3%Kjmd3BdO+WHH`SU$>+d7tFyIxM1 zd3#UAToKQGGxHL9;%{5QI<(kU3f4L`amqGaNb$z8vt^gD3R62Pi1K*WLpTm9LFV*D4Mx!HYlGw0=_jn zA1>nM9$CNGloOyrqhxQgxO{PCg2)kDY!R;g690Yj5Jwgwqe;4XJIZN=0QV?Kg+AUX zf-eoX2gdBP8&N_NqRo`%<0(h}i@6U~Rkk1BFg#GR{cJ5Q`H7kbSRrmRSnqZ+SO5k{0MUhp2$WBPA1$DQg{;PwB^Rf=>8se1E8m!g|_0}6S_WD`| zM;{1FHyQSuc_9ovXfjL!dXZLsDTQK>d}B>fdJJnDzxnK-nfx)BLQ_4ymeaGu>wvfe` zN9SG`9qk&$gE?urr~megsiifq-D0n1%U2xYvp%V~Y1~AL1Wml?e8aiu@u}%GVy3(< zzjFTXD1OK%6r|4PvK5ZO$W}MbLRx4=YdTsRr zBPpIC#n*8j3TFBLHDminZ(VU3?R>Ic_b9W%IImwfNFhh_r-{uLu|L8Wqx*_w1}o9V zVqv|LNnOQsyxhO%$>*@eF!OP<#!6}OHnY_wu#`6u@_#Xx^`jZBjs)#HLlpvSy1o6K zw-lpHJh?veppl=W17Gl0Z#gS;Q$;y7#bXWv^OAdK$&(85)1jlw^AjeKb(5x{en=I> z12hsd*5;PyQZX%T+$IqAc`Tl9e6uq4aW!HkS|q*jfyUuk9Ke3#{nfT$X~|sMCd;ur ze%;LSx9cW_@=V#N_p1fj8nKacdni`;gJ`>2ztV_W-MJXz?I{a1<-N7k$dM%edzSlvE;0j^X+O1wgnIgi!cl^cns9vohJ@Q z{xgy4GDy^$&k*B9$yH!6%smbYTk1XPEsAl)+AWF@olRF%!h$5O28{xeStCK`0c3^P zS5_RaW?S=!giZi$kHmsA4g&X{)BhPa886R$-2p09sZKXDW=*87ZN(=3QRaIl_V7z? z2hYeOeE2iBsU=|j24TH0RG)@Z8Oe01S{%q4reyIC1RMqtCg>x+n4f(4*4vwC888ld zdPQ7?QdWE|<_+PLz0O#L;|Fo>yB%Q40XemXz(r4q4NC+8=1zeohRg8jVDx~>+gS&J zPbsFKnp|eDm;hI#*yteH@#Pl>ZLJ9k_9T0XuJ#9tm9ql!6xOzw(avZ~QGauaU$AiG zN!i5#QmMTwOy#Phj;D<>;vP2Zj2c(T`ZB3i&1V_|FJ{-exb4)VLvSb^s1AoR8g7%3 zVW7PlgvtmY*`wm(*tI}GppsyTwU{^%5OrtL z1$U%H@^9apK6<+q_D$xk0)vU+Z7f*5ZW;dd2S_(L5#RPKSqwv zS`cJgb_v+d*3aP&5a?vM&Y)oqsC)o^8UzJR!r5Ag1wmk70og%=Up-I@f5gNB-5epm zwqE;NY;-IJX$&Zf(ATj6F{Wu?g-^>7&7^JVSfELC`b3gaHf= z92aTu%AP2TzWk|0-pAipuJ#qCZJu8CO)aU@PLD{vIwSBmJ&mXBSINsgI_EWRRyaC3 zNIU_|d=S~%+8K=)K zdf#5UPLO@F+&i^)sAFtt!PGxW$V$%2-O+Yj&qejlV}n-!B1*4%Ld0R4YX38SxN*}H zyAjWA_a&Rd3QYNu76eN`(ZT9VIgezk zKSwha6Y33(HMbSTL$CpbNT#@o0JawUk;j(=H4I2|{(sJ3}=! z?wOI)56jnNpM}pn=5`D_BxwVK1f_zb6<)jSs(m}9Tb%mm;oMDS1_jQ%<9LNaEq^2a zE0&8E0Zzc)bQr35phn2APBVW zx9b{c8d99XoLR}-$Dl)@&nu-M7~=*>cS|27)~Fb6qufxe0c{t|>$qcE)lf`2yY>{j zPUBUApuqVgcAtabxXG9S$==}!@|1SFJ>?jhk;r9pf%~9*36-Sl%2F-B1-k{Lc!(mW z3+udgQ-kkhvaK-$qT$)zB9_)FV zyNesfJqC(_?+sH@Ij3f4-O4-PShm=r6h%nB@r7-u-w_hfM2!=qE63Y4~`d$n1g zcvEJP-(BVLB`0DvctY5?_}2enV2o4a)6dxxnLno&0gq55Fxx{cem`lcBT0Er2sL<= z1k7=Q3PbCRjzAJo2qvNrsXPWQFT(i#`+EN7DtpO)(%qP*M-Mj2Udz1?$9OgG9q18B zr{}~XPamEw5^;C%PhNz$^Vy;-VmaS?%a%0Cszp%F^x&#j(4K?+eR(Wj=T7`N)JcBv zM0R%1Rf7p9vLuBn$|qkaaWV|AoC`3zW4z&11#RJv2)`NOk2JN_AAN#P;^n5k7f~0M zbN_*i=d-^x#{O32{eZKV!f~7~ee0|YlG-hn>5|{mZY}-;os{A7U&y{$9{M%M<1tS) zs}0=80+DK_=5f6?y>z`yO;_RlK z#~yW?=GHA{)s_K+Arq;6&+#K7J>U=TvxSOTIO)>2)Nk3@_oIII@9E;81?Y{T$~j;v z!|uG2#eXy;tfKHs&R!tj?h6ME_N|wGtuf#IeOwl`kZ%_lx+zX;fK0}!RD@JY@uxto z9^5j%lnURHZ5rCoso3?UR&BtUWN)C10AkvslB;za>u{Ilp6=`%cqv$(o$P6u{b1^(w8SBx*9FuOsIXqF%xWekWnqrI5&{Zew@N}pc zyj$^Nu(#4S#n5l80CeKD7>TgUSK0A{hzvhft0E&Nn{5x)eH`$8D|8+UR5W^=?X|R3 zfQbab;+zrW6YRL|!NmH`a`WA0z4NVWOgr-b=jEcSf?B~xxti>>zn;Q-dqbntAUZFbJC4oP3(I5kjUVI_9||O(MfH76zTTqB1<|-3D-MM1 z;Jrn_xdhE!tF%;$>%?sDExoJxhb{i6`i|&sgm6>eY%-_k#q%wK=6yhhFvZX_4k~~CuVlN2b(O? zx?1~)oBbS%g_Sz}6^=B1)|g#|w*`Voaq&_`A74{!cS5EK!&r#p-Av)!QxBMJ!$4_(95^}4V?uu&((&n znB^TRpC;Z|Y(BY!v)C<7VvQOe0hHs~u}(Xi-f9n^!P-!O4%!{yURG9EvRL-ee3}5=-3)Xi%!!D5;z?ky1ed<8nlF(BZM+ zrQ{2Gn`%8C@3-kW(b2Cnc(~ilYodTGKw1`6&bw{?YC34({xC_>S$Ql+}yR` z#q?NN+v6Y=q*x;~vOpii-ms*~rxNMc=@Vd=PPsdH?&6i==0}$^&+G8_ zlZ~=bS{SLRaar+@@PS^1Z}{O{A709b-Xa10aiS5^->A$6p#U~v=&F(LsRZcQJV5#M zsIyMlx$9{ZbZfU_t#qpWY`B<{XDP=N6Vx8)3|j%PslUoNp@7c779Gpknv*^-cGwu0 zwy?2LqYhTJqhYzyreYg{PWgfJ1@U?UEVB$%tIlSt)v#REZ=cjlKtZ5zhy=GES`mn& z!h@RxHa;ByiSBeRqg|0=rKp|2R6;n@!A>O65m5K_@LN|jBN@gKv(nk6(9DsMj$!lM z=$LAbulL>nV0w*uIL*_iFlkA~&$YS#aX}8zC1J031Syf}iYGBxKX#c=vPd*uJ z=xXweGMR|MCiJC`%nXB=;kSIwu5yw_vQlyHSo*e;!MPuLhcB3YdC|4Gfij)z69<2! zrSv$dw6w>sW58e>zjpnXVd1l=h}DRYaYGw@AIwr8OW5RPp(>MqHT&TyY>IxHdD-zm z!2rzX{mlEf-7OC)KH-D%9p=O&9xi>?vtWL1M2IQUA2jT%e4U~y{qe#lt^`$UN)N}} z#~PfoqdVlo)Hs7pF()= zykGe>n~y96d=2~bDd?|-PnW*B$hYSAEw1g&wKS9g=2|M0ef=Chvm%ZFD6+-4LN#Ya(~Oy+z#bKpPyXBAK+@~QYz_xLhZtBRpARRc#m&8vv`I#dk; z{y=XZ>5Q9RdQRoh3At?Y*R=hk#BGzr4YMNg!Z21W5^}P14-j;)*6jyEncb~tkZ0gUjp3inJsZ||RrQ^Jgl>XV&KBq|J_~F3q+iUw zBQ80Z7wN+XR&9yXwL6y_n64VYghI#f7(5V)QA<`+;?j?uwJo@GI%6k`aysEQI^9_i zXMNX(%hijE)7ToIe$OhI>6~$z3~ZIt@rpJ!e6r2GEzz&U__M;WbRBH6@_vW6qq=@D zYf!5`hE+O)v~zw1c8i@ay>S{#(Deyb8dPtuM#hufL1sNPl&ygz%{)i<78*>eWT;gu z#t&b1R<>2Penqimt6-3Du6hOBx}{d-YRY;OC9-8aVVE!CcpsTw{<3&2%{OSThxE-z z*RZKfxWBKhIfnv*_b{HZBr@8oVxg8VPw@w~l5@2pq>UhG|JT8SR1~hNVV=WE0zh5N z0EkpJAjdkRT1fq+73EhMpr0XD-Dn!v5(TPRQ=po4#c9nXbZ~-K05(P4pwdCzK@kN+ zPe-Tm&9wY}v01*Mi`#wP$+Z zgNLK@f_}?+h{?1{97F+I#bg4=*!Fc=FwERDmL5M$I`gPQ;^bCoV!qq|CFeTD!hded zpQ{mOnv=x*m{l|L#@#7Vy!GiVdwM{9M;~S+FZ@$vc=-1pPv_r@bFsA^Z<#7oB#1JP z4u@u!rjv^O4)BU6R^+Vq+nDMuupuZ^%&YhF-?h5L!*`0V`T3tdi8W#w_Hi&mK0sdy zpMuN(Ey&VCTA9P51lXs1Yw~)MKM=E}d(G7Hx6u!)ve*RKa`s!Y+PinFdyanyw;0Cd z$FFU!>yy>5?Matquk9%ZUm??FZ`U@b^-1L#UroQ&TkL5Xx6uC~OiSTZyL|AMj>eu^ zeY_I68cED-E_R!d&TebtgmP5BkQe=5d+&d3mj2cvEPpPdFIi@Jd}(T_`Db}^Zss4M zti{~-FO&*k9m>bRs@MVYM>1O3%DgGnGnrp8=UYNN5@>UAK%HIcX^TdIs-vF4kOLSN z=ZWTW7eNf(Ec3Nl*qe1!ZES4oh#CBQGRDk!vQRw9HZuj~1OHLp^VmPq@?#S$V!q7& z?LQ6L1x_)>I~sr*u0It47rT%T4&c-F8jR}0!$ z47u3w!M5dPK!Of_yoA9Mx;M@x!u#otl&IGwecq3-`kwK+kr`r;L@!a z-RUHq0z~{V4X!pdJq@ zZ94+XfCGvxuXq#UoPp6$&OPh%e5-zdD*|>B3rtMl7m^Vqpe zH~;n_jpC&HIo^j(EQcGK|q1bVuxm%W~( zxdrb2VjB8yCo-9eMi(=cz&RjDhYylT!_55VKbO9mPi&j|-d8ER(3AJtFO(&YF$r>c z()p-IcSIo4><{!<5A1j_?z8hh?X0jd;6R9pu%0I{AGQcP^sr^6A?AmX z41KN7URae88RTN_=@=4n$BQ{_N;Sc2YPzS!=6OApO1c80hQs>uUSDNJ?xRzH2+@KSW8P9XFUsBLn+&ZHo|0r=8UMG9|;l4WjR9Si6GeP$K`uD=9&X2>q zhB>K`0`+ze2RsunMhQ-B_!M;Am@1d%J4jF1fIUT_9{`gPdt#8+9cRBzNMcjJH_E2|))v3M;Vj z30&ZWB#M>!ME;g4uMs>;He&ckCmIp+|FQVrFA+e3Cpr60td5nA= zD5~I_G0SGe*v#jgYiZyRF@P3WvDOdfgqpdH6SsdBb$%9gHG2~E8}Z(T!)A4$$t)KM zVl-sljvVYVE$x@R-dP;Yv^RgH{j#~Cq~;_NT-AFy0A-YbO4k{%A7^5d;P^phYu^YR zE}eV>b5}Ae3(FLV(mcjBI>Q(cf;qD8;EQ%|%tn>)QlElNKfK&dAN+AZcc3Z1W5P~X zS;g8}0jqzBPVXHAO)`PIKwHmXpqQ*tOS(ZTum_uDdvtXTxJf$I0qS%}---n5QG_u! zURFd>NIg5a$AYmoTMCXPryH!FEhk;4rZ_3CTM2tA;lQONJJ*cUr-A!otW@BRdYq)9 zj?**%fv6VKhJO%We%{j`>{vBY%(z(88FnN0gikx8V=EHDWRae`$915XSX~tj$hK6i zluL(5myo14=d8zu>Tr55Lxd@EPz_i+8ffaDDma%8Y&i0&_irC!^rL{GHfmhE@^MIz zlu&j|MFpnb!DwN@=n$lQ3|sR-5gykAVSHLamXAfMCxCYt_F7j3%TypxjVl6x#PWQ) zOeBJRD#PaH-+!b$yS82gsD4~aic139;lKm5kUoG|l9!nSzy`9(ZO>&*nYZvu;wre#zjPz7rs8&%5r0Rvif%&zeKTjm_R)J^PoVZ&it`Dtuljj4>HC_k4P- zbJeimghRH0ZV~8;o{_~$(?pR!etDHSEA1QhJ3pNZByBV0OJsOtJ#DzIFsJmxoReDt zzkbt^!y!O&IXhZIYMSsGb{#H+;fPY8wKZ?(kXbzJB?^C>S-zerY&a?rh6s)0@3O&l zRc~dpF`zI2mc&%hk1kpl&l3S&lnFR@GCFGOB&SHWFxnrjIlJvSAbibrf&yTgFgq0f zw{(<bQ|K7tu)C<*H2l9nf%Txg=1PPY*?gblDDTUqkZtOaS|B*6x1{H zNi74`bS~I&pKEQe^NNvJfGH+35s$QsixU&TCa_JVbVfzGGb7RYE^s8u?BhBVAy@4V zvb~1YT>>);h^twhpZGePdbS;v+*DCQKG0)QE|X4@98V;Z6i%HYp?mwO+>Faqn3dYP zccF}Rt=1xMvn%$;0|wcLIi)2GWhRo3VNqbWFP5#|jnYsQoVe$w0>SxcHH4xf0;6(z zyB#`Nh2|F7fd?Y3ewsQicFGZ#eu*KbEC+Lft{;l_S~CH=8aj*1ob@ykfV*}NyJPr* zHC+J>5p>fjka`P-Tn=Y|4ZwB~=nx`6uL9Ujdz>m*mk8!iG1}`#~)H(lE6{lA1kL z>BMJsWCZKep6%$!vMWnviCL>5MjWS&du`m>TVWV>WJn#w>F6J z;jzq+uPcGvq|E|pa&h)Yj+EuEwB&@;u!KM^(!xxG*#t$tkpZxL3eZ2dU50Yi*$X* zW*r0j6!1i&U@CFDyZy!`1%x^!M??EUm80fk9YnpF$2xi3>H*7_t8AQYxiQL_2Mg+N zbSQXMhn3v(V{Efacd8*A%W*RZDMiT{dMfDSZQb|4ytf-lw(T+}vDZdxwF7#ZIAxTY zZM`DFP7(U3#|U)*uTboCpWx+RAPGn7?|EvRw;#~YiE40<@9_7_Y;bukU?=TA@_xl) zoIW)dZzdkAf+`%r;thS2RKlM9i&F~sL4<%eJq1$T3JOSSd%Z1aZhCh525WRm z7}m%QDwnMZUSh0sG-Pe3_;b~kR>iw22@CNSV};xma?AkSJ!;wnKJB9TZX76q0CYl|hxExqjT4||p$VzDc~CuMhx z%q&MP-v5@*dK>X+3Yzk^tm}1kWx_z_;p{p_*<|#zyNEb_lG_%WKb82&Ke3>wYKT=C z^}V%dSEVHD@|;!IQ=Sv<%It31AopK-`n8*_pL}^XJ<3dXSM3{}rwqk=jpv%7OWTWE zht3i9v}_Kp4Di<ff@awF_VJFGKevA2W zCyA}J_1Z#f+EC&*bM`B~3Abh6Kb9>|`IhmL)7<;JnQt8Q21Pa4h@vJ8De|9>&l8Ky zr@k*P2Ij0p3qzMc^e!~Xe7C3Z#v=q=ZUnnjy7JNVauwyHi0Yv%m?!}O=Zw3>vSiQN z!^4Zkp~Z|(a|uHaBhPpaI$>O*($-wT>|ApNEt9ZT-vN4niK~h()d1#~Mtfdl!-INf z&w%dvQlhun()}g+{P$TRk2betxrIRP(WIBkDwS-4HaCw?A7HatW_)+E0d-}R(mDrZ zHzYn08-D$fwW|#C&?SK?!uOUwFLC#0#{?9bNoixOJ{6O~32qGS#zfxOYMH5?eUooU zuvg;SmmW}mlICi+!BnqojY2uhRF#eNf_c zdEtPU2B)NyE^lzVRG*@+{NpD#z@bfP1LqfaZ0D5*=#>7^g#S2<5`vN*Hz&Z=|70j_n1?{m#tj zO=#v!?c5#k#g7#d!4~v&6f|HyH^1}4J#ISW2@tZjOb*2|8{7H&{dxBM=PzXO)5)*o z?XAgyvAIR9TH>n-LSFOEo~xs=S7xw+3fAprS6+pFJIkCG;Qx7cWHar-=Ad}?a&63z ze`L{>FKGVhiaWcD*e-tGPVFNqhYpr_YHW1;vr?CkguO zLBefiRBc?ND9MB!hT#~wqKu<_dU1u(kY@S_0ZvI+%#F!*Q4i2{phV6oeEY-~-5MTI zLQ#*jM*|FGxlj8RI#iX&{79Ubq z0)@Pco;p-aCnjSL&;Z~Ii2^a%zJzis$hS!}c=uz!r9KNs;?u34$OxX}OU+YjPP z%Lj|GSR<3;`bwpSjRREY)px2&o!9TZ!m&ZPq7mEhpdgf#!as%6_XIrOf(hy3WNWec zh=e}BbpIdPc@2gQSf}f6JZ_y4o$=islTk4F7N@L+Q>bTVfP;?ehC;3RD*2K-*k&0z zje;sN!nD~vi5!z#8IZIwp;LG(EH-;RzMUW0{S?$@5F-R}?DK{QW%ceoHlvxN(>|#^ z_Afe0QF?qgPrZ6J?7jX9V2D*>Ypl5-% zW0q8+)^KXTtR-9P8fgjsyd?OR{e>s%rg%{3%GRU zWDJ@LNUX9Q)D)`>Y~1LEuGX4Q5E}P7-%C5IeYlx`M*2~VsSwEAco@sgcNYf4ZAmCN zcZRQ^dC-C1u_2M{6kHoA`3#lo*4#IfxsNBlE`lX*S&-{=YBsH>Yfv;@L~^gR6l?c; zxlLXr@K3VGdE=NjBgN#{{>`C7)w~&EKakd-0ttcE+3*E7hRfIUNo?elyVBVIqJFpS166%outan(!^@cAZJZ`Q665vE7r!+b4bN8Y&8jt$WJ7$@}~ zuHu@9-CM~@lQw1DpIRF09e0T|BY%C*?#j=~j{C|}w7e;Ko*LXg% ze^9WphBz&qTL>sRv6OwW=WF5}k@Ux|7s9%_nWcbM@pSale#}s@mCN${>9M3Fipq zFZDHCE%+cp?RvS?*1oc~e`%|yC0s?fYL`WgEXN$(9t9LV{eqh*%jh7)m$%`mm*hZ@ zZ^xQFEh_-Kq1fzc_4WAO?yjrn$F<@Xzb#g@7Of3Tkx2O4Qygz88{5`*ci-pc4Q7S~ zdpl%?giYX-Ldt>6giN8jd26Z;W!XcRHWtQRWhQvqvwIwD476{vn`qN*NxJ6@PNG+f z@FGn1Z`0gf(9cDLJz*kyW9#$$zww|gZKn?7m{Z7fS(~MfTNQH+a^mvO9Vt{5c{yG6 z9*Ud7x@%NdH6TlgO~J1;>=}wkm($Q1^CIHUJD`8f?=V#_fe?a_RCrKZ>5iu}flere z?DOgu7xvWauUi#!;rU8N6|R zK(9QVfXq;;M{4RmGDJZD#?U(hVFae~Dr2|HDvBIK-C^hG4Y5PitiZ~rFd zrNNpa?|F}#?c2$Tz}AGjw}1kDSGt@it2$-pufGVmfp>1J{Lc+5XUHlPnw^^MZf%Pu z-uw)Y2CwHS#w@1OJVZiXDTpmLHkVBEw7GZqtZ<6(YJr3qBO=vRPk&x+lr9MPkmi2F zBL-}4!k!TfW1&K7(c$hg-~F_*Kp*84OFL}x_`imPiYN)YWP5D7h?hA0 z;N(EH_T#7+28lu2T^J<7a;wh}n8O5+)=lo`%efaDw>IUv_fbA6};W7m`S z1{z^75$Rps8jdL>kOeObiJ4#m2xbnj&cs<@4QR+1l|NUFtij~>(820 zUWM$(dhKrkb!k&Qv(bWxU3JCT8^!U-Tl>b6>&m*sQ_|>S+f&oM5XJkkUhpGYI$i{U z*@vs)#^XLO3`;@Ct5BdXfqQS&t=9`Q8lTP?WBoHoi#E6A$C&WQU>wibym(^&!G*RR z!-vbJ=HqFzZAl(#<*JAa2)c&)W$?#>!y33=!O64ph_axGGN*y^x*Pd0!4;BeiJ zgM$!RV<{FTx5Y^olLD0Mc4fR2QJQCfF4*HDUbw1$WP$ZokK$!bkua^<>Xb5 z4stW~6+J10qXtJAA&otd>4)QsGM;mf?04{b1Px^mVuNcK^#zRiP&zs~CN^s4wL);J zG$qG0w^fbct@e@c^U+sPHkDPbdi7zC5$o*aUm@)%RX!AJIb;SLpHgIovb7Bz^~ceA z_3kReH6|)4@~ZOi8W`ltfC>-3zX|;kZ;@Oe9)=J3&o5`@mrd&aaflz8Zx9WId2%JLo$ES>JUU-8gm}3MLXbw_23b;D0$HrKeQ#x1L9u|sw-i$mSgV|?t+7xhVn#^MagXYniZ=S24oPN?E{3vh< z#0*J-pGuO7R*SnvsGrUfzMi%G`js~YFs1C$=~ILH)zF`~stZpFq)R5r#L2UEOSMVK zfmwqR5?dX*h_Kod$LTr;xDxiwftm$TAF6>l`q4$o1ghU_u!?1R=Kdz;Y^UFD^b01}ubN}|a_J+tdHc5>Dcn-Gk)7l}TaD@I z5|fDU$yQ&B-QPt|&$D07?b);LTMthrpuTO%`VY&zZ9kE+RJ5z?T`Sx9X~A?3 z=N@yUid#G5@5`8eSCLd`l{}fmo}Z9P-Ui&v-q{*6DIWT_;=Wl=Qeg1AmA1RfMZB#o zr0N=zgr|-V)cUo$FC-l$Qc{shL|Fk1o$MzwJyn;Vn8TiIBFt*GyY1~ME93|$CMcI^XZ0+3^^UJVF&73;P5k=Kp!%Bp&%&-e{xM@+{c z)`m5uAsn|K>*c#5pXuGc@yHEdlCe(H+Yt~+wmA7GfZup_zyr7&rNdt5TlV^!+*ZPS zS0huxu5{}-oUAsMK@N`VI)`*W*`U}w9PHo*g)V0uLQSs}r<96Y{TTEIk9D?=7c>Zm z=tlYa@{evojL}w2Pf6YtUxf?RRI%%`9iUVhT~Jd}L7l(t2p6ZfP3e>8j;Yt`*Et+O zAz*%M=q84S#3gr=e~jP-WSrUx#*dUeAKy4KHMa}|fPl@cc(Hcw@dFBM^=Icb-Ab7V zHJy4ziW*?V9$$wOi6xmBLrto=#!gf9XtU-kNBw#rodRXEES{Sgv8ndK_aFZzK?gLM(YeHL5cKzhB@Ui&{1l zv$l+4iSe8od3g2%2z=6m<<_LnU*Y-=dk~PdkzQOm^Z6Uv(lRc_Jc25AdTN1Ps*PJR zU%a{%j^!MTONWHHT~X+)ffbl>B&Q|*0N|&%cDb{gf>67Dy4QGzdR%-WQ~Z2sme?sA z;!KQfFxCtb5yDSYOqS|t1>MBuxF^s!B)&oG3AFlg=2y-sv*FX8HsXy7?xi3v@{w)N0IGMvSma{G>({j)&+l=$P}#?WsM4+@ej#zVV~ zCoX>3Hu-sZ6ty@O-5?rE3@BA#4B<K`eL1A)&^lb6r?zok)-xqk6??{DVj}U4N2W&2fL#|3g{wwb`q2GsF@rj;G&!u7| zE~no4o1MUJb1iff^|Y8iKO8vrUG#?dDWNU)L6ZO7ul_y`wvG%aAHlm~y86y;Af(2P zn*iZ*N&lU2cH%H5ZSeh-N1FPc_oJ}iS_9}`<1PHf!*RaRxye2PhzFNlG%lzpeH>Kt z402nmBDJ}-F{ElOzHwO8swfAV);*ILdzjSdDZ|JdtU1&*U*3WCv~PiX&-$5m2WF^f z=%I`Mwpy6bp7AX8C^HHrL5PJ{`>Wsb`@4c#<2V7_jD=x&q4{bJs-*B&nWIzur4Mg7 z7{J^Bz?oy){R9c4%W!A=oN#&6`NqpZVbvxC9b1@p@Z~R2kj)2UO`Gwao+-B}B?x;v z;78zo_3a!UvJhHcm6zsL;4`naB4z!m~^t9MY9(Zdvgu<<`3`S{B zspmF)#xH`?r&wjE`$~mjua@mrqO{ReAE)n` zdJbiv0CSRN_gLgu1Iwo);79R}@Scw?{P#Sxj7`W?r(&l}qbDKm}{b&aVHJpwL zQceL;VuM#jAak?^7@2Rmm^3ZE%^H0}JTM>NNU8?;D5i>Kio+OqCTH%&TdWNK^sI;m zM=mCD?~D34kb-Zd`#??f^NzHw2N;%Yq(XZ9)BLr=#s6e=bp@Lw6%gjhZ5NBZml7@8 ztn%QVj0ru2&Jh@&Y?TUI;kD5<-RDP$uenQjCp`hP482yF|HD zr^&y!k{3)R5p7qsKkb{1buu07j7?MT72ZI%Mz4v+avCS{!a4~fEmQj~zsAC(^~KV| zzsL*FW5r}nyqj29TATNI|H02|pD$Wvad}RpY0l5{iBJto^T}NgnQ}@7a+O4kdD9nu zf+@Ca;1e=Q+oPfYr&`c*4SeXf15}VMdr{b=hZh#|R@U|{?RRBnttO^~Xix zN&elqZ%gjKHF~IO)*di+fCT-$ocz#%yu0k108w{1tzY68_FnnMbI8zYx;+BWZ$FiH zIC_8N7?p4oF%A%?mH^A(+6HzljZ1eef6;x#S$MMOX07+fZm!=ql8fK6#Kl|8?IjY} z*A-J=nNn-%FhazTN?#085T(R}X4Baw(Cngb80f)F$@$<;g~oQkn}?Oy!*~Z;8zYkg z*7Xn{pYrx!hc@t1C54o)cY9TjTNP>MH&T?VZFD)Ro<+8AJfK_Kh=$Z6SSB;|9WN2Q z6v8_4>OHoR7fSFvxfmLJ^2&0tPdq2=;dpEEuLfgu@^40+zrqtVmb@j^WuSPpcb zg9LyqpTA#qfWlu+T-I`fyV~VHF z%*A#?5!+OT#}X3n8kgk=;u%0a7B~B(><2^69h^ABsj78Qv(nV zTkG4A_9ko9#*wb4liUXd7Fwc*`T=k00ej^O^)Po{@Qq ztxsQbnk%UZ_THUFm}Y(=pmI>`cE|hNvXfzrI}X+fQO)0j4jEiO}P5zdl8+F4dZRyb(kiqdnihf)G=m1CqO#TOo{>|sKZF{ z!Sca<5~*mHRnl((=J#!9K&bh?P`v(C)}~h$(IFOD0WlVFUqqy*#UWN__n$Q=-txd; zUvxzS`F=5$U!55k8eRmk-+gvvSDv(~7z{@>V=>uT*~7xDyw7c4pYGR}SUr5s zT@u7aXpKdJMaH#Nn&AU!f#8bB$$>x0l7CorM9pG*9GJ5-^~uR#0t@HwO zz3+~>L};$8Eff=_4?zqIo?1>U%9$mV5!8U6RC?JOs-#tz>?}YXf^+<9T=~*i;F0W& zxyG%Zg7E4ygqZ#!x_BtdZg%`4q4p**Dmh@x+2T9qd5D9xH$4?*BzgdGpUfuQOLzMwOcZ z$rQ}y*|}D17mIHs*1y4W#=OTd zvM;@ULnyySr{DBVX9g48oF+$(7@&1*2|)j%+<0=!qaln=u`hMR;~2P5FFJCk?lTZf z!2_fK!>b#QtkqN%6%YttgzDc$9G`=Bh-O8q?h~A$tr`O1N^%>e(rq`O5EN_QgI=zX zraU&-5s)tk9-3ZS8JdnyCRS>L!`ia`%k1-)Nj?&IAJ+Qj9@%CC;RBR4tcXCUD5(%} zCZXHWK!8~t9H$R(@n-eWzR{@&(-Log{d9`AzXDv{@tr-)*VE${!;%8(c0n8tl5v^b z5m6tPDl2{ePm4r2?#`TmP|s(JK=bLu#ibSYna=yt2d3>awZE@;vpOU{x_CqTFPjHD zc(E`WFB*T>Z|9%9Ka}M+w(|WAeL4BRh@9EGU#0U4wO=nM1Z&|0v%;+XTfQ&NX0R~l zr5n2!wq?~(nO|a;hT@j@eGUUetOP4I>$vOSrIMF3IX%(OnSbzbSKOp&9^0uW@*WkK zAKTHC&YkY2+WDE&VJu!EvxA4jz#It0&h|D5s+Cmr5g3}lNDAUOgr=VQ*e%lLet1Re zZOq+^^_%g)X>Ri}1Q$_jr1R?VHOq+)cwUiLw;Ya6?}4CHlT2dFm+nqVij$fihw%jD zgytHFN# zW$h^W$Rxy|u86#S$N%k@1_r-fsV)YBL;^q$gaZmHzYyS9LKGB@G9v?YaUO!m*RMnvquFRPlnl=qma^c6CkL85b;Oh;+*Mps8w@^ui-MxTG z7HR=u`Nk7X7JB`j+&|H$f%qaw-;xtPKq*#*p85h&5=xuaf zmb@TAKuCpZ#6kLof+YZI-ew=r0?x=9&}y>u>$`Dxz{$p7m{UN<1y(@{{BQ`wYC)XY zKhl3JK&W2aHn||`$A0}Hm@4yP6G1YGOU}*mUQCX@^>)Cw`ee~{i|>|JWU`3BePi~e zV?6N;_x`uU5Snsh5RVe$$iGkD-9a|-oa^@+sxCdL!$@7cL zbE6rw_ArrW1$`hx@Arj_yf6kT1K5RUwm0-7F62RC?iKAC`{tN(Xid1^RDI4Ga0!`S zkXaEvi2C=6%Kt5|Csgt2ROhhgp_tHIpmyXMz7E&BbHBsV>A-~aGi&qrl`?VC);uXG z=}qg3aGLp1Rr9zru#Lg%J$8yKVR=P3AT{KWy`v@`$nO62<$sQvV1NBh`m`%6${p0x zees*oR#^{4-{R-Ke4YPV+vg#YB@c^1FYP+qow&d6d!lrSy{tuBT3n8^O8j!N7U11s zoM=nknPZt(U2d9jm|ZOw8~qo!6*V^hOiyy2m_!oETw@ea(weTXiBB9$YleBIGAZ*d zjbqjI=KJ^<@k4^u**gmhg2B^jz|Tg6nRefKhEPoVJ>hfKj;!(bR>WRd7;xA)<|c>I z?7;|j2=-r$uWl}tw#IhCTAG$$3fMG9eV-JZ68jH_AdwUEka5&@oJn?E9xC;b8eRih z8yOXE&6#(7Feq5at#Gi(2h>%7<&nAo%Ze7TN{F?o7haUpd;83Y6%kohcj2--#mcg3 z?WbZ%ECBG|xR8@iY8|DfbT1*)K@vb(^<*DGe_O+4Q)zn z_3BeSsonO29HR>*8EUr;yu59?uMJ$|ySb^~id0K|?kNw=r#|GF;maCtsQxnCgW#x9 zug0zq0|NjEhKleP!OKAInBf}z3=M0I2yLtsTsE7(KM*b~TO?l@k1p$)>U;phlHA&c z*4O$9O-8p6l=2j{RVlw1@^NcIg7IC(t-ZnC>J)&K4?9vAb_cz5Um0CKO>JsD4xW;x zP|V2BH84dr!GnOK<-P%vjV$wEN3BBsUvOeOCM|dEU%&LcUEcEB5>uKRgWq@y&b4({|#8h0XH@nYny5QLW)thbf zY#_DPT0sE?<0|l(V#yH~0kFFw;N=(oc9*p`O4bYlIO;CTtlEgCcQ9#ppKs>-fW)so zgz+f?L#E9^qm7jOy&-Iyx`(59TJ;j_Y#uehWmp9hXGCeQn)3#?4LZL)@ z#2#DvbgaIQ5Nm>JUEofh5xlIclqMhP?->VH=&6sbk#`h*nf-20frVF*8SaKc;Gw$$ zRU8S(%iaOM*W2lqTX^~7Fl8#6jK`9oLjJ^U^$X7GS>Cd5F?lUp)D@j$#pEoRhz|unjDvxzqh;?AJvR&C4VCy-oJUCb^{3L=e6o>&WGlqsj!|V56T@CghsmV zWg9p-D!NakqOyMI6)-iIts}6YL%mFZ*HT2q5+r9f0hq`)RJ|q}&&6cRrblpe_DP`4 zvsix5B}{XlDIfIV=H27oo;jw`d@S61kQP47tf3L?P5ru^h^KmkDNP3gZ3%dA_e^d-s1yxJR>k|v zuu{kyU@GQXU+ZkNN7f_s>QxcPa}-n}b{Z-dzJ-aXnV>>hE)=inMmI_ww!3sk(~}W2 z96k&8(e&OmUj(mtf7Lw)JGDR9skv`JE}VvY%1u@l!WS$p3nqhEaL!_EYwVS!#BV1% zVEsw}$2ZU!)%H@3f-6^7+_$}l*wsLLKr50H>$ezI9lC* z*lQiU3Ar*~^x=sWi?-s*4lxI`xPx9E^bI&g(7708KHN+76!_pZJTf%Yl&uv8yz3Q8 zh5}SAAN&Ytv8vp^nOIkNxz@c}TVO6EyOdqr?-!Ua_+}M$cKhK8DNUYX2G?;THHV7VsW3u z$}%4PAiR3h=?N7&D`Qr347d={q1sgA3R-wH+G~TCv##@MI5fmlT=FzcRFubl>aACv zO#o+SW9b!?{VhBSL4%)fKnJdRb9|M-={aYr_9Kaa{$IIpx;q6j2p@-qxU-` zB|lut!VH7AmOTqbXHtB`rd)eN{d?S$5(o4(q?%$1&^j4~2SE+ko%!}g2fRoQ7UI7r-;;`qq&QmFmeHoH9lYfLbE~L(#7+0}I~xZ?tsY#)&BkZmnqVY;LX|<` z`8eN)M#Q&Q7c7Wa{$`&dj)$fcwDb`2g?FZd!gYnA5l&_CqQ=Vy0DWTyqm6!t z;3J#dqEB!eCWW6Pj1~ zYwI4#6B*ZOfKL|14P0o%d&0V^K7Vh$`pJ60Z~vgI>>5~n=x=oqoIHVcosX;$h@VG9 zp+y~r9ygwxg9uiMBmGjJ91Q(6 ztgE0kDTn+SG_Ovgf7;>QqW6NMfIzftI|j?j=;}|vFVJEN!2B0-ka-Aug1fG0W7mBL z#B+*{77F3(33oe(FQMqDKZ3Z9LOqbC_2nltZos!FM;{%$ zME~P}%9_(6`a(jYRcl}@eB7NYmT_M=VrDePHeGXcrpj7tK(`xygcAA3PNJXF!QaM| zQHGwd6;4w%$S5@pT+hR}R+-G^b$l0qo25`z|1@68cx?akJ)=pbbVIzVJdhM%SxyyF z;Wz&3`DsoZbjfi`KLXF@YsQn$)V?v3zC`Z?Q-?cmLb`;K5DCHuehv5YOv2?*{8g#=Zvzy7;@F0SsS`tm*Np_@-ki5pWtG(EB3n8U(dfi+*M%}(8P16PXy#%#LS6e`rG5rACv&_pGZo$3i@)z;mn&unZlfggrH@e{lEo;TJ1s)4pVb7bT!WdRqA6 z7K9Oho(KedV56+Wu|Q%jrURTcX5$#+(MWi2-|g+=wq1$kmrl+W=Rdsit|xIauij4i zfMMx%g^Ex)6tl-T#Mb7$O{cTdQzum&h6+Wk!M>yvFaHX4>lb)U#(f;h^_xjq^F`P+ z+n;qjK6+EG4;T0bR58{!6zLTMGesEvjed9sUH`kDX4E^djZN}V-Y|SVVvY_4LA!Jq zP{Kyk2(M$|esA17_2JbI*M&0ZfoDxDmPy`f8j6Zk`I<}3GP%obm=QI1k3YxqI`+Wq6YsA|&J4J+EPlW)Gq^Tj zq{$iWcj|ZQyA}R(eH1LL?f-M+7m}_pl{92V{w(g=wSVnj7UIn&Wpys*BP28SKSKo~ zp;*{sW)|ac%I2CZ>;?~=78B!g1=sejB%}{fozsBiCZKM@4S0Y5s$BD3TfM zP4wYT8~@Gx7}GlAh30bO_>reO1t37Vb+8*7K`9QajdarGL~J@vsv2WUDF-cDGKrhb zq|TQa>d=!o{`rFX^mu46&|==#aI@(&8i(p=*WTDWz@GjHW2iPb84v&36$r4-cnZM$ z5H~I}oC(%CvhEqa{;<(J5AmTC`IJ;0-Ht&DFMp_gX>4u7B;RTWP@t>dp8B@Mh}hX$ zT_a?*xL7i!5FYeDL}H#2cSoc@v)LX?ODYS8rd6An7Be0GmpEq_wrY<4%d7= zi~0KM+m`XdPZ2{y7lRMLH4y>dI29%-^B=i^nEb)X+zuF3v&Z*u8J!Sb?RUR;#J5oD zAH8pU6SxzXR)=mceWC&n+;$u-1*ezS*c)ovZrYA1NCk(G8+d2kkkENN0_=^$(Fb=I zEH}qVIa5?T+!1!-pWQ z+(7{xKP(fJoO6a`AJhJ5!sJp+Y3a5)lB)6 zUx3d_y`XB}^v|eMlM*OX{a|=JS9mlJP#o|}Nw=ZPwo1ZVdDvNnuD5N^J)1V4q>38Xy2@o4)1?3g)spA+js#Cu_~_esnX8ema?ALfoH2brbTtc z=v{tb*#BlOzRId?p@JJB+<(SH<(d3BSVopoU*aI+(caw6tK6d~=Z3sZ)!5*0AQb82 z-3+ugPV}Z~hMTm@{bAk3YJzxtb8MlMTOHrYeA5AYoJ}0ltI|^&VJ9U!vwm;;-bbU4 z_@umO%Trh8r!SL(E5g`$Jx8vdp5M0+kmM1pD!6ru zKozZsG=p`lD9QKPBfPPYYzH|;sk060_j?j{`#=pOzwr0D!oCikaY60LLKq=w2k;41 z%7r$B<{(-y;ZIzC|E3E$HK#>=^58_|Chfj&>cBu7FoIpzm^e>f#^0SzTkpnV0(><5 zxS{Q80hw7F75i~6ezL9ZC5(l45d$p2g_05Kqo$-tX?E+@yM;uQC|e@{&7ca5+!O=| z{24k*_066{ys+mbWo~Zyck#rM)i{mETRi*Mdw#O&RNRNycO$ZRqbHk%g&$NXC=~6L zcMjoV3W)`LR33|PkK_ME(2uEQ(KR5t`ODDPhvr|kzP0@qktban{lA8M6?{+l0<1e4 zwz(yH&n-Rxx=`L!Zhrl{p#+xMbVhA*)DM4)w&Ygj{O#8iZX@&>uZ5Hn-3g+rc`mZm zb_e%7g2xYZT(Fs!08msGoY~aLU0FOMI~p}$3JrJ@w{Z2oh+Q+|*++;W(SeYpxFHPl zYa$d+^Rv(QfuQEj<2_sjwI7p%+YV}LKYTXK>B5M;En&2K+|n8Ed$b%cPa4(G`%aHz z`%9BTln@&vDvE#47Su+O1?6U(PDjPch2BchLx zvsY0{L3rNlWP-`!XuqlLI;ZX{-F{4KytPq|gS8RIKqW;<`DoQn(<-=O81R5n94{#$ z6)Bn;x{vS&!Aw|qHzqK!tYhlw@JQDXc47AU&@Qjm<%pNHn_ve`Kc=~%%+@&OnyTg{ z9OP;1VRj%p8kujO;V)3+p+%=CzOd78c1!aGGyP`R3RYKkv6gqZvbX}WA0vk*#XBY~JQNF};Ah$%_Q86cU1y^<&%>||XbO+y4qBI_z-}G* zQomH+m}*Fu{jIzbo=7m-fL^cu#IT{~<;~9k!%COC?K|R-53Q^sjN^bYWME>AS9%o!sAH#(Nbz522(;0xk@46!71mb1=+f;3Nf9 z68KOFCvx{*K8DD4Y#(zs8)Z@B;XEXeYRTe^A~NKfg}c#)fW=TU<(^Z3JEK%y4Yq3_ zklt#*Zg#r;tl_lB3qbg)fn5UjFE#4fXi!#N`Q&pv$g|qhQMc65sj4%Uc7CUB>T_Eg zHF-l=HGrh30DpSV?HmUv=uDdr+9TxE(l3K>T58~c*I4)W2@cTU&Z`-!AQaGQ&FXa7 zqCXv^jiwK@7_c%Ls*V1lp~|Sud!#Xv8B0rx5!ymDr_a*gVue%-?+4CoTS8{UHn#~x z<0IKbTpkCK06a^3G*ooY9SGHQ4f1z{A__+e_U-)0pSyF9+Vbi1w@*o9Mg9wze)DR^ zZJzNcLAja~VNbL-1gE?n8vzSY^co}fwPy5KY^&Si_iI}uSrQ+tmFuA2*q-ir4wlAJ z^c7%dtiH0fq771^UI(X%OS6hzX`*P#^$jZ>k1>V$NtEi*`7zYjG%9KKyRav*`L5=)!rAqJm$oC%TfLGIX+touA-IG%T~oZ=tKe&hAef%kPw(fit;)axY8hd_Bgh zDh(f0I~aF3f?vGf7LEBa$|{W}>=(?hwDV-MId+Xi-c?8oMl@!>S zj8JQQ46A=g%=X z(Lvz??^}eXFuF24`$3SYlrWGF%%tbpyLlDp-Tm4w&%+uD9SK$JG5hdpcZ^wMPf(Ml z42H)%QRqpF-gMFGZY_C~eOmZ3IjetZzdK;BT9aGv&2B=1+6>Thikys0pl}b01 zm7fQ}P9HqbwvD^d297vg7$=&YTnPD0POdBx3CYP1vk&KH1>O`E<5|G zFbh>@(qL3YgY=nx-xKH1KW~jtc@MuN|7V0KYoVKH3s(`<_)9fGe* zdY?~8KZ|M>I)!&zTWXW{{{=ym$?5Kj$Z(t@LjGKSsQjc*S)S-!E~jMc0DB%o2Ch|s zPZEJtRE0g+6oLz+6FFiMy*yLKoqz$m|135)#_O_|yO-x!1HIW>5mpw?i_>LYvt)j@ z`{#?F!jFOgwdq&`Z1;i5B6QC1zp#B_#+UiYH#CPi0}Ant%K-H!v$Ur3!Rc)d4?DXv zHe)v=JptxCB zqt_{>P+_9v36C|fo#fyzJYLS>s2c)y1X-7&jB;Yz62RvuEB?OpB$2<+hLV%Yl1%!w zha86XN_h@p=ZS<8O%%e~AXNU*_Lyvo<)eTj`@_c2$2;RF!!s1BNTbUqVER&aWG_Uv zrGrmIb#;%Y+25?{^2Pnb{XKnS%kQcSB{$Jb?>8MaEN2~tjp}x1r_4Y1ihj*5a;YU` z&J}2Paiwv8icp=;{*8*P_xI~7(J8^9K*@v@6_nZtgked&U5Y~eb$wobOTK%LDWYGYFW<~0O(_5qw)$YoBq zMq~8Qt;bK>LjtjPbcV|aD`!`?9^<=di|$NqZz#Ii!0Zzdz#mEK-&9NQ6srDGWE^wR zB_Z(a;QxR0d+$eVs?kr;gjpKo2{bPJeBhzx{{LTc2hiDjo>0q60jR*S=UKg&Be!L# zELrVhO|X|N+AdNg!F2`<6q871iwbcCI5ZT~V9iJZ!NEfpdgMc_!_~4LdHCBF-hb{c z#Jn3mW(|`A_|MDPyZ@d5%1&T(G3GI(pBtFd+be%9*bAoU#ik;Qg@5zv5fpjV{7?f_ zV<(ml8!~wL@ZNgF5 zai^054VLF@em*r)4dIvm?9d?y@K|ejZsK;pCP~ddf*9cWdag=gw(GHVVU(S&IqXQ& zz2T#qYuI=^6jTNK1_uYgzdlx0K0=`KRFUo<@Z1Q&z*t?ITsFRbu!DPN~r(k#?`LBL%TV-9x z$E$D5J`7R;Nva4fk&NbR@N<~@^T&k?q4YB2Z;)6gntdDr9HMi{kR;yrT(taqR<01} z@x>X!ZvopTi7%gs;im^X3?E#X9h5;DZQLax_q2NUdV;=tKXk%hhQE#d?1YI?n{!L7 z5eQ0(>^ms)YGKjl0$Di!&%!^VI6>uJHu*mJj07ylFbN1{GWAoh5yA-sIV$YINfntn zi~byVG>~G`ZlFk^=%&C=TK*lN zmukAVp>NnW$ad71Yr*ix+D^ZeW=uDNX@dgnH@?hNnGzvs2DY8;a*1=#zT>9B{}t9G$BFx8n7E z&P7WS6K5Ps+r)j}7v2u=RCf5WQ9?D6XWW{{ZMZ$noW*jne;0y=6tjVppP_}rhWkyc z-}c6>*Y5lPR*ndAn4wQeJDZ`$hLw(-7c?Y*>G>wiso4dqBmK1Hw%PwYG+r^28nc2@ zR6`N+B_(QAhCYNKRLM^=I3(5(kgw2c!QLy+2nF&$k7^i07BaqZNvS@Ya5XW>+bTLk zyjU%WYir@M=ZSI5;7UuP89ycm3P@~je5a%qu0n3?dBy23R=Wm3P}p^SVLf(6&~u>g zqx?j!x-bor2hA0kj?e(=$2kRS>l9T|2?ESHanR!dGZ(Id2#AitGV@KD!wj5e>af?W z_Fk$_4t_f(8@A?{ot*t&0}R!_>>AVe2|w249D&^g{qI#87lLl{{5f_t^OL8yYiKDx z9k$-N?k>8?`c0f+2IHVO$w%(p;AUeokOhD-i(YR^K%P@lPf_t`K%y0$A!CE5Xs4Ap zwKuO*Q&RYUEWHgp)BFGbKZ`yt(qT!5PUpx)XV&OsMkX53!O+Y_n~<={CLN7aln&Ar zQ8AMVb1@ksw$LP}BdM?{7t;kgCD!beQ#eKEoZtVs^Zj=_opU?q+|G&he!XAMi^t>s zFxJ(jgql_fZ__DE6gMQt^MXw)))zuTvy424QTJ`KpXPyx_Sg}OdGj6$ z->6hd_6#?w#)P+1+f4=DXT(=@@;Dx38%n6JcOGhg;cq^BBwjDllpl8%xvk&Hx9tWbn2g-UoP$W`%8(WqU2b4(J}KTFD%iM zKOA0t7sAhmVAXcq(i?p0fa!qP3y40l+UM9|EfR?X?9HSxuiGEKYIAyX*3r6Y|_U^BQ3S_Jt{*FSf5e^)cJ*Kl#-rQ=d^$xubt2hj*&#K~DSS1T50 z8$()nbuR{G$3<7!L^M=s=i7vOW})G!MPLyg@J&aZ3jBBL&PwNJ3oEfkqd>yg(s2|U z=ihvc9bPJBaH!0ALOvEqZ5yxpwe4Am4NIsOZ!g1hKiqoEYlN%5U+LN>Q*R8j|8JS4 zNJ!3q!Ts=Y6f#X`f%V(T3=Z$B2{Qz% zKk)jYZ>m`SS+ zwO061u(tk6@);rh3}+(lvKSSTiz3!bv3zQALufJM3`Ji%uhgp+#IqKjD9EVDL!8ML zG_vbE2zC#LO`l>tuVAyQSk@!k6R#jIX9}`24J{pu50Rn~-X0bx?tWjQZVkrTuO*Xc zYxLd$d^*+LosBLjx zCOvWFtQ@cz$FxbN+M82j`nmttAIJ4UK|I6M=d_&3t%uslP6lh?#LXDLJ*k|yQt{1% z>;BZg;7HW2e0%Au*tb9b`AG^fD4mN_rnjdY|CouT#=+oRzVpt`>72!bH=HZSX9r{t zI=-2U4_+^Vu|!f~uROKPx}{TdF0c=Iv^f4|&rDr%2o@nYUyp9Z8ffX+`wpEf`1Y#< za>dE0!yi>wF^ak~n|;f8JuiyItnEpMw^YNLN7yt?!wsB#?_DQYZ#iGVQzZHKDAOPK zhJ}h}zqgB-g|c5w;0=y4<~Nq?bBdUK{m5oi%@#6Ji&=!6(e1*9G49vmo?yR{ucxrT zVaLH_nBFI8ign9s-V35$kYPz(>77nE5f00iN-c_;0?vR)eXtg8lmVE|1qzz?@g+(I8!H zh{B}6ZPo#wNLLaTLhU#YH>DkR|MVQB9TR)Ok@jW7NOy)l^v`+FOW5dQJs;^kI9UQ~ zX5N8qdE>7Re4jTq-JB-n74~^l?=Pgxjo5i9%VP%n60E&E%5=3`T79bRAe!_p@-Eb( zL=Tuu!`d0WEif|hAD9fP7=rPrjD5fli>+G_Ha&yxnIZ@SnD$&`#9JKz0)R+*LH!W6 zY+GSyBv)1(%lCg`FKA+cdpKZKcpr>hQVPmlQX=8AO_xiOB>Q~5;Vl8%=Q{sspwHAL zrLooJKx<+LQZ?3|f{6mqXc(+{?l3Bnd1ChnXaavu9>AF6$(d-{o^fURdg5p`^)aBkHODQrn{vr zyj8i>wK;q}4xr+WlC?WK<0}^Mdfq9@hEYf!EZSJ8j%Qg%?k|$X4<0m(XBWPQ!AKxSA>S z7=KLSVB#$woC|-;1yd9O6n3zZbB5ZB^Ys*~B1MsYqU+l~)N}uQRk`Q@zDCdk$2=n< zAj1&T1MFIAL$&~hd(g)DRFe@}NL%B}yf$X04kv)&(9*uYaL)yr2?wTo^=AEjg%^*` zUxjwNvZ8y}x%Zz_D~CS+s~k}59N3!PH`^w9A9vv9OH80Oafgk}E67S)B zaMk$KXt++Pt8B5uFn@#5Sq zq1x0(^4sA)g#VovVm;Q^PnU|-(lRK61yHyyI4H88ngdk>Yk4pRV#YE zG595ouz9>fnN4-ifcaI0|K)KQR`d@?v5yy@gOJ*i*gsM}-yZ!^eroOeQ=l3>{k(hX z-(BpvBeRR{XFf39F1fKf>`#8|jy&3T1?Pq8Q9C{!fw7wdp;9} z1tGDm^vt&C`hd-eMp?#jamqLUNtEume_L7_PaBhuhebTY^BAusW%jAk`ce=vGzcx{ zH-e=wVmczpr^&`nhR2sSGV;pSU6lyr5&?(4)kP{DHJoEc1k4;0C1LKFjk{XzcNPkT z*e#NJ5@#szM00z@99xx#V>jY8E{wz(%%iT6>wzcaH@RW`R4>R?>bfkjwy7qyP3P%TR~v$FH6OAEhvyi)9PQGPk#N?SNWh&-}U-X=_k4;_2dQr9RIlly6=KJE~yZxQ|X%y#DkxiWU_#Z0YeVpv*!|0Uu>EguRhjS zek9_0Kx)Y*yp+)_NC+Ym3wx^D=*ZtzCk5|Nz(D7;OADAA`BaR)PG&r%mmwJ0XKr4I zHv_Fdbg3_|KbmXi9U&+y6g#iEpIbLQJu<`T=|~f)yV8@6+=zM?Uvlb8!A1q6;|6ZS zlc9C4(u*$~ntb)S_N@)i!{wK+b4sBiHrpm4l~pBJ|UX4^=p{4ic$i3G9FujWjT&o&V$MR-p&(8r9IDKMbHXL z(%n?W22-YtNvo;{5T-IwDhr0U@^!a`_>3;#M&|p9*s8LMpJjo(K0z&)W&ZV4qWr^6 zl_-e`#^l4Ka+WzbowuWApTd1QLQtfXXy)oNhVoS9wx7F)0D2aTn|yID?Pn&WOrka0 z856!KMGK43$%>|tw6IkMM;)`Pk+poFjZpaQLD(E=^`1m%$bE7eAsMoTWS+wa*loAl z<=G8L-TTvhoBYeK&a}_ezn1O8d8{z%7z8EAQ&Cj>`#)3n-dS}2-;=#J=011dn_F6* zy!3My??A|_ue=uCEGmcAJ=yupjXeOPy*Eok)^2GZ?!kob+RMVUg4@6-Y}_t7{*OCO zHgFx21FVL~)(O?i%A?A<*r7K|X~6?S*Eji=l^GcuT2OU0!b>AS_(8#z1Dy$MK|6qJ zc;nP2`n<-|_ut6YWswK^6=%^{EpQtCo5j%e+_vAsqmql48Aq^@C?>bdbJhdAPC1};lyl7!g$WE{C!F?HuCKS zcK03n!iP`E?mx=DRJziZ-7-$SS?<0ec`teW<=-3NFuOk4_GkQyKGvfL<2^egGIqKg z*}h#^#v^Waltrp5WE0P!4RI*hDw@lFRHkJEWJ=Mn+9}+#7jHShrq?%W0a2$|Tie*C zBI@76J1e)n{Mb5R0bD6Y+|sWsCy>3EVGZ{^qEnGF9s|J*uOP~wUZKP2-}4P*<*6Xs))I+v_2}02lQwgbk)5phgmx{)eJ5QciUb?_(yqsfOM8@b`9!9{Oql-ntK)?uw4tm}o z#8$sJcLU>EPsn>2@89 zn?4IQ*=s2@_(y^7*>lhG?s-3wt}#38aXVEOKI>(G!-Lexq2;0Jh7f$0%6_4Z-|B-R zZEyf)FsE?#ih*XLA+Dxm8=8hXJh8kevZw`pI0BJ{29+j)53e%_;Np2^(+*;F%{=ri zTH%KEyx?IHYNTZ+v{od-SOX;p&4iu0m5*(#V`B^+jChx-SvRgNkuu!ZuL{FAo&gHj<3n{R0f!1vdwtf|Sjvzwdw&d-aK1*DlNOLwz!? z?~g*%g)(f;es-MVgJ6$Tu7_u@lB9V`Ov$_Q!fMj1g*^notv&DI+ta)CmOd$n!NOS=gw2-2+Q3^n%=nY z%~PNJQfZe*3l?}WfuwiN|91b05C zuX~~XxWectyZQ>~a9g=aNX)!jfaY94x*xBvdZwsElO0v@%f3q5YpJ*wb>8zXTqIDC zS!hF*PlQ=I5eYuc@l%@$K=~(tHMlawEzys z*|Qv!vlM!;O+2D`kzte4>H(G8Q(cSY3{!GDJ=cq@#Wjchnyb)oGA37 z^t~jE{}`s=ICB3Zkeb!CHh}Q`KDr@?aj}`+Vw%8YVmc2OsQ(J#3Qr$EsfFQdk!-Ie6fsuw0eU^UKVJ-RNo3SppHNDqGTcHu9cYA8YuM53!RLo~tA z?#TF%@uZA>;as5T#ch9Z1GDhce2=o=Se}s)3Lbp;ntJXMq4EF)ED@Gg*{3sZ{e0=i zz{tAJzcdn9mlP~&zE=4f(P-(Ee}LvX*j@l83TV+`4d|lO zI9J!XC=%h_;8m(1)&q9{l=!nE<;MZ4qLZ}SSOY~!8|({X27@*M$*gUz?)X2 zIQn=fBE=2Xx8>?fRVO)%X&+{ryMN7FoZoe4vHRFaCm`n9+xnK*?fU+g@323Oz8cr3 zdcu}dAlbS`nZ^bDLU$xaN%J2l+UF#~dgb^MJGtT7ST97ic`+S}Fu)?b9i+H>H@IE@ z58*ntaI9j7ge9bnikV2ptkOlnWD(%4#FHw_WL2JE@^15=ece*1Oz+E&%U=&m!DGp> z+qY&w0?VOddzP7485&zIZWBEdLRz=WVqYEMAgrdQ%;hx+;eOjgqzYY`RNciQOktve zX$laKP^b0*aW1hsMS1I8^9f%47U*cYRF(0HWOC!+#HNy#PC3&M=?jArb!Tm*O&MZGRP=Lnps4C0OFBl z_e#A}KNh`9!+!2Mb-l1_WGwN|p#!U~!t@aaq-4+`KwmHp0O7p{k~Z;j3P>IDRxAYItm>k-{LhWud@}uGAVdTW4nRu*t3!kZd`VjH7tLWn=UQNbBhyk{ z|C%0m2D?jL=i-claAYH^P6FEoK4LQ+#G*FCCY~e+l>^-(h;4zw_2ua33~cqx6hYXQ zY>1$Xg>~_N#|S`;G6>IzWH~!Mbu9J(Zu)K_7_D%yagl9zE&^knMio*)n3Zb;BF-Sr zy(;aU(p%-wn|&qbkZl;JIQXpOwmHQScq7RLw_N0fgU`9lpinzrXttR>nU0OSpyA@d zqBV$dhL#X?DAX#54M39ng>YQG1lkCJ#)yry1;G*81j!$Rv{hn69>T`JCQ}zwP+HL@ z#`KVu7GjV#R!HY!!9#_H7X&dBaF-llDm58XXlk8jT6|D^&1Z^+r2rPGD6bG!LxK%VXsW{K>^ggG^h-Xcf7;j%r>lM@) zDfpr9xc!}B_4GskQd-(FR{iN$x0U@v^Dy@Oi1hI-h+e^?X)O6B0pwm*oKn-B)R8Zr^SM3dz_T z)wTPIBmr*xI%He zVY11t9fc_tzEo87V#$5i7!P9lzUr`l(U(uf7dpbuo|?-Qfh5oqZemEvFrye;wy35| zJZofE^IH(@l-ZuuA;>dezP0cZ`ehlx#h~%h%L$KeY%6;E!TrEC;n`D3rz$ba?t5E* zm&_YS##O<*e8k zG2`o7!lC1Up4z${Z+}p8c#wCst2K{5yd9BQA)yx_OHIVVkC#yAUw{Y%(AiOwX(`Yk zOVh#i!{uaWauMyJLO2do)IFC8DDI&>9-JQf)fJdln&E5ABYc^W&1uMI8o#7z&xfO) zE4$Rq%kR>0qDdP}Xb>7TlsFQhLl1yWp3<2Evh@GX0S$&9vI>pxZ(7aJh^sW|kjdZ#WH9zlvFv=f;Q&&Cx}I^Lj`h{j_5rf*WdylXbAgQUFy}eG zWzeSE`=T>-gnZ=rn}av|FA6PC4H(n~KdorZxkuSz?vf$u9!o}?$wZ(UkZ3;}eIGuW zV?@@{@-{IIsyD%ln0Qe_`pVy%Y`#qXdjOdAKOWdc(-4*&o@*<7^BHxixtBeFIQ^WG z?^_-X*MZsSc6?T}H6B+U&(Utld2xEg#kkHdsk6~gwM4_s@>^Mn=OKR?(X1wewx1Ec_ zHjY&MPHPN@F;kukX!UOQ$u87#1@*Bf2lL~v2d2wZo7wsO@)7378~e7bpkV4aV9zJLfe+QDxo(*n+7u3uvCs0 zrAL6ajmAJ+H`3O+HJS*|KEeokw0iM++vpY(1O4;*prqG=e`;Xs?OBYq>}^5VkiCmT zOexu-Jorr+Nxy&K$Fa{-T`wi$59VfmgQJ(s+ zl-+nOZenI#`*D(MAVytrR9+A!@8Crharbqf{CisQ;Zp3QucA&)KiTnBzykcSZge4Z zafjdgSAiXuRStW9QSGu_*;v{95!c-f{`k)AwZSe^{%vdO`+EXBJcOx;A~KhW2`%hB zBYrbXatP&)7Mr!AE(5Ep^8%BPMnwpt!C^iV|7~}yY{BhU=i>`+R2on9^zqFGWo2e0 z%M0PFV|v<-@>U;f&e+nN1czAZ)G)lkD$O(OLiz7Xb|WE0KATO;Ul2V?BGBkP4Io#b zUpXe4Gi&L?mvJTH7jzJ_?IV1xDs{;Zfak$p!0T14Zfz`|?UO1gGjwB37=$`mdfgo` zPOs&^?w$EZ@6^z*v;VBQvtRjmOopMZ@;zjM#AHRcAnG;08AzI899CC6gVcxT#W&hK zLXk>Oz-kq9xm4iBWIxnJ(3lODcXbff^@VrM!8>oy9;yX2Lrw4Jf46na-Z=N*k7ctz z11B1{>N$yIC|kN7krHZg2D*)<>CyQSu3}*vKYchLg%@dkmJ#6Zr~1L!0dKKq51G;1 zt6(_{SP&5;s3a}^(-m6YMXaw@oV}2ANS@$e8)pCEF+@Z9!gK#bvsuuTH9)L+kJk$& zlCy~6HuZMJ0IyJD1Eyg^4X8MPaInD-w4eZyYpFd`iybguA-|KB0_%+wIaE^`bjSQw z(HOA9G=32*LdU|o)w&7iT;ww0A6pA8ahXeeb1UWtfZalV%QE z?RJ@f(^hdTr&Ow4eb*yT*CU#veF0cDwpbH$%HxECLT{5+1f%~7s2#B9*GJQUBNqno z^j?&JIPLhLxE6#lnj30Egm($TPuv3+Ko&I182F$qJTTc9vX=K5zMq4FNTgBvH%AX| z@FlUUqG>S#2xWkXM(>payI=p~egXi8|13{+_HlcSQL$8^z4t>^a!t50pcU_Y@%OH4 ztdo+wGC8|x`kThaVyPB$eyQtQ(EO%Q$r`~)<1JDlxJOeEBFoK*G zv0rgL&wdZ37lCI;k^~5ZOpM4D7_Tq8s+^sl9)&Sc{JA=pc{jWrO$27^x>U14MFMhu zV{v)h88K#yL=q|l1-4{IBN~srU{`O@eIjp&x}Bju(KlP=&jtYxyuBpVG&ZWO`^5R+ z6A%2=E~>$q^7ynn+oi|Y!Z-}Y9)EfjY`v45lNnbPOd4N$F#z@>AV4U0nR8{C^AxF8 zUr(i$!*aXr%dQ`10NV|Q(%55;{B|lI6sQOwy+4M%n32=~R@)FcWPC-3(Ij&`|JYpS zXs%^@8H2eD{I?c8PjXO5=y?pnA`5F&rK^XnuOD*%^CKiMUMihknPN{L|5sV4oL0X5 zaKoyd<(#6dc>KzB_qC}Q8dKM=zNO(@ROH&{ecb6Fc7yqO#>d)HFy;>Cw+1-adsrLm zw&L(*4p;oisko&C5_8q#}e;dcO(wD z1d%lMVGiFUvmQPOoy;t-=fns5qI)L-*+-#0&VlA&6n+LCSMy+6B<+3t$mb?m7{GFs z-ZZ5I?B1c+y5r@JQfY0guCaEt7WjQO&}ijgB#O}wLGP##y>8s~Re z`%E#S-FtYQZ&o7z*DK4RBZK#?VqY6o zRZs(^Gi7*r%nc{zQN`A4lku)okbLwcZBZqXs+)K-t`8TK-Fvrvcfc zWW@}Ai}Y?D&(};rDLg|h>|YgRIq~)_ml;cw_J?=4V#PKO6=dcixijy9|9ddG@rv~Z zu5Y}SqExhnximCOq;b;7`HGs8OQ&~8rHbW6r!7|%*v^@oQz^VRQUz?gBT00P_eh#R zc*8OqjmNWav@Of;U0JTY0H0pz^;4UYPW`I!5fN54-8z;}<8P*$%dp(~%&MY2v9yNF z(bN9Jvv&=&$gMtbH(P_V^*3I_H4va@vg)Gtjv-TQW3&yQEKS5Aul+#3e(purhet06bzljEX5c5R7a zqoIee9@^AK#!OLAT=cc4Yw{U}4)~*vvNd@eR4t}(m`p=o8+`dJlD~NvX+m4EEL@)K+rrM ztZ`9s`i{Zus19Hu&^?2lRC8&_3J%|M_H@MU-p`$V=C?Y@f0_ya2?tMOt%DTvi*qm7 zOdm)P^$&P0DSy}_3^RQKy7pX(pAZWHFVYf+0UWyjVIJHBV1mnwbIh({qRwR55L-QT zs0a@eV=NY#X+kDy5w#H>(fSrtTLT}U;~oZhkVPIahGXh;ix2CQgBY)bZ6)N?>9&Bmh6kiux0&|U zti+nM%j~H&N5Q9?KdUUG)i>nD;{22ae~+Bowig4ot4G`Kq|0{&yz6Uw_n@XSAY3;1 z_+D(;(ZRq{hZZA63n40H@;=7kXcNw_*gjSN3`sX1@~*C{nu; zpW}q!X<4Yd$-tG_9|=4`h+rlR)vXDYj@Gq0%dRkEcN1iU`As(B!3o&PLE>Te^)c9E z6IR^*p1L|I!y^UgO!J2$1heowc=+IP0Mkh(yrj$hV7q3Ep!G1w$ISY8M!=8Xt9q-fIM# ztCM1PymU=2%VrcB1(9M2`%Rz4hR9m3s@8q2+E8(<$dF_TCe}&Lq1^S5EhzQHwBjw} zf#?*G2c;n_;{};~5Eq78-^|yo4p;*y0zGsdf{&olA-yPfvkxlB19e}Uga&7{W%k{6 zeQzXI%L18g8cKBpuNc#Q0p1=SZ)FD1x1`7QLRMitUUNK7?=uguftnWv zEP6p#%JQ(gA@v8MN5Zvr^H6{=%g!p>;GXnv`iH;ge;Ita%hk=`AP5`rOrGZewG$q z_u-bcGtjVu%97zke5jvevMSOSq(lCR(kC$QND7x}CQD#6t7uInOgv-YIdTD{U|KoJ z@7w}m&;|nVRbVdLoB=5H>5PO^*RMZN%ha$@H(ze@(o| zg>ZA)RkqjO%}g@zV3K=k-&Z#tE`QT~op)ek_geOG7zpId;EO?!M~E1cMgx}i;xx_J z5Jxfr>mqEMJq5MIH6k(A2M#LoE1HR4yz#1+)621%u07GC{W#g z+4t(i!l_S3{wJyE+?@7N{UEqxZ5KpQzMC2CoNiFF>s8JB^QFJPtJtaTaHmOXXBt%9 z`%9W;tRxp*ckF)rD)7_Un%dlexFNUKgGT}O%-Gs|E4ce}3SsKRH!EvSu>a`m_+zN1 zVyO`qq-9|2*x!~MF!;P>PwEC7#i2!?uPqdG;PD7gzQCcylV&C~+f!E(Ue-UC;A>z_ zD#i3^4W#P`v>AaV2KD}d7yt$mfmeNT1Z)T^~0U^DlS^6GEwm8v? z$^&qpP~1Ci-1|d*TW#`0lRjuk^T1rz1ggdGExG!hca1tUT$G8YFu2w$pOxUv`uhbJ z7*K5umi3TML8*Jgu;%x;;d_%?p$GWdVV~OEbi0IjXx-O2PqR=J;;>TqtZ7VA04^vFmko z+e`-x=rCqaWz)yxnOjmFAiV~{?Pi8<0K5H$BScz*S`ZvnUr*UH62;85OM(OH%yu>7JCskM2aBhX?7(e-?4 zWv$T>4s$BG1+bvEGxZ?|C0GO?pl8w8GG#pwXR@&>`JJabVvs&L&_Ou zc-1!FY)WvsKQV|uN{C7)9LaZO6%;h5n@z=D+V-Pe;5T=^2}~gzsQ|Ub%DGeE5B#?5 zMa7MTuDO1kBhGQVlf+OH;9J{fSpxOO z%J<5a1n3ILKxCeoUOJxm=V!Ml_pbS*6HSFIGh(4~pW~A?jD9YqTDQrDK_84q+@TY90HI%S{q z;qj#Au8DaBF6ESx0$>e<1D(RP*ts-WG*D537v{ez^&9n(0~o5Nd3m1DwX$$gpvd?R z)KTb_?w4P+v${XjD?+M~LjCjAIamr3Byvy+=pwY@93Q@L9C5-Ydje^z{7wHrsUOS9 zj#CdL{HhpzWG%$Lg7b*rf7v>Qw>F!A+B8^WCr_6bi$*eTrMLo~E$a5nW0feONmqwOK+-@n zw!gk4Y=e&x4v@pn*Q5(jg|XFxaB}`TF|l7O5_`q7CgV`E0uTZEl1NE&xyupf8-XWS z;c{^Y{xC-?nnln?Yok#YUtBq;GYsWvE^PL2UVX>5x=etdsSI{kvfjS*xWVBeD|1zU zW}M;>gguT%)N>OI=(3w!5hpW3B;Io{{~)`Jmj$@vyqKHW_s{1F=@D~TNV4@PaI4k@ zv2A~78K9y1AqD^%#ry~rGo*uHLc@BslKo|#epDm0jkcCIp9{Mj7+#>!{e@UET=N1` z1Tm!A5v2JX)EN%A;HVn-tLuTijgRK;FQ!hvFz?h}v@KC0gi)l~Y91UpR_N}s>5bBA;mkIH+<`DX?@UZM1q_5*lDP=T5&^SgNd?efOZ5 zaAeb#Yb!?~Q!IorM;UgvsKscQ@vdLz2^apW+etnrdKfw3+bY1GUzzi#2@O_BY=6HL$GM_O!cS!M} zZHf}Hn>Go)KX@jta&JQI5_em9OS1)65ZK%Cc@-J~A!g;@`O0}9HCN1xwy+3#-j)c^ zsGDSG+UR+o*GF(JZ!m3=<>LY()?Tdf;loG?E2TQhh0zdCgu(P;Jnyz3Oa(W&RYI?7 zvKAeI$mYXJ8p}sIC=xIZ;E{!sQnKqu7%EkqxHkPwYGuSiB%xK<(9)MuaPp4X&TARh zYVHj@d$VIfb=pOPNrGJBgNZ2EDI$y?!`48a^41s!So0hx zxJv3IB+*Eu%NWoyz11V!>2~S6<_pmVbeiu$5}Q7pa9GBDs%@=_@8xRbv>jHJnj8fX zp;x3$;jhJ0W~unD!+;FYRB($jP!eugIbsfY!GH+0)6;MxN1Es{?C6QLzDZ&Ch%jr` zbNr!Jer!#^>>!Y00WLe->L?2ETJCVZz9}MKfUR-rL89dxt{~ULt`-E!4Ew~0g(;S? zvECtZRf?=|;(0x|6RQsi#5NQxOciMU&A#|Gr1e-aOelmTcFa?INkGI{yTL)MsWxdn zj441O!bLywC4#5Ps|D*NIAh&rV;Y3IpKGCo2!b^SM6dVsuiNd2I?vaEQX0@b$|o91 zdEtd9AD>Ej zt2C6}t2>IpKp#Q42?^`99Z5C0-9*#IQI&C0q_L3rU9U8QW7KR=;rs>T8+~^i?925(}RMZx#_%#WS zgP7+|YBj|uS8L$9%|}h2GPN^ei4YIt`LJ!S%tIt@D&uS_FwX=45!!NrX2*4IKEZsI zSF|x-ZT_`FH~i)W{n(R_Vl?A<+3=RDx1@am(D05pCtlF!ajLhpG!NQb6%S|-cMGBg zmHbh2xHwkF?pagSff}^0M`utuB2PZ>3!B zuH9tOi5=J`Hx_g8@nk$*eQXD7kSX?d_}g zupF}}zZ#@d%JEq$5X_F+@rxC`Hc3IJ_2D+XXP<&*Or-N46n%N!}VgJZR zh@GJGuExxi6@|+OMqG=1nMfn_nh$E_jcu||f6J5u$s=i#TO_cPWeAwqcv#&j))W?I zdGod$;>q)AQs50ZrKuV^gp{`nR_ss?Q6T`hDrvK9f- z$7=N8Xu-~mh@rAqE8Y6bpea0kJmnSkQ_6DA%9myLybS5Wvt#!n1Td8?09lJH?lRz@ zED(GcvT4B@M9YI|Uu1{9|9DUpTvjceI$b{LGC8XJIpPJoUi8GLmC^%?kzt69?&J(7 zBrP9;e!~0RNC99(RLvLaYvDkk^-?u73`wZAJat2b^XW?WE*OU_KyKkQZ5sObbu_V^ zPwg8Q{>1PHwIv|RPhMu9?kE-pxrTRwyg&3mzL^7|Q z{=!E%=dVtSj&vAKj2tt^Lz9p_0atx6KGl*W3U4*_y1=Qr!r5%?(_{f7pL{4aipgX0 zMo+ubL0bL;AmuaGmPRxTHdt3fLY(8phRpx`t~6qJw!lw6G}nqu(!M!3x|w22G{PdX z^bEah4RjD#U8*gSY#M|v2HZJ18{29sGVxwNUP)EIomRaqaC_M}8ras!^8QogwlX0p_b?Zv4E07l9r#f+p1kq6!jjquR+26zG#shC z+L9gPPRXJ<*~Hj{6;SxQMvnR%G3^w{rNFVFb3h%-hKkANzuf!y;|#z;wzfSNKrYVv zNS8kp$7J=~S+x^u=clvb@&^$K>02c5rpzm8eDwCljm3X|9F^bs=Xh%V#FH4i)3nF^ zJ$E52Y_sU?01XyXA`4q=7TQCznKLLf_=yk^Tqhl=aXOS&7Tu24$!zH$px|VPh94PP zHthB_bg(6&ZN0Nc(Hec9w}m#^LE%-i)eF`nRy&@40K3NZS2wOKoaz`<>Ef(0nXKdCWhs z^{2T3j=D4%e{D`rV2!1=6c&QtRg+=|6w0dfl>Jp}AZ#4hpO> z8M+u7A^ZPH!yvJ}8VH93bRe-n2P_=K`?e2^Z=%2S9U1h z|Csm$%`s~kCPRb@7FOw_P&7i0QkuVL%dxNIYV&tWRdYJn%OggD9VJ%&l!sg4RUr-^ zw5Q=YXA{Mq&}ufx^4QFYrz3<$`Wb^zZ!N5y2kH%g_Vuuquo7u^xOvYT`U#p>E?;By zW;vOLLVlE=slZ2&hq8^U#(HwKAm1K!-Uu0_uUp?>1A<>N0#(KA;al*5MiO)+DN?YQ zzGI~|{V%0R?S87_L`B4>d^=gwk&0LO(S1n?-H}*TcchI<^mJ-D2{;-Hho~*s?E}r& zg+G@*j(%h>DuYkA?T8wkK0%9*TvE;rohtA8cM5lB=)ia1)eLl8dhjCS_VK8a8olRg z*CL9AXPQ>zIErWT`zuD%NP69v|GGhe7PMjCw`w}sR9#%;Bnfik1%7< zIl$D`K1tHqZpoMxlFG8W_kXP#lyT*^Bl{^-j_od3X9~5P>{AUcwzzx^3?i2X@nP!%KD*G1fALXqzVY}O|+BjzB73_4|SDf{1rO&F0(1VuUt{#!EnP-luFyi**B zzgk-oxuK|;EpoygmWxMAG{Vs1=WS?2oG0-}g$!COcD35v@yu;y&98x*HazKev(hvj zy!-iD*kVVA^?(;B@$~`;Xz{g`=m+k%c1*XgJL}4pa9v-^*ABQuwMVe_fB&Oz`|p%*Pamtu zpMdQ@!&71?Asw}QIAS6;edG0C&Zjs8s|CSFRUzc|LuBLxx7W{tUMYHEFk)F|*2y z?YAV<2qjf=qVE-?37CTYk5fX>j1^_W=GRu(@lN0h!R0e}@~qhPym!r!Tk7y<*_rRe^Csxv!w zALxi1foPGP4YH#FU)U2Lc6dDC=?HUoXw=VG*ul&-6QSo(uBR2EWq+{zHQ0NPWV`<& z|Md6D8w>0yGpV)iCa zE6#$VL-Skjlf#XNj7@slbbFxLyLD$X%$jkxrcVTOJE?t3Vx}tW$ss#vYwz+A2y+`m zf3PPR39?#*woOZBVXsj>=Mudc;o$vS4Es5jt%G)CRkZpb#`!y}KZMu%n#i2D)6+P3TI-lu~?8D}NK__xzj ztX~hfe^kqK#TxKO6AiG!umW1A#lO!b!~V+Dx|%1ytc$sd?48e(CQz!cU@Ey6zNGULOU=S z><{5=ks=yTY`ShAl%FhjH9>HpU_2Tp9{x3pphsyCM{06k&2`9VUmF zqLHGMgqgv}p~T8z94a|ggwOAq{XQPQ{@6#W&5oJ-ec#u8U9Z>kr2$P+d1|?;Eo7LV z%hLOMc)9xN`;|4y3;B$oDCK#c&Asq0oA9EW?P~%57|mzm!x>jnRM5ias(GSN6)VMl z^qbA&z}ZmJ(_O^3NA6L0_(7xP_D8-F@w+qdf}FU1 zAHkv*uFP>^v_S~2=@XSld7#~yI%qM7j_5Ps-Z+Qfsa2X&Zt!lXt^7!JRo=0Kr)XD0 zRXM7y2;!>Dy-Il{;sCD!l!7ApDss^tn1b5HmVF`=D^L~t%sA=hCLjA2(KY+ zDqFTo9C(mTgg2I7?Yi-l$I?JHl5qvt=SMwG)%@7t5t2(V6gi$`wc>&?t+@d~9$Ql#uIa z{Ir3?zwJ?J9n4|(01xnpG9_OJ?*)#}B1_ZqmDnvG_Rw22|M19j#~PivDaXu+F<;+X zv9a}Ykb3%+`?m3@!^!Rv*>pL(gOVy_IXb);RIAXdi}Z_NF`X{1ES25>G-ObT?QjgZ4(=TDa)wHY;ihO6%SFSvgQijF=}_&JC{{m1YYW8fA$ zC^mmLIix5OEVl>JRFiD)LK|Ppp2=#cuRN<|?_dWOX>S3k%EjpGm4fza=y2m66mN9y-=2+R z46wVjJh@jP53bM)z`8JDipsp1r_NpxBEw7P);D}#)j&)_31r)dgJ=O!X;ibuCYplu zTBV|jqr*u_L)p5XhnE4e)7$1Px|W+nG8Y5bsfG4)r|_ zlI5jjVKj&FsHE4WBRIkQWaclxeN*gu8BNBjJ`Im7%G*2NIeah3U^KkOJMMh@+WFaJ z?dQTuUKVIm#4^mm-&uWKeG&B#-;#dw4u&RL*RFSM^x`_@oGx0J9@M^EO-Z_1Aq7!k z*M=Py_UZ*vNe-5@XU>s)031a}f~N12VHoYr8xJg)J0xjBlhDDFZ@l$(G#tURVw!eF z1tiL&^?M+)8S?0UKfSjMv=n6%Q#(`P6x-)7;LUw7c6?R zEh(`?{)ZPAIFYu`I(raGD;a`O}yM0tXlKIfyAv3DPTTgMf2TqAOlEJ#e zH@P`jYtnprw(#8Jg&m`L*JlswJmcULUDQ>tU}a6sfH=W~M^nwT+vBwe#m3nb80*>< zqW$#>vLSkhC?x9>?_U)p?IsPEkFpqzz>bDQ$`hXHSgWE-TfvJPywatn@bR}n#@VK@ zeK^;UV&kPiP^I1D=&9ngf`=V!uQ>!Zf}%5=_m584J}H~ZjBsYiKJ2?|^MI^Lsya2m zUIFk~Kw%E~<2g{slBR=C-5S_o&Qb7sn|C_0=w@F2w4jl{mSDO*I`#t#zv6vX6JkJu z!ElI}0tvAK_F4}}XcmRvLgOllZl|>Cj@H@88x{AwhZ;2?nwE+h$pFCyq+#G}A;rTR zbd#ad5RCCw?U=&7?xX+pb8xoV4^$d;A+W;}(qpBN?UBy~6AR;6dYskhV@j2kg?9Tz zq!>Ped+kl_ovxVRG&hZuN`lZ zXEJQy$j(!AC*Ng%(xmCy`|x*{>+`IP_^+MNt63)N{Jjx*)P+ta$y2rbxl9d=?y>QeP4SRfVq%k01>?c&TAR~qu@%0^^SS`vzHM8Hv@f{slhxShv5VD1zMKcRRed+Z-E{-rZQua z%L4VD`iQpeC{WxN9%-?Y$M>9z=i98782gXIM9?TkPnOY>H~>_Q8{Oz&2BXhrE^yC;$H`;0b^@t^Dqs9}GY0mx^GY^9rji4WR~l7Y@I zSMYuVDhVmEU6@2$dya#4ouxG7P=u&if~gIjI5^R^X_|{(k?XY8mctTog^yy^1ZCGC zIrI?D8bD9En!$>$oCo20AqD3_d)v7C{9!0%EHR$RHldYv6b%c2w&c1?p`PnfcS#Vn z#X+B93wwx8Qil#F$lZp!4=G9~uk_?mz`{n zETG-Z`^P@)sK5i7jsHoEyx%n9uLVR`2PT0@RuA$rgG`$H!VDoHViEc^dj(aql)rRy zP>tbskn?i2=J&{=rm4PPjsFe7-;GLEs@G+F^uhJK^PZ3LSdg@kSc0At_-FI| zPtUXNu7&(#EF@`vGuqhvX=<4}lzC>(*QK|#^GmRw{JOG9$Xw`}-n`4?ShZ7LZCTd# z$HPViD~B@Xu9`ECwl=D{z&%SFZ{SjMSQocDit1ZKW<9zbkK-Ee<{ApbM`+pnf{Llw zp?^Qr9IG<$saCX{&*dZy>t@@@iOmlF#dC5ZfHN+0qNe`t14=4F#L#*nnwmo!nLTsu z9U9|oPLu^#Q8vd0i#F4};V?TndERvKa59)PTitM5sc<|0KFKTUp4XXX zDk`WFFp2;PE|~;Bk?M66m}g7iTyQooPpncMwlO)<=JqUZi%sapK!VG$rJU8aCH!V!&eE~fm5q$e z_}Y$z)dt?Hl}+;&z1lt*Uf8GZCyq~Ox<+yHX-&&Zwef4Wb3U3Vs;z`C8}VL;EN*<* zEZ;b)__bE>khPB83Qu0gtv%ej%3E6^#1*$qZr&yAttNQATv{6A6LbjH8?Om2V~b0K zu$c`p&Q{9H#p2)n{`ver#B611%WwIANcBafgkAAt1e=T#9B@bLZm-W6zYS=Vs9d7+m zMo`5RzJJ^>%dn@`u-AnXe|ULiwm`F+-Jg40QgwtjvfI9IL~@&&eOstSxLgyL_+dir zQPLw{HO6$ttJ9iC@GjJafGaCIcTQwBI-X62U7u)vz1|XPAvBeSXmS~+DIKnW-mPTL8B~e z*MMpw1HSHcB{q92_1=qkf$UGvmB zquwuV$;o%E-%aGylV;kpY0e7jedRP9gmc%XFJDz$z!($c_Te zE8}18-D(I`s5L%*IGYQQm19~r9j*GIJmdi4=q`(Qarm+RiY~NZ4Y}3iy7o{gb_XBi zXE+>S3t|}S7atF=k6BE|E5!p&KUjJ}eim*k{&Y*ZRuuTKu_eN!5tRzj-DIezw;w+! zt9=g_BJ7!Fc<3Y_Q;Sk)gyo%M%f_|a z)n>;sl0S{{&J*l6YGeiimSPDmSzX~yug`C^hpb$@^pi<#ajWr<0t!F>ez(K4bR7(% zNX&cM83t|TQ-`XrI9X08_UdQybMf}1>6zzq`lB7=al4b7M)lwrvQVy|N;p_!Ma+ON zE2|)dNkQu5l1QycQle=cLL!I6wNKo1WnX)CgS5@3c~g-OL1lr5X$ z#CiU)RSw2sWDT=3P23zeyUI$>{5q0@RXeotB9j7vPXDt)~yy?dYWiD%D31f4F-7}k4vbt6_ zcU{`P^}IH>Ho?&7&20B*b2EQtVRE^aUCaG<)1*c1%4XpP0rxel^+d~^ptaGE^#ch- zuA2*lHtWqNgdb~%&TrgFaOzsVL9pPBzxb}d=5F#gK_O(YSlcjQo8$S>n)8k(hGdxxKg+ttD9?YvYcfzgvUMaX%(ZqJl8}7=nIiXsS z?cr4rN(=Tlcrv9fx2nzh>h_vY2b-wxS1Gb`=epb0#XGRD<^WypmR&(Dl+{F0%R41Yj0P8ahe{(+h z8rV};+TTMMWH{MjUfCjrE1}nN5lP}Wx>p=VesD1E3`$P$u0gCd$Jg?%) z6_cPo&XQhs>YG1p4B}RIFAWh~iaQyb zdcSeAT6p6!EZ!7I?u;yg=S_n=6v zFd9tiRKb?WtCWeUAk57CmloIE&)Rp%BFeAgR+lgQH?9bSpxnj4`*elW5Z%+qPrTdl z4h@(y#>g8)I0+OH*@f+a4g^?s5lC5r{|yvEK^BKZ`<=xe)tqAnJ;mjx7O1XMo z)jK3zdVAz>Rl0ZyKqZ||Xr`5k!X3PB4+J0!6A4cMhBH{wS=_vX?P@A1iAs8gh+TPI zkQZO{LNL4feL}E)DKA{G{y5ekD%@Ckaoi;H2?4h-zkHF`Kfk!d8xHx*Y>C~9@7}sf zC=6^V3E$Wru>Qj@&vL#RCG5SGa6IdkgVR9x#?u6wu752)PE2;JdwjMSEIvGMkRj0a z8U1tKAT#f(p?)e#k&l$dw9l^`KQuFEqn|j(|OV8{CjTsY&6*JJyhz9zI`j zRK~Nd7U1Y8bO@y3)e7#_8nX3Ad*07iOkD7uMrl!grAr7o*af^7oXusb1B)d28edJPIdm)k}yT7!664#DiEVB(baxk@7Fm z1QxlMe?Jx3RiLm7A-k8$LxZl&!;3L9Kls-~FaK|g7AGy9)wts_)$n0vjmC#@m-~}> z_a|#IBk|Ux96jgr13A(=WBY~+bEMmpUmrOG!K!Exl9((VOV6+|+fA&*D4;dPb*Ujo zQ&VicZbbsDK13Hw3c+hDl4)3G*YRWcYdthTi_3TSa1K_Uw96fcU}AH_t!TIIGeupM z^8S(tL30lSDsqL``KyMkG8%Uv#{p(TTog(b|8`g zww@Rq-|$x$!<7p+`@kmeVGyWtZj-Bz*8h20>n`XGwzFpj%;iBa1OHX`e9?S)``w$f z$+!F2kgb)TvFr_aG#KQ#m3p<`z5VE1P@a9nz3FMyLw0JnN3o9$J_&x%o^B$S( z3|SETYq7BW?L4oMH_zxX?51O z29E7VU-p;J=lDLpxGD38j3BMg`EW&D+b++EmmvkGbcQI|;=AuUKc*s_|ZmDjD zpkCQwT&YMo+S!$w)LAdu2YP~Z2-TpffR6;wtzkN^Az_@Fb^sEuVXz627Iva^2&T|b z!H5dy^NEO5I9)Q?nl^M099yQeT@+FZ6-7)#@2WfoSqx*2@rUBL8KW0-9%cA$Uc9n$ zlp**tZNK?se;uPQDbb7~DkX)u<|=fmCYlrF5wW_f!OvCSu+3j+UaJ)I=&!h+{p@b` zlH`WprzM2zub`a^TH+Jw`-s*FS0sK48;X z<=(%`p13$n3+4#O-XVC0IY=4$m&+>iAi2cruV#R#I>wDXu-NC7F%DG+d-fc2x&!bM z%oV|d5sSF?sdFD+8O$r!q-6%*Gi{HgM!d8FA!VukEMwxX(o|?|Q2*L5P>_Y`d518j z(hbKB>>g{$%l+>8&46IOG3v7NaAQD*AHMN{zw+ZZwGV=cFHRRsB8{6jn2&#a@5s77 zAMG|9?K&IHFNIYKtNg6(+|v{T|0q$!l7!U|rHc}iI&{_Xj?gDQU8)x^V>sArq_qBy@~yUIn1D-g>)-gRC7^Wi z?Peyg{fn?!@;Jf4i5L0(J}@2%O%j~EjarH~k4x^}l zyH1xKSbM#)0+wu{jQfetfkwtz3=M`buVJ|p$)^sw0e^7EP`$`W@CxW4Ag?g(*kh^a zirZ!-B4RCGhXuid)OAriq(Xh8>CtDS;$o>@x90j=!xkMOuN+u11ATJ6JdW>?65Tju3U;)kz_|E^`>Jt$$81Jb{ zLR}-NB9@eNCzK>=2e~O;$1!f=C2nH6j1Q2~x3lSmwwfAGjM@AFtkxMccap=d){v|IrFr9*dGyNv5Y4T} z8?{9n%G^d>n{&|T(GAkN&Bt>YuqEfubOK*MJ3{bCukiRe#wR~tj-z@4weddr6B?nT2`J3 z)9Duf-67uKDNc!({oDL^5Vv|uFJ|Xp;>V)kx8fs-Np}yOwf^wFrp9t^%7LYDm%sa- zFRpjz&VIObX29jM9Llsg51QCz`8o~fb9S=5Irei&q5uh!D(HM39A6W0&Px{%Y2%mgD^!f&W8-dI@`4hG#Ys{03Z>Hd`!BWWwr9f}H41 zzc`sr)TF%VucM(ox%4tLH(frlOe^~2s%df2<`2&@e^L9mac1N>_nw8DcHIgYRtsyr`t zM+_~mV{57ca03`^C}Cv}YN(ekI~cApM_{xcu3J&$n}v&|8#qF}#2s;6TWXEp@# z7bfOPyi_D?xhYAVTBpF+kCwvNiKPSTiD{LJsnZ~$TA^#DpxU*EvIoNP%EeQdg1g(C zokwt{8`H{*J3@rp<3Of>1m*gRd2=ZzVakE_}@= zNb$eCAt(((Yqv1LDRe{N*W#4C_&?;_+Mdq=7Z)G5<`7HdswPwHejWK%G@Ec{gTJ2e z?~#^Q!9EU3G&Fk_hJ4Eda$$x5msq|(aO|h`@P{z8&R8ZhA{^%21iV`H5WJLv{6PIf zKnQfN#*x>&*6}8h>)QlQrMue(d-Q#Krr$B%IC$H{8g$_WYR9(OOXEx>G(ZFyh-ce= zjNZANfqxijm%rOn|501|W23LVJN4*YR+lvtL#3^;spQ>6526`GBKWk5gujQ}b+<%v zaOw>kiugfG(JC5!dqjz9mpD-hK|MXGLrp~KiY1!UnJH!%E7eqzrgllNRKCI~(;T8K zBg4M!Y(VvGyf^8={VC&k8PWB}rQwl{ee@i~ACSN*6a!pH-Fa1jk%?9tTJ&*`y_5-{ND*;9_DGbf|=kVU>3-U;e@uh&a`2u585zOMb zFEc&AwtpvRnIybgFa9m6=-M1Aa$=yXt5NB=g6)2}>j0>yK8~JQS;%tx&(5=uXEj>S zj>z?d7MG`L%74>7c|-)rs@v3ArU33VFXu?xYCD^v+K4b$fI%+;tuj-3YTd@F?^blB zb}vX`8M@+fV%g7c)x$AUaD%F4W8Qi>*o|72Zhv3R+^sU=+B=uRKGqqW8OQ+P26T%F zvuis<7LGs|qA}nw$nbsxvy&vd9h~Dzb)C=T(h)GZ3NO(rLc)iTsDaWT%FEroQYUs< z1lq#3(r76$(%f0y<`1K+s(^crI7Xgy#6Q;c=RuP=2iI?}>t$(PdsJz}M0${&BDzGv zRPpGuJ6IHB|H*qta;m9@+#_*gS}sG29$%W}#^TpLuPX}FW=x{jl|B!BX)dT?M;JK$ zVYwJEy8_!&{O;w(m3XIDV*?TV#f9OI1Vutv&&F>~Bf$je+7axApVQErjlca~%XEF& z{BdKn<#&@GoY7Wa(7U#kI)37ZqqZdCmaElVyAay_NT^c4*5_c`K$eq8i=7y6_6}a@kEB z-zEWL^d_LNLLrYZ7s{u#IqnB?pe{F`V<+aO=`jGI3FTQwwX{^P&B!Sl)UexKs;|#X z;|(&eDV}$2E7yONDPuZryesW zN?qq!!!$l5BQrCO$yv!VeE0g2_xJd+jg`$mC>!Zt;&(6NHwSpnRyI2}j)e{HUW!j} zk%3Akd2)5#^7G2-PUTs9AMp~6?5pOO6cwS3Ggr76kfbh{Wx>T23(j7N-y;k@UCyze z!QCm`QNiP_n_#|~$RwmkQE_D@5$*Hdap&^XE$dWJL=PlHt=10$2>|8myAJUu^F?o< z(_G>Mr4OWo4pYds3PTDc1Zr{=qAk5mrSGY`bASev;38rwJ*HCfS3u}3s+x_J%SsGs zEOIahqz;Y@;%b$^4sIx8dNRmE?$wD-@dhHKi=KAa;Uni|6XE^lPNjBLx@g6%{z@&& zy6i~^o=dbtkVM$*Ny82y${FNi$M6aeZN7s;(bj-Jk+%cQ2uVSq)67~yG)=vViV)F= zgez7QQrs0`LheQ{-*aN#Sc=_OKpiNzrPYM$a3uFz*6B)N4(u+y?aP(_sPDhZ!y4zj z${AU788)(bdvV*yQfc#4lj9>Nov#rlUh~0E2!x(f8($I}?r$`21`aOC3`gWF9{cjW z@$;KaZdO~^S1E#0?Qm8{*y;nqp%#AivQL63j2I?OOt$Jx0=Lq}wr^fpnt!bS=ul?U z?%bIp5!ypt0gA4I$Pj5Y%{I*)4Tp!iXO2XQzdjO)h3L7mKI>|Vkb0U<@{qEB^V52C zM#R6yQ>tmS+i{aQT_3w5&lKO>{9`)jUx$FKGp@`@+Orqb3fIa5XPsseWahseX_?k& zaG)p}>SDbEy9xsHJR#{ib*fMRNDLrN-tL~qLmTZ}(M?=nH^Bxe`dIOl78^ zkX(%<657o5s-?4Sx(Wb&r~qE_&@BYq2^}jY2MOcX`<-F`Ei|PE-Ul(op;G8_oxYH7 zWBA1gH+RAB?*xlCPThjl&8!!GBddfTT1F$Bo$gXin~jI*cSxU|*!7&WczPWey+f*Ho)H+650L>ztxEBZBPxMckP$3jy~gX^*tRSc{pE)Jg1mwarNPp{R!jHh=1a}6y<4P)k)XR0%@KBm zl$d9NW4eG|^$DClQc&msO_^iH%Q(iIpk|RVuRov>qCQ{_bDx*qgVmfF zPf>lo$J7;fN5V}WZCPh4N6i)Y*)QSdU#9_eN>#clHM?p$)!E<9{teDr%fS{GTCZzO z^9xHw?8NI_t5WN2C}@px^@;-yub7S@_>ily>{G*ij^TrEOhUgK4=(dpjdPY1zZ7OY z8ykxxh>d+UmTA4P*-KEI**vxJGOWi1DwYRu3q6^MpAAt2Xy;|C3h0N+r9uM|K2zXr z*Zuz`4)m~GvCEirdp*aq)X8~At(9dz>t$mLPW(1rOU6C5LGfLfjb*LT_`^qA z2TtlRl4_iTDi%m+nlj>>+HhT)m^a#-#}g9RqR!)x&~J6 zDiI2LEK+X@IBvJs+_I(@KDgh_WCN$4!c_#!YeW?>;)4@?wyMwU}Ait3Dof*rA; zh@8pQag%S#*BkqpZ&EY*NIy2-q@eh>Fh4J&g4It(QG+3`;w^abvhP1+9W}n>!#T>* z+%codKU$@E?TvNsxd`okHFFKtnQNY9eYnty2JNae)vK;)C@GO(4M>@Hg%dLolcM^R zSgwNDR%6n@#D>Z~NMTCazrOF9j(W|hm%GxBz{aM7Ht$4BQX!xAUaD7c2>utDg^S6H zjrfUyv*vd!Z8>|knWdvQ6KdO5aJ7?b0}Ah__8sX7i1t<$cwUVK)?Q@tZKePePYj_2 ze10$M?lNQk$5}4R4mbs%J+*%qHQvAOoA5`mM^LTG9?WG0F?k8yT~;Cmq+Jna#}AZW zyVrO$73h^EL|gS<)fZ6wA-43yI(c!rXoXz$wz6qFbh~fh*>gS)t8l2TD^BowqH>mH z2BHW*Zt?;?@7+r7--;PrmnQr$_*HZxi?!lTFnIgPW#Y@avr+t`%-Aa0Q=L@LG}TU| z&K9J|C^%$KA|6u6f8$SoXt&h~>kas&tSvMiIX3AVZ{x1;J6C0NLD$fhJEHom?C3Q9 zNF9{K;&nf9vwkTX62~YN?H*bC*=6ObjqdYygY(dU`lX_uZQ{pS|H*jN?kmA~eW&pS zZu92t#vEgVl^0yXkLvBw}MG7;K3z9Od*%J3!daMMc}X~cwasxW{OCosgQDD3VIMb`$U=U zdc(DbPOu3GH2Sl3Z%NyCGDQQiW>U!gwEXJ8af*%`Ra)+#o3;2Z5vk+5@&T&Cmh0$j zJ9H3}0wVwvCLM6fL}G)YbxvrWwK!8eyVDd}^Obh;;_?c)Cx~QMYKl~(Q7$MI6|7jAs%&rV_K z;Z=;=qf#cNoH-f<#6ec62d6H>77IeaJtv++(U79vlVaoS{!~--xdvGm)hY%LFCvCJ zWh+;q>WQ<}Q0-)PU`vKL2Q^jiP}E#sROOs{G1L}NI0HJAoQml=1K)asCUOkETDnyF zTJY5~+V_=lm3Fo*zs+qt-}rfLp_oh;zj6AYDWgA#xal6fLa(YOyvLHls|C8v7EkW)AOatkBt@_pmtaqa~0lo zwb}~)%)kB`ZUq*s)Q{jmQo?sj12wQ!w%%Ga+9^EGd|r)(-=FhxdU^F__1h2M62iUB zmtUsWnoWJ(Se_XM;>r+i^2^1EgdaX^OsvGd_-S3HFe`A!_aps@6N?EJMa^4L5Cy+?y=q@ZP{gizenOcIbuh}Hd|=(qYzOqe%#_^@MT!a~hVbrc#kt;jYdoVwvRlr{G@Jt zw0rRHcN3$rhg^OpTnaI4P>~X|)!Z+4mBK8CnFb;^{rZZPduSoEaR5xWmv5Em2R}m z)z?k}Ga)UQqN@d7c)cr}{CWs^j^&mBqLs$+^o^e7z63Os2V{Qi#?#VOq-V<=PM8c9 z^u8p|zU&p$p>0JFv2BJ|#1L8eZio8Zx%Ql6yqw;PpI3bMN#i$_F8zM#rR6vBCLw$Y z_vIb`v&_untm(H~xut7@u+cf;l8+=De7n;2Z`60!HJ>LbP70d=UGd&|86-&@iQy%m zh7Bu7at^2g_^^d{ zukgF#)p&84iVW>KvUL5<%s)TsXR>bN*%{r^+8T(2<()!t`i|Kg@_&C_95M1X$?C$b znk4YW0ER5rHnp}jm}R`SsT8Kd<|WUx2~1M+%{xW4jvhIq)YGAXNJ^Agsq*pLBf!s+ z0dhi%&xfW18V^2{!t^tnXHP%_#+)uo7x6~{+w=?EMK|?Ve82x^g1p-pe$3pRsSDg8 zw}$-;S~=JXfp;+AK(U6=fYdhozVZ$ovemVU9uY~{;-Qq@ykW@akTpE9=FdFI=9< z$Yw}80FuM#E9U?!w23>_L*{{OrfiPp9X@8bxBbH`B_HNaG>yxYOh~I`56G~tEs)#e zKAVcTpEK0&pZ}FIVZ1r{ZFyl`rdz1)mfswUBNY41JPugnInCq}wvBz2-?*FLRRL9V z@1gN8>+3nwt6yDS)_N>GPFwPGGivNJ`r2&ZTUtQplwhSG`rPPt$gEYC79K8n$CCHO zINdWg3a{DsZFKL_c>IFwm*w$!{bh^VQqC+i&QQ-!|`$Z@&8>E)B^~F%y+XCqj?Ue^w~{6ha+AN)6FbJ|n}CjPf2D z1f!Emd{pkZOCh9Jc4*aStx%&$L7wWhWLqk@_yItof?P)Dl1oIlEmnOLbeX$iPeHyQ zj$Bcf2q{9C|ELe1t+VGGyfe@e4wjli%AzTVYs@j+SPRW-4wGFZvhMDqojJtpR+?&s z2Ngh*b{JLYzR0zb9Lz9@fC?Ih%;UUcM>(no_h7AU?T{qMy32Q$v!z9IO<(eiR1Z<_CmSxL)Nhtwa1P8(B9 zB~jA)2dz$MifcD-<*G7oKRWdONni6;l4{A?<85v6T`?DO(Radat3rV* ze>F}q6Q*FJ1V|o2~U2mhZ>}Ni9X;v$wBnsDiDirJ>Kz2#)^TYKU4fYu=SQ&l2 zZ}9FJ(YvkmHlAxyO~td@N^g#IRDf8-oKF9BTTch0?d(OK<@2Mlv^!_}`(fiLv z5Kb3G(A4Wl8UmK&{#0O78jLVHuWG9Iq@l&@_WPSbHWWxU;X))LkJbRTOrM&ykBuC? zUgO!W)5slp1l8ez)QPxDIb(Ek&(QF(8>4Sl<2JV51+`RX{o^tJwm1Z&Qx#xCL%FHc zsgkO!s^uO=93`P$IPY}NC084g|8(g7NLfD133)X`yYM-R)w9?(tiNbnd!V#$=|YW9 zc>fXz;gkP9yYEnO?X`?pgYxmYi8tJRYp=Pk?`I$0j*BvSG;hOmoyy#F`Yoh1&%uTF zq+a`tuXlWQcSOoTBk!%GCt}`tn+)qT^b$Zc)x2Yt;Q2_ zRv#1_>Z+*H;#<;JwKu_)Hy_?R&L92!-SJ}F=PY-<>DnKje%X{W_Qtbz zNBVF@{p>-~H)BI1V`EQ~D8DmC2J1g@ePU(w97{Ph6Pc^lbwpSY2(Mr;xqAl0qmpZpIk80?sc7GDzZBf=b($SwN?5^DA))G!U%zTL}&D%XN z(XrZG+P`#ag{P3YoMCJdI`h)eqTH-4ULxa5mezOZSoU6yyB1Kl95H9~c2567zfuoe zl~JDBU}FEjCjj)ynP;x~h|}Taz~uu`g-#{{-5#`DD=bqC0xgyQJDVW(VSA{-mdk2F zuA|?f4;RxP+L%6SucqmxmVpT04sNq>%mBbN`eXb)sFJ{W4uG8LM#gaDIR_6~IarNt zPHA!gS_Lf~;G==GA5Ijyha`+pF^GqlifXIKb=RaM!odq41=F)T9L$4AuK;G90}UfE z)ypH`IS;oxf0P4n&igbSj!vQliI~)Cib{mD1ZHi(YV1V2=u)WG3Me~lVxlby zl}HpvIoPJD2w`%Gs`LtCoe1jLbqpMUL;%8wd6FRRKFrYg7mJslSi_$_udil>mGZ`1 zT7360=3XAchg@GUvij=xi_4>ztcHy^C#z-u)d^bO{iRihZq5Go_bY;4qj+3XfO_SWKlS$ z|7fRHDqNI9tkUFdTscyEP9%9y>(EjPlB9AidV|YagWhEd9=uaTq>9#^67$t0$uQyoz>$W!H#OJeex{Op_z}v? z#3U#}5Chc|8bGkpKsUB6)B?8hhk4ak4IKl{29(~4($)o`l4PR!Ke+1D56h=M36dZ2 zWbE?PUKSOoZMr;FOV)+`D_@|6lv77dR~8GP_3BYTisP0b~AsWlvC`n zyihUz6kN%Oo?;?DGuZA3Q!VoD6M zfuNlz4+#A8njC~YERDy!@7nM{XXuoYN-uUE(`L4 zWTC-9CmGmr=Nz;l4`?(X)FLzkjlqcF%rMz)I3lOS!CV)eVVh&w-LGw(bVm{bt`VrL zuq7ZR1`cu}B5#RmrNid|etI!catYbBBx!YO1X@0@`8Phwt0l+!dI>B_ z-2zH>)ibI53M)32UcO%|V!MMCY>th1oO_jvl?E6Airi}ggCdJ4sj9!7oD-1n5 z1zk(Pv{M=skLffXj10F;y<^&_X%gDG&<7<= z>w+v4p4qAq)2`ZfK}Y`9fVDVW8!*Uzb8JZoXor(3;DJd*(Iw@snj(qxq*gGzfCPb* z>wfAVzl)!pyi*eQkO>GcnH4^egFw*y(M7RIC@1AEkZGKci7QjFnWJHmY-ht z9^T&ya9AIMV^2{!NBKTS{C=W>hu1FmgQBEtqS&s3?x0%LAgYqmU?M=ndO!u?tieDd z%(PTyn)SC|42}PX9FLCu?Z@gJvnTrw_{IlCzkD_NWYF)25~q_>Z$TKyy`>{zy1dvp zGX75HSJ#g<`^sH)FaG=}Hbf9F+IMP0M%YR_5Tc8w-x{?bW~WeP1+a|sR&FI6{PxR? zAMf1V#lD)zTj!($Qvjapy&ir|Iw-Dvxsvyfp|)-T1U22g%POR3Gds&^E;aRxVctI) z#c|{D)wi)$Cz&+JZy^MIxkMP@hDYk=!bvV%FCv98)mg8W!;ODpm1q6&#N_DL_9wi) zjmB9uzTRiX_uAqnXG609@!v({QWMNoi0mhb=JK*~SX`;%2581yUl2-s|LAw?~T0G84tW zxwteIYXg_^h?c!w0j}_5_kaydVbY{jHSV0SRjm@C)|@ zoaHa_5<2_8jV8R=xa7+#{ou1k2^5f0>n3>Q+2Z20vB8bdxZmC`#)bV*-8C1^d-2_O z$9&$|Sk~b5TJi79vFo!dTfYwZ{Xd@0KAh?OkN+c1p(2TMx+Arc+}8v|g5iZEQ#}hFTHwf3i$ZyZaHruWp6BE8YV)|rJ z^FQH{vunxU0}_hhHTmcy+xQl0^-_oU|1ac+{~abovX8dHA!T@+|NGE`&r4G{`!?k5 zqGSZ*ZRk~{Ls}*1ua}I6t8Ois4ngz+qrVc^RcSs~*$VYZ^inucL~|rB^GJrPea)d29ts8aN(ck>)cnHXIFpkhKILJ+9;nxZ z>f-H7-_)~Z9&TA~Z*SexD^^ZDz0}S^R8rac?sV`k?|lF@`N`)%7bI&VG%qjZS#A&8 zV-F5Rm_aHhYroI{@&er4h^5LfN5!thM|DMA3VB75vZ_xGJ0QcBb+Cdt%nBjuhT0Z1 zC9VC)*knsu?L8hkCPI_&1w-?frY~W=@fc6KtL<9%vyjZb69zx3+WN0(#|&S39XW*X z@F{s?WLJbR^18ay$sJCeJJ@|MYppPVnQU^Mn`&}#K*b3=qPjDx|1m=ANwwc9K~-`5D)+K?vS=hs56}rzOS#_e#tqmh{Aa>E6h+3 zM;{qnVLW1XB#1@>nLy~iVNDmKhqwdrUD>Qyr^%@VBT1s|<^;_#1H;p@9Rh~VqRo-u zM^q-r#6_HVVZ|YL_{%>ec-|oGj zyKvJ=h6^7m5BOMW8kIotXa~*Gt zZLwRAFj%K*2bux9J^iO^Y7ea)8O8m08T>7`_K#El4zFaYnC~ez*H6~Jtki#~QL{u9 ztgiZR57m@-ARzU{k^C5pPu}K_Rj)o?wIy2VuCJOw=1Z5AiovaWUMkqBB9gV0uT_H7 z)36PY?T1t=K}P+&(g*+&C13+w7g^+K;bdQx76d_S_3sC}dRX`fUC#lAJ`0c0DWDg# z#+(Rr>^}pRKO}P9CyQum?vH-kW@+=!rCz$e*ePU}_3p3uq>*pfyEC&Hbe$YdHLnLj zbFvUt&9U-B`H?d-q@WpJk{ zZ;>f&ddkTCC+gA=9tc=hxFL*com~pHqIMNNbkDMP^0?;_64*gKlUVRH*$%OuvdaL6 zY`jNyL#nRtg3Rk$Y&QWrhe`9Np!PdJ3XlER<->%*X-sVZ=Pl;JF9ecTHHm6~;H@0r zWtVWlCLXx^mcig5sj${-e3}zlmg6^CVcwNy-c2U+kNH86Ng>rTlv>})$m!1QKk2sY zJ7H4H6WLho`foW3ZIEWN=Bfv$0kYpKYcl-+mDkKqy9>0J{Tw#ML$%*NZ_83S7~@5SJw_o4YPhTnoee zS9T%n+?F2llsZ5pL5aG@VC#X^w_5|Dbp%Y59*p9W5sGkcc^qAOzU`mG$Qk|uY|lmr z7pP&E`apQj)paR?NOZ*ghLdiH<>=cBM9l2QT8?m-`siuF-GL=2pyKP~ZM{3t|B^al z(Uh*f8DyS9)u#dVgDbdpDn=l4ft?YULr;_;*bvqd#Vair_X%2jGoJCv_!nrG-ueTC ztB<|c99(j=pvoiqpY@I5CRZs#Dry4#$Ovs1uGAia`+NmRA>ro$EeSvuRL&m7d7UV_ueM&}8hDEHXp;MO995W{h6dG;D!Xv$^G8A*h1Y=;n!?y6S6x-diz3FT?`K46@Qs1U3ZdxclF6Hv#S3M}U@0d#95%wX4Bz@V z_Qae`X&>|Y+VRHdjn*@vGX(k$I&%(QOx05AghXt^`ZIpPM)G5qx;=iiEZT+ zl*c&79g@b>&-x2+L%fogSCKv?217;YcZ)joK%?gAKu3-i7ZP#)BFNg#L4c z=GB@SM9$Ix1i;yd5VyRQ<9j^5ArQaSJEv$oX(V+g5*w#PGe-GH1i!t(ELk(v#9mFY z3`z|H;My$NKRu5xJ>vZM$(+&nw$QS+bY%7tOZkw$UJqUh)l=G{G^6+}$AZ9zl}k25hNdBkD__=hL> zeTqe2qvw+DVRhBZ1JL*)E7yMgx3s^Efbd+SrP=0Fr|r7}lJssmJGm9*sFGa}C2xF` zi}l|^b_i0@*Ety+RQfO5G+!1S-DNoR)-tX&eylp<^!W3>PXC%CH4kdiRnxbc1?o6= zerP?-Jla|wx|ePI(!fGFrEiDHaKfF?(TE2>7VyJzwSwvagA(1TV&a0@!J_PHpVusn^LMht2EGe5;`V z&D&iIy#}~{JJUNUZfm{%2Th^zEnlCaHGhS{lLuFh0a6pxOz<+W^FeH1ed`g*>*mM2pd#l;PK5;V&Chx0eT{owPA8!oh z2|lY^RxW)_JLjczb$I%fN+8Na@%eubbfw_|kKgJHm$G)C9aSye2QZr7(Gfhz{uE~m zc|NDrwD_zz8~8=J+_v*LtNGE({&Jd`Of~sRl8v=v~+Nf-o2@Zs5C&(oUeF*Ar5Zt#~wv}otAoaYI?yh0ebQ__4Lil ze@2-(BX2;r3Gs7!Fps@#fJjz+t_nrC>a`xotO4lvnnU($T-1VcCOm!f(%9Ca1cv23 zG>P$I^2uC$({Mo`Biy!15Y(u4*256lRZ?`bL?z4_Q9~~AscTd6h2@ZkQeE3kdo_cr z20DgS=~fx_+t|p#0*mu|pAU8H?eu?hIV{WTJb$f@V{6eEZ24C1-Hlqg_tqyhRkEYu z0Xz8VD^w*b90@XhW3l46BJQYG%7Zr#O*ao4hg3@`7m2pAfiJ=qe%$v%y;?>qZjEQY zpC_n)#1H&J=*t;WQel(Rxz}M%h8=)u8V>i?toH3r{{Tz=v}|QEIAlO)&emrJxn)%G zLu^O3-A8|CxmdXzX6mgXj81Xtx@0=k_Zxp9)=2OLGrzNbw(J;==%V^IB`xU&4_J-w z>D%H^Y@ldlqy}-yYUj(4mR;jHCZBg=?zn1JBr})=fj|MKc#|g}jUC$2RMswJEGSx@7+`fc}%Smj%e~*wx?J9Y5Na zeOFfWK@)7ZvI>XELf6lfj+RBUA_ap&;^EyHFWtz<|2O`FB3u6|%&u!{R_xL*qOCe) zsCWaMdIn1u`fpL1-}S{Y7QQWSXOgLGC-qlIxCH z9XAXCiqJaVC^6U52SqWog<98C9LY#kgdh8mq2^EyIMj{wl(g0zsyUjxMbVInR6-WP zI@ZV#x;&_9U~KM~Ql^L~K6kYNC?49kH9Jn#Rc0T3+RdcV9!y%NOPYqW#%1bMk%=wT zkrjT6^CO?SANxYZ>+!9ZthNi;`>$)Y72N@(7Y$=GBs$vEY?5KsDRYokn9a^l$6_Kd ztC*(4ES{J?j^+K)AVCxJTP1rj)Ykc-UkDYXjG@~$Q$Kfyu_;>?VcOAw0g}uU`n!t@ z(FBHR9ySKE%@$KF#eTm)|42!EV{|VY#_x(RPO9n^pLA37NId~?k;_3ywe6{PTK#T_ z^=}YrTFE}DyUZK!Ri=&3#f4h-V~l5sx{^drb7e2Xj2~-Rc;GH?fiy(WEo|_l*jb;y zhfEF9PrcwYE61`abH5N!WD|FGw;b;G{}@@O7@0**;E! z(M!ibZS3%pGPmx=Qf+~_w)80(N`J*ueWRr%u$4JvWS?Sib6fA$1BOc%w#o@Ds6Ce4 z*e8mD*{EeGP+f)K5UkY;x;uVIw=xE#^W&=`d(i=?NHZ~`M;@Knl!Ok>d|76BtSN0v z!KvJuo7$dk#;U5Y{L8je1PqK?l@~-p0j+AOCW(opoy+tu>T9ETn^zvM@;vhp`RJGf4e)mF0S|Y@l*@KLc4_}u`~&1D zgmWd$gNZOorrCKI>fc+U+8esT_E-PoQRS;WUUenPX)9_S*SXN1JZt}xemE*UzUlMU zi3EajKhb?~W)JHV{uP%x$a=}dL@=js%3?5YTW8_Mv(^F9!zDbOHFkP_M)+ouzN2z7 zHF^j7PFXt!8!Ki#c(*`*)`LOIb~sDx1&O0sE#5f~>sMbX;QvdZ(jp>;=bp%kbdDwU zxkxsIS;L+?EhS<5JcXNx_Gle^ZRj_GnFPz7rM@6Mo59>49h`UOzsbqGyvj}?NI%8L z2yw(NC&ljJ7Qj~_lTSX?t626p(=cw=heNbouA8|14yvIB1~@eXjk-$Z<&?gTcpmE% z3<@O8=lGHCLOF>w94kQacQ0Uv2^-e4E6~<;OnZc$v!=&l)8;aHnzUX*5pE3q5)w<% z079&W?aO%sv)o1G?Sj;;dZHVhfnV65-*P3Alr`S8sj z{eMZ+S+YBvp+`Qgp-_QF#a=6UY0d#FL(OC(4hbk%tn^L}fIIMOFy}Vq>B_V{>T-ZHOxnbM_m!ZN`LXjk53J zEgL9-Ji+^S;(3ne*kXcH;-quaq}_D<<9(M(;Q7$2OLc=2xc|g|7556nHuH9~XUxty z4&^nPDU{w9(cfMm4KUU{mvs|=dn#);Z41T(GG_`)VK0KsW0ke?wm0XFAo=qc%lTci z`a*@JuLBq{HH3g8W0qpn2eo6EJMBVF;`I-oBhK5CeacTJzn)k z>x^9x#dU}$-zO>y;pOF0SxJVCXZ7zKD^DLMi`%LXbFRVM5pV={n$PW$HC9CwQYs+M zHJ|(Fa~I0b=l%M}TMvJXy5gWKb%?j9>FPgbEjt z+Cn${;5ArpFTZv=`_Jf1BgE4-V{(tG@-^J4l=}1oRztfBzFphad-b04|N2k5?1WX5 zm!js4dtEgM<&;;zE-PBv+V!XfX{D*=Y*ElaDDHFuoQGk_bA*wPvXb)_1Hcg?3@$rD zyoMKh}R_RD9eeNRF`z^sAFizMonA<4PRuP;DZI^$Sru|;o-$Ayl*v1-!?iaE*uJ# zgxAJLR%}3VSTgY$4^G(bJNKugB3Xa?3pYBhD9pG-)#jjc(WV zrkbYC4n0DNt&u!dAD2y_Zx7>a6m|6v39{Z#;Fo`xlC6BUKFj!2|Izf|NBXOr!GLa5 zd_s$Cc--{*=aJqoD5s?kLI+Y7Dokt<8ogRq(@*8ClqAY@B;GuJu}5L}(oGYE`ZbD<#k)!iIVf2*HoSh3sg-`4iLbT)J!ze}&aVQ2w=iDe=d?KWsE zNy6j`y5uCt-Bbxf*wh zslM|G|3zH<=H8hQQcx4>lI!nt7i?QFe`bH1do?YTY#j^b>$K6mY@mLlIPZ%={NE2S z7L%Qkif~xL&!%RUReIg5Up$1ZUf38YA~7$}2Uu;>l=(lTx@Plt7|K`X{eB_TdpHAA z(ogv2)=^SLYsaH;;Paq6S+p&8y^nYTGVKZlN;pKjkeI3n4+ zXJYCIEp~3~aDR3?yS|MPK*GS4fa<>d&*?Yo-@G#`V(vF^QKyd0ikH7y#2exZM&}l0 zPazd&K~rV(bUM%B&(maMSjlRs1tIh__ODP?`LotFpI7$dLTUVK2m?s>`}n{i?L>)r zM>G_1=GoB~N@Mm~M0#Js9rH*T;vaJdem#V#AizSLa@DBVNCC69O3+X^Y2II7TxqVP zVsO>4709H;CyEqI{tVOGjyly=;%+JU>f@Np>{~$KmNftDPjUh9{@Rnz7??gPVNcVt{ z=s-O_5=)uINguP`i=;%s=yYOB!_z0D8wC@Ih3LDJtUGB;)EgV}XD4YQwi5xfnK zTb%yd58e}Yh6v}N448d{wgKY5Wtt)Y{tWGheQecrmQA2d*NW6TFJOG65lGoXDJ2&Z z!koh8$ylbZxWu6LncFhc{4ZlIoP3^VA1fo{11~7>LS&Fd^&RdFw-7g5jJF`^TqLZB ze>#Z$o5yD^N;IUq21W~F;yw(m40#yJyVThzzrrSk>>j~Jj>+^C&)cprwQZf+WSS?C zXp5ts)N=8ziO*~|hM2YNCJRt;{qsUmU8pUR+dX}x>)gd=k|jML(nM@SAUWFPiF&6Z zKH#@EZ`~YmVzl}SG`C2wDI$J5V&)WlWvj<&=Kh?kAU2wbO_Hz0SdTAo#b{mPb#FzV z;V2=gglk2WX_m&9~x@I%$BQNXOL3T>b|9T^&b>~XtR4ZtQE zk0J24!^KXiHu&7(N{|RWOwLv*2nvo~3*b*>Pnv6T91g=d5yEFu%5}al*93v|ifut_gS;4`m=BNdvwNE!LHDeHq9kIbW zMi|jzn?DoZj1JH5Ziapec5ck+_$yuGE~?v%X&M9dq>{0(qn_xvJ7??5Ggm+H0qmNs`KK1N5meX0nLqsl%;@IMcekx2Uw zsmK0V<-Ecm8DM)22KBgmIcq&`96{pTin3QB^{;ig7_{KARL{0Dfo__tVzg|eu<1#( zHf%k&C_WFy^EuaL^wE0a8fGknq6;=0Hv;~NLe?NxCt7hV5L$rVu8dV?xc7 zVR#n?S|!-D*$RB!YsmuIvOdSN^-FLw{vZilh?3REt!y`K?O;uKj>)eBqvZiw_cQCX zl#@04m|^;3@#;bo!w%mKBln#cq=c^1N7pT_x~AxH6kbd?2XK8nhuH?g4S`&-Yagm< z2%GTj0$Lyph@7RrK99L5PkJR!rScL7Bs!)qPRr=(Z@5Iyc40iJq5T_|Kr!8MpgcYX zznVZlz0e@qL}KCxE@A#)&v7uZ;s9)I(nj>^7B2g1#CIdmvKx=SU=M^RHlrR{4QH~_ zgmTWSsl|A|CztZueFfVi?-#h-d3vnTH8*5VH{?r_>|)w9sb&H1^Hcqebdo+bw#c!` z`_6s$BhrkHj&8@vCh5E+9iv$5xWkLm#Lyo%W)goPYTx|yaK@|?qFJp^Nx8BZkUcD{RiO~Fyy%^B&YRAYD55h{yh zmil%bk94RzTh#Za?=8>_$^DHJmQ7y6wU7F1X;I3!W7;2`)r`#TKS0978iTt<4$6qN z)9aZ_v1c%K$+%(Y(FTP%0%nMo7iyFmHIz)k+%=y&`~et>%v1v~;v2tl(=;-^tpCD7 z-&yZ&iIFN&X-RUYn7vBh5MHs)3ib+cf$Y~S0-Y8Jur!~SxRHyp9r9AHk=N(A8MqmF zxG1~R${#iTv~2omL8C=Ch4BYAHE%4uB@)F+LQx{IJm&49?uPb>`!+4f+DA=1&H_HN zKL+Bc59avkSmUt6GSanqKPD>ZFQc;dFT@1tqGwlTgqi#9zan;a?28(WqzhU|FJ*sY z9Eqmwp0n)fCzvp)sfA1=Pk1H2Ef0Jnr(v>$Ov%95FT^UQyQn3ELBUUa>TY;*!~h91 z5ty?i|^Z(*>kh+NIwtvi2}{e1LJcGb{kMSehlIfr$Ho6b1WN@K6am3MgTTP@_a&hVPYmQ! zFo&i&etSNU5rKiDNlAuAaE$^TF$Lx+#ahm|6Fzpn?FF`2Y8wII-)NbX@w+T^x`{Lx zGJT1GXHE~n1YMexCp$tpq|KvI2PjtgrjxTzl@e#4Yh?=evH;to9wKp{V-9Tgx<%b01dkk!Q_N?+;j}4PKpIK+R#x92a!gigcH6 z+BZG>x+(7mIrPRIi<`2F{sn5dkSCOvV5$6{h#ckQQ&JWW<0xKa49V29XTz72w))Rk zz_7grtQ;`UfZ<*V2$Y=nyz9P#T2jxQTE7Ms=&SM8{6sbtor%9THpz-mzBOL!|3p;V z`u_E9bH7iTJunC=aXXIqqjrVI(VHHcZ;TXQegFeDu-TUIq(Muk(C}E5{*cE9^DDkx zmQ`W>;-CJZD9SOMZ#P-H403GDQ<62bjB2zI3W#OX%Nhz!q5Mt{Hv-tmz}TJ%iZ!q8 zGf?#|+lEYe;pSj>SugXOlM{q{0ag))kvH`L?PLL+slrhh&-*>v_Vz6TVW?kH1uf_e zm|!WUz|LRKKvfSieUu*GE>X5~11m;(S(Kk!*@6ZQ-r^x zW(d?T(e&IzP9w%*K!hp8T7HzO|D=rVo5z|mKF$j1Xn5(KYRir86D+IARQg6?e8o7L#`DSOs`jG;?B(}z*Rgf8%D?3DV9#zu~50CyVe zjpSM&d8iY-Mb>k|JWlfBvMR_V5t-jUY)nWr6I_}~=%A{54iF;D1ZeMGUCj8xBkBz_ zC5|!k%!3e#5;WsG z+^>u2puJO2r-(TW@%Nw1?YF+3<)#%Te!efF#!NR&Vg>`Jf2YiEWUQ&5gR$VwE~00v zFcx#5ePq|q3*rqZani<5GVjk)4nJZWoLCQpA}lx5_L%cJMZa4lZt51ceZe*o)XNCh zFBhLNPe>x>!9J#@^wh0Ry!{R^0jPgfujf2=1Xx|7YS#>ohc#(pO#0z3CHgBI3$ zN8C2Muh4Y1Yew+aFWU|TY_M*-uVSR3XQzQk)+o|??3utT1yxTpTtI!55Kntr^}ykt z$->ektMTD!P*9zT3Cc;0Qoh#XQKqdH>8xR})Jpi+VKiKa@_=`<6CxFO(XcF0|fBV6qW41zCb9$Iye$^-bHmcY7~QSC_Os)&oSl75<@@~o4LW) zLab1xIXNUl%=`)W+-P-MZ<3**5=xMdZ*Q@wq= zi#3_~c`gMZR=xWVKiK9FQOLq$E&3Ct+x3IZ9<9=&n9Ei-6+X+j)6^^&7l&kY@8g*h z@~6?2vh4)*T^O%#3x#F^c?=!7a>7L8+CV82+mA7MvM9&r=1GXgk&&oizutxbl4Y#? z(I9L1E7M|MA}4M3zTl#iI&4eN9=AoWOq9q%xEQQdB+nL8v2VL%A!C>$Vsj{AiGd4w zvIs7Eh%zFl(A%*(d?{7^qMXE&?Ih?3h`NibM#O-u|FR6W zaJWMriiBm7Iq5zP_cpE zYt`X#0>~&UjjtR^*MCU9xvk%!cTb72vO&tHn|n%ksT7<_ zQ-BQ(lmdDPHG8|Fr7Hvi{g#5xa&DA(Z7DI%F{o5H`TRE^2EcS~tfA@qz~OLzT;(IR zd`%YgD291Kgwoe<*ZIVDPM%y!tZXW z$YOWGX}%>RagAaor$gs482~XXTjUhNjZshB-#RE{|B$M`lZVN?g(N=l279)l!iHhI zXxc^?*h|V`iuW{gO-e z#_6mtfjHr%$6m|y5e_C{+tfcw5(}jQv5v`54$kw~_WB@*nDrC#JG8xq!~B>=!T(h8 z!-X`!Wk4vdSJi}tBgib6CQxhQn?Y`B5#3BNXqb+y?IXkySQWwpfYaW#h&QF2sY=orXp~M;CjvK! zpGpdL)3XT-$AzYr$!uyCiT<@ek>zR_pKz&-%PxtUll?+;5hx5*6AWgS;5~>wx`^L4 zCrym2T9jiWSd=%SQ>;Fi+>Dd5%*L@Htht4Aix^XZ^t6OiAj7;w&%apYtU~uU&f>de zoOA(pGcTS4Iqnqpd!c7JO5)u%CfjjmCT8-Xlr#L}(Fe04U`3vKx96R+%Bqk9s8jEd zh#glrUu`aO2}k%h7h(n7r|rwE17oe~b=)+JV5p3^p`qabTP`IdH!^u0jMBQ(f*$yR zdLjLgd6&Pwv3>FV-_CV~LU~axhEDjbKimv`Ic`84a3tgG)_3`8IKv@EYLKOee((?; z6Q}!u+-TveY6crz9i0P^qXeh&RIYuH(te{AK!Z1crvV4EIp0bPt*c6iGOcy?S4)-z zW-3N{2#~F*tpMoB(j#MV6R8AbYlJe=!&ntrmbS%0SyijlaEnq6%_RuNw0Zodu;J;( z=-^U!`_~sAtupbf<1yPSHdH_5dK$Vb)t<}06@n{va%))T^jqV+?FLrm)Wt==e;51+ z^y{8~5AKWp(c_9nOD%%RvfNMhMr_*i{grFx>4u#<@*Au#_BGf>2FXh&#f&32>hDUu zp+eOCPA_H)@fH09%fSUqQFn`SVb-`jL_}RF(-B5YP|2ibaYUaqPp1AAb787#o)9|6 z*z6~^mVJy_pbo}XC-_g`+X#a!ezut2V$?r;vgDtgcfZ z$h|c0NmcjZ_Nk>`y$d{koVJHC5?lbzd4BIzig$)u7`D~ab01j?8P?;{KIw2Y$ujzs zR&H;aCi7yp)=N^q44*b%Pybd(e9(>(4-DCuhS{v2J3TYmS2=xAVuhzBF>T@`e^AC) z#YR)Mqc0feY+^oQSKCgBCzEV+hHQLiNxS;68~SZ<^CT+!BbJ!Y<_%l2D)hRPGpO$w z1%yTQaudbmCFWtyk{TMZ(e?R`c62M%ZW+c#0wiGc*?GL_-{@CjX{Z2q@~E4mw!vki z8bToS4Tbm)dHW3hLB!8QP8k%^yCmxFiOtskfb1aALRvv@pUj`>pn-?$&gYSS7Lmf{ z?o5rIMdOPxNj4NeSwz8=3AFAqQN-IXvM^~yvaB1U%%ez_n?4uOKgBV22FWaSS@Amj zICM-kw|y`lO~h1eZ#lQvk7q45bN*~O*tN(|)b4;=1^b%^nelY zTXwA%%`8x;@JFMctk)JG@Wb!#d_}JQhbR;Q)T0g#Eqw8!V zCkSk*rZ74qG|f|HbgQS6RK>b~#&3WKp**wkXGQ>~baniH#uzvg zD*LmX)GlhT`okE&Ek)$6D~HohnP&Cz(1hr$R^D9fIdNjr<~W+0)(=+suFFW8ow8&0 zF?WcwIJ81*jRLF=m7$D35(+_9_fPccm${i|hpDabdw&WQQ4spL@#lYXrdk^4IZkH> zr?@*lcGK`E0|Hqx!db;ly$#~4V{4!tM_D$F_m@NR(z?pdp(@(>cTD%)mYFUp>0kcs zKkTBS;j(mmRrQN4R@C4ebFLwLj8dK>jmZypI<8Q$$UVv29=#HRubhVz)F-pxd9Seaqi|J ztG@NQ6o^K`ZJzW;*n#QM%kWz#KR5F3wtKhtI1Kd9B*oE92;~pOn-(L%-L!dwO+-Nb zKG$+|h^aUAj92Buv@PsAr~ofiCl@tII#3w>Z*NZjG?q`qkIHfmM8a${V^fq>^vdv8 z?sm98&mGccDqmGDs)Nvo@U$&@#~ zOjgiRFbKhC(|e*9FsCLKsLr;gR|NEODdioSGdA0~2=5?E0lMKUBT{TOnfMdAsH;nG zkZ_iLPwW#VneO;qFg71er*I|~u6N7S*N#u%VB}`7#mO-d+c3jwBUA|S&Y^SI)h2|r zZx_*{!j`~U;@VLuKOn>UDfh4d9f8f>Ju#CYXrRU#Wat0e$GayO*w@I@K9jG0Sh!f7 zXcn87ZXe=Cy(g`x2HMfc#lRo21Y*9o2u)>n5Z#%==8KC-(8Slj5H^dur8tR^fX5qW zq7x;k`Z0X5x=v}|e4y}m*^a+Mxs&fDwjsg*;^)Mqkgp=aBzJ(@@^tho@B97h0q<=J zY?Fe-O)&#;Q!H<_9i^0VzbL`V;IQ6R7Ll54?WF)9kzgD8Lc$ zpW@Q$J&euloe=+lt+$FB__V{4(j-XCNE8gB!O zzs@*&oOP^R^2!y#a1Iqg{S%Tc{DA}vHTpSZt+VpA$C@AQj@93V-E{I*n!V@r#qQyY z&sT-6hY)B~#Jc#QaEr*h5B=_Sb~$zqpA3nsUyIvrk!2$}(H-t!2d8z5vsMmF$IVWs zWa}5zDH;|%atT`J=;7v~Vu5`7D!2cv3k>n$jlV**L=ilB*G`Bczu_fW}5LK ztr7r+`g(amJmUFQ9Ma9L#^BY^Zm+x+icv?eISNlC)XPi6P*K$=DPvF#2v-zTf$D)NX=F{ALJSJyPgzc#R?sIdoN$csC zskAp!%^TP5>Fs=%`R)CE3-X>i<5N#xlg2p-kZMYBrj!RM9@R>&*@f)+3l*>_4Nc5! z8Ektai7>s1r$d*hCsPu0@-P>u?Xo_}CGJj-BL_A}S>qKrMt4$LHG%V%kP}cySRrY* zJuk-Kg%}#^!~ob&_d9C498x8d?cIYsj%$|T);i+ccZQA~5l$AwCE2j2Z*eRWj4W7j zYu#$}kov*j7V$Mw@1JJGf5o;fCbp?|tL!aqyBqseWd`3jKC?S&`=x;R_g0Vp$6tNc zI3G%-y-4tWY_1-XvT=1T`bQrS7&E#RZL-)CMr4?*6bs>?U~IoLLcG69>SqH-MknGu zzb42@C79iVlV_XI*t+Z)bhE3j>5oAVy#%t0;J3yxQ3Pt5 zbxD1Db5i$a)83!FnHZ7I2I*YOT;P}4*(2C>5*+$i^TqNVVF4{wlh)8eyJRH9$+yQ8 zZoVUyZ5(@YK_u)?jGt`9eR~kN8FE7K*wthqfiq1k?oT4<77HJ-I`~tIanUnTv!gg} zMA2woe2?f0FCWhritR#@~j2G1(x}lFzB$N%Zrfo1z;y%_7;wH&6 z^t&gBW&dMap?2I6;V~@qGcKFojYpz~W~T52#_lGLI9C~*vXG*r#b*Qc7qadXc#TV@NGE5c&+#DRE|SbUuM3^^62aeicIJ32Bf~_6{}t|IQJm!O>v#R^6^qfD2j8DD0ymZG*>4f1XsY=vDw7e+>G zffyS%ujB^Q`kdpmGUFRHnW+WN$&cOl!xBAr=zsly!*2Q+dc6I>aX9|ncl)PHs)CNO z&B^U}FEu}>Gr zb@NpYE;pjo)@g4&g~X5bX0daE_^-duK<>5cP&M-0Zj^ItHH1vwn$5>VOR$}ULWk^M4xGc=W0{e<~FF~Ylm=mcs$xwq*M7E_)RWJ#rpZY?B9DKneD%Z39uO!>2~N%NRg zk4t^zH zuJkfRCR~O zX*}LGgw@Ix#!w$6Zf@R~g#LpVF+;!}i_9-f2<{3J%*?xf5FW>jWrrezg|}#_WGw^1p4C$pF$S^li2l+9Q$TYY(_tLIO_Gs{*`fyGZd@25X*0| za9Pd7hj1@_5s>f$3k9pD`(D}_Ck zfTfbHLkGU>_$anIEZdB+$9FB-qDx;01icG|KlAIGwP4w&tOw38@ttSW(BNRG-W`j0 z?THo35_mn``}o~wpOYQ6iyCVj53N&zq-ipe4Bir0U7LfUrN@_z()K8-^vyKyhyu&O z>U>^fbzV2H8@c0oU4320gWRFx_QH82Bg(FLc${_U(PpZYd(N2M{lR-R^uOU1H4Wzc z>I771&Oo{N40HkM&;8yxW^&E)Z{#)t~&>m0bt)t}XprAiphH)lNgP4D>lZX@KBAZJ_P*w7Xw`%K2yy zWRBpmkT}}@s&Ors!8Rfhhg-GP7neIXR0K4{5M>pUo$ltqr1rJlm!Ym z4{r*+j>kM^xB#3)H-q^-X~r9UpZb>Yz-vlAkj-GuOE$&D%R?qWf!9JL-EYQI=sh!- z9rNfIemx^qNIX78ig*X+xaSss*IDEt?Yr!mz$jNx^-xSUJerqMMmx~f+F;W7gr6QV z^*Jt-HGI}7Iv@Iv{ReUyMOMEMf660e>V=H8GXz!}x4%tETlIE-t&0Y2zp8@1OP(HE ztI~d#Z;t;SO)gN85^T^djU&Oc85g!#EQd6S4r19*_=*4KE>PHNT{Cl|WkqgvS~5EH zl3{HN^ZWzGD<6WvODmX^_EoYuz(1yWC_FHB-^a6yQr*DVnd#kk>q4(n*d6G&4YQkQTlt|7OA^l>bsTAr{`vb|-XV-d5w!iq)ToU~8+3lVN|VS>Ah z!jaNHqNKy}1MmIKnq@?iWEU07L-SrVw(ELQ!cqOfwH8KQ58Kfn8>eE?j4pm^i*0|(zE)-+j4J=Ve*n4aagegW{_rAb;)VK@iPq!twLM7R+??^Iz%62`c7d_iU- zp8MK68(@1ei9`~8m!*XI@y3Wp#BU}e1$1gP^^jm1-ubUGHsc$`XJrwu7x4y*wsBDy zi|^5B-SHM|KYA~rp@?ezaTLwL6bw!Brx&+=5lM2Z156)00p;DE+OLwWZLJdkVc(x| z#q6YsWAZW_!Us}sJ$ztpHU-+si&9MEG?xWqWSy8j^-eAWlu)ZkJ_{903({6wqi{mQ z4heC4$w&n?Ese)u!gnS=&B^gdw#zMCrEp(<5!(~fD3vIS-&W4 zwG)rs4Ad0dU`^8R6-?@Au#T(g2b6Bs`L^GR_;KU>7GD%(91ll*avZvxM$T>YnZNbG=vixRC(;oOu z9R2#;%{2+3a7gpTk^L84+|RCYL_qG4iet)K$7^LuHiZ%1)P~&_7)?ATJSwlT9=3WO^cUy4m%L!0L(r}G;y=_}YuKt<7p<(oRjq&&TKN#U0)iAkwXt*+ z9KB24V&~&Ia$!~+J1g=Np#B|ReXK8un)_40d{N2k9}{M{qSMf<*HHIwO`LCxo9%pJ zby&3Hvsl-KZklz9_l(UW^vpb=LiYkPW6)&vg6$|8aBQ4t3|2bdHpA816zc zY;w4BKFo3DP{|>RYUH@l=~g+cm@UUSG>4q2G&xj44%?iXgsqyHSrVJW=5YTn-``)6 z(&K@T&-J<9*Zci?JzodhcnOI`Q~tTbox*67c~)LT$7q?y;yQgW!3*w3M+`Lz{dSaz ze&)5nYj?jPhG+D|tUFhKWh6LP&oHsU3{e3seh$TL&*IMawZr%F^PMm#*jih3DV@pR z-@^K1K2~j=MCodQCpJA;a4u;UB+S3U8By0Pr`Fao^Jbe0Udmc{9E;R12NzK>3G$nc z#rek}Jy!o4gFqk)s~b!;Ai4cc>|VgqKTb~R2ZGG98bImb0WWNJ)5l6WwG$nPm74<;}UkB;oR zN@+D-%HWpLd@$I!g*9$*zxaevPE`&)N)VIJS+)r?d_`G>lL+)wv1wz1S4~O$x3u6| zkh(^1dTuz!O(6|p%YKnss7KJov#D3r2|d6`;wUs=l zyp`16RD3?=>gHV`_Usqh^)LOQ;FCfi)_@xTR-zQ3oBvPxtz?CA#}gzwII-B|WSs9T zs$yDr-FNKBWPB`ap_hg!(`9-uU{wAXW5QzMZ@?UbO=zfelN}MhqPT^{MIN0PaXgc^ zFtQZMq1;&B)SEG)vu~a#4OeGR->li#uUn?hOZRs69fye#UVX#ur0@DQhw`{6>QiPI zecZ+IYk$$z5dlUeB|WdLX1$=whg)V`QA2W~KZ*Yy#pMbYO%JjD0Cv)kgpn|ko|SX- zp>zKEtl_Cfe$?t@2|r?b?U+xTu4&u+@zIGDtUZ_pq%-0+cKk8G83lNq+TG5G5})}1 zSl*j}{aiY^Hk-S=3KLAyc~J;6I{43OTuwCmO=97aATHu>h^mAJINpFnr!C(lc(J&x zTKO0vt@ak83}%h>&PK^I2@BK08^oz~R+%6=fo&i^3Z$tW?Rzg;)(JEyyA+v z+WVwBh?KWKwU<8)AlrZlowdf1 z&Up@1ub1F59N-!s!#s$0rF+D8% zc$OJD`REesxI4XIp;^d%WR$JUe-d>aM!71C{x%bQn%84|bM8Lfi5avy{k=QlROa|7 zb%1Fce{R$#a-7_KIW5!yEnI&?LJY8f7#rA^n4KsfFj2zG-)ctI=ZT}!EkE<^broYj z`wxLJ?zN30C&|3L`V<%?h$eVCGhLIZRF&30^r714^G}~E(E9|kqWAgV97Y_$dXp-I zn0q$Zqt0IhF{^Y95Rb4*+-B?+dv?+ zaEHzA1y(h;R&NT>1y`9EsIArB5nE(6LE<9RJ8jVqmJMoY`$uCp zpTg^_)qUC{RU84sjbraF{s$@Vmwyay8YxX_(I(s03Pk=%Xh@>KX8;fE+aM>t4!T2y zE+**_{T|RA*g#kK4D4}6tgkE+Xg6v~xH`oVtE8>O1+XJX4*X{n8s)|uwb6f~pZ~T;Zsme0rJV%hz0bDem}Ham~)!FdSm0?d%vc0g=72TQ@J zO=2d_TiE7*=@wrw`lGS>hQgMs9@PTDrpQ=$sWn62w6C-r}7)YHtsRV*SpH~MYk zskf0`KVmlysDs4TcS=F`6yI*eIK0z|h-rZA~6tHS==v1#&4&$059edgJv7WYFv)a3&o$>A-M%G1J3bQ@m- zIV!rzjms*UqTJx_ETxE#q2Kg!O$~D!JY)$9W4K{FnllIsFrypkuGOq{ zEyTO+19vmv`4}pnWQ4i85|SX&5>+Yt90olPYdx1&0wzM>LeZg0%bs!BWtof{|H@B8 zMXuwLdFxEy{ay9t$lzGD4y3dNn*WhL3&f^QadWG+6WIL)1360llrteV6;>mM9gq43 zedup^shZu;=W+SV-;67Py8?_G3jTxqQNtbX7@X$OKu_z@P$Iq`L6GXjOt zi{{dYWJvn6AfJ}n)s_s8#W_FmDqV0kO*N15LKc#ys*Tlb62{ZFoqz5{XpEs;7U4x8>k$aN%&F# za=5@k!JTX?BeqaBj^E{D6H$~J-#w$W+FH`?uw(UHVno(FMG(knZ4aK>Oj_DZoLe_B zG%Pr{u(#SNGEauB|QnE*l!=u9JENxsgU3|z!uqccrVDxS;HNlpqyEt5y$uGfT zTr|m75DtrPLD-}Ca1uNZ?o3sY3t(e)9BE4u3ou6*o_^t>*71MxQ!=0qI$c*Frv!E0lsLWl17V_O+87 zhMpn+%Kbem1E|9Q8cbdmG3c8w zke};MQa}R)s4o@ipP!ZI{ zz~@O8WM%KI{ArW4xP%RQv_GQEYQ=F8^cPZuh~s+49oeTAvnzK6h8SdOXI%M*@)=}J zXYSor0>3>`5GS4 z8P0v~7k+Pg*3XNa?(_obvP%x1B6qLh6TuRh%9B$7v79+n)qfg`9nV}00pI_FhUYGJ z^77~l=hUt7+^@^4aa`9Zgx=z2Q$J^TpU*WN2VE~zojWA&&5h$T?Z)Ci1`CiQ4x!!xdT)2(@UmE4SbFq1vk0&C}awXnHCP_S}XRl~X`MI0o~s&rh>VgJZps zp*vo#&2tfhH}r6yDeK*cPnA79}@l|F4?sJUMa^7ZQx42!O`dC0c)d9r{G>%pq{VGLF?dMYgV%FPRWnsFi2 z#n$@X898uN2l03z(ucvpj0^!-DtpB$i^ty5AeFMvgH{AvVl(_EjU$Nw23p$G5+3G> z3ORov3?_StOa>-MaF~3h;H37_;x9SM=J)xblGG%|p+QzLXcirh?l z5(upa<_>Fne9-$~)L&A7i7;j}qW0Ep`!>f8ZLmBEYLB4z>Mc46>ICu~P`83UB1BFG zl<3!JDHWcxp*kMTId^)>8=g@fXzYD;zPR{~i(I)3IIO1e!ErF$XqUFw`E941#Hrj*eU^7o!?Z*)v( zuMpJN9B7WEEP=K{dRrU1R@aU*dO#c-o^TL;e3XyyTEN!!_cI%7FvkzIRQ}u8m>4!4 z4_g!k;Cy0Q{f?Zcx3PA!z%mR-*bGjYStRy#|G4Cz0_16Z&bgzXGm}ZIeCK?gPylOA zXz_o!)N-gMZ`0)9>6LDHOJj|{9xpg{L0s^ZO**@a*R5Uf#jU_3@Md{Ignw^s!msGC zvIytF01mqrdaY&2XC7xp`^>|O4jPLMjV@D1$OI6BUJuU28yjpMfX1pkeLV-|%nTlD z0a`I$!e(CE%Aw7FOb;Oj6EOZ2bD{!f9Jg<yT8(K!HIR(Be=`&eGRJj?mB#**Ci7FbFkml@`g@85!}3$Y-pLLMDY z8UH9+89O2{VH(!nHF_9`&!N^#Gz-!}WS+f@g6xF`fJ~GFqfiKdn$#&v^GB&|7;GX%U;IfX^$0{~W82(fqqGH`bE5}OL#H58y0y|UI@ zYd%E|36V8?qO=tke-1PZiU8vbrRxek7XHr}=(a)7oRzRDb^+bd>)^}Okba<1PAkrM zfB%sUU`t9$CdtSFWwyG~tB}xePXW0(M~RkXpW%4vo<`7E=tD9gqww~n$2tUHv1|;8 z=MKg#bH318UoTUHVR@{Bk(`p@KH@I^6o1OJ0K?wjOe=o7*LNb^A?KKAcsOQ-7Dvtg z#$HaKG83wpO*Ou5H7_!*4a^S{?f7keNnN=NSlpi`qbAl(7~{_@vnkp_XrNwnj*ijf<+? zD~L|lqb!MFP}LZf22D+@0_CjAv?$^nwJV24fI5uXLe+P1g|TUv#7yChT1KM5X8t;T z-&EBMu<6Lv{ibu-C*^42u74WKE96sh6h6^Xa%GjW!e(RRfAM++ynY#%xeXOj(|m)N z7GxBw{p@3*ovNJLgF=})$+w^{wk2nV?9x<#Dgm4W$}z@l(>TG$xF+#u0 z%y7uG&AC!Q@7u(Eni(!5mX_?9jxiDWtdPjK?X*_YjRS|feGT<$aW&lU zOTwVA?z#DgSZpi8Kl?ds#}}LEGzvJ!qlkS!M6ASw&4?!I z5Z6!7i<+AcKl{01Izhm9V%qRX`9jYd!b@TA#s`OJZFKlk!QxN4(|OxiuAd|8ENOD@ zDt6xJc`R(UMYv7#UzwpePgmBtCT6VW&BQf+K}GoG52vPJ4rwRs9*^X) ztG+Q_uruGJnzTG#qWS!}(Spsab@G*i937BQWkfyx{~6&jU`LbM!`v3s@lAwbnqZH^ zCys$b3qSw+YZ-_v_?extKCGcG=W$!hBTMpuB3TNgbkso#L2EKe5}X8mjU%^qJil@7 zFpTA}rC27OahHh1dp{!l51gW)DYFiO7=|9ynQNp-X8PZ!a_jc8_-69 z#i)EGoJ^SWoOSa=kq;X_k-S{~Pw2U#YV}8UGHQLwzclVWOuHZ`s-H5sz^RgzubBV(+gS`oc zg*TluoMltW>!=0N;tjY8xweq=rK#q;PFH#k-M+7Y(dG}z5={WATBu2gzwn*fG`JBg zI=+-@7Hw2(BES;=<#x}BHpglaewZC)F6D4Xmao}sQU2m;Vtn$@DS{;JX0LKjOStcD zL#;efUvAsE;kK5^`dc)zBIV{>buhL1R%v6Et7q8JVFOoWpH*l6_gJMSTm zcJ(%r?}M*THzYOFQqbE2T)N1L?`~GBLFI44ab_?9*k6X+@8fxEr1x05-oWpHPzbQ4 zBV8oDmDEA01XS$upm3JLD|Vu+AW-?=u+ILudf9!YvC;IBLzSen$%9=qCcIS~kZzU; z^LKi^VY7-c0rhy9X1MfkT8H325O}#D@sgEPWFzXve^d*&@O^$+J%?q3_9s5PmyqCD+8R&^M z|NXNG2gdm9xZtK8MZNH395;UF^ahKL$*#QxGv*h>RUQ-x8e0Wo{i>c!pGZc+re39p z8VvN9`H^BlCkw_m418Z&dPhBgC05B4iWgSR*5NG?a4gdydM@{^!2ftznM$LeRpkV! z^;c_NjtKE=ojzF`Y+Q@*SqILAC7=&BK{F^n=w_GRU{}D-{`03)tLZfigVK!7L$K~E$P;_ZoOn=t7Gr@QXxm*t2iwde~Eat;N zRjTIzzF4qT&b3ARtc>G|^i2BP+K%s}3f_no%Ihn0_ILGE{d8OuiZai0k2JwfT=u`Z zXkWn8oip7X`>9o*VRoL)1W66l-v$J;VMShWz33;VIo)qemg3SfQhfuBh6%OsAG2*< zAA#1xVMTy}hDDG$%tZaZPu!f*r9_U(2!-_wCWzT+^9|;#!6WKRSEF&y<+V(o&M&+) zbL$8jTf!QBNmGN8xiEL`fXAKp(hcYtW51#c4fx-Icv;a!qUx^oLpwY{@u9_Y)dqs% z{hWKdE@)U=zxqqihNJPat0uYJO~f)Qx!Xyc!+Gt|=MvQ6U1tYkIG^%n7ni%*3lsnT z-*&k$fvRpu15RxTd4;N>U}VOf?drQO1tXu8XzN-lDDPVq3dAdPqR#jC@=Bw8pr%Oh zXY}nUehYz|0W4y?x&o-Kl9E8d0>FKRb&xt~Rio~vJtEW9(<{OaMAmW>PKrCckB)`M zo3&}AGyj9=IX(R~7rPX+pg&E+oo(z~()HiXTYWw)YNR}YMT=Pe-fRB(YyN-sukUCT zEw|x@!F_GHubU=D>~x!7>ZE>4k2Q&)fAMQ~P9EpeIU5KZ_w|M{77;MUotuRF?`Wn0 zA8+kYY-yWw^3Pwiw&+}bQ0Yr_f_VPvDma9M3p3G1$5MmI`d3ZY%|0^{a85Lpf{nAk z35BNN!`3-@$Wp!$efg z8}1NL3)5Z(o&$1Xr1v8Yh>QgYooWcCzjb$L1bGaY=L;(NPe zQJJTvDz;LJsD^-!rE8yWVW$tmxKR2=nJ3=@EfT)m;I1c9a?9VNAE_4vA*%;jeX&9BeKk^gL_I1vUa7`{v=uRw@S>;r~6F;oA z7r2=a515EjPSkJMi;{&^tU8z=_=f30v#5m0SJJBHF4p%ekmr?DHPrevT$NPMsaxD} z0eDShs3kJwjE1_BJRr8(JoA?Dl*3CE#sFd+;--Gh)5T4dmG;}+&el%n$CRfZ=37~# zE&!iu-du}*?Mxyyk(_AU)pmhKG?=8O9mNCaG<4)7;f}m4v@qDV^xnM&f_(nvEUnIm zmbC*SmVFsQH#+5{rL808KL~vzmBm!Nc&S$wkg{Fyk01c@4(<{2x^nO^md4x2OI$Rs zQ|u@;+|j)TPXxn>+E2g4M!4NRVI)tZ2W(&~Upin0I2R`98s8g&&17n0=iGwOKX@il zUkuK6dWPH@?2hO@vqRXYBfqe3zHQdVF2o!^5Qb3UU5Sfp^{G#2CvB*tpu2x^mdL+? zC)p3Dgt&I$D!W!Ct0e*#o8QmRXAH8a(YPYs>M8>(T%C*}m4HD7_g&wQV{J-ndHS_a zmlmi~$2b)?2l^)*ZgrEqSLi#?#uIc0TE=Tp>mVF~6T-I#cYuSj8@*$~KU+xhiUnO| z60lNFQ6lMvS&_ z*?^63UT?NtTkNr+`dUT;N|vcpsCopE+Wq&C%kNQ{GO)4jzn%QrBFKCty0x|M;jPt^ zAPV5UU>6SbG&XoiB^y}DYZvz?L4lQ>w$nSu&IW{y%9>}H7fMN704)`z`>L{@uBsZU z$}Sdnz^x92?4zZ(zP=UKZ6v0xQgY^^25%DAUnKORGprj({*Sn0xQ? zO!Ie;&3JME3=W|nIBCd58iY3{$>tm#pt@R&6}d}G**o-}0JN3&Aomfay6cRb^j)tb z4k=0*@6xtC3@X}v>JDfi*-O6FI4q|@kj8_J&o!tJs#{9-1lyjjpfrb| z&3(Mvpvj==2vYjC%fOY2OY;WJ1j9hT{1!1~d1)~&JZhZu{F|d~UzwsO85p3ZM4x$i z^I6vW^eYFAVIf`3rI-2r0s&L^hqljBO1j6Js4v3mXu6{#6ihc$*=0vgUNS-V_kW|8 zX_u9CX8}j8OIw!CILOEm6V|y4y8^r;`szYO{OODxt)xb)&sk0 zj9%`NAr4AJ^@mXL?Ps}hoXy9?)2OSDjt*GMXvy8afU*EBJ%}nqNkP)ZT2n?@34|)x zI`^zm=84WF-II$=Fm?7&Kmrb-i#U%Gw}VkYs}sRk$o;w!!>98&cX=BTxqN;%hi}Yb zB(#H8Afh1*wX%6v;GYI{Y5&HJ=Eww8cy&m~1~ z^Cyjx=(QEK*+R16v4)YXw5jgSwZuPAOKa^XcuedMQ7e0N1-_eSl$zj77Sz9rG8Q5~ z#PDb4dzMN;0uV8O<}}c`$Z@SYHyhU3T{G<8{%1SED_s{Q^M{>=%F% zF&nY%xFyG`Kc2D(YtFdYrS--i`i0w$?lySC9gsNi=gW=Cu#x`s)5C`NC5&P#7e0>N$0}RnpBN3iAO}0we@*4xxcTu3?yQ}W@O7+t2 z?vGT#D*nq3FD*p?PEy-IRUJHU9OwBaip>COnxQbzW2`2p+yv>XcgRo)x!&HbJkISt zRiFBa0uKKz_(#Aq(dYm*C+O1Z;3Y1oD?X5LCI7 zI(U1lqMV~6f7jtvwY*WDc4u^yZ6Jyj8g`P9U4c0^9!ca~fu8?9jB+0gA|U&u&g2J` zUajgQSZT_;0Gxt+;I4D8ygw0i8((_f$%s(ovgTLKbg_czIG}u_O?w@TL1Ro`^G|V0 z|J2QjosVn$GaKlfOKO;7q#Y#I_og1Blov12XIY0?lPp1QT2i86w7~UVa;E!`I#8ZS|ItFB^Io)e$VctmBH_EYMt{)0|?UQ ze-PNl9)3S$_uu1tOiXjlGzFP6EMg~im>Ws_vO0NHjJwT;7k`xO`vXoY7+K3+Cl32J z(x=vlq_Q4iwuo7~Ek~T!GBL(-z<8{}!QMDD@=H`erc+lEN@fFkmI$CtvozJ9hR)tI^`40FpKlp;7{&}xcdq=9uBVd|pcTaX8Lq0IB(98B0 zT&WJOb%=mH&p}Dm5i~3ci*kjV!JkGJ$D;BeYRl};n@>i2e$Xz|yZq0c460a&qzeI@ zHeD1yJo7MDdSMr=&;qF;H}!u0%f zBVnCnCC-E6y7+yBsMAY%4b@@YKWfQsKw?m)dzwaxTE(U_9i1C%Pc76sTroxq1vMo7 z8Bt~#YqhH4&Ia?i909y#bprR2ElLQRb=+YxHY&e9W=m{%^KblmR-gB-hcx;dm%Uh=IS1mMao9z$e` zm69NMg*sy{fFZF46ZWuwwQ)Z%>eLllS8oADTuW)jJ55Cb$hMX(f@;VZN<$>w0l`>G z5+V<&cUSx%32~9Na8Y7~gBo@e7s4MV+ScT98gHo&s}CQ!3YtzIhm~I*1#kZzml{_Z zKJpEagZrfK+FHB=^vnNEH+tVm77oa%Tik}KOD1iJ*)<^dq>k1BP0xD(+Uj#jk*d3| zE-eo!1_kT`S!)fcN97Hmn69^Yn?zP~wLati%KHV-wt)h6-#+qve2OgeSQH3f4YDW( zBuFXE?I=6sSVd*kj7LfkVczU$I)R&RX54u9RT!Z(bCSQnh+E%W_d1jge@fTQ=zVqc zlM~u!uD>g&b+bK_|8yxPPSBW)a0Y=L&tId3*P9N;Mvg46nI>A^Y%=`&Y5&ce$Nywr zLFb)3nYJSMG2b`J;bjZje&BAmM>~W~JJ)iZ|7gd3f+aYEehqMiFq`?@m5uGeD*FqL zmHkZoYt1Qs;{u<$0B3d9ME_iOqka>6kBCTKWl(;Z?lQa^cu&rV)(~d|tyo)|=xTEg^)Ok+{Lx7HN6Jfi;3OZcfjP3Jv^vgn8^K0z&&CwQ z-gR+F0wDtm5}sgq{g;L{V691*<3ZIY0s2w={cyA|I-%{F6UN|JCf}2Y}7GWZK^w=+P+=2*g!ug_jKIoxg#>BKy-V`rSP(w^lV=B#N`1-{; zPG~>tJhc_&PN=W8FKBJapjQrm_YIz-XN{wT*XPIJ!8<6&HjnUQ1ySSwHqoa8+Tp%0 zJBHt`1MONSNhP=xe%!fiVl{KV<6FdBD15hb$#kv%n`!Yd++0X>N9b>!)ImWz@u(UQ4sPN0urvkkk6uV`)kWL z9VKI?3Akbrvt&@$4qpf9GP=99BR>_fRQT)FVX3Igb+cO=AI@~t#PBJf_3 z`7XsQs02h(0_@Ni>SUz0*i;Z{$f%zgvDVMm3m_+8%=oZ4Zbf7du(o_0K4GMj7|E?9005;d<_&2iY4y z+TRBOQ93A+^Qe~_X zxI+aAdBJ<0K8zYBK6lnGJ1tfTSVWvf^9_HDB6b{{H^R^LI$;kc5Y~P@Y$KiJY*3wd zlLbG73*vSS?i!+VvxD#-BqY6s^_y^yGmbtN&br-B3Fw$wb3O4*Y`scZdnSUjY-4V$ zSaQUefPUe_XHcYJMz2+oZJ;(xst^JRQwlpe@)*RabvpjNm7MKs177uQJ@i3(Qs>CY z86P7>BjtOsW(64MLxQ;O?}^t|d(eHQr-dMAa4%jK`IJXHZYID@BskYE*0=Xu=28r` z?ByjaEdV@r+XK5-NXH=J-;>;uD~EMM_JU}?(8uxXhx!Wg)^0HMHSD*eoX5a33Q@}a z%|-DoSbJx{eFn*r*SsJBzyLP&);5rHN#Kh-xMO$m0^G|-_>CD*`lrhA8Idlwsht`Z z(AffbP{9eqJ&V|;j|?mzCV>g28>w$;RS-;SO80};tp5;T?|$D*L8}~@{MM-!!r9$a zM&&tWCTo)t;VopY(G0vPb9^yw@jW;Bdi4RXvb)2J;n=p*>XXsNENed)&nHNDJAc%JBsbL7HRp_7MU z?n@5I+7vwj$HK|}necY~MT{BCu3i7zM(|tH(U(oYuMj}^PG^Ws{dn2P=OE4*^mmZ% znn282u5C(7k1=`OF=!gO)aHdAH&s}nKl!{IEh-SasFRo$iqcJ2Zyn0}N-O7fmq$jL zp$0@umXYNUM4w)E7_|BR1;bl7E;+g@wQAQW(b2x6=>Sh%?E?fbiPgq- zvtYEy@!#I2U4+Vd;)^s~EK&`(QLQ`c)l$n{@Vjio!C#G%kakMDwxa?ot_G!2Ewy(+ zZ8b8Ipt2CK%PNp1F7+t9I-`E)LH(7$2U2yal7Nz2=o%=EhstSIc#v~)_Ms{YQJ2cI zE}?9p6~CQkg!?SzJU(hs{9LVYD5ME=X=g&OR0gI5rL_Dsim)%xbJ|%T_!rZP^+)0S zO=r4lVeFP`l{bx)?-*6QV5d`zod$!*HWim&*)(KN0P6Y397q#giKjXm11*dxGknvB znGl^i(dAU*t4})Xu;K)dC>nKRuLxsz4+^o;xK9A|m@g0{)V5BCP0=Rmhds~jactb( z#0S{mD*s8#vJ>BG6GRR|G5v9EE%pSwe{~7_W@_gT=M4BW(Gn*6+cT!o%lR9XbfiMD z!QY>@5|Tj9oDVhig~J!`XHd@u$1~QlNLO2Pa|us*sGSnt1ut!}9pKF|&gxWt%If^* zO}hwcnt(kNW)U>J^Cl9h+9JNtt=oc5yz+hNCarx(eAs?A$@y4JaOsxG7=7fQpEqE( zHP^zqnZucPV{<^+qg_ya*<$*w#oOktw4km6l3p08q+^)Nqd!sid>DwZ7qdDyho3rL zN&*N!^{r(n17M^|3Xs3t@4SV803#qr&Nu#1up{wf>iqt1lev!obKxr^@giHCxZnE? zC}7boG=KfkzS!l>6alM<30KiB@IA4(N$hPjYa`utV*yO_ayVA`Sgg>N(DFHd=h(Ou zTY&M)cXswilonk2xS#dS@iKSdL9Cf+m1rY4(`|H)6|3It!-QL{2v_UYVnhX* zpVB`Q>1Kb`LYL9Rem*{Qwm`YXhBvgwron_ZW^vv5&9CXQ8TcPxm{<@OG{+4VeCG8=ZUm34vVwh*WbCE0 ztM&iPB;_reT8^9M?I6Q%IhV6PL;gJE$2>Af`eX38%0FjS{OK?uK0e{lQ+CUe=@-lX z14m9KBznDfdPV)-|OA~7MN_uANoR9T#s@=iA zcw{H}-f>%Ssi&r@ue!4QCCRR<-sW|W99~M*U+OSWu&I+c1I61betb-R7kJec?$W(X^Gy~Z| zX*I3H)3rrtIBd4F%waC~e9+CMAold4I4|c{WD8l?GVT~Ptu;fmh=A#qKD$(|i99ev zZ9LVvzYoQ!B+tzX#Le`7V2&*X{=rXwaoc{0d@z2fmVjreaj)YAdjCA7er$NrO`Pn+ z-g+|=*3tViBP@#Xnrf*tLn>SEo~chPB9@&p($-Nt=VF1EaJ}SGQL$Z3{kfWMq{Vr2 zg<^1j*QviUKQCJh+!a#N5*LB|N(Ne3@4ibe=eX{~)df_1pa?OF^@C%LPA_#9LDiJw!XhYKmw2g9tbhP z$PHrWUJSzHAizv?Y@s1RuXW)@=|USO$mlLjuuK6BwH>qT)S%fD!v|JAidx%(n?NJU zzhg8;giUnkj3$3vgC7iT&z)T#79Pr;W||(*`_nfrf*ZfP*6eyPeO?fN1_@nEGfZq8 zx@v=-EdD3v$U{L9c&`P_P{Q@veJ1wN4-f8x114*OuhKG7Q{hK z`QLpUDrPyuWh%jUmKfM*zXFHIrMR}R7*-i~Lro~!=o-fv2vISM%fybk@Bpl$YxN)fT;n+4^-Pm6| z-F9oSbKhpcB4t#+XL#?4f&w(D9ONViGsb%m)Lzh<`E=& z!;ZoCKI%{j3m1z%2`dl0E$GL9TSY=b8pM1l$V)ynuOlC}_PF*>X~sOPI?RAkPad-9 zQ7jF+3KGI>mjIl2>mFU`ipOp~_$ST!LfuVHbKoI0jy@HIj9AwX=0k zlFoEJ7U}a`PF-s{=_p0#WCMsJns3-cszod>V9-YTeR0hPMW z{c;VEL_nCmaxF&(u=qhzC^#E$4NiZ6N(W1uz{JI~uJ zLi|Mn`a0UnybadfWsz_bUz0~pfs!Qx0hT~1$>Xr6rrO(_qk~o{T0Md8X z<4X%lk#muBRs59k7zsV6=pv1`SCTF_gxDLWaYW7xtY6!)s~kp;O?^1*qWbGQZ{6th zGUG&hVcXepunKo|$8@z!n3?X>cdhc3HPiwaTXa}cN%xoFPpO=mgr%gqOceC@sGN+x zY^V;N*?2L{B4S@{HIUmiU(&rG{Sk0n|Jl5Tmw{&OLTelRshCM83L9g@>ni`W zO$ZYvZwf+b@P7>-aHjaJ!KRJh8WF)ApBLg2+A@lv{lgB(`kTOJ6aNd-yo8>+(QZ<< zll-DPcdVLCESXI>$So_GX8N`PRcnozQQwhada4P{?AWVLLJxFt!#{1FVH|7nD~IK5 z6gUU=+ooSexJtf=IWY+=Ek8#nE2gb(_v%~u>0@h&+OrAO7k^<_I�lg6!{1TotpP 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%0DF5uoMJx`1`qkJ<- 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 o4nM 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%0D+>BEldN%IMc; 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

    aSkB&$4?j>6z`FpS34KC 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�^JvF;+z63(I1KE%V%!QQjL4Z3-z3pEA>q#O5 ztj2yvn!|emY-Ar+zT*Vitp^aDbb3_nC?Bz2=3`81sb}y;o70Y;e|{l_L9#5iNU7!U zUcZIQgI2QmJRUU=YOg6r?AdWIqvbJPZ#x8d<}5)^@=DV6^B@b0_9J6>)R&_A$^54U` zz$QS<@y_W0V;koDlSx4_4J4S0#v4ml!I4SBWzlEl;H(FNBq8UUy;_Yy0%HVNnv`2paR&Ly?#-y{G?OZmD z0NI^N79%bdVF8INZfaWnsq!Kzh4yWL&6UtJf3wo43FmCz!?uMIa2MBS z2-z5{T|Ut8(2AaEWw3ZxT$d}VKwV;{*k3R!rT)I0Dh$Fy#w*ya| zeuDJTc|?X-%TLc4X>8WM94p~~Yl5G>IUaH5%;^m!Oc42BUgxHVK8_YCzkH9suDzngSwUoq<4^(FcA(=T*FF`z-7GaK!1?(Z7yo2sV<>P zMfHcsWT*1<2scRpG?}LCfAX<#Uvy*0?PX$#c``k6OX5-fC8etj66-VHo4I?;f?i2; z4e32GKboiKs)bCiZt>e2iPbQjdZa^6Z!%T*`vFg%5dU|4V zK&}qU2*qB3gAl@$W&PrMjRjuvP3!xM$^wl7i#I z=x+<%W4pgl@W>veYSUeRvuLc5Ic9$1MGPA4GYjTJoA=rRu9G@i>eQUC*G?NJ_7Z!;L30m5>Hb@2{2hcAC@?o zbIlP}J8fVS0wHJ08kV?L4&PyT8pQ9VvD2(A?7tT_0P}g&w^L!^jD#H=9tWDBmYiQf zMO@})`Wat`Bgfm@-m zTRI&owmjyv@+gSWK)GQ>ab9>rdaBFrEm|; zjayvLSmkriwSnX=w~Qrre@8_C1T>w{ks-pKb`)4&2q`niZ3*}i`*38W>*bjDA`rR0 z;bqQp-N-q>a>enARv@q2|f- zYol>JF!KKv#Gw{VSh33c09=`zOCJ@k!#Hx2mqQ67-CyW_$E-L}bD);&HMD6WFK(Fi zEqjn3Q&(D7@>X7ol*_=+uMarS8V}K8y{>Z)xfO^ZQnI5OqI(@Y?OWJWCvyP!@k*`Ut>eroJyOnA-e+xEdJU#C_;T>|~i7J5T->s1H-&C*z!=Z8>AhtA>S%d$`` zB5k*(DJm>v^%?vQHQKY}JoC*UMaqS>WAOMYS(mUAJuJTy-e$7pNy%4ZbpxQQajL2*A z18zbc8_^_(43~csVX%g6B5e}^ zCt|j$;7wGSD%I^B>Uvn@qB@8k{9sSfD69$7X}o#l%$eEXIct!YkT4iKp9mB?w52Sv zzy$Bi`9(bEk*6IUe}t7rFn;%AkTN9_IrI)`mHk_ed=99fsTOE7r8ju= zz3YR2f3VG-N_A*T5w#mY04KH|8ZT#mU*-`xtQ>SNf6h%smetT=X(_vFsG8Bc1uINx zf0jVb1>w2n9A7K+E(hvHUzzJq zCIOKE>}GQ(pO3_x0HAVWj`gbg;SY`L7XPNW7(ABC-i`rLe#RA7BWI&d065H1z{DqF zC@k>Lp97tDmIxi>^wG%LiaK8>Q}{>#cbY^6LER5uO-G4DEEWiT)x)wu*vAeR16V|a zpLIjbW}80FZq6E;oFHyB;BCg@yf7HM121M1#Bc2OnQm<;gTJgZ-O7AUD3Hf~EP$3# zmJU+0J3^478b#+hf>5M)<%FMv^UxuaR11lu++!(Dkty`JZxe(EkIN<)!e1w~G zX6fonr`M5;w*Y`yl{jjDw{l-W#2k08*5>p?c)Gqfh;+ zsvA{ldyuu@%<+-_O|h3%P7Ox*S;Z74m<7*t(trBL$&{ zXA5e8RvDzw$I^U;ycfzWe-GIr(4oYCexP(*bX#a2Edev3_XVx@(-SRbz=8yP{L@eB zU%q3zpcnvxOG1T1j`pADUgznGUh{ww6#U2vs}nlC1^mN+0D1>NK&yd!CV|jc)!uDSNuYXk?rS#W+#$8eZrFg1c(f z2~4D{Bqe3P)f?i7DUjx&;zYRQ!JKlV`ErxOud(U*;$|^$zA1*Xvg4A5Hped&SW!)& z^-C)|x#XDf^1lCbB6CC zBdoj7_20%Ya0(+9%}4ElxptRmllE%F&#+%n2CYdmKPymP7Xxa*XBH7dn6BD$oZ6(E zJe8v<^Y*rFI*rEulL%_R2X$$g5Zi$Ug9#t~S>Iy91Bi{>cq` z{k+;Z+se(XYWu~c0$!2y??E18AYGj+IW`Tx;DIsCYu{2E(+U#I-}H!Nc{8)3em`X3 z?llQ&;!i24fj5TVwpHMRP%u0W zJ{U)`bYbka8n6Crm5VCH+u2B6vxEnFBu1wu;%5+HMF8}i;u#u^Oj;Q!0Z0BiTgUfY zvKB>>af`$?8ZXA%7vj95r&DTp^dcrI0VBQj=BE=pYrJE`@Q6;=0iwtXyQpxm2D$c6 zbL)!0!*lTa$5#oWfhxS1ZH5?ER>7P;(7(;eN+1Y2U+i;%s0xk#@CosCrC5=E1i#@-r@Xw63wdzEUb8n>isSG9_o&rO6Nwpv9KtHX+2^A<#_OK1sNgbuS- z5VODQ{{H^)r`N@GUgvq7$MN~RKXMRYHw12#)<~c|bXl!#z5)J$H-0!Rb?&`V{)`Fm z4`LY|i*<_LRkn2V34#}CPS{vC)~ZUCNM*kZH@??t7$jt>UzKutLZ`*Lae?6M?{S%M zlN&2L*fz7#W=#uevu=g$N&wA4Hv89&#N-x#UagfjM?@lFutM_LD=IRl_h}IxtqvuK z2uBH~63%`*1EF2Dp*~~CVl^kMbTuXjP-W90hi8gbRyVC`hpvSU0nB|u&xduIm!=-0 zuU0K~s+lR6v?v@9#J}17XPm^DLVYB2<&o_q*kzWB75@r;EOpl1K_P(@&H3w#WWc^! zk;uO{69!xtNmNj7GhPIlinHsJks}=7#VIk)#d{Cu*AJ3Jr%5Q|^9TeVDdCMUK4>HY zLDIv?2xv%-U*rGM2Ddts<9@O9BMoqM54NVH91SPry@^%L;e~r_#%wrOaAJ#a7YA<> z#`Lvw6clks{fccqX3)BA;P>TcT{S1_$@lrRcy^*M4kiPkCHZfqQ`ZaGc_0dWfdJ`6 zL}lmY+dZ6{2AN7)V}esigG>f_3wTEudl~S}e-AI>U^z!bBsOlYjTOv3JpLe}nZ|re z+OWKFLtiGTLgSiFsH={yNr-%RN?vMrqGyDCEy-9e#8o z@g>92oV4N=il9Tvoi_4#lT^V82J-35Xvz=nHCp93Y_xR-4EzMt?h+C@VilSwwQkT{ zc-Z;Au}8hB7^pZ5jGy~`Vyr$J>ht&isM{-F9JHwh+EPfWVI+`CC5JeFZ%4?bEq{5% z$GdG915uFL*Tba(J}Sw}eW?KO;ZUE!@R|qqP>kU1$AaKE+=WbqJ06=`JX^7RARy}z zpo;)KN^1wYFP!iy;y}&DvhdWSt94LSOx&-ZEsD(G)wxLaw7cHipy~Vbq4xKhh1B+- z8ZL0N!u~;5AKn4csTbWirFlv_z3!_AW!LMnCDnx)P;dP{}~dYl+{NNC*y#Ti;CQsfOQ!h3gHr9VA8X7%6rcZ z|5Nsp#>`%QDzL*^9l1;ECA*94xm&>pfS4CxN+SMm=F7iDk%n^64lU}j=*fYn?2cdj zb~%xWz4}lM$wX@U5n15kzmNu)KNhe3 zOaZ3+*GSLfIiq>S@LG0w zflv1x5SCtj7r00k3%aUl0-;udo>1&tc;5s~_H|n|l|UQu61HyJMJKJ7sYt2q3g3;v zw2>6Cqaqn_|15V-Sh6ap!@+k5|}bGMg(N!OgQ z7^asvK>CRd@f%EJ2nTpAY}yzLn#xJq0;Cm3%bDf!|qg!SjESmLdhPS2NTmC{Dw+_!oV~MZe-FaE)*yF2-yLrxAfP}K5}D63B2Otm;p4CSTo9*;L#|5s$!O#+C7!T# z{x>OoA>kmQN7l|>f)q=AginAc{XAJPb&S9M4Ki^=(%J-^l5p&zuW#ts20WJYmdk=2 zY~bg;#{W(=|NoDhj6AV_pL-6_Ggc_ye=MP}VZNrfbER`1+nfl+CWSmQPR)!x%3lu3}%tw~M;5!Pz3fqE2UR{SmR<8^I$(F`x^4TxN z$vo3nY@0T`q0~3)Nn}DrM?Y4T4tU9ci5%qR54!z*vm3uORT-XykMlE6y50glNx#zo zL`T}}BcF9tQ5+8A6YrQo;UV}Xhvz}*H`br5SfzhF)vNIDu?O%4mBU%f?moEbFV964fl2q)eRKgEq zz6vLwNx; z6VR9a|Em$$Rvb1vB_#6R?9$?4`Yfb^J2)R$Q#f$!5@0kIr!OsV$J?w%zfvGswM1h6 zs8SE#dNrBvZ$w5kq+Lc#?h9f}9a@~EgJYQj*91j-0(j7xnMlf!apvB`nz28HUt|yj z3#A1Iya3jXl`2rAN?wYRT;KY+r}HLOiqzKgHwVZRhV}1$BO=DbmzB&dvoRRlGI$xP zF6t?}TL^?rwrChsI}{cG{lRWf>KL36BONE@QxJA}yI8!lvASn`y4Wp5BhW6ywFJWs(In|G2G=zCi5Hq)7gl zRH!3f80I2@jMa{_IQhb*YlsVjiOJ3mIo&^s1_lPh7lSK?qP#a^nS~ls*F^8Jflvk| zXCMqJ=wy7_SLuMtW0E>NUI8wd5vR@n0|3kQ18!OpsmgTV-aAj1aB=CXe|(&y=>ovM zUSAKCk;6n|RTgj!E$l~VNWV@?a={3z+Wbkn@G%E!#Q!6oIo}ECtN7GglVL>zK3@O_ z23$2Mn3IyZh3};K)`^G*UdI7XI{RlQf^8@6mjXSeL*TRMyamL60xvU943H=TueqsH z`G*paSKI4F8>lJHcc=HRdlTM5;{xo|?W@hTjfV5EeCrk{xuxNJ>!z!v)wdJk5Ert3 zoqC+{C7?wfw&$g6sg)~+p@2Zm3sYT`#%ORNQEm!u{_MpW8_IbKj>z5jZdORb7^lW} zBfFUkwg8zH6TbHohw!-xgk|-VA74wn*~7}%D*Caf-P;MI_5i1vb?jjS-V<>Om;nGp zD*Wllykv(+qOlgo=pxJdMp8P~&oDSe% z*P^5d=OAxmBsZ(=Zx0ZW)$*dkegaQZoxRKO&_1kWg(>~7CvnT2N?4JT*+9z`v1@oS z63Y!o{^SGr)qt`>degOYZhcSd2jj;`F!iyHR*&ugaq!|t!I2DgqMlukNyY55A+!%#G|Eij>axD5EV2xdpYTpW22tY>7ZGk&b!Wo z|GKmqSeJpbUO;}GSPLfhfsCsSlUfcWw|?qzUDPVoXd7*N1Df%`!RMu+)_>O0r{cY6 z?8jf?*KW2goA>m+JkwBUa4tL#IW+K14;io)>4027ZNo;H2U;{$<<(ITZCo zBHb|Q^-mL_-h|De2AhTKeYt;n=#BkG_ltRl`3E1nk_tUiqb}d=w9C0VT+VIfnZ1vZ zVhKf%VnWYFP>y>RV(oT?s-u3T6_gPD^Lwri;1q|~eJ~KI$8ZK;DKG-`}b{jg~0asetwvJP=7HpOdU42A+RujW4?7H5dLA` z-N@Y_cOy?}FAZ!;%RO`l{ z2>01DzvyprKA9%%&Rh`vdgEB>B?dx3kP^PM#~o4LG5^`pyR5e@X}TiD@?p9mCj=t?Fw1FE^PYYPar? z6MFqGCKZk$POdW>+VqtLkYx;5cz(DI2YCv}QXo#tL*C*P$3#y(t~UpQvf_q(-hfU$ zWlwZaKDi?JbrPwwpVWi*KhQ5-QUng4yf%Lko`#`FdYf|;OqPfDo`*)^{eCHi%zZtx zFNfOfO5PSbPToe947nxS)hgHt*};1-2C-~;Zl-P~W-0FwwQFSj6+jvdK_%Fuk%9X| zbf*_K4r#rLz1M#U))d_+JzlVD29iH3D-AZ9-OT1ZUd1TwrN7gB7c;Rlu%xjQ-|4O3 zF=BSe@q$@fz$#UOkw2}cO;kUjZM9)wb{`&GiCXXmN=U&t$#weTJ?2?H@dN4dwAtZ; z3b?XqnLSBC;Toa$8Gy9e3-Hna@A4-YNZi9pG6)0#bvi;tjwt%MmwKA%ivUa+cqn6T zuq6NYi4=~d$KnqSxUv;7dX9q>u&xtI1zNZmJh0RN^^V+no3-(G&pY58B191_pV;9A zXMgfGkC1}xR?}%{6*sNqyLc`_7=ns0Kt=x?wb&zv!+6ThMcb5ihxu@uGiS7N0xDP@ zUcTIi$+9#meMkDfHrUWY?CwI~I({+p0P5t`Jq^|relIa! zTZ(C1ZT=b+S&b01N2pSLIWo|NlB~>fZSW@`dVsi2kbKLp;QG$_Rs&VPs#FO01_9N| zkPhR=yGKAl>m(#`wI&6; zwLFq8z|PO_pjq3tRzta%3AiXtXEu|Mp`6h7G$WxP8k&0FKo7o>=pA)-Y-nM3nAj;g zyYb|rRs6u)KHO~Hl{^MM8V>~*q^44MiXr*MqvRt=i((rzOPJ zEIx$p#r8(AHc-6S9nF#7C(QbV$~_KY5+0inh_BVUd1PsSG)s7SDrn#A`*Gurnqg8FZTx?h+6d(ZwZw|j1{#zxlv z#@b52-QOpEp?Ajjjj~T}2H||nzvlRK65QqFI(!cW^>Tc)f5zLpGxLf?4V&bijyPR4 zX@4P&$5?-f*1C46{yAM862`mjUOc)gP-H2jJ~JS->Y?Ir7ElK;(K7X4hCucg8)Uzc z5cev;X-B=Cb~aIv)D?59^R+Nfkgz<>b{#8u55oX_giP>YUMgMyvj@&Efiv{(zsBJ4 zvwPczC1>e5QBoe8;S~eWWxy#bnB$CzQdGi#!11n%ID}w6=8oVUVC{m52?L%~wevs2 zf4nw}kX@%*PX%V`DUNB^zWJ7L_=o>&j{vP@cGSHHe)ZO1k!E-WmPX54sl~J@9BDdw z7iSvT$j}5}iCYLRcyLJ!KAjMynzPbF+wq>rFfNt(Cv$eRU%tr?Vq4p~Wq&L0lF%!pEU*lCsU>y_!sEaH6rC3NkxsP#x5X9L^OUrKs7N261CKk2B2N~s(@f@rq_?HAp_*aZ*iV|tZ?0yhWl#?LDEWmQbZE}b*IYg<(Nc2nIj zZ!YMy2RU#yM!@JlOUSKdP|M@5C`#AA3-P5#VPDD7!JV1+JN@a7rBix=BkC_Prqwo4 zQG(Y$9h_0;U7lzNrm8k9SZFXO-H%ObhLUvs-L>T2>MS&k9T(_0EZDSa^Ry%UP2#;@ zKHypmzu?*!wZ5JVz_m{}1g8XTfjpdxq;08JU{j=d>u8@vxg*i*?8z&?PjsaPq_jRf z{kf+bjk$gQc}=BWzjuJ{ewT*Nr`zBXVZyz;TD?_XaA;q-Zx#fVXeUg-a^2`H3JN;$ zLipv|I9U9+vz$Hz!WisI|1N;g_#e-U&)9w>1;wB7o}T<#IiBVS1S!Ps0Nt zmt3Qz!NZ>*U~P*ATdJ|{Bw1tTFY%KLOz8qB;N({Tc4c5wz9dLFbH)G`jkTNvML+xe z%~w6oLb(cF9(bVW#T~R z{d+BBGaxs$l)DQK_%aMMsz=V`V<65r1;A)w6vIRzKc3`|zVF7|J9e1VGI z-38dSAmR>f;{f?_8LojC=jX}yp8CESINwdaxbf)WP_WCSxJ8`47(GDs%Fp_~I6!@; zkK_)blx5G7DUKJiSV<~~J57<$0=asgsj1oeHRdg*B5#Q2#&x!VauGI*NbL}bXF4lS zt9TS{w&ovR8}Lo2;*Yqb~K$*@s3ZtqlK=kx{E~f{UVO|ThuaN_LTnZSok2O%*pV>(gImJR>rb? ze-Acgz8q8B6+8PGvWn7PUhvYLxG|(aF$&R{!CVgm#slXwD40mSKp(#__HvWe_%Elr zYk}-*;B2^SP!j~ZlB#n3wA9Ni9IB8QAV&|%0JVg4;HY959VOvEvKD}) zXGg$QARzd7Mf$f8dv~ptt3|3YMf!^D*%n8&Q0>qy0qI_?PO}mBa`Z}C%fK(F-tZCV z;sujGH2Je21B64unWA_4N^g=~`&fu~;eh}rG4Z&5ETaCx024 zF8x2L1nGaaeuO0?s{kQ>Vy(hK$CUYnSZ2|&rUc-Uy%$`({8eLuOFzhU4_UkrYfsXsrfqw9S5HZ}*H_{DSIkTMnMQ5FMK3Dy5yzcot@ z4saeOB3kV(N6<6`ZQoq!2n-rjX?A3qe}f%eF~mFYG-Kv9?b8l=gS2I{@0-8B;PlDK zt?!*E>a)C=`D0VS0Z{0u*j{q{w&Q6FUjw0U}w^|_^zTi$i=rwCu;I>+cts)H; zBSKoj_zG8jkrzHU9q8H)<#dJNM()St9_%NydYjx>Dtb9v`CgBYsU9jfR-oClk)^jJ zRWyEt^Xv5uaD2I#W$;4ot9uXMWLNrFs{p-wA8(&gc57v=mZ`9fTXFGU@l~`jK%P&K z8m9_t{aA z`e$ERO90l{v~!T2 zv^Q9=tRA9P<_^_E*ge2~%%li87~LBKF@zU6(($J+?jnr%cph^-g>!pGi&v^`4U9I7 zIbIow(VcsFWOF&7QKKp(M!*uJR)A}>f&G?~ssOu0)bda{V&2qaIegj|jN=l^-{Ova zFmGoQd;NJpWc5g1mUi#sh7G`{E`S2UEr7bw7HAyC^Pj%6O>Mhsf+To~$IbiNHm^JwyQdZR0}O zqEF(S?I~$<-zZ~~8QjdF!c6a9#Zxj0CF=3+ZlI>oTi7rw%w3S;Rm*3;PjDBd@1)n! zFWrj3M%p0iZY0hu(gdp}MQwyx$2_@WzvM1K%L$9G*_uNy*Lt5dsXrUCIjb1EZhLUeO+^J?R6;+Jf9Q|a0ZzdN(6!KlX;x5vr!*h zMCMHj#!K?!!`#F;*jN)PirglP8zHqXV z23lFI?3t;OR(PcLKGY@v-R<-Bj54jF%{l|UbY}C~NVlbj>Fd_MJMTYiOv#9uaOK>Z zd{*&!WePpQ9W1U^x5N-6*7M;+UCU5(eeV8ifjjLG+l(xk4WS;8ag!P~&qbnl(Gs0F z;D27LL;_7Hb0+p_#@AbO@k*~1?WiJftAzke;<>($O z^>kscerDpi+ZX#haKrg@7Va@Pji;Ha<}P%w*Yh*@vJ5^p%~p8*iPWuu{3t1LK>-Zo zLjB-<&vX#wL7VfI&@H`z4^JDbF$l^7+Q4_CI2uHMxU~U?0+6$pcxtsehK17G?8Zrn z$_@rmO#=nUHs^|iUs>_gJ7xz*&dvU`NIxBe{K%%&kv0G5kNe*QPh}~4aYI~>+?T(l z|Kqf(6k05|6G>dv7J@A9ElkkF>_FG}{KsIdM?^`q8f%E#DUPx_cm<7%E8 z9pM4sYx}ZIt_HmPX6r|J(LX%tUJSRO6gOS@diCB)x~?LpxM@Ix-8vk+uxD~7OZHH~ z?4Gu+3h5|Rv4MWf?rgtMVO8G$EJ33MW%#Gr0Y*%u}U^t3N1S+u#DwvHY}$eBP)JaLSCZ_DKN1$R+s{*>?Mu2BlmfWL&25anchE=oVt&40LZja6emdpsp8n2n)m)aUfR(4+Ov`mc07nZpU-iR3q@<8cI*V)|i}xC21PS;JLJ{ zS?0?z6t_q^o^q%;z%Lw$4WhTU8hp@OBscDQR#lkhmTjBIp5as8kB*Oh?1TvkZ1j5M zJUlyTVo{`SR;;+d)U=LRMCvi7&m1zldbeKL-Q2lzAt{fuEh9p$n8O+Lg|9N!fomI< zQyoU@O;M*>lvRKHa9;myTDzLM=<@79b>v3!@JD(v4LsxQ-G-BPbQ5iMM`9kjh zzVwq=0}DQqFmHYgI)C}l*>^SuvG;5sJKBWYg0`upbo@TCmAg8BKCZchG|3Iz#W9!8 z!u$H3(bh*<7e;mxR)$%U3+zJ|?d&<&_IdU2p%D1>2v73Qt%ZR??J(pT02 z-mYV@Bg{J$QZgcAMJ;q#b%`o*BzU4oZQONMio>HaP9*F7saDwLCL^hQ|IWDU)I#OsF z-0TiTp~pDhR`eVFE@8eqmQzgdwLv$EEKHP_EYF70%mvT<*xFP!gAcJRlHcK-dG1Pm0W^mn$w4%q$utjQ1`~>O}H?{t~!@u4O+DP}Y-Ef!cmm+)^5e ze?9djH@CaLul!!#NHn06pgO=!*g)NNz4F8R>;?nb-u3#@QNfPMBrEcQ?arB%TagWl z0bG6G7@x!>^G=+{S#H^M{kM+^P^HN-1*Hv`+N;Z0rlpPu@?>%Q0%)#I(VUL_o43;6@d&2AYi=db@p>H5^O0 zFqrcwp%=*Ju6~$CKmFnHmbL}?n2(5n3SEML!2WxWK5#aAK1)X_o21lA?_U}uB@!da zIZ=iAL=H|T{t|;8cYwS!0tlY~Nn?cy9O|AcsIPLtmJ47<7=OiY_WwR1>>(P)dg*fJ z3&wkwzsp`?9QfA;9Nb}-we)`Idjn6ihe_vSakz9Tl60$V>)kSZ-?Aq#M)a>N$H1Taz zPyApz;dxo_CCy(4 zhL9fX=-5N5elrLqK|V`;xlm}MRn>*?wO}7N4VOL#?U?@H9vMutOySSzr_6jk%p+Dq zO+R`0TivO7HtII=`AaM|qGZo1rZhg?%_uYLyvbC;S+~rqtuH1S22$cu7cw?o`6p;` zo~ru2rMi%gJ}ib6Y?TE|A%F{^Xe8wu);R#7uTF>biDzlyNcAo2OqBd=qf6hNcX!_7 zC!HVm3eM&yko5Iks~C9_2}(?d{_EWTUZH(AQIBBlAX$lZ^`i@~*|)~fq2HYXd=I2M zL^Vxz39;0R{qB!-B9%G5H+%kW1r-%%?c-RYQ0+(+voE9?R*Kt-#roj3>Ts*&nd1T} zmFP5~PuHU9ms;Mt(dDcnuodxGE5_WIPG6rL!Ta|K#6x88Za6YKK0$~0kZhnFJ$P53 z+mji6^8-%|4d5cD71%z6EJp=1sq+uEv6dqLk>DBNIyVfyLZ8GGjKos{cf{ zJ;WR9r4AA?=wu;^Rv_@mef0A*LZagiP059?c! z%Fc>{8c4MsdaOHJ+j2Zn8^IBh?EE37^*h%Un$)eco5XdB?(6@{6m)=+vzKL~%dcH` zL%v!SJ(7*d`BK&z2we^+R0&ZDA@dfj?}HHX>)CgzCJfZqsLxqY7lK7{BSX2d&QAsi zJUbu8&U%Zh!bnjrPr~eI5Iymd{LfAk4YuU#cbNS)JDT~vqQ68cx>9T(8}{cdwsR`m zuY;--@{5k{R5jVE17g$jb)(b~cT%%mIk#VW4f`u4gwVX`F(B$_)n8wBK&QXLVtFn4Qh52mV6~1j@Mg{ zed@u~^(xe0Z9KL4E5Gk?^O`wzHJPCyv+oy0aRu@*)MqajN|Gz4q;K~)+QCQnAkow0 z$c1G$V};$Yg)e@m(QC0LF8Ihm#R*8{s z_wdte*I8J54k{nz2CsOSz0)RM7%M!#QRj?YXr6s6**cq1h-HYbOIqJX&XTnLBykBW z!<1k?1p#fzDQiy(KySM`A-G2}GF6b<%+K$ecSX|c<0bPG0X-@Z@}dLCXMuSFK3vTq zhZ{suO15u`qJW~G9$5bOUM^jPtV$dzi?u*xhgJtQ1g^eW{(U0A_iIwuX#*9z>y%!a z+;u z4MJX#&7J1%GBSVxJ$k-edjK_75YgYCzm5_8p)bmZ&MqlR%=aE)uuNrU_R=rWIUqkk zw|Gi%=Fc3vdt6F2H(-4&NSPW$&x5XMRihiSKSn3jtZ9n9A{Jz?6yzu3BsorT{($57 z>PvA?s-OW>#wTU_Oo6t6+AWjz#k~23BU2@( z-j?y}qI;~FfE_1+E`0gR`4zKC?zO72;Jaxmce2JYu*h}as%GjlqQ(+%_9O%~pSAC2 zHd7tK_OFMMUf7x2Xm@{j)@c^<_y|`6o-Uu6P~Uj0rv~-7*ch1Z*W{~Xj zs%Dug?`{V96vx#4=Tp<7IY?v-OI=AZ2@pme89&W7kP;L}F#^s`|Lq3VO z62$x>WNlQH+DEl-?Q#TNN}9BR@>5}-2c1s*>YkdZJ&tvcO0l}7l;z*x1UjW!_dFDB zsSc=SmG5ES;Nx`SZ|4st8$M-6_R@Wb}4j1c6Z2}`$JHdr6eb&O(FY#yt&6B1HxdyYukj>&P-huP`eTzQK z@cd9PMMxmlPLrs=XWHI>Go!5xLw!1QlNV6ar64zD&bvwO?jIb5I#~y`{1dVxIKWMN zhlxQLfyX8>q7t-m+jN^^&z<8zUyAb(fb;gQP0`8+ob8vOk{CSVvVYH?arNXzGe;6tNAjQDOru=d30V7u;`a5e!5 z_&DZUuYas@gK2GCXKJ>o1^XU6-1u`l_VeY&I;-#o&S$2VYt_vrO+(4 zIQlV(8$tsYRVs`+TDuvzW$FAGbU$sM<;czjq-_)0l0|++>(?(eyQPjQ4v9CGmAuVc4Av!knwYSzTEwky$73)iNP0iCd+c>#V8^`vXx z`~U{@o!xYaJI%P3ZA0ReZ8tG%^H^lTmzOU2MdfaoqK!hhp|8OG+rQ z?ygZL!wEkb9jZI&6M>CzM0J>q?QSZb$&G?Fd-S$U?%}4|agabq$3xkLr69Z&?X-LU zp|#~ABSKEm#;542%Z|vmNYBj?h9D?ZA50bw$6gmv^3x$rF?xjw!AKxvNy17@ z(=-7F#(~YTXGeS09Fn+)fF|4A$@Y1&dXrpenMbCk?Ej8`CSaa3rzK{S{+e33yHe!- zrm=<5jV~2vc5<@A0timUhI$6)93zOo+++bnG`aj4+Htr zpBQFtd$!&=3Wa;>RHp0%O|i@ZG)>nl9^F(N&K$v6T^-MFkArJC{h2~a3cO5yfw^YI zEt};Y=%VBv8k$`05G`MtvT6)T=_cL8dgoUd+R{B+wmfNhQeurJ@U}IEKRu_s%6UCJ zNE6O?im_t(Ez|@_zlHmb~+qqP&RYo_fm8wK= zsb)>q^+r*5_dV#_+>ala;mFEJE#gxY?e*ak)Q><73f58|>3O92*H zM@A+tZpdArL3C`j6e%AX7|Si8UWvw7RGpFa$6A=G>$a;}RBamO4RIgN96?6Xdba~Y zFjR%2q?zthdMuuLRonXyB!jCn1AB@c*i{EZ_U`JL^m&@-jsaCYF!0Q0Iaut7+&E#f z!g65`#}?m8_en{kNe5Q3 ze^{(4(o~As+&4U+JUBH{A{rC(6H!pOul86n*dL(n+>?(7B=yV&7oR1?cw}= ze0Tq_BMtGqvVA`eIYlE5pY;&d$X)l(x5)1+bEB2ASrQDO|J`;&F@;KpV(v9NFgS*) z-{+*LIlI{LkTOtH+GnZIyXny!PBwV;{Q2R6ATPH`co}VgC%Cv`2UFS@8T2tp&CMvz zZR|*I3X;O$tgXmIKQ;ZRY9*)O8v_(FSwvN7yektaEms#WYHBfN(BAerIcwC!&4Kzn zd$wCCpc8sGX?88 zw4f}|cg}q6hhe6BYiV9SzSa@Y5`}wsB4_=f=8$DmPkQtc|ufzW$6k>zt9Z z=9_YttG!$HnSWOfRugW>ZE-xXKg?}GoHtx_NRzdxRP0(JGe;-HctU~5R>Jits@xHq zyW~Z~%C9&POh=$Q$JzZK9uJKyJa5}SfJLqNbx7qb7@!g-U)KG-X095LtGEEW7Uv2p8!hW203;pCXBk0p5b8Gh)N}&tp!QJE2rC!lH=-(#*-n``# z$K{3a8#AWK-x4BUdX1Z;M3adrqb-H-J=JxE)$)CnNs4Mye=C3GLD>d|=!?jS#`Rp7 zxG@6w&rDve5zoA=)N-h!O~wUk+R?*myZOgSicWnH?Nt@qkCV5!17F<^&lnDKyDhWI zzPby=PL-1XTDylWDHLkIz|@zIixEthfq9ac@HMevwjGfs=C_?K4%qtK-HGRgL@-H9F?WIuNSHK+QOWj)m4a6$Xal$ zd}m5p3wZv|muQNbie|zCS`VTT9l%bazVHduwBHo9^YQ22`>f9Wew6#gY+W;nxU)oU za9cEN>$-)v%dv8?j{?8!2cD^C3!Z?-69Os*5(orejfVHajzMtjz*v|bL?dQeZ0-kk zx$m0jV!QUu2b~Yo?-iEAl&Q5O0|j=4Uzs>lJzzIyZ`m+iC^7NY+pH7`w~PrXp@0al zDr|b(5RW-&Sf58QB_+UAbQw-GiSzr8$;spho8d7DU9awpA|C4a%p!43awgTk<=jRp zr_CKEBZUwFCni~JKsE$pWZXr=lQISDW;ez>M+Xw$^{3ZlPpdiXpFI6Zv9^97HR6Et zQb@GAMxIfPocli4G~`;}XG~hR`xD4hR-a3^`*5C6-EElu`vk)^vi~@MsL0~aR9?!@ zk9S`86N&CkEhF4^(OH- z4*r6b^2#Fz|S}F!1{qHFF`wBSc z+!}W8ovL2kaoKI$qC&bZMJGEmLpyX9TM}bWj|~-`Ta>a4S%rJV+gV?yI#m+Wc-QqN zTq2-$T#6QRqWewdK0XPUyzaVzUfJ%14vpWbOzvV$u6&}bNmSZbY5p@~@(IzVs1m+* zEY4$fa3c*(!i3yELsz3t?Wc#PsNgA~i+sM*A)vICdnVJ<_ zGa@<@KYDh*UDrZ$nz@idnjB}dVEi2cAA>mz)q37cmDv{?rXxFUD@&Cj;b{y=(uH3!+ddhINa089bqFgAriZ({?kP;@#3h_bo3KuMt063Ub zz@%wJV@2mf7hBNF${~NMO`wFBHtxf->1u`T)J0~AQ;WRnNY{JCipZQEyogEjCzPaR zKj~NP>lM}}Crpql{}Of0Ee#~6-Oar6qD#hR$3wX5UxS`p=BCRVVYHf39|I!@zAfw= z(f4AaiU} z=;-IDf9^zxuSRFvpl6;~Y^6IY4T;A0%A+aqpJL)!Y z+5HhBpO_qyG%=fetvjvjJ>Gll#@Xox)|~jmMFRs3IP3vk=NF7;dc;7SGS1l*67_t! zuywBhGCN$=W}ZtixLuuo9y)S5co{!v-j#dComtF^$M8+d&Y8pt90OXgA#Pj{ZYI@k zW9z4y;v8gCeh+epu`|c^Dkh~cpgH9~crxp4uB|>N4Zi+JakJFf-h<8dSGSt_z50>jU2@?sb%xSobOw->4Pk)oKw|LH8?ut0Lsh?@vCU|8eu*P} zHaV(G(ltA}OSPS1sq0V5>qeXlTCr$l*LA^)Q%BZJ zr@6Yj>$n5!8UxUbNPnQlYk~u0iTrs(V9jT3B{O|9WfP>(Q8{V&w13i@*#l~mzqSwS z5)Ew{2xZZ@w_ZX&$=_gwtwKZYG1G18=(jdQn*Z)#=k-ZjU2U|s<&wKX6~5}NTs`(} z9X-Dt#4?W-=XIV*RUtyd$oMUTj4C#wT)UagS<`2PgS`t~Rw5l@|VXNBxWrOQ?5rnZK!(me!?w z3mr&l3p^NRY0`>C3Fd(!tlonr)IRDU;qWFoDgPy_dO!7P;pbuNg9j@s4_D_)i?kQ{ ztSpoivg<=##E@OexpkKQUWAZV8hxC|+%i8Hh^TTC7?p4V4(s&~lbRNn>Xmov~stnhiz7XZZD%Ufq74NFZ8=;& zu9|%ky^t{0p;YYC>g7%m+Qgj?x*dwz^Zrf&CeCLJn-qEdYm!C7Xz~of5MSnuvf?4W zSrnF_tTqIr6$H8k9xDnC-Er`|cV~;m(|4^#Ij$pi%Q4?Jv91B$hUzVH*8{=VgsERg zHj3w@3bbsgBgpid1>>g_qKp6X><6OIFuLyT}e8K>_96g_{ie=1BP z-3(|$UKk1kP+siB+$1&G@P!-;vik;~vFuNPtDzRU!A~ina5$}R@(w~2)CH5S+D0f& z-^SjI#7b|@Y)*SCJUTwf)F!7N4dEH{opLfyz;3c;R3waVa?jANz#L0=u&hbT!}~Kj zPI;(Emff?c=sA)q4L=;ty?zNF95Zj#I-yJ2$Gh-ub1jRkzC$1{DA$@sA-79!!@g=B z#s#+R0}rTju9WnlZr}GNyWNVa@fm`T>MGmzvHDKw&NhHXCv$sdnx144(NH z4{xu>?x?Bu2wv$SI zpAGG$49x#r`g1n=yUV0X`HiUWo4LOtglULb_wR-|mJ1M&CPFT2#(Y0hN=_byl6~iB zNXiDsVK5G-^lu~hHad1faH1VK#-B$5N_nVq9(^wg}g}JuWezaE4et}AJ zWd|1jmAAsJdA_db>V7ElYV8gDGpr|Bg*>@ZL_#PT&{LXx5>sEl#;`~c2#{dnSrLAF z5kau|b+U+4x`{Voi#iZcL`d1Z;k2w2A1hEBA_Ha0>8>P=Df>FEWUrWS3v_SvEov27 zKl)EVoKA#v{Qu+VJ)@djx9@HLXQL({l7iGt34~sQ6gTw{5_(5^+XPUmpaMqfZ$k(P zy;p&qP*r*psnQWdn)Dj51OW+%bnt!7`+VRNV~}Tzo0WC1HRm&aItGIHT`m z4W^<@gMF~n#EPdxQkz(t@?}XYPB}U4puSZhi9FOvd7skQ%PfspyWTYj053Pe4@*PH zrbUQj6xOxy@$Lr-$~XedS5ii@pI8+DzmjaVT6P{tKE#qb_#+nTDQxf_a($r}akvxN zugd*ne{%8T*7OI-`1t#T84nGmkjS`+g*Pz_mVUi_-f(yR8y#-xes8|29?@d-DW8qD zFttK@`bPbN3FoE|yZrU;fxj>Yu>*Xmu@ZAXaZ}Sfd{l|AR>NnBo&dGCQ=rTJv(A8w zqgrUMd(w?}y|_R(z7AP^d&fPgL{XPe`{KE^pS@8SLnII&qXhDrnANg7+i}t{iNl8@^RRJTrd_*g1wtvx83cf_q@ONA52})kk8%`aw8$E7#OMSgiQtlu(FV@<> zFtK7-e-g5Z;}%<#_%8W_t4s*Kz?P|*Ub5yPq*%tiUs%{*jB2mwX?eq3j1HON2{H|X zPDxFUbbYye+?`we!?xsL9T{Sv*4t_St1@S*bA&HlF@?!&5_X0>L#7*v)}&@_z`}(s zQHe+f!LBqz6p{ugkp(Bxm>QuRo=C;JQ`S`U1{gP8kGSVelYlH?mqR9|5B*KsU<0<7 z!k+8t{y`#_u9xcDE`_@?{8m<-7fE95ushAV-Iz}g4e_H=&9b#%w+>OnnYz$={M~hn zY}U%VI$#=c6}mK_0jX<_dgsMsnUuo*>O`@VQu_(Hvp0F8ATHWCg*!)SDjnt7;=NGO zWY#2l#1qFz+hR)S$8^{=`5jumUNFz=O0x);Uhr2tH08*`x%(fg2Y}so9Q9fk*wXaF zekQ1^9kX|vKXPL}MDfv6Zs}3Q`-4I;D%`X4^p@}*REPAU*Zi>4ZuLIB?Zw3hQDVQM znT_Cx_U0a3W)?7h(Hdw?NqiK_5h`m_VoUzpq-&`j`~nwX%)?ML<-FK5N`oGVeAeH> z6lLm%2=NQu$N}gHzprInB@n)LHwp9LY?S`a&|)*v?amHy4S;TT>*=B{Xz=vFmHAI@ zM1ap7n~;#{R7F8CGCMQ`n5=%D*KVEmCh&WHNeqW^^QvrBG6rAXBzis6>HCrB=RPo$ zdmN2$|s_GFJPhJ#jp;p!p z&SJhEv{FglG|D%8GkK#%A_ol8M*JO1H}vt!Oh#hGTds%%BZ}g_#r-~2v{|p$UW7u~ zA~ofW;9d%Hx~&92*8ET|YEhzy0@Nj!DUCr_Mf6s=3iur%g4-cqRJ7eB!QZ>S!lu5W z0?V;J)$}J`1wo9C~n)I6NwicZ|{j%ZR_HTIC%}uky z>px3oEw)@LK5f`m>GU9LqeTu4(lyw_OKeh&7-Zq~oIBA#X>|k2s)un502~1vsz}6w z1Xv*p(_amvvZWj81s>((i^2+VoJ6iHFcGW z-bQ22Fs`7N;PU1L!~2&U3rmXmP>}bZ%UxZNJfW;^3&}~^sXEJe3{nk~z@ziL^)afMW>M0l6dI>m1auwY>{|cV zg$_M5{hoNjML(KVTYYfR`U%7yP7cx!qM8}%^dt9K;RICy&c539?rztGgYbZx7o6h5 z!}~5Qa8lV}I#k%sDXmnKDX&{8k9-v5<>9q$T(;S5@O0OS_ub|#`QDzu3(h+|Q5>l4 z^VKKKG%37^oVc3Kz^=0Mz`t+OWVPTx22TBCKew5+9&p z-26J{3Mnm$065YL3_q`^83C-WRl{hjt?gF(_HkfKWo_%*4iJWITk_ne?_>&E|gY2+ezMHOrD}#UPRvhYy0iZ zw0iM$T)^Yo%!&bB17XZ9qen)c;=Qcv#|yz)U~-TgT3`xO3=|590U0AW%n2CbQYuus2eDNIh8W-=MH}$+511FQalhz4 z2W!T_wOsw=I6^1n%U*+*s*H)B!^iL2g4yC(&t-P!4sF|ZfpILS#Zec?qCqc=>YOHK z_4`^(ZU2?-Va86&=MM)Gk9v&ss zMA~P2(~yzEddd;1h> zrGzvNz!igg@IRFp3#53oc7J?d?(;B>n;Q!rkyEu~iWVoOLH`PA80aR=K-(i93m()E zUgo1VzX=4~ni5f^{b-e+OqTy(?1SL>9|($5O64-)QtR#3K^b7o4)xL4E4y0wqIXN=0$KYYYmQnPg{ISK`jK z4y5e#rmZ*P@48Og>7Yls{{o^pSOS1N1OsCp7t;N9o=%Rlag83ac1-BsIn!h#Qx~@W zm$y}o)?Y2%&u`?<6()YAgHbniqDk>qSNM6@a;C}eH)F+Nj4>K~Yk>pGMAC-n$A|)VH_=dTP%sd0 zY-G7|xMu8;6>*y!yql`iiy6Vh*g1N@V~{h&w^P>6HpN~Yx5rz;k0EqT#gY*}SApNx z8l-AkI@lcri4G!qd@3~dl~0Q)JNZ4-?(hEb@RaWvldBhs)*81aKbh70G$jC1g2Kpf z+PyXvbb4&*>;hQ#UjheF9r$3asPzyva9lgr9Qa-W%`HS+{?C5>oE&^?~Verd|LGRVwPR)aVfOIs8AcMnygv(%n z?2)VZW8mRoZd7k*WQOY%@2IM**3E$g6hO1FXr%lH?{dEsVt~Zxc8~OT|6kfUPAaZ! z{U9)0?c2}ixefra9N?C~dufj`0W8r2-M#PxK)Mp=8%;ZYU%NjwP%5fynK=P0!J8sH zyA4svY#@SQlADkMI8PlG{`v3BLN(nhA2nF((1{XfV~nd1cu}hL`7hI{bFoS z-lr&J^L`K?Mt>DG$V-k#2dyQAB%IIH`Z*e-zbKH24060khz%aCR(E2w;tj3 zn!|OHnrPS48q%rZdtQXs_r=BuJ_uzZ05@wjI|Mx?f^q z`M!C>0kQ`f4uxPZiXv!RZnhj#_r0Dl{V3)mAl0iq4-KO9ReekJoD;y6=@LLr0iST+ zm-@nz9+c{NA8z$;Kh^`ndLg`bgp(Pe@OAk#DdlvW7Bz{tr0thU*kkq$m2D!DChP0# zyXA+tezI|Bu*0aLFhP>EkPr@Mol<1HI5;ts6ZgL(1cQ*q0j_s-W>{|VNZ`bq9w6|t znP{eOanKc*L*RhPYUyhlf$G7ZM2G#X0OamO#U{k*ObZqsRHtdk^$UE3JuZFD4mL0v?O-QG&f^16M0^<$!6EaCw9)myPpHVqj8FU<9sFh#zeflGMX7t41 zKyrIY?`W>gR9j47fvCUj;+dNMR20D6Gkw+M>+MawID8I@s4s5^JCND+A`kB!V;zkCgT%V|kIBa*OMYCwXaV9z zy<(AUyzjIj5bW?5jcKtDeS1EVXuL3UQ^X%;H ze_n+3djx!Ba)y(7)Ip?#yBF1*r4c%2CZ4y_hs=zg^(>*UE9b86@-q}{vTo&@)=jkG znv#PMuU#nTC{#E{8hOXR2&G=bzpOordONG3h`6OPKjB8?SqA{411a*wBEW7UDtO@W z9v=@di7o$qtx#I_r6FOjowpExzLu~~)+cRjeCu)J$OkCtFoY;o%rN({lYBSqh@h5$>2!@O7!oES@kQICr<~)YuM2o;*=l5 zk<5>rB&~C`ktCzc5ti<+66y%~GcnXO)zMb6I>! zX!7B?(|y;*Pycad)(|(^GW$nJjy8AR@%x(a*ON&a-;);zuH1@T@rJHILu8K}NJvOA zK0cnb?nfPkg^GoKdD8gb`3hA&_fejzMpM^6DliGNZo98WlSJrfyD@T#jZby8#Y&jF zl4;tjz=F$+by za249OiMM#TM$>nZW8JpPQD%g11yDW3=U3$x43#bFTNFAp1?=?qm?;QmMG+n~Mh0I4 zNC(alp{jNm7@(YpZ=GM_4tyW?{`WN{0^-33F*P;M7#ZGL02p{Br2#oaBVl_S2^L^?;%!9XQ(sov3B)#bILM(v$1KJ_Dlq=)-oQU{*3~UUb;9fZ4MJQLjq72R* z%|pGfLq%M#646JeK&^UHb3Hut^CA6&e@Dr2B#}6BkF=9fa^pRuzEdv;gfM`^oZaCE z;wwiYLBdk&w##Mnd$4`5|sQrqkgNq&1(A7m&3qTY)l;0@J1oxanDxy0dB zFN0qUv!W3y1}2!DhpL!3+lkbE2^m?u#Kco}#g)1zB}u}=AJZcHk&}w2==+t3wtUSH z{Labzo5tRtmUI>LLu1$S!l%ElZEDcBj)ZqDTvDDUBowu#Z3(#o-*0FkAQs_jHATrj z$jI!;$2UuatHz7kGj&b*#Iw8lm1vMO5^vNi7cGp{_j}0-;=wUm#3^syZ?H1FzTMd9 z{v(%v>YluJNUMe``eO{w@FI-0%CGK(qkH|bmMHT;F(}yH!C#0qMA%zwp~fHq`q*vF zgls%%Y*tb|`fj(K#%?BGcfpg+TSD0tP~3&j^`va_KcGFFBys@*6rdJ3Q9PeiJii?1 zQ@ye!^nN?NXuAsCj2yMg=jvjAw6P0N`*cSs4N3bySt3D%UI@v6K+=i4H9xMVl4Oy1 z=*~4m&)q(p_&8{>5q0xpl)wikJL09fgy8|8`-$fGyS`?K!q?Ho#&-MnwR_U_PD<-1 z(q%OH;tX(tBwP)RbBTQyjm@Q7S{ND``uT87j2+*!eKI{nFOY!uwmh3vi@LpcnEUXP zg+;lc;iPW2E--n2mWhJ1d(glT;{J{J5cI7DaOV5?q23J;KDW*Tv0mT~o9zeWNPD0l z6%09Bhq?h-oT_Swy%2kkZ5KCSrseY&6Xt+r^RWfkuA)GWMy zDBaQSAinUGm0ykxOaoe9z*utB!I<*&RS`ms*7Llw()tJeQy*7{$UrP$7awG32-9d! z=#3nA4-M`sV2!Vk-eTKVeWTcdobYeDo*p{lCyQ#P#ty&{8-Lnii&6b!I~y595gr&? zb^L~s1Cz%j^Y2}{fPpLmkgpm0h2HD9re%ol+@RCi70U?FT;I7^&&WgWF|i|sXaAdO z)JGQ*`cv_KJV`KZlTwex9dysUrGGK)WOs&}_{!MWyru{39wzs{nV1dyGaY{pg^E!Q zr@~^yk4vnHp`(jlc0;@+=LPUANWDT9N0=>Bt9E@8A$==~LqszFt}e}t4U)x{F+E)> zJati}mU8z=|7#V(;GtXPCP1MUwcun&%fQ7~66v;De>Sr0?I*X60uo zc2XVb9giNt4U7%N;Je4%)XU7k)mrPHdB?ukvR$X7>f6Vtuctii5c$CYr#B;Jork2Y z2j8C_Y4KSlO+t*O;z#nsd?}QN!Sf&fbHH|yVQnmLojto1WWrKa*_FQ>Kld+VHm_nQ zgcRb{?^w3uEM5p_ktf!rF*zBdlnsqh{*V{2UJnn*i17}P9vJsF&r@XcuB;0}9@y$g z(SQ*QJf}DcLlEL-g2M1o{UUu$NQDN=Km$lCLC3txgToEwEy0}QcaFswY*u+;^{oK< z)>@U6U+R=`{(NT?KkN2JYVpfZ@q&0v5m1bTYv=L)_eitRwM{L=f2S&!tY2$DYvUgK zOhx9VY5BQ7mtn0`hHlJa-|4%0MSS2QaBwkF%gw74?M%h!?`yxuuYGmcngFIQ*Gc( zsbia~6OeP|m!d&Q7npndGmvN4>1Ch8Fed}fp&HWEmXOhukjTcS{7;4MY~bE}#ST)M z1P5^Th^YF4Ee->;*jU9DVca(PoZzb_((riYe-qr$(0^dI1Sph8Qc_azpPcx3DXA|% z%z>%Pm40H6Ux1^CX6h5G@M@pi9&~K=?(Ik0^`0`?m9C*u{?8_sl6byUNk(RnnKnTI{~jO?kD*^x$DTd+8mX&eugruvMk83oR{PT( z9F&Mn12e}21u-v?d&aip1Ol>NU)v25%grk)E7WyMH_M{Gc2zkUamEP7b^r18tPmq=XC+JRDH-nG0;sA{&r^B8t z`VXJt);!zShXa2#Tk9H@u34|Y%FwWPv~$ThDi=E{9)Q?J8A@{zYquY7;x)o{KJiYO z4T?FP@)w)(>U&%BmNm&dXRFvVb_m%4C}L4J>uZwR1orHVqHYKqoF*-zMdDn9v32Qs9Z|* zc8EE$=<^6Q>AB;NIqK5o0F-)--($86d7{GMsvtmn_VX3*&hApP#;a!rkz=mB{i^?% zm68srd`L5@Ws);W<%1SZYA)_QHYwnfn5(IT_bYdWs^WY1+a)7VpjR$ZrxyFMWBd?I zsig_CY+Y8)FhxV_r?Da#zhJ*SkS(tGi%2asuXbniaC7j&eql8}A3 z#@tDL$gx*tRc)YTye@7QdV7`evhjT_Y~4;UH8u0YCYyY!Nd9|*6Z!$1B?-ZVg3Cd? zlA&p2((phw!ftp%Ut1N8#CXjxUf#K-_uhi5O=^=_B8%M6yk$6+TGG#L|4KR%lt~=y z?-W%b={uDwq{ea|_7f>s?>ifQrU%8n+O;o#UxR$~lMLv&>zC=kc-l}9qEXf|)r?7! z@gH0T_Q7W`telsN%ggM+X_K1uSU%n2GjtVtA)q(rVH6|nLBoD)YAT>|n14>)o2>3% zvc7fcn)q-EXL?B~^L?$iHhef+a;~;RSd0>LkWBt%*7f@uYa8!lc<}Y&*M09(q(Epc z&mL4F4$>zc0BSvSrZC^aWt3T&XQwC!Xx&l_PjHM`noW)kb)VvD%be{Z&iP^IdDgs& zOHP(JXOh!^^9GF~A*WP;x9Gs$t=N2qQ?e<&v|5e$AhA%p)L3a%&VFW>Ra&WUMlhqQ ze3il@T!kP8KV!Z_`hc~Z*w1J^`<;S>;L3SNxu+C^2;HGCik!j0TlfTq7^YbCmtzDt zL~&|AMUvOCs@zb;%b>08CGF{ti1F^V4_e=6m62=u|0S!z+`{vOj9s2So61=5K_-s~C@GH2 z@$M@luBIaJv;J19Dynm0_Po~)|Eq}I{)m5@g;j;RL2{#V`B%#476QZNj^M0>k(|Qu z7pl)w?S5WJ08-sLUL%Aq7zWQ4!sXj-m+9HjxBubAInJW>mM}+4rN+Ss5qrT<(L}*(Po13DADtIF<@pg z*HVuH;ftqVm0zb6@3Ri!hlGJ~oxb~drJ@N0ZK2FK=fr%=O=fh^F@azS(Z?Gt?;K`r zY~nA(fk|B!-(80I^oQ(~t((r{cTev)En4Jj7o0s(mK|-wbbX!z*hE{Px}lLqyaMV3 z&G}g)Wz0>urta0JE^d~Y?rmmzP$v2Tf;)oucGk3q@U_-)-~EE` zrlzo6ubF<$97Nse8iMN@t>@xm`Ngb-wk7+btltdQY9ucovV*rDa7(IWmfN9}ojP7?5b#orScypm45C27Kk%hd8^8`({(5%8S~)jKMD9dx zzrzK=1+0$2jK-7YF53)lvv-pL=1CgcQvB;-Pyd@>+PFFzj}M`V&B9052~rb%>wO-r z6c!cE6DKEaAgCkrM3&v`PL#l3jyXhAsetv=h3(!x<8VM;`sx9_t{!vD#*(lsC(_qU z(!2|XZ9r1J4n6w&TQ5Z)K;j(sfP}FV%P%w_XqQ#!D|v=Et2(*%!i9fM;4!w4-wW-@ zuUWsvhDUe`S!iRt;;5?|uR1l=;G5vDFSO6nqM(*nh>*1^;QoNq-0U*!k+q^hT?1(wN^@ZRBabMwmbv*0G z{*>}O3CrDt*ZrzxE0?H`)2;+l^Q+#_iQ-pQb)~;hQ!C{Fx$ z^2bgq>i27ex&^$&uG^F>4~#!vTUuQvof9Tg%K3b{Gcv^>lbYTv;x_uVt^8M4nt^_=r(D?;}3y(=2zq-UNx=OTVz7)z@NHi`$B0zWExp;Y11{us_tK(BYIqnxzWE#Klf`yHfz}pM27p5D<2p*MH8lEo z1R3NbS;}={y~13K`8FRt>gM#7hCr*kh6XPuz&Q_NQ}`Jf_t;(F&iGW|HsvD^R55~6 z;$y$K@B^to7x{AkTLtRE#7#)wXCO&0EzBn>U%>}?Ge-si&n9ocB%4C2CqjN-VHSpw zMbs$b4S?;mWMOiH>G>^mSRZCQ0CSX^VX$|`Gj#%eB;IMP^T2en-1&UI>BkDwKq1@~ zYd-cPH@?zl{>-?#^u6MGTdiEe?`w4FzBRWEN0lR+spyaGE}-)DmzYdPNZti#{`WN$ z+l|*TX(z^4Y;De>gD-DnKBFY*W-$8e4U{|o{K#Ud7%vu>R|*@z>(k%blgXwKpF7E# zGcd8zw?VB7KSW^bWR@(#!V*LO`7cq7>MHQpUb~)%PW!Nas!MAvK)V};j2DP?!pLu1 zYKJqIjxiCH`!I8p20!vnjh(sx>_3Bk11(CB7(htGc0&gI4yVq#KAy@*jf;)f>FH8` zaLnL?E$k?c*AVRql$&N##Jbcr&Ud6P$b4Jk6C%>YH87eYS6}-4Qqw=n2r~pXe%9n? zqGYvWttymmzlAIHXR<~XgwSV?D(8dR_)>k}Oiaz_7m%}w_qUFX{e6>vn5ydH*XC!LH_$VH%3^OEIw@bhRKl}ZJPX(Yu*W?f`m+$GwsBoz2`>-V?`tnOyfLG< z8x1Xh{J0@Bp6;%;5Rglsbx{igRE?8@`{jxjRq9G4ks`cHUwAITE`}Nj)I}b!hMnH+iTG| z{x%M-T0v>HeRDt&PaRDHr+{85wLId)y{=dW_QUGiRz=t6fR2YW{70GiylT zSgMY=72?8F%F!Hk-`QfjX`mw|=>C$(ovrwaukp3yXNC?Mk%RZ6{v-U|kJ{8;({rT4 zKc5+F)`N(oeP!Kt?&0;)!#;?gueX}M(=0pxwR)c`Uq(ZXXRs)kwPk4Qx?}I7*iSAm zyCx0LAj>H@uXvgQDag`7xGKa@32JCO-SF^vU4Z=je7)si$S!Y~-XiHN;zLoT)i$(t z{P#6`ySA4T+3qcVV^KXvg@4X0SORRntJnZtgPx=Bvhsblq82iXE?jR6`-A;Xf@2wg!z_mz%2q2)j2FEWOhV%9zIF-p z@#vBF>1jgUfCzZ+#wQciLbFMZCC#xjdjxjkJ$t_B!~I4|@JrS&c(?Q9O1T$}~GM)q@la zm_D4O+-wVqgY9-EK;25bo12t^_Sv*LJp2-=t@i}uwV_(W{~NCaoOgd6RQ99WUnb>z z2him@eQg7)>I<_G`~o-U9y;^U;8IvFW8WCSV>bwpSO*dk52Kk8BsGN zG$b`MhT-M){5hceM6s8_e{y1hd&B0FxV~;eYj*PU4GgbxmoorMESoD^Af6!QTb6OeLS%Q55l!DVn2^z9!L~)X|+2m&n z`>=MimqG}|sOz!SVj=~qJ0dKEVtnB~ft7DjPhB2AVIu-Gl zL-%16_brjrsP=_8o|Ke4t5Dw=H1*800Gz=s{? zsAKxw*UQ?soS*+=#$wmuBDcFPm)93)O$WM7a(T12_x(Lig~`WG@20X2Oti>QlErqTGwm6xFc#Q2qZCEO zqCIICC)W>RgI{wBl?I{&qJUoJdWYwZHaS=61}Z7)p9er(OIhz73Ae9={_)1{s(a&A z-YKf%ei{7B>S1}=jZ+B0mmCjpKq&F(`iZPm>`-IEA}|)v7;+M?iz~OXHyo(R=V-mw zDwx*be8DQK(&XTH(}sS(h^1j$l}{A7MnkEd+%rsbrSQj8NY>V&l4peU%88nfvWwD9 z-ZnW4gZwqjpJu@NM^DwY(&m-RWYE>2YI0&b-)U_Hh;IGqj$Aphu;T9#vYCFf=x|n8 z8K;*>gw|DjP;yPJySLFo$XEnAJBJZ%9Ra?6Kx)x!7Y=*WW8$b)$fOgsRht1N z8ZxN<0sYi1AHkZ?Bxn0ULODNiS}%eWMRK+j_BOke$nHXBA9y)cwhiVHe*O|vnlrJWQrFgg`;))R6vxL_G{%Hg zk(96rRc9P$~HupMfSYvLS0df%yAc^V_%E@%2Uv=NxgA5^}quy^ALkQ8u zNW_tod+U;>YaV@k*t%B?} zD6chQ$tCN)%-A>!?&$oEweV5b5dYX;*MpGnn}cSDcH*bc`6Tu@7CDUnne{P`DY&s9 zQ$ay;xH^j$L;V&HOT^EkA1!rGf;OMNriqq#85$s)C#IXSR4}CIq9+;gGzo4jIbj@` ziXnA@x`%)6oywiqGPchxv+mq+GqiAhFgzl~h1JIrg2y&mRu83v@Cx|?-X|K0sKDiM zV@Ntsc>0|r$$DjHAaP3os_7XdA%PMGl8r+ zo)}v%_nfNwl$`FK{SIgZkZOR&NoyG$xiSMs+%ktR(E+v><8h|(Fq(hWVMLIKcKfm) z{XvZXQgz66iWb)rIUm zwH%=Y6Z^kTOfA&EolPQhn&)}xz1#xu0~QgE4j~8#v(a;?dCiP^~#;EHDdHXkf9cPNTyW*8mM2qnDDd%^`$2aWvRZ$ z;2D6+59iO+sb8oHvfuK56+xCvnK~4p8TxmZDmyI2v~0em-HfncS8i@q_voM+_c}K& zJWiD~d=(nplH~k&M|UiC{%FOh`+CKBDWbm}$15@MMeTKyNeNuC^30`KE+$}0>dqSj zv9sqY-(pH%MXwAVg^Cf^UfF!VxIS0hQ|LrU4-V{J1iFj_>2!Sz6#DpL^z+HxT3{*h z`U^WK{X-3M1r!Mnu{K2>G^)_1P;i;P1w(u|Y}#BrMq7pF3;nJJ35f z@mu-0iC%Z`B!LdF>&0R-ou19gh7Sy^kM=QKhr-n%-SM9pZx7Y7i3Gtx)VMAX6fJS7 z(aS+Vuy?VSNd!3oIi4C4u@uOmQ|{z-0uiZQu{64VdOo_t$R&ILtjist0IrJvmKi^v zCJS8r@K6uU@h~U0^Xa*>!Ivxr|lj22Rm4v8`}_*Y4=J&S>bjUmo&|2rsnPQpdL?r=yr2PQ%rKmTb@~ zb*-oMs!z{HY(WccTYaVONEqjkUhV=XW-RvcNI2XtlLQcGK6YJRY18*Vp8vkaG34I9 zpn*D1bs4*TY}RD+;x(o8hkyKZwaOnW?z&1}^PySjxtRDQ6+ZUhGyb@)>>r6AH+(Eh zfo_>=9<8}3`fr1!%>c`r3I;auw9Wm^t4wqMrVGJWXN5}Znf)J}8^XXgnVo3}5lv8O zJjkz0U#1naQgEdb)9>NQ;qqLNq>sHaeP1vJxVF}I=MH|x*tPnV305X%>)RFxUnlD9X}P}t`OxVKSePo*id5mBlceaTH8=wn zr98rjBnMns7dawsY~hJZgkbeKDf0Its27u3HUbkFkN$bixu|k?oy^eL6|g%sd=`)- zfQZPoeMdS;sRr{43Hg>RBZHm|PD-~t8?VSqK%wxf>~AtvX%pR4Z(3qrYxK1HQ`sYt zP?@c*OsXL9r~I%;kF=}&L_KC$hV?tb?t7q_(bUSBjLhDS_hNRQLm2<@hVn~4->8a$ z$;EuwZQGi$OpjDW6-daH{hb6GX|6FKS!XKv%M~$YRvvI5 z?9HNYP^dXLG_m4QFyE!XFC_Bq)FakaX8lLcts~{6^Lk;t3=Ag4rC0oz|j2WPwjx`)Z= zB)Dha6{z6=p}o4H_w|AWw^Sr26O>V}OTdhGPe$n_T*xtSvjPXo$VYrMnE*Yzu}&8D z4jG9EHTqA;u|P@=`c&tZlFcpo+}uKX6E&Eo&`|6o9`7`@d92v#`6Vi8dIK+utD|$@A!fUN0s4QY58(0OUd!e6#9weEB*hbw>2|QVDmLD86 zeEIFj?%_nX#ssh`>VD6X@u9nCvr44U6M=Mad+|ZA@*jP1(de58h%iOu8Nqk_#+AYq zH{&l?j&O^UtX~`l5eHWfziaAxMrKBcpMX*bm=1d*H4&KV2UVI@GEnFI2p@z-dugc0 z_d@#Xea3al`umnXXM0oOG4O{?vjrSl+--OhG)-ZjS9LIZ3vAXY^v0&$uBFHkk{?;1 zyPI{=J8)<1RHngUYztZ9aM|p&THweRc~$F412w!7Cu}W7FcyzmV<(y#gMC!U%l%8} zet84f)VavhDbeg>hLZE4|MS{3|05~Iy@`S~z&DV+c*n?FF@g^bi<;7DE16ppNr1$; z#&FBm>GUMX{ohI2{Gf|OO5mWK=bf#dfBlcl_%!Ye>$a<6vTC;8&{}_8%5fG~>p_Y6 zJN^Uh6#M>8>hAp?H`O;jm*;CbdpYQPDH{a?u9K;I=YI-yZI^#Q|52@*yTf#5>sOzG zTuqVvBdvkW8SHkN0gyg6sh+DA`Gr$_{#vE9ttbE@A$k(MpilEqdOPX74AY)LrO$^7) zgc$VlhCK9TJJYFY?Yb4U!WU)QIgaja&2vD=SEk*btPjA{qXb~8O~liZJ@{wT(Z=b2 z%(5jOk>+~kV!`2%oE|VBumiOkDdxy*xFtHNaWeE@i2Cv5E_oM?f*!T)q@|BJYfwJ*(J|89CeUQugg+Jq8e z;plxbxTHg_*RYNB*whH#O4X-hJ%o+jPhUl{yk6QRl~$5hjKdt%&Tx<4&`ZKh?nqVe zci*5UOxlzTr?G(QJNQvGH~bUH_iZ1?{y;|a=&Ml1YU-wu%x>MkJH8Zu9D*F>^dE?xw%hqRsujmi@Lyu@boW z_-G$u!`W>Gqr1%7k?A0@{paCpa#4jOH(vBq#enDf%FZ)h*r$np`b=OQdgo;pr*rbe z0oA)&z1NIlu=R|221@dOGJ<>ZSZAgW-JY|RJt`bqh)4x0Uu@Xms*@UunmbDm#WLxvv1`#f2td1I?!_+KeznG)p^jyzlYTUs(S2m&NRrX#u-;#qVo8j59!O^Mu#` zrsBu7h>UXAYMvc0LwwTzN6}gMHQl!F-{1WhOhjTxO~4`DL&BSU91R1cq?wEw4N8pu z-Y{ao=n@3nMyI1i;s(Z0kQzuTDN0Ir`1?Hn!ajRl*LfZ1al8+5$FqDqd zl1Hd>Wb7;;#?)u3SiGZD#jH8@{kRVy9G}*i^Y3PM?$Lw8zS)u$fPm!{e|l4ShvisM zRF^R_QAqgH_1y?od;j7vCjNLF)fYusifs9{8+rYNS1}=ngpPuhEouFbwmN?lB^4zu zwX?$>cNKP>>Y~^tz}+f|2pQf#;`N{NxRU}hmgM+qMdN7EQaZc~Awk-mT|LTW=B9^g zcBJVf2P?+-bI~@Zi7!szzl~k;$x6w;*|{a}KQ_ryKVal$jZ#$Vf!1XpRHUX?NV;FmyF@`t+3zrQKO+A7;q$Z!hGf$2Dd*PCY9`ulSlpy~%z$@OxXi?}3C3 zQ@jh!ux*rP9f30n+7&Qe^meNqk~5z90N^Gi{AGV23?mpml#txkwlC>V*6d_*1%&1l zZDCKLq6i))hay#=5f7N`vYC!@a6V)9Ba0}T(%6>sfDPi9d(?cJz-DjIw&qW+Ck1RT z{@j>DpNyEcoP{aS|HIAky?~W02`0V&6sdc zsG3r@_UT9Y)?709G`~fo^ljEErVI$B%-2ko*Q?2Z#}P9eAf<=L;#D~#?-6rrrLy^9^W&jc?ERp0d|}hu&$hJD!>tsYYc8zmeq-f&rKcwGRXC|W5nu1SgGOw z>HxILO-yHpP}-;We)90}@b2os2Y!52rF79+6*3Ws>Mg8tPfsR1W%L?)zQlSnV9O!q zjb+;xpnk`;QXTV_oo+gnY%iFIuSccC^k~l*q`noDgg&`x8Ayid@u7h6UtLVls(ozP zbsn^fva<3kS@sP?e`Wj)j~bD$Pxe&IV~uh48%l?!1FFIQfk|nNL_e2aYC=+I3pAd%2zY(nBwp zghWcD1Wvo*3UbeTrCMCL|C1^|p3ut2Kxg?+lC!4S$jgQx;Sh!~w*U=F-`srMm1j(r z!1uNXGoRnpKC4eBEO^tx9p(eENxw2RI~56(>Z5Z`?fJNwZ$2{-EBYYfPN|zI>Rndw5-^kZ{i=;9+u>)WW7);BI6X{7`D`K6mv!?YjeavxAIu4P&X$6*IW9(%QC*Lr5We9NHRu z2pnH9ML|IcRaUE$vu~k=F$t344v|p~dk0dIPvwC%4OLzt_N@w~_z^{YYlcqN@Xw8` z6op}S?9cZtF_|X$TNdp2CF#-OSlGp`qD;z}R7a%H<<35!aImLfb~SsLaML+#2e9pb zv`ahV?f2|_^mpG-NuVVcawRZl_Lem3-m6eckk%30)u8QZt^aM`gf6WuDxLr<{_}vl zXlc^a`7=X*Qma!_YpA(d0L;Z2-8iD1aSB&=@_cAed0ss6@q>v|?feuzS&alP@4{P=6cKMe)KAu8BB$Xe zzHUDaaC{XQQmRz?F2gXkrnnQul57X|0W^bkk7P60Rrn4Kxj^FZTx4D2 z@^7P0;ZxJ8v4IS`R!Kcn|?J7P7CD|zVG?SYdYu}TIC9JUoZ6v3gj1|5%H=M9U0 zzbcl1yh|Xnr-H={6`KMITjqQyi6hDK{PB>->Ov0uCeCf0aY!zgfrew<6zglc3#x7j zT9?1g-)_2CzZhEApZKGzNmTUlFV;($PEG*S_p&ZcP5iB~)Xg-te^2KhECYpBK?T>B zALXO>z3v1A@c3=gYfS@u=`eP!-E@0^7P9o@EAIB%bu4DcgKI6JS#r7olqVB;3)zZQ ze1y{x=NH^DGY8>sQX}pO8pBjU+3f7J<>lp-Zvl)L+iSp*X7}fY*vPlOSQUnDG9KUE zuG|y&j7|?Ak6{IYdaK^*d7elJ0FQR;R+a>U10Oj@4Y3dkzmYdL^Jcq zzeWda-!gr1jyEtPr@P2kvsdQEqqQZDpzOMxX-{jwcQ~nXl{y=a50`(RJ~Ms!)sLI*7LJYZ$zFOP$46CQVt9;w}RJI6H{96w;0ITkXBg2FJi{0L8UZfk6Uss!Cy z>8ZW!n=-V1)DT9qPlyfy#Op)zWXlz! z#RV_5=tK9}BLM5FRj!(nWG8 zL+S629%yEzL#t)!-PgR;S_i#us_sOoM=jW84s95WT~-gF`<8D zU)wP|r_>JqzkO#N4V^IFlM?+gEb!V4hlSDaS&pRHlhwpCHdw;=K>Y{cD{$0x;$_O! z9GlUyD<-8_XIDGw)xjCL5S!$6#sv$QAq}l*8_0$_@Q52Hl`y|bU(RM~J^T#@`paJv zltE)Kx)NfK^O9y60P4d)4~lwg_q<KCBi87m(wkSs!M}OMv~7rB~=Ikv28C8!hjN)h|lD(p5*R z+jcFpXrA8r|R3OH2x*yS5UJ4fU?=;_^aPH!sBpK$%0Nx<@-6XuprYMvq6Q zUNG>ldz@@!CUo_{3ky1eHsnN0baes`8{@3yEf!}`3qu8}&7XP~w61LRVCAvO{NnP; zP&ykpNB^6DH=8g#k7({2r2%UH*98-ZvIl9&9CqNjL$nmV&yYYDmwV^)@eNM(qQ0L^ zU-NoF!MA zy{^A5jXyA4HvFF9lX{o9ShNg~?*XA*Wk{b^F7&tYLaUxO}_OjjNv&4H=@=vQ7PqKlFcWiKLtPi0dJ!i`3tKkSmy(JLUzx&soR9oExt!;b-{WH$c|!!t zuOTd*RI0}$U#e-8`law}SVgPreP)BXd-IRZGTQ=+qE!f;>J&QTK zM)cSeKYKw*L179m0nv`mJrKsc2?BAyhFkiGxPIFKC-qSTrJkC6gRXU9a?u^CKf(tA zzwX; zlCMF)lv6qmu)niNZ6|6%ApM>vkGp@wMK9*Y!;;{O4(*(G61z0X;lMs+pQ0D^mGyBr zdZ7$a9{Cm>vXl91XaA&dM=7d}7B0xgZUf`_N%6GNF?QX8*G}5FjBn-kl$p+qu6x^% z3#y7UDpT#0lI)BNPX$p`^+|R$`D+ifj?`ZLuqn4Pp6IJ^W98MkN}!c}d!U|Ae3Ky% z81ulZbB<-zpri?@?r8p^jZ3bvXf4e@hoj%7s4+k%U{C>>+tqI|tf!2)BscV|*b_S# ze}5KO?7XSbF31Z&@Xrys^9-gnC0izDRii-elwpCD*zv6*p~gVv{;}87necSj_W2X_ zn)PB`i3!nMa zB4>J*wRUnt(TN$0nQZ9Xo?VBhLK>7of=qTM!iW{o+FAm5fXToIjfqJdSef?-TlhPc z$}v4nr5;Q&-^!{t-9_irgKZQaO+uxquwQi>tr9tOmTj9cl8MCL&I>m7Ad#ij!sS(p z+RFWpi=TT(_K>@w17|UPGD#=$u&3|d7+9V-mIi7-8UA&rRL8g*-R8a7*P=7O?s+(! zW0p)igZQ_UA|IScG#89(x6V_u)Y|-|VnRB2nCaJabl-%2YVjI9B}`K3&vKK>~RvqgQ=zuC*@cphP+nIn%iLD`C1bP$4A^oB+6HIt7K*GDN_t9$#r$~VOKz8x zE}D&`lb2Um(v!D`lv$}?R?wWc=r#|W47RZJ(D8DQ~%&>dE@ru$M$qOI+_KnaJTN$S%m}_ zL=>`5yk7^;03=!jfdP$>551{$Q%_v+88ipXkfZQ~%>m2~#!esXVCJJLTlH#+>0(f{1i)4-R9tZuoF(5T1yQR9t`0ktz6PtqrNnsIy1;=Yi zDyHz0KTxa7?cfxaCQBk=iB_G zfg1jk#h}*_QOs3U>KTi%Vl_{8Zc0T5Xv>9acSlD!6~%I?G-~W|N8Y&%2U@t?g=h3$ zSm4vrGU(#r4v~EHIzdfjv25BUBgfgi>e%$>3YvV-B&2t|AMVJEt`>aM5DM?lV;PET z99!2Dl$*}mMIel#g5e^sjr2A6R(-W+FlC9KeNTA1y77+f_J~;OfGtd1k_B+POGYRbVuaN* z#tD8*e0-UX4r%C1zd8muam$><2l^;|;5w#FIyk(Ci`NHX7;`(r4l1GI*#1ChyhQ2_ zpGx-eM-FrU!`w{?@5FbRv0p>lB?~|99<0qeS~oZbt;u(!Cx2DtXgEP}>`A{TIbtlu zIl|ZsfD)7SnZ?s*-%ImiH@&!R*2!M$beSau{zjEp6=UykgV?~^%$m*HDe~VsV5lkJ z9{~P+&$zVNO!Xr=etPcisrd|nE?>Bxa%gnA229i5Nq-cA@3uR17=0Vk(?*@2(q$9 z4S-Jr9nM_#sSRLvKIwY(CY;<@ddaJHZs>a6OLwe;G>kJTLuf>wfYyb^96K3auz+NN z(@>s2X4z*H+6dMKM7a#KyM9IX{JAlxXWVYm;0(kK zuux`ZMzwMM*u=4_G17Q>up9cl({_|!q>%fQ*$5usg3&ml^Y;8S)?ROFIaVC(cP!9f zY8tE+xBj|16u3?)6rr2HP!FOoCv*rS{7@edNj4T_iplDuFYIa@bPRu$^@|4Tb`aI6 z?4k6dG`>8VA!>@v;{tQcUT)0F73tmBfE6+MH_GXBsA z!yOw47j<2Ka^IR&X1Mi^9C7ETd?)OeR3D=VIq1_jh`~kv_MaQS2Lpkjxo>h^i~kwf z7QV!kS^|Z+K%Yu_&9h5;j#GwnQxgDIps)TaDw~W$Ex+0%Bz-xo!VaALxgpE2>T%uu zdHtMluc@{K6-m?@yyMBj!YOtsV_mw*f9M8AAn%k1$Vk4Oy`e5_zR6oCH zA$WQD3;x(<%^^(8p8o5}#2NQ$7okkJ8H-)Ub87$FA*r+O5Bup6<{G+%yUGk&W(XaV zbGubqM6^CwOkeuNNnLI1fSid_uVva_b;X<#%8ta9j^fWS0!!@O?E91K`KAHwh~{im{c47pR!k#oe7Z!gf}(?3GZHf z|986v+&q&Jmt%g#OCHLSvQKjNk}z zCdA^$mK^}O)z^m$+{66Tn~kqwF2AQsni?o8F3IC+xnA@XX^%Q6T9^l<7oJvAOG|YW z+l(eoANMA?jS2hA7$eT4v%3+a%#e_%fSXe>zDrmJ4Lyj(#S` zc5fj+r4K0PTSg|NbhGVseVUv0+?x9+4}_?W93#EO)<@z=$I$5N|BF1z~00=sZq*W<9M{jQl;=#Q?Z#JwU!=18R(6#V1d4CDjU_LsVP z<+b#>FUARZee*h#LHTb%ILfqpA!r`f)pg4zRs}bw_ zPI3QclV#khGrdYfNzBkIOJt8r@SARBs9&y!3Y`t}LdftsY|?=tWqh2`k6dnK_{qHc zURc{NhRB;EX|5f+WP__DfG_0)4-x^CGDII7`Q+!{E=653nO2 zaEp`Hi|0`J*5y7!xat1=S39r*jRzmbk>S8s)yT^y3J_wu8E$df_ z1}mkNZs!6Ez5ERk*ALooNb)TI-?!zTe1S3~DT}l5_#1%e_+cqv5xTbJz{YSw;K+os z_CMp`8QqksnC8x*v(wRZ_xg4}*{MA~wepm8K)jXu3uuMZxV+ZS0Gf}0o9wQmo9HZ@ zYaHP_-nZgdxh6SZwG>kVwxF7*)h@Q3IU1JAUukCN*>9G{oO+gw>CPtwroIx9Ppi$v zw`5SH@&38-^7$2E^oUM)?ZM8zI{)U-aZF)-*Z#Aov0q)C*Ua7(J5=`Y%D9NqHtWdp zCsvQ%;z@9;4Oci%+=wAgu|w{b7Hyk8aN{oj2)&Q-=(6l*GZt%pexbw2v4hB&<&t&N zv9d<4P-9XP)3#R8;|+v=ytC7czK%B}93Qyi<1K>RTfR;0KOYH+ zdr}N+ichp3HRqkn@lKPV^LQxBYZv(T7tG>x|8C4)R;Id@e!@dUkhm*N!8frc@kbp& znGH)36zXHW09@@k?DVY98!fGDnaDmjf!p|hC0@o3+{_sazHmtq?*RJejTbzew_~x6 z&vToVH80MO8{7{qE-KdF(ru!vQrBIq5XDlI*2&y*)xA2w z@oPTJLJ2mvxg3i>xaK}5QI>9EEU<}BTjIq7;`ir8H8ltr**)5WIg?B;9upqjzs)Mv zDk}4$1@jGL?cQpru}qvQ6v>+;^8gx8?>zm$c-e-k)1Mo)Qb6Fu#uW&Ny9O2MIiQ{= z@QZ%j)id3#wD!N^FC$f4g+YWAA-K@Ppw7_~8u%N;;(G|PEjHtYqC2pDjViF5VKJ~f zMIY$x)59V{-q^$IjS1*$K#wR#Ay$J}K2sjPU1%TdBY8 z0&j4Aq?+2GT9lW3+I=(AkXZ@-&r+Xs)(Voz7C7}6=lS+mDKBek@-=7Q>uu0ZtVw9o z^1c>Hw*XBZce2Bd27xTq9?h-;-*V8p~DDS=*flxN+P~YgADh5Rd6?74b z(E#15w!g44_I&&v+;vw()LB!7WikZ(72#e*sNnrn{PT&VuROleYKdbTz{EeKB5kPPS^u=^Ywak?scQSAxttPR$CK_43oT+ z&<3i2FL_hO4)4D6^X+r`C`-}6DD9O8Z%rEEG7a3*pgo&-=Xc6O5S#UP zA@@s{xX1cdov8z=>w=e#M)i0xkE*hr>E8_~x61fHrF>4wM+vhvv1|Sp2s7?YHv^h$ zS>q+DKYs`Lmqh+})o##ulT;MMxT-XFM@*+Bv`>J4k?iuQ(Kb-MT7TZnmhF=eeGI?P z*TlOhQPSZ+oAU3x0!4JjZ+wD~$yE1F$V07-b-Y3C@azU&K5p4_RL2W(Pyl5T0O^GHV{4uvneLjy_{mVN2t1Z22d1<>C{*($D3W!Iv}2a{`VFE z-j#PE`xGJ>U`*o$f`1>Kyx*Dpo@^0X3H{1hr@qz+(dtqp88zK~(Ye+#Yd<$(nvkF? zvMcJXm!4S6zWhL-@}0%W^u&Hr7V({12f?AYbU}U1Y(95i;EJs-d)(SFujMsQPW^d< z56ANU!kJrSyX|k$GYEsqyYX2(cZRl81t#QD)z%{hAn19k%{3j4UDcO<3nkg{zUw1oi5J47z$qS(aE+)ufZkldN(OP>$< zjsvRIb0yAk^=-Vy{yliHdKzIg3JtJa+=LV`=x|mbsvO6sYhRd8v9+I?58W z55BhpAuV1%UGOss_J2=)?MtP?>i62S?Sr~kzL9F_kuyLh1Y=C6mytNY6obWLi8eJ( zW}z&qimHDx?J-L+gN=)+@r{>Uy~V=U*{nUg)=x;yIsyr~yJP2$Q&+xOAa=T0)i;1N zL?z!|@))b~xlXh$BI)mvi!MkDgG_-|{4hyRhsRn4Ml>cvhM}bN`bcapsU+HG?499i zBc5Edqhn;LrRcUpG8Kz}dhsI7nSV##GQL=!eN_9NR^BH4&piLO{f{=TYB>RYJ?MO4 znplfl)}5eFQ-r^t03Fx-Z9p+b>3I#v=8Ga zu09~9{O|vm6|!3#6J{#2xKP1>G}BN;!+uv_3Gr#jsBh=cz4KNA>^&6=O$s);>2@!SdC?x=^gW+Z^QB@l z(1)~tmJ1nXmUhrJ5RCt8?-IwdhT(uPLRBM|(({8&?5SB36_p{DXq^y|!Hr~jAoe4u zXLwN8&Gncv^KnUEvwWr*{e7a39sE}9)mc0Ao$eu**j(>*_xTg^OA<@{In&X4vCHGb zB9xw-k4qahq&VrdRzDxZ>#N!5)$fU*OSW{S4Re(FG9PmahED6=~?b7Jy_gN8KcuRrbk%j zaqc7Pd`p1_r9vw$leLp4jJ$A54~Ba__k#6%xa(a&Jb5v>MT1{9&#J3~=F$B{?Z-Y* zmX-(LyP=oHbN#suRXTJ*OPMaa-so0T~acE)guc& zN^~2m(DhIH&|Gl$xMutrBiwCthtwsnCIiGZ>_*%YD#BQ&)?PRLuFt7x#4R4TH5ssn z%vXAuDZcYBHqP`H&D}h5hN>pFAyV_qeLiA;?RZW?(k!c*gJ-T!YR&tWoe^@_Vj z-~ZClRmkA}Pyp;~>H_dEAZxs;ULGc%dru@{PlP@df2D{=g*DKq9l*dK&%Rb3QzR#`U@Tb@mC5VhnkE; zNDbIm^{Z^(Vex9v6i=(APz66*x>$+cvBHafcZRJ_{A}lR3O3-fjr!-tWLJ!)x?4zW z=NPD2@7RzyVXnM7&kM~b?_czJf9`jhs=<@z=JkptYL-D&w?sf9ugE<6b*{6N_CDja zY>XqNdjy

    dNrFNV@GjwiLIYV5!?G_b>-es6(_9l3?`+9Y$0ID-a$E+Yf8 zXI~?`Z^Dr}-XR=m5`4q*C~o!`sXHk;mbPp20z*BPC6AgCbw5Kld*V|qoe?@ZE_poB zWiz1U?8brdE6yg~OWy0vp3G!Ihp_D7@Y?u6-9N2e+hW^oc3#;^e{Q@FW=z{$_*dQO zwG5aJAt$qsrKlA;M_EVn*s*mOvykojiHiSs-+6%)_pS7zC{U3ZDeGNL-=&!uS!Z*ynX(zw!nv*$hJ|UOQuo=Om&MQZo=lSf0 z1?C5C|GDvVn;v=?vQxLdpxQOnse4cktOkIqkTNwB^xsmoFA>r^noA$=ew()VrZ6Ml z(a0I<=nUam2)|Em6!q^{cAQTtUa^tDxW5RCCCApW75Y?rtx@cTwy|-O!Xr%R=)8s{ z!lr8d;uY91C)!PL0q#&ezVz`L#6Y^HcEwuq=alZo2zIWpkXxIh&A!K)c@TCyQ3gQ_ zj4JoW4QVd5XQGcPHyZ!Orj{z`CVwM3zB&x*n?YNH-j&o9?hOdW=OyXHX7KS{N4PEk zEgMBKi=%C%p3>@&y6BISsyrMs%L<0~%#RVqP}Fi^fxW%0@{_p~S)0tx&_~%oz+UVK zgzJVutWbSm5eGj#D8L{>z}X*QCEERC5-&TX7+h9)>2eYFOz_1$S^cBLCrcQ~nX&!A zXJ2HLVT6n)X4`ni9~j5Qti_ymo|l79tDCOa8T+%6$EvFX`h4iNog)MA%ZOocIy4Mp zOB*pP2=u3_re-R5Gi8ErEye)->wJa$D8&Pwf_4F4cPI@g2ip zcgj5jUqeUx2+yiobUT!1ZEe=`BiLz;w5aDzd#@8n5u;NFmX3{X^f;~jnK5f|^IgOY zF2P2qR0m9xc+_G3az3d_+c)LV-kCKG#Lb_ei>+S~V*hYi@M_z)WB`JRE8%$*hr?&$ zR@>pmjOZwp-XR|5_Akl;SW}HKw)s8&)cLinU~X^|Z``M9GLjxa73U>GY+HKvzjS$;;(sDtqkwhZHThGMBCh$VVz?TA;v%!p8> z8Y`$5XT!gR&M8X@j-`1Oo1r4bZCDn@5!MzSXs8xnxwo!mrqR^EHf;4j6FMf%wK1iX z^@N<_xLgt&ud%m1VMtjgh5ZAVtT?+K-%|0h@?qUp2M^O^1J>`m5fvgkUIltHGvC}-tI34FUo?4U7FJkWTIVjcw)ij>#E7dh3)(1qh_eip zjon;9c#z3SHZ0DMI0lCDpFY75zMmZq`sZK~SUg({cef_}*3LtK}OB6H`V z|B7mkrp{m}%G>9fZDaZ`(Fn+C}eA_Gi2{9s3+d>n0`ikC-h23&+5o7vA@qj{>c2Or+l_v~}SUoc{Uz zu4A}MlIzcnU;0fZ8?($_*|`;xWn}rzca19(UJ^D=N-^By>YQ`><7~tAIyH&DhDnN8 z0k-V8pnfk&YQMF-Ce?m)8)Ku^n7h6k`D62Jj1@S?RS9+VJBgk2SwmEVjN zy&f|{;mx8H-&wF*zBgW*sE}l^9(S&A9y}o&Rtii@dWU{~>V$R1cQZ6TduFNIY2@9~ zpHTP52ul~EG=Jmfp*n+`bBb!?o{LZZpPx#`V7cV0Ic+BK0L84Jb_-mr6H(eAlJO^_?q|%oKV{Yu%@P zwJ8o$xq4QIxlwRrpCi$iKb*zF0y3m)pb({yW41z)Yg|Lq95aDnVb723=E;u z)?BP_49&W1U+VOrLug9fg`u3qr_XzQ;OuO{g)>Z}!`W8kc34W3qSc!miC6Z!n9YkX zQic2PV^gWBbXNK?!f&s~)iii_t=?Xi&E#gZb^i6llP4WdLS=!E7c*$!Or0LN^%6Et^UCi8-T;#0y z#HFpIze!Iix*{ZnOc#ilDjWg`_tWZMFDXn^fj)67oG#2tE#0z&WR~kBDCyKEz_RqT zBoUk1m>736xlNn`7crbygna2^V;X)L@8bcv8xSznTC4W_TKq8@w>hi4!DzE(T*KgA zM$q4v^)8mcXB^D zp6{X}wgWvk{vdyy?u10985`&i-|@)c?1;!c?r3^wa%@k0A$Y+S#g9MCKa87)D6*Qb zkHh~Xa?)SmN`yK8Ol@8w4E*<8#?9@x;?IrG6wQ#8dh6sd(a_3N(~&Lm!Z}1k=^4*w zQvJ?9b)+Bc>;0$7B_k#h@ROI{Qhp1r+AtPmH7l@v=g3WcgDcX-6+Cr$5%3ofyF8dD zT}ilqLr%q)gZ$Bl1gT;cDNygX(z;cq&1REdKb+(PVvXIBnx9RF{Rp^sd}^LERN zt^?Ft?9B2j+&IJ;s5+{;o0Ki5t?ssOz|4|5*~~v?`cRWB@*SaDt>0Uf!@awp(VQpV z+4X%=@mlua?e$c&Wgh$M=Y7R{YQiS3EoWV;Gry7%8U1;+&c^l>2Gb{ z;eCpJ+phZOMvANUFgu<2CQn3s>p}YO1T-83qJz(KPr7^Rg1|x~3^iW!K6W&BcTUp; zR+6}#c$ZE+o!ena{O|i3{$HjkV}H4OC8&;8&88g23pR7!35TcVA^#04y)>wcIem8- za|TG;3_ZV47sv}(XX(N@bsms)wDP@xz}$uw;4;W7ePkwH;(c@r`lB6Y z;Gl0}(92gTv@Mmxv#SB;VHS9qCAiFD*k^F;rZszZ%B7q7Ml!y@?Fi`4Ir`0LNSf1T zqw#F99Q@E2*GO{8^D^a@Hb~wIhI4%4Q|rD2(StrKEAasRVTXVNACT9_&XaVKV`*1- zdCK4-g+hd++H$gasx?*}4w|JrCyGj~^KZGj<*t*917yWM3rV&bM(jnd0a9t4i{`%S zQcz!1a9JVCrG6oQ0E?PkVrQwsbkFxkFE&(-ODnJ&9K1-XK5s2AW@8{-K82htwv9%2@4^X~==?9IC@Kn2yOV-ykVBko36Phhpw6f1JhUoR8l0T6UQVcxmE;)VtF~H!f_^O zGcQuh@bOdw>#Ok?*MAwdcch@u%8Hy}B5>>9CVIYt(RQlO7H%~a% zG7*&2SE)nkQ0$px?)oRwDGfq;w#?N)^3R-4j2Jj-z3c-FlsU^%UoNZLNUmPsNM0=F@2Ie5j zqHSesA{!9j6}^O#=+mE&3ye2V&2tiH+*$2ek{UE_FgW4ogmN4C8+$K2x6aT7ZdHQW zG43e0+%h2-@Lnvl8w_{~*AC5{X}*@vGr#BEtnq!yEZpkd^@Q7R^6+UgSI_$M#I`Ks z-^UJ}xqEzyJJPcdmd9XW{D%j-c_N<7CRKsYs0(8s>he@(W+s1s4xHol`djmX0a_#d zXjlH*W4m*KfOXnreBRtcxyijI1&-afyEAqFkfC7?yMKprf)b$gw_)_4c^LkE9ao(uu^( z2sY-+w99&cH3@Ye9TK_Bnx{~9wv5@kf3rA62tM87pPV^Wa!U0vXy(Q=#<;sh+(ZsQ zk{=^W-w2P65&2<8W+zy+?T^Bp9vm z^P%EVD#Bu+bnfH$L(cUbv1ft9X?Cc>a;h#vyf>&^r9R0ip_gwl%W@pCP^AhAqyE1n z(X9K_y63>&BSO=D!hK(2ty3+H;nawWyx!#RZj*2i34l5g#l3xr3?=I)1f|hsD1<-3 z!wmZ8#$PWeYazKNcJ5r}(?@E6P85eBzt4i>A~o@yjNjZxjlAevbP&&q!k{dIY(lqH z#m1X8>Qla*X<*u!3OEo(HX<5BXGKruR8!wL_-P150Uc-!7;z}Q@WG`R-Nho7@{5St zgtLvNRewPQz^10tPwr;Rnl?`g;GRhulqR0rvwr_7s%@4g9koqiv$ zZkac8hRbXfw^cT!(bF?sK%unNvB;R^7Z&`Pg`vhj!?-PKYIZ87Setqum&2PV`=_U))K9wsEP>o#c#1?sfDtrO+l=`lxzUH8?rtf2KK zu@EIZOgAvE^#J3p^9rT9m`Wy1U5O`n>5QK<1icXzXsn}3MU<-09bFg>O-h#BFM3@X z*L;+^$#Kd*|DU7xj!Sy)|NlGJWu>WwsHm74=AL1WbDWoeiYvFdO>6l z;Y^yn;V5fg02euW1)48dc>E_(uc<=6ni!lS_swqOZOC%& zkV!$^iAs@rb4PzP?Yeo?x@XjupOMmT9$2x{&gv$kCAG2c#)_9r5$p-`yw~)vb57e= z<<0gNJi>8*0EzYaIotVbsvSb+y?>Nmt_B+$j(f3XSDEz`##?xLAWxO-#ckpC#X+Pt z+6jgENG};2SW1caLcdO0-XJ_sJ^EJEI%H>l~9Ny8EB=WqR4j zj-HWi!NX^NDepa_5qh-DW59dc_LE*ZLx80QL?!%TX-iT`y?RNcksC2hmuoYHUWwd# z9$79+&1Dr`6~D9av(E{PF)K|uX*Mb4Ydi?ETJeL^OYkLU;%a_=XM6|@<>I>_<$i4R z%om|O2ZB;4+U-^>k1DYwhPdxiqoqBoyY?F!YWDfT{>`(&!8Ogho;H{1UK>w~g&_us zg}Hy7i>c)XWNobN%08pEqD_c>n(f-5)^t-|P7V%;0Ry@7Ug67-(*S*Ir_lb##BZxU;+`fdi~-ZqoAYW}$SI$dMoILQ9R zAkWied&hdfa3xov(lAjconTB@wUaF8u-(FbQ2xuAvz>4r{{JW}&QOW|b4kJ2Z zb5Ip#-Hg07MXj91j9sIyaf1J}|7@S<>2Kyby-+PR<4P*qT>{KY{ji^rrlvpO3*hI6ICbYlQu0uvaB#Lm0zAXm2FJv+ zeNEM#w4m_Gta+;$penI1nD&(U>r`)bzFh&r>tLL2oaHR}Ar@t*;)@s%W(3)*&%#6MZsjdD5d=b6=X zxEMoeez-JUh1Ke_JI$BV;|Yoz-c_CuHXV--DheV zO`86n)@ObGoo3vS^kQIGm{LPk?yC-)uuPY!L$pEcGRa(gn%3}U`dI_D>To9D`nM#i zi+4=apkdEg;o@zErxLFp-9B`%`%bI#0T10R>E}%&(JW4pBW!Q7l5on2q^mkRnIW>+|Qq;E!C$S2|sB4q?fAZcxQhFQ6-?^ z4mXb@SN_Hs%x6_iPOl{+l84L{PzZ5`O>@-N2aEE@qUWC zcn2rGtiSnDiL@@s$fzS{p>>Y@(lfHSgv@>KT zLvk512S?o@%rNu;G>M5IwdSF>-Q4n(P0~)=e)Y3Mo=Q_p|0PDXU*F`}8Nc)HIdN}Q zu0S<;GX3K7A=eT(d4*Lj*zVUt&5Ei53kOy`9iGE@BPdu#<4c6pPnm%cvKT4YEj{lA zj+Qy#o1WEFRv^0M>veXin_cxL%66PNwvx0aR%U3?YVyBy!tW1VEDhZPH3y?xBetCd zHZYymoh)3FDiHOVanBMhi3b7)GC39lc5Z@a7z&yH%h*xX++wzCto-7%eyabe{`{}9 zCuM?rhlLEI;3d02zmO+}M$4@;lGVCpBgrtWm%F`@6{oLTYEPH(&(n-v_Q}O2Ep61h z6~F_AlUk?9FT)J#2Or*mU^@76GvMaJ=6ToOo0+#_4+Y3kKBK#>Di^wmTY>N@XQAbF z#hPwt#+F+D&9+|xV%8xEu$m|TwYNava2BHwO&}ocrbTvavx0$gTeBhh7RLb5v4B@d zj_&1Dmhaf>@#c%c)@A8O#f(d&efNkddPr_d-o{^3Qs#VqG~gC&_`zZe!;~#X6?!|7 zNzdL*w`2N?Sk0c^_UipVYHqf>uQ7S6g>cpAg~7?T!z?jWR%;VqWxcoq5#z}AojaY+ zXzT=9z3oZ;M6cbBf8kR$J68IT#aE5(3f9umJ^0wPzaubeRMeKNVC4<&Ut-yr?VijZ z?C%OR1~Ta|KxAj{0KB#$rJ$|<|2Fyz*x<8!tgRwcgmLe#Iip zYa0A!f%ggh@y{Rl6!n4xXFhL@MWI_S;=P5IDQdKs_2JreEQ z1o4>^=64!?0-e>+$VK(^-kYB)z1zUaZc*>iSW=7r z*Q4~79*B+m-`_#ip&7q>FNF7)aoYs%%?|G#$&Vx+pD$m^q?p0-TUTSOTeGLlMMyS= zgc;=Ai?k`m{G)GX^NpvAa-KU}OXqy=PGB5S8?f1ptogZ>OPigRdyD6?-fx*>BciD- z#DFF2)3Zv>jA+EYHrKfo&Ju>QK zhu?z-$GlnalEGJuUh6()>fEKj0M9R3{CkDPlv=5xTd{^{-zRvEv?1KNI1`U5#uPU( zI}+(~>m|D<9HS##<#UNIDhO4Jx)5r%?y#RmPr`V+O<7BmiqsQZ*U({a;C++H5=Ja; zrM4sxha+TOiiW_~+x6B~4zp4l|GkoLB8lEZxhSmt79qHsxN5-S?ThN+VpkP$B zS%X)N`JZZk7N=5T*Z-_68T#9|*rk9( zHR0SW;ivaQsfFI(a*G+UngCi`mdN2xbS1n+W*rT_z%6j-_i0dL)k~lROn3poh=E>h z+ZT;lTXo}M!zBv+#5;0D1oy4+iElcn{i-DKvWLfVP3@*E#x!ddmMN)E1rLN?1)K7u&x}8r?=hH*#e>x%%he}7DBbwxv7R28Kuu~%rQCo4OUn}x z5Ga=wG-~kI9)Ft3e187_6LNQKn^_2Oq9P4hZqIMO@dL+63-{6tS|zio=@}ekZWI8C zk+{Q{6>WyD6$dt!3l9m4u@Gz6@w7hnd<$U7T_cNI@{T4HnSFLF>lOZqgG`T(`Q+5k zb0DEzdw(y@1;R1@ytj{oJ-+KsZarYIav5@~9;<82K@jg_cM&o)v)T^qDHL->>9Nn{ zJ0n68fIaUeT8%evvHkh$`@ufjtI}ti#8jyu_1>#t!F?$;>fP*~rby$aGjN(>lH zW^g>|_I7|b2S)@Ojr86Fs0!yrXI`c`GI5crX6P02)^Dug??tyS#|Cf6dA%8Pu^?qA zq+>o`s`@9I_MMZEJQ|lywJQH2@~pH&=bSoo>Cl{VANk@1#+?2rO(L?3Zn0AA|jlQRGodpY&IIIKSlnw}P=Y99E|&%SKwH zHbccxxXDv-3zUIk_M-BQ5`91XE{(r=(yyfGTxCY#RM@zA_6N*QT9nr|Oga0{#Ts{+ zAc;~+suPwu_kIlJK0y#T+Gpzq3Jxk1gG9B*KrF17_MP-$)ksL`wZ9G*{=M>R{j(Ea zg0E@QNQZVq2MZr!v89*&?-j*Mk+`exe_WwAT?T`brqoW%F+_oK-dhjX@P>ctV6rd3 z7cP>=YqQ|4VqX?l?za-(n<&;5wIdVrf4lb#o{qLLW~Y0Ct2OF}=S*MJVL#44*r9y+ zEm%X1zs-0D^SZG((uTb|!4244@HP@jMu0on?0-+)?orpDtDYVKk?RbHJkUcn9Vj3S z|BfLo($q#=_wBp4I9TowFJ>6!Jg}W^z)brO=U2R|AC7F`hGCn9Hz65ldjHKDE{kc= z($hPMYF;Y3@10_~bywf+Lb}ThhpKl=pD~C5X1xy7L!Q^_MpWv!J7bdIaR=P+osVtZ zv(_`qxSI<-SzGa%P-!RWiK z)!M9Gq)llm_jl*Ljq%9I1LPyKC=5oWL$s#o9m=h#F^RBbmQ9ea*&zXtmYMDA%BWzl zcA~sWmEUS&^J@;i*v51 z;ZD~=#tFEvG?n4T;j}-sr#@6ZQ<6$84sF*BP!&CJ1Kq8W7dxFc2>!gx#SyLtJ`|%?%U(bQ0W#47)ZG3AO&6gq4zrVRv~fQYh^6 zF*;S^@MPR6J*?5+l{@%vI^0f%xZnz9mqfYoq+A$c3j41cbEQt+R=<;NeG`XzSf+_f zgIfF()Maq>f2>O9t%@ZS>}Rg=$fNnMmwyOsf=2AI5Tk42=cvoSy)U>eC~GSw(8@hy zi2cA~LSNKMnRYxgAXVJmrRDxXGyUN7>%Uim{@EN&Yn_&A{+ykgm`%HJJftIKyd7d- z7U`djXr-1%W?1zHTUAW&d+=Jx#X_;Y;s|%L!FQhkWsHQ97OPUP&$Y0txtc48GyeC= zwbvMoXVi2l+`SNJ^myEU$(9ln#D7i;?it!&+4FSYzsR!RBl#1Irwo=l9h)skm}Cz|BdG`Az#4>=$>1 zty?vOmx)E(CPQyJ<0nID=cW5O^&4={u-v1&LEZ3!Pt3T*f3I}=`dB$cuJ46u)2OMn zi!oAiECT2W3+HnFrg;XT2a5ZMII-T}zlr6S?4?U0HZY9`N5F(`u;cv6qAP zlqz-U`Bw(O^%t;N;{^_*`kPL-D^?P$>FBzJAX~_ME)lPZIoC$0hGqa6FK?3cUd14Z zqw{I3Q4(80C|SPRI6hARR*ppHIrGf|QYQnSXL$>twqqziFTFjg_DJ142CvP6I8-u9 z|GknPDM6JrZ_Mt}|M$v1m_tVG5$=~;o=Ba(TF|}We0r$S-#1e|79G4y5f!o$@yKlV zbhX9#%%A8}9_bU&hbO$Yo}e1hbE$~JlLZ43QKZyML2X*rg2$pfu`;`5+0mSP!`6_< zjhZaF@7=!)N`JYq-OoG2J9f96S0-`pMgQ>FJ~`V$lE4OGH*;`saNIfxbU2RA6MY|% z4Pm#10f7V#Za{jT!*AL(EcO96@!R@-+?edR!$q`4vKszf5>6bAoS`=LoDI1BV0vn9 zZ=FU;CQf*Z+^k#o2qQl!F2T{0jPmnMS*Ti$$LscC?64SsQPc*hCaDj~Db5nXc&B(6 zN=Q{bB+kdUdhD6e2N3yXT)%8Cv@-`wNz2S1I z1-RI-QUM!h?BSl*nOywhUj?$~9Gf>y-@+GZRuQr_68j!uN7TwWvKe}i_2dYfQOtv` zbDFw9p48ItynL8}J9+Gq$<`iS+F`UuIi4`VPe@3YLa4fGp_M1TnP7C^mfA`RryrUe zZYph-2D=g^g}!V*s1$NGFHuyzUnw79@^X5E7qPLa&-TX76W1;@y-Gya{f+_LJ0@%C*7TT;pzyr_nV z=@`ZBqJR_K`)ZMS@DJgchE+L}JkcTT5{nXX3?rYVZKP**f!f^s;h0tgv_1+YSG9|; z8+<70xnCkz+@#ns{|&bHO79Eys2^?9M4{{s37mV0hubU0KUzf}|4e_^@-WoNIQD&v zW2ujm$J3pe=Eo1eLq!$NjI+!#_P{K5K!gjp49rX^2675hr1ptDf(6W$oG@329+{Vz z=t|nhI5xHn8s_JeMHq)B{iVZOW&iA-F_oNefQ1=I@*>Y-(C1n!fx#sdhtJivG9&vl zo{mfNEedx#CO4h_esYPmKk%3fE(5>al4tuVA(icyDmi$3U6pG)O3;2rt#MSv%+N&U zxJ>QZPy|wv6SP|)gRa9PicBCfxs;}%@p_$*ty33u%+ztthf7%!Q8n?6LG>AGq*NU$ zLQ>>Di4m0>vl8VHT}$z{A!WkW!Fn9IuTwt_^aE0C8NWn6-eVS1T!MAo@3lr*XFuSQ z{?5rZs34w}_sX*Ph0Cni4MkpdSP1O@uS#HXs$t9FP=@D};IO(4b75C`--U-G4QUQc zujoR3c^>%7p&SHgTNZuP$QXvE#EpNDQdG;U92g)8EVCbT!9NTPjl4ua?zKu{UIFhg zytUP?`l1|s^S$&UC6oSfAjzQz8I-p)JX8D~p4OJE6y3wOSIJfgB+vucmjp}ch|jFY zr*|T->ERaqDF0Pe)PJu(x@JCcem_om-mrL@*DSJ{Z-Kjha3rw_s*ix`Qa0d-O}pV! zj&q7$5i!c16m+XQb)mMS>XYE66Hr?!yX3#s$KPZmt?FWMLCS;Jv}R1^W(bn;0x_PpAv;X|j=f5KLg)IA^Jyp#ITNbkj zm7W2;*<%pee3Sf`=7t?w4+7{xZ|b5;4KL2cKE2O=*kUwG?K+I+DPuYO(B^SwH07^0 zummJ7+gMzJ82KmcE^-znz5rAuf-x+ojRo1NOdO0bzQF^oAOXm?Z)*ouxmMEWzS2^R zCh41=VG9-moTp566?usu^N30E$gA*h{8=+LQw#k+e?KM_<3nqQ#69PCYAHM8b8efb zR!27BFS8e2Z-tlV_!ggpc z)-Hx%AF1j`&k$thFM~J(2DR-D6horoy*jteY~24@M8>iE&}nwt9n#eox8o8J?R%uD z@Jyx?A8yKXa>6aipv0ZFsrfh-;FFcZA6`hypY3-2sf!EG1-i4zv>^C&+Q(;H>GqZC z>C{)Akpb&?o^FZ3PlBJ!{<7vSeTZ_hOD?cq+UGtZaLSer8-=LFT;;4n#%pEpncLb; z57bn}uG1bOu-wM!1yx~hBU(q~wpACzIiyx_cSWW$Ij4SBIa|~7@8wj|rvS6Y5BnV6 zT_q7esQNJjY5>{x1z_^6ReBCOqv+Ne(V3ZuRh=Gjt(f$=xUS}xojEu}k-^{*`qQnd z#&g&6E}hw?n2$v=A#Fg=V@yufjxvmVq73r8(^JmN6TTSje(2;dNJc9teblNNH>G** zd3tX@mtnSk1>M ze~X*ARhgO$xxo%=M8b>~KinA^pkhb}_Jv1@X%r6?E+phX{`6_LyAHIe#Aj~l#g9U#VYh*}`?b(*7N%5#I!rAitil;E z`d>}*aK&ngMMX8R;>i5WTykXQ$o?a2|+1t+!f)6|FKgrv2yZQFtUtd|_pZx*GZ{ve%zU%dnM8?S zr~H)Q#5j9_^TS)9P{)@3Z*VqU)!m0ig6TU-)p&`P{y6@Z4m7)T~g-)6!MwnPvPYL^V-%I}a^3jNgY@x>LS(iaW)viAJna1v)!Sj+p z!yzGU@pYCwWopF}n2SH)5N5{cuj5=NEN7QNp|~tfnKW6ZAKy;)9;s!sqW2zSG%Z_# zR{L48sJ6b6JaOpriA^$%B+6kHcEeSLU=i;L;ULBXF#CvLA_(;FmBNu_DN!F$%fwdc zwNim8K;mo@?GUF5k3>iGRjccqUB^PZf-}eZb=%E8perMf0U_S&jd&K!{JZS6gW;s4 zq{m`nS4-|Somi~C+%(N8sTUFFesIP^#YnQ@HrXX$J}6;E52HA=5=FEfici?wj29 zYuwTIxj?~*(~t3#pUq|ww@VfQ9r@n*D?=j{m9XDNUnCu@g7P?oA@}A7agoxAg_u;r z6OL?jd8CU6wa9b8R?T8Hq>jevVC5*`uoNpNxvaD8XNPR5An&v#mB~Wd1oy7xuI4)T z8yS?}p_r&Dv50IyTq8LQuf&+gLD~axHedC1qO{@?1WXhQI`oW}|Gi?_JoF&%LetJ_ z-$_2^(yBF=z|4?Fe-1mfKNegu{q(m*Q6wxjny56A^mGny{AXoVP$oGth|3E?5f(u^ zdp0g`V69L9bT%?OJiq6`$bwZEFC;v=kEHKD)jP^EV;*5mbnNRYDJZRAZTa?o`wK6+Z|tEgE7;P^$wQ0Wi>{%mIT`-89GZ6um)!zcT?MCCF9J5% z2}?rJ;-Z;5Y1gWqNu^j~iKpsqk(0+Y&2r}h(L()mLHhP|$mmfs72^fpo*U)55Xl~I z(V~$LCnQA#i>E{7HNG@2%1TiehwC!CGBd&!yP@VY2byXc^QnF2DraAy-fF28$pE)A z(kE5J`3`SV^XLnDof?$7M_N8cz&9j?^*UBPj)fT>8$pbiHj=(6x@L8+hI zd_j!npExsfNeh6bV}&>|$=+Em4*Y&rXU(zU1CV3 zWBzu^8peOTu(&A7Bp=Cm^MDAmn*zvLeCbN^Uu(auJBVzLHL6P>&qJ*x-x2$fWK zurUA>v;RNDx<`mn@5Z|>S&q6CR4m5~y#UaU;ssQKqBDt)c>>X%f~&*oE@pN=4o>o& zwGdu+a4=sRu5#A{q^Z5f4G~UYCLpq%HJTaNh!p4KE~?#qTHapyvI@@gV=aWWhcUv4 za{?iXVY$s|A5=JH0VT&eL>^KVoQ^~y(T%Wq%uqd88<}K7>0pH(r4flKJ2wb1tou)2 zt1CxuNF_W0u#C;tVG*lBRLRI!5H3wK<1wfC77k(rlPc-fIut&P?~|ZzTMy^#Lz(iu zj0K~K#*gorSmH^Nbw3)0Pccj%c8*K1+~i0$GgA+n$4>5)sBjeBJ&!!=HK(^1)^D`e zRrOxy4G7+-P+n<&U7edHjiFqzu3^hw_z$bR8_YOax|9=&nHZauh0Ije=WS>2(Y=0c zx8PUAu#A93^^mfXMMw00F50=GY}yIYrGcRsVIFYuF_BwcALek7w|nvcWTU_H9eY#P zq`%I*N@jx|Z7s$`D%QnKw)n#RdQ^=9t0*!_T7H>Krljj7H^0QB-7SyBc6UG)h;pC= zz<>k~av&U~z3c|Y86*;!1J4%{Z;8yfNu5i15hp*;9ZM>rM=eBHO9s(9=U{p6r~2-u z=lrS-RoHhwo$u8ab_vdC-8*e#3q@#xGQn`V*Y1~!PJg^qYoCIHFr@BRw^BFw< z*gRA>St22*^LW0$GKQ@+;Xy`{fha$WcZj=(cuA=%9#d?+8$hY!CYN)|q%UX=$OC;7 zs(B2Q;p(kc4NdU#X zhMkgf*+DaV9NmI0)gG)rVpgnw?iUi#=(cikhxp!`?CUPTw+e}?le^r~WkZ*LkjL%< zmuKLSZp$OpxX0b#>4Dvtq~=ot-TvIY_@9wWf;AyFuCAE5VaWh`T)k+9Y>Y4xQD6XA z(0wT{cQ8~~IMPToxqDDK&*1IM}5}v@Jv^$jw6j@awIjK88#x?^+4y z9em6I(-jg=B@*s<>=ZWHTaSo9IoG{UcAKlZ-B}D=4 z5{M}28pv=qX*$O9tIPrCScUq()t=d=O{>NiH*exgW8`Pv zt1rp^#JkFDCkqzxOVX;)F}$^8iAeQhQnKUW4NS(1Ky;KR_|I^9vl{o^2V*PG|maShz#rvb+a3D_;e4K>7#ai-Y6Pt~LQayP_F}yIQC* zZB5UoiI$1tp8RTvOvd91>?FU;Nbn-4<4mH4J;-Vrlt5vp#ZXXrxPqJ}ocIR9X}C_m z$#_A(53fgpCr%5ke;oe}egRCW58vQwXjQM7VJPx{~?hH5P=d=8+xp@4^7zSD_a`7!Ch%2~=J0+=E@9!V=uHIaE7~0LA zp~XA2qgd^uk-n_>lYS5=SkN_lFjNDPE@ax5)H`D0Y8*dv?&$ zAK+bDWw$=|fd=^WuASQPab!~2#N-!$Yei>jqT8YjbzVpROjc44DYp868@fr7S}36B zaZlzgHwH}Y$zofNhMockmiY1V4bGbq-sK`1Z@BWKmUzm|xeR1pk|t9cz1?r7HxpO$ zZ0$)Lveo$pkk_--&ir2<25Cyys1lzX_dju{6Zj5fG$ZLrPiJ+BS+J>rpKH-1b?cBg)ABaR-P>Y|$MvsMHOagDlx}OuIaX``zik`{W9IBg z$#bs7i9~Gc{mRs%7!ULw>KCU#@{r(5!|{fcDCui+<-GiQqOz7X%3cR50(6Do?bwr` zU`kATKy6)I!4vfCCD0zY#h^x>8omafabn@5Q^}BVDY8)3UFL#5u2~50qv` zZ42n@{>_`QgHRsDPqsNU*{R?Cr9_jb$%Yzqy#ZKcfzTKsU&<4$tzW)oWRlu^i(%k+ zpTZBa`ul|F1@99`yX}Z{Jw~FCw%nZzKn65PrO#2MYhdA?r6|^TV{rH{gb%~?O@NHApHqz)STavE+;cczwz zN{0mI@S%}+E+giA8`W2piqvrmFcr6FW6*kxq_p*c4~xc` zG1rL7t%^SCRi?j*qLRJF$uq8?mNHqtDyJu*%1NlYi9jbU_`~k870DEvki>XlszfB# zP7;uT`uB?PC_#)fc$FeHpW{w_kN(XMmK38z7|JK6=7NOpOx*nTmdtfhoCYw$kloff z{l1BWEn6}Y*(7!u3l_INnXZ`{F&c|`W~tes%}yvm7#WbCNFYSg9Y0_4wU@hiNrDH# zU_c335YB0 zz%iY>U{l@wapvvLC(iu&`#n-(y3RayO9+r)ulb$+X=^10iyRsl^VoDJvGmg!U-_h& z{i_{Ff2n7@C#g&5X>%)iathGx;9LoN_p>#BEZpo8&yx$1+N;i zW$;w@&Ct>Rt~d!rnHW|b^!B&cT5MdiZpemDMpx2aIuE-i>wPUA()0b&mh2|Z;-+de zZ+cAC%H-Bsp_@lxi01TZb(E$?iNm2TJA42amKiYn7g_ng!lh-Kn!mlo;`@bc$I0eI z>Rfq?F7g3c`Eq!~Z&BP&hs0le%l3k_(JKF}6?z+q-Yn2zmy!>ajvrlNKjYXCd!4DS z#)u36*!(jaafKX@q(3nel6)77%xv~r@q`PpzQb_H{7OilaW`0I>q#Ri0udt;_;+cf zCBc|i)(4FiNWJ9oivgHv!>MEq%7a2$#~j>_TSQ=HO`66EdtvAw2c>vxxJ)$PlpZD1 zQX0G};~T`>@K?Swc9Idtmf7bb;eJKoRy(R%Mw1*bj*=~W^?QFQUO;zjQSt|TYZDne zY#O10M>f2WX4b8T^l=*PLzDVn`nme0!RP;xtL;thyrQXHJEm)dV=Bw=9QcN>NkdOj z8=oEFGfXu>uc2a*tF;17S_pD!C@cWOxCl;KsDZjAa9Bs?SLLG5|&!0DTZCr~~ z=YFoB0P(Dk^(o$%*gu20;b6RQxTZL-8|z|Z^`*@$KF~BNp2EU{^TQ(vBVSgr5OMZ= z0s|QU210akX8LuX8u zTfU^k3e1ieI^=iV-Lt;?)?*Bjo_3v}Zk%No&0ocdvj21CZ__|$I55wZ!wMXS`GT_I zlJGGR93`UeH#^ebzG=QBz^3*nft?X)r6EK;duq$a^lCRk_a>KQ+<%|J%d8Z-!p}kc z72dMQ)V6dw|7&Y;zt@F?K5m|)F%(uL$C~@-TSUg7n@`V>-57VwX6kUmqZU7t%4Cl% zZmBRPI=%h*ag`kZP_-)LtwcL{ZUCq}wog5Ofqd#@m}mAfSoK}T=kWK^McR{}6>Jbd zVb$ae4>q?|zjAj#)9X;*~F?DeB#*jyp9fbicL~15rKdicAG}Qm@Hd(-z84=?$RP zT3SytG@6uomo&bi%z{=OmdKwfe|tuIMB^5%wORL$RypTBN5okj@o(`S?VFZiay|4q z6>9eWpp16uzPuVnVo48E3EZm=Bj&5<&ea%zn$W_n!?cr( zfZ%WGPUQKa;J51Xl);-*(4fd~;LvBXyiirQQ<@DEZhWNLNMnVu;EkjLt0_}YLF#aK z^6P&7AYzb8h1_;Vnd#%rG(#GnMZaz4e2&_DE;jk<4BMOSME(cKV$@v5gLgz8vQWp3 z;zVpUi{R6GcWU&E-^na$SUUEq#H1mP=5x$}b{EI9S(usY)M|5M?`2PU9cIBYyJ`5w z+|BR6dnUq->#nyh{umAk2r{Xt;du%hC0YRuKTA3n3WnVN(f|v7tkqf1ZSEZD`(Kp1 ziB?tm{1yUX8r{u`-EG7rs19`ShRX+@szs`7$yd@Tm3fW6@f(xEGW#Jz$vP;rZofP} zi(8_6W)4oUwY8ONzf2;f0z}9k52ig56WDifM$6*sy(P0^49tKVFr0-+v}Fa|c#-;0 zs7iLZ0_)Nm>42te!5@eCwzDKbsQz(81}~4gwl*}4TU0lI-L+5cJI{CJ@(&4{&@`^N zfsb7IZR`n}<0B=b-oXWcT+uDAP468p&##ngc#!rWH9Z}p$icb!sDqkc!NI&+j{2I| zKgYllDve5O(*q3#fR%puX`zfr#bk&~L7X{f?I1=}D~58tyyJG*b`(!;=bk?RTDu#QC?$4dc-HZzkOZG4DeQ1b1#R%Pe87)#t+PV|A&e?tY zcEeKSSq3%{&~k41b*@%5E)eT)T&lT5=#dDzCAZVUCSKdPX?Zkb6ud&|$-HIt_eOoL zNZvv-C~AwrBISHDbX}-yPZWCSU^dMQ4B%BT9ZGV>7GnDS%Pt?)3|3H=0ZBMKp?^P^ zg$OU>ne~_j45~NQ;rs;gd`fRu{U+?LOYRl~W^MHuA_pH_a;s*ef-Ydq6M|b`_WHVy zDYJ!#!Y$jr#;Z$tM{4IoiA`&*)Sjgg zg!P5tUJO4oV|Ofkc$Mb#!W_Cc?Y>Md{|W9k+@Qa7`^$ac(n^eSWYLK_WlQ4$4y^W0 z);Ii-cF#na0-e&$nCW#ixwky7XE-7Dy7fn`6ATUyc>;<3pwq*;biM|Lyp%S#g^*5# zdQS`~>_J5$Sctl!tU0^-kc21kURh}X(`L8TIF>#Bd|8Bh8d`gXjkMeaNwAJneq4`9 zUg4(K5%Z;XG+-z6XBFBybV%ckaK!2;8fjkuxfd1$@invm5<^tO7u-S)SKNw%nUeZH zcr7nL7`VT4hD3njI*o?g5eB4Memh~siu`ndelm5#IOIizVAd{#BN)E48L!GF&}7ZN zFTKU@Wn~tkua?)LKj`|B{zTFhQ)+w-a^MvhXwB{_qoP2%ONSwPOM1Wjdj*d~GyJ=J z(?YtmDXJxWiMiOo$QVB#5l_nm-jUd1&t1`+P=#7;lV4C}u)6hnp4hvKc|rz;o=9SM z8txcDy2$g6^sf7+zc;S}3KeQr&O1bZEdC`*3(N8}uZ|{m!Fb6Y9*|(Y z_WXRhr?B9DYdeY0Xyq#L1(CTA`I_%JC9FNr|L$yH?FmOxYVUwW3n6t7!b)`yC@MMZ zLw82v`IEBqz2GoF3jzY+pg}nBt9j%UzB~B9>9Ex)5_ZC>*Ss6j78r9&rL?x>m<@AC z9kZL?2!cf=ZjCHdDCQpNornb@XS`FhEMhGT6)hi{3;kzEix(_U{UVW*-o&T*7Yg&A z^g*e|{*$1eZDgIa$*Db5P&UzWyxy{=N6wfrS5kGJCGCP4#vOL;heHf!pdU^Bly3KNF44ef-Xf>OPrQV0`WLCD_6sQ-bpqUw7c(N~gTMEK``_pZC4gHIn++O?ef?P(Ue( ze#-I z7`KDMb)KZTLU|)LqjcT|u9T_m!BVjkK_WHuVi3Mkkgh6^NDR{E0ive9I{SWjVLc_Z zXEX|yK&4rRG{izHW35O$ps5RS8Y{GyRTdU%Pn&>Hy5+)ts6|W~h+m&!D=(m@br49q`-L&Qk10XQSPOR(Ytx z2O4MD<^$TSvaGS-@OUVcRjlz8<^T6eziT$x=ND5d!NwQ82b&T-yX*hw@^HsZiN_;5 z>jv5qh~9IM8%r3?IicQ9xMfV4{!ZNZ40cd4PFZ+n!KeCgHkz%1FE>BuExPpk-$7*> zWb|z@A1z#Yv6F=oTK8rnb8j-mf!p`9G|S&5Qk3k9^NKShSbd2JLi znp!2kN$asReH)vEKqi{rN`O5mN^Og`&$znovkYz{(HaeR$R7t^dUfz#V;Urga%0De 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

    ?L=< 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 literal 0 HcmV?d00001 diff --git a/frontend/src/assets/images/header_bg.png b/frontend/src/assets/images/header_bg.png deleted file mode 100644 index 93525781c1cef72a75f30f23140ff2e764e32ad9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 822063 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

      SO>y4`jl(Ydt)O-ri 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

      #J=z%i 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

      OE17Wc7ctJex6)R6{0&~eMY$K6 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 T>+drUAI}L1+}r;F{;mH%fVDTp literal 157234 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

      HQ~{?y#?OcMF$WjkLY#SpvK{;~X0oqf09 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

      l`SnKrqLFgx_`dnjIqy3mgKZEky$5gE^!y2i+3 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⁡LdZ3v7IO)?h@ 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 XWV5X!3>fH@axc5-$(qvRf9wAbeCCK@ literal 159950 zcmbSx1z23M^6y#P-Q67u6pFhp&SFI>SYdH@cXw!Ucc-`(DOO66h2q5>N(&T+x4rj$ z_ul{ep6A<~{B|#ooK67`s zc;~~+uV`-PrLSl%Z_lT!>gvMGFRS3F`w|Q<^%WHKm9|M&i%)&V>fMX(|Og3AN?tDUD!te0Rpxi?x6O+~Pp0sw;3u$0xH z4vq+T0ATOn<^oZYrF&^;M29*F9|1am0`LKVsky6@x{jjm-=TsPpe)1Uc& z=pLBmR@S1U`#1gn3gMeOxwydv)Pi$Ax3F|IhvP6fw)1pz`b$59VUxbUu^YH%=HhRe`4vs*uvhy0?zYSW+w}Ki@$gXj-x!>;gbmuA8KP z)66mfpe-B#$d>+1V=4du+%N!W{q`T@A^B@Bf0qD!1^l&LsHHj2UxofF{T~_r#reMm z|Ir`M-~RrkJ34vGcc$)kZghW@YVK&~=SSteNyq&^8u9;k!~YQLKjh$oSiZA# zv2=iUr4P3P5gZz0~i1G-wgD z0XhKv2HhecB48m9Ay6Z*AUs15Mvy^JMbJffga6LAD_7I7W%81V)P z1&I)e4v8B{3`rSD56K+K87TlM4k-(%0;v^g2x%5+1L+Lu5g8kq3YimG6d8>C64?sb z6FCAo1Gx;j1^F}b9P$qG9~2Z65)@VxArxg4LlhenUz9kMT$Fm0PbkwUTPT;PsHo(q zoTw70ny99zZm1EcnW#0WeW)|2JE+%am}sNJb&idV&4MkBZG`QHoq%15J&3)A zeT_qi!-E6HvA_w$$;N5LnZY^5MaN~vmBD?D>w}wt`w{mW?lB%Z9t)lvo+(}cUN&9_ z-gmr9d_sIad`*0N{5bq7{4xA}0#pJP0tEsKf-r(&f| zL?}e8L|`HtqFAC@qDi7NVgh0TVtryS;%wp`;&l>45*89Li5*EINfXID$t@{0sSK$l zX*6ja=?v)=86}xCnI%~aSv}bt*)2I8xdOQ@c`|t$`6>kx1qX#Tg(pQG#b=6RN+L=z zN^{B>$|lMsDg-JHDhQP?RWa2B)g?6zwGy=xbtd&7^)U?zjWmr7O&U!v%>gYTtt2g! zHjTEA_K=R4PKM5o?gQNr-5EUfYdP6W;uoKVhO&S@@WE)gyVt|G4Q+*sT)+#cN3+#5V3 zJZd~4JZ(Iu&zPPWJxhKz^6ZgUkk^j4gm;;bfKP=lgs+qDH$MlzIe#`k>^b&x#pi*~ z+n@gu;1sYF$P-u)BotH^j1(LYe0U-B!sSKXivuAhp|?UgLf?gngtdg@ghxe?MPx++ zMY=_9L|=%yi8hJ;6yp}N6{`~47iSf>6fY6ql30m!y+?D_J19E=4b8Dpe%4 zDa|NtAzdcDC&MmdBU2-DD$6VDBHJQ+B_}H9FZW3vQC>+tMt)L(KtWF-OJPlsLD5RF zTJcOtP{~*6lQOchs&caOcQ7^B99#)LQxQ_}R~b^pQq@t-Qr%SJP;*i1R7X%(QBPH0 z(O}ka&}h>HG{KswnyXr@TFzQs+9=vu+S%H>5I%?>WJHHh=Z#L4&L3S_-9+7GJvKde zy#ak(eG~mk{VM}`gA{}Hm(O1Mzx-lIVF)#BH$pYiH!3r_G*&Q9H{LN3G>I^of5rOB z>($t6ir03pd*0x_F@5v#E%IA~w^eWNO*Ku6OfSvAW;teO=5prm&5takEz&FwEF~;c zEcf0?yi0kvZzW-sYIR^OWu0Mt43&dsL4VmO+vM9^*=pLB+dkPD*wx#k*}t{#a3FB7 zbr^D_arAPWcH(r3a9Vd3bxwCab5V6Ea|OA+a&31bf*+8i^g;z)5M7TtJj}(i{k3x!qMomUPkIsyKjIoFrkL8Wc zh`o<9j~kEYi~kV+l<+QLGVw)XUJ^=@L(+V*RB}ZMeu_`ZR;qexYZ_fzOxi{IoAj{^ zfsFk381LQRuYXYc(4NVZnUr~-Wt}ybEt_4RLzNSqbCqk6JCi4!SC>znADe$$04-Q3 zR4QyOVkycfMk)3v-YwBD87UPmtt_J`i!FO7cPL-4fK&`s3RPBCQB@^YBUHOrAJmxC zOx4QQw%2jj71oo~$2I^B?hS{HZyV>ERGS7q3V*C?W^T@DA#90h1+{v&p0!!Gt+yMt zPj{$v40MWhwsi4ym3Py3XZH~IB=%zThV?%6`Se|Wa{6@KZ`Hpw@Md6n@Z}(ENPB4V zv+C#3Va4IW5t)&`QHjy+G10M(apCc{FE75dP6$r4d=>oKGWlY%^_$SQ_9>C6&S~-K z-WjQx{#p6iVHgIuAeFE^&5Qq_J5dnMvgbzZ%2R#h|)NmnD;l~Mh@!t~yTtXC7 zG!TFeuQtU4K!}J4h;WJFVxyq~gdli5fQ*kqk4nHt$RML_ibmudoXp5y*hnl3ap@;v zdTthyQZ!8}*R*j)#w?&??mF-bokc!0wRn(KP}kz)jG~@f*b4=H%kWwEv`u&ya9FSs+mj3264(SCILB}q9zj80cMuek26n802U&AHt-Sf0V$yS_;E^f24iaFNHMqD zyE6Kjw9|c#O6v7@iHW+-N}pHeJt{ zv}r~$D&yMl)oSIpol^tztLWpPvNbb|LuIvfhQI1x6I=roFLj*{960=mJZbLU^cTK05HMJ*Hi#PafHXJl!vyPE)bf|`MdaKyX1w@?SssEOeA5zP(x>Zy#(l-q!92V(k8CUDeH#=vxV!G)37;33CrHH&)ubVGEDmyBQ} z_GZpaWH~NT7QO9=Xd?p5V(T#tDJz@ssg#9G15Fn(_YFIPfj=jB1+tmmAgI=eEVdjQ z*ddm;s3!dL zEo-5AT-0cH4S>!Rn$HDu{@EybKpI{DGU4}@_%6{BEQENMNP+)-lp(Y2f}hQeeFt4B z)Do6gC`~o{=jBHY2J;fPi4GPykNx9Otr44XZ`?r}UoYM{s65|SMydv5Gq8$gNLwkC zkmG6<%-Ifdah7AZeNwbPoIpO?Gs}g?*U=`J@lY>Qq>)9IU8z zp%6Nn(r;xtUrJ38VZ8a{HJQX>6Lngy^u_^=_eTVZX&xl2M`fTQD-Hdi^bw2(DlO4eEx6OhFli(K(AlR3!t5ZH7l7w2c-LU_hWD?T}W1h(n?(61?fkqTzJAo%huI zhN@AnA773#anfx~{rp`CW!kO7%2t(W+4t~Qz;}N4oI;0(snl-F4zEBFXT*`BFP#{+ zL(niMIp)Lh`~9mH{?n|a!lv52%$z4+wc4?e=(Zp`uItM-q_b;L%+L@q(U_Q2Yebou zL9~nX3AnahxQ`djkD{u+GE{$E^BohbnBWLOy;I})!Z=jDA~E>rcde;3-GHRf<20Ht+XqiS@uXOiv4!3H|x)avJu{-#Jk)haTgJL#D)a=Iz_CSWB0 z%28;7hI&Q7M(UOEOwpp2w(?F$4IPt-c0bKes#@=GwhxM|q3>a_ibGVA+G52&MnB`@ zqF<7|*i5vHChVfbBl}_>H6}6WCM%+5PSC@+P*%^k~ib39D*ePRURJcrxrO^fG#H+r>RoB>C~sv+b0pKiU|wH`5Nkf(rui4q$6iI!;b zrZ{T4-GEIAmxb7{QK~mzI`wB}=*|y2EuRP<#-6M%DvKN|w2acU(vDab*cC|#Rx$`t zaz4XE3TR=D$C^M!LC&J=w+ER(M91au#-MP5aMFkV)=BSZGRAez`~d5f*fVqE99GK~S0#v6@pkTG za~B(DLu7lPtBR`SCD`r>s80SfcFTpYGHTe@6G2YJ89{TBJFEZuD)yHlpULAnGfQ#0 zz*S5@f29=dwo5S0iMb|s??Y8BK%F%AZ7qv-!JlJ!Pv%R^($RFxV!om>{V!bOPdlnU zdCSf;2H6~$249Cs69-CkDyggd=0?WseNoupUH7Wip;_uG?mW&1_5<&I0JndjnWS32dzpk` zdv38HK?vQUtMu?x9>UGke5)V@$YqmT&oB+oK8>!?}zg zB;U&grhuBdakIdisNE-kn#vL)vDo+H3N(<`mN*wfzKK&Eyqfg2XfyfFz6U!HyG#E5 zPvxA=7hfscfFVs>lneX7K)y*K(i!5#iP_nddSV&>X!aY{Oiso-@{3A+#!KngjqR@5 zfT4N~8)b^R;q3U2EmsCa%{YtUO}!R5Y(#7bLe&C01Z6%)=h zR(I-NsJb;DtgJJ-;c;lAC?9Xk`=(BBc&L%B0`6F0|qM zi*Z)+A_-5b9mg{A1VR~X9fQ#cS39q`pw@^sEK|1nZdip-A1&g`qZkVMJ~icoO~x~2 z)?H17*E0I9k#8;$&#M;fSs7GvVIt@H!6uvO>drJ6OF2rFFMWeq{oD$O6LexmDshl5 z3-Je>)#zA#WQBbocvLfZ7_!1uvVhMlA7Iod=R7bsleLMdU517(5C+m^05qOU4*{1Y zct-K`A$lDpOz<5BA8AXm#8vt1&xV(6S`}l>vvlRXQJzvJbH+d2hbphOk?v}$FZL*F z4c5biKU6zCR#6`tJbZs4wN`z_v6?|#uP>)%$LD;dq&Fj8gr`}6w0<95-hOweoZZ_V zgm_XIz*Ouwkg)ZVWrtv-s_4UevT3X4!h~US8T0bX3Mw6@xb5^h-K>#CR^>P2c`cbF ztQuf>caOOI`a=;s}^ zjo(#@>5Af-#I(Xq)W%2Nmi`vw?U0<*IgZOpGUmkrO60*;##!kirNa@6>^dW6*EH275Y&8>VCYPhu&h~{(M~O|@y|L%(`1-WP8$J>j6F6Ug?1d) zgR~(8*o-=Oh2g}cQ zQOb#q&&)61_w6ZopkGAHo^X4~%5*~6TxR3HLpxpSpMXeu^e4ck<8w^z9r(HH`V%1c z_z<1mwuGuQZpU$ga#EfY_;zMaKd<@K&)IYaFO~jx+>fo{ebGVqCSUrM*D)YO6m1n$BQf6^-U=X zxErM8kzZwdo7^q_`upn)^9dRr;l}%ORTI?9la!Y^iAB2UPe4T3%lGrNEK#}W-1%Px zMA|<4GZhi?tnZW#&XK-!R2caRMZdScx$s%_sm30!YBjik1+=c5kZ$j;x`aDXyAsG! zJpmS3!oT-cQUdnlJCwR>*aAk!d+*q#y4i9$6DhJzpQ}%6Sy-yXr1-?)3kb3Rbos(*|kO<6Rw z8-}t^{;16&I!(pVxXsvd3>1>WNVSlG75{9l#Cdb-(3+N3B@5&AtSD|QMf;<*Hbjn| zBC^D4<{Bf@EH&h!>!3AmvMcp5e?vZfw3J9h$frw2nZtPN@dh=pqLQEyGwfyWGrV0z zI^nQ(@qtDK55)s7zTc#T=A57l?$oX12Dc>^=Q0NWo@W9w_E2OF8UYJ`uJMBE zo0&eZNB2t$(9UGBQ;8?H9JJ5DJ&E}Ut`7(x5`93IwoR@t(kH)e8(fEFa^YB@C=Wn@d%zP+lRo|kwCAkUxxt2a?ZyfC58`9OuI=N zD!)q5Ae}R`Z%efr$Go5urs#TljCAQiaX|@KxcmLp`P&!Y;L$_f#I-+BQ zE8A1&!P40WEr)&4d5wj|+2D!kxHay=L2`-7E;&mx{hrb`9$i6$Hx19M7@7Rr8r5=Q zgtO)ctoosLw-M@#oqPK7T-9grSOY5055%^q*>|*N!|@fHEkw%keC*bh?1;@|%<=%Q z-x%Va3IvQy?4k13h*=q&D)do>DJ*Pw8!;{JD*BRad8QI(U>KVOwI1eN>ufb<6@*5W z?X7}O2QB3~g6EV5DShSxTJn@ryX2aONbTv|BQi2=VCt>sgfj)_%7+V5ZY7U18bsK3 zv!!e@3a2qRRj!VO_^sBAg%5cxFH%(#B%ZCXpp5+_RmuJ|jG7?oJuPJAfn@G+Y-x|! z@AiY{-A2VSUy;Da#eQ!l@dL!4l~Pr47r(UkIm#FbHg9y(x4&H5aXw=XQ(ZE{Mq$Z>!kpG$Lgp`L<0z@g8n!~W#nyu@Q!Rk1tUt-SArssI9)(v@z zpoqh5R$k39DN9XR{(33QxdWE-E{cS~TOdqmY;@U1&9q6@^PsU1OM%YQ^Sneb4EGe9 ze(2f7BrJ^4b82?Q7Hv)J`o0?)VJ1Wc(M!@mRwoxw++;Or&};8MC$RX~g6$yJ1r5z)toKHYn^P}!cLiH{7S54>7k(aemNS|S% z;c2YJE=+HcB+%u04WWR7@ver=9yqEQcywzGo$dxwBOthW= zY>HYVu?K^Tx8f44tAVT!U?dumNku}ZnF`OZ`d_M5Z|S#N0||AwRPU!BAIK>OjXOu$ zSIlRBvOc%>{9=`r-%<-pJmJ@8>$u4G;r0!b7ID{~e0&069&OHq@~_fICresOXCF&% zK#_m9x8gUrJgtxSpB$P!HSaE%l20bopghCQxXnK7O;nn5V!Am|KS_inj;BzM<2fzq zoBX2s%iLH<#fIenq$m7wC6^+CX{2S;5^z-A#q+x%kw$+JW*sUkaQhz2U%k#EO1vwB z&#G);PF3l)bug1scFVW2HHYPiLsfZt5$oT(Uf^LoO^NyVTUPHH=2ALWGN?x~{siz* zdf1kJFk5?=UuZr}CRsnQroAf{nF$~g9qC-Uu=7jGIFNGOemPt{=R_j4H^@%sz(W!- zPZYq-jpWZU#Hsrx>#;Hr2{PD!T>JA0Ksr~j5y{FLxUZa0N@T9&QGzhCTaqaw(VU_B zUDQ$tGDFBqv}?gS>8Yy(X%9pBhcQi^#B1Au&1k)xVmQ;UY0|Z&x|wYohWFJA+MfU( z=@WyF^Ibu~s5*r8rKF{3s!v`qF)~AuhK%Jm>MmZ0lMP{n`zY{Wk|hDZN0PjY1cyN* zIgw(f+V|JqnrVL$h~KgbuN6mpZZY6!N#ImdOxQO{YZDg|E;8GDA#O~TNQU#Zq-`U| z@v=y*o?XO2f?fu?5+WWCb`k3hu{zPRaM)HplB|uJ#VLJ;U-vG#c}xRKpw(|lTjrj< zj-rxD`Pim42exX?~osN!_U^Sb~v!6nBW76!!WprMN#sXK#M zZEO>errpTU%kYdkr#B1owrF+0y#3?`(qaKnY4Nb(c$+crd#tjO}%S3 zBowr9!g&OwFyae_l`aNL(p`cRhqDGi*7m!5g&#YW`&pf}ODpP(d~htr3|{J&h#qFD zWt5h7TXoMyz5aoh+9I%3IuZ-cp8OM5_sq={c{0!32h0+wsUsyj{qvw1?A&FmL)Uu< ztK??oVLPYot}98%zR|a-grs`LPgkep>MiEx2mL}g+mcIRx*~_KXl=%BNy>}L%FQiS zyZPUoa|0S2r;HzsI_4pSFK9g-j+`a6OKk_cWpAX zJQ>FIGL_!4gEi`woGW=KvBP4tGb#$*uNu?X=_E={B{!S5KctQsQPBWg4*4Gh9JsNX z#=M9Ta|GtINcLmhmo+AjSG80j3@%nWFKK84G zH~&I3?==BN^gg@M#tQENDrrd1#~sZy1Ig&6hbjnR>~L83=Me+$Z;gDYFa)jofd-Oi zmpX#I*pG$`dX9h6HZE$=UG^5!0`CuO{nHX-LUi-q@BVOmB*GzCmcGej0Q(90!_vsB{b|sW5R3O4s;GiFGRSf_$m4!mf9)kOq5PAa z&6g2iPeg<KoQ(#GU&I=*t~kZaMT-l$byAi%YvuaX`L!0^Bd^&&v$AKH9E60Ya3_ ztkZ!3A+0TCO|7`ic|(m)z&WLn>%*>z=AD2lzLA7M=VJ!tMy0B4ec++6;^yVApk$uU z4rx*j%>8z$5ATgfuB-IoE1I1(r=I|bP?#pvU#j32ZET|n;#%|NuB2#X*-~2a6ENVE zKM-$La5rV)h^=im)j_2 zj`)Q6jPQX@0nnQg=h9Y{G{3DSjxa5mNJhR2Jj0opN)gTuUp#&SiVSlI zbjI%<8qm+gqrtboVHfP=>nS=&bP!rhPc|P>{js|4l5AjO6GXF>43yY91jWnSm8<1bI{xq|C^S zbrBE*Q81#?G&`(<3>tLs$+&h}LUONY1R27Nrcgy#D^^9sW7ws_Ww_DxD>x)!qt0Wf zU5e;C?7Cq@TSGc8=qHzc3f3Rpz@q<1Tk3Jh=A>+Ts>mkp+U90=S$_|iCSk?>bj9SE z;=E*s%xNDvO@i(Uw zr4jdvss^2+@zrV-UZ?B}$(ycf_~Wux@z2SDLaJW}YIFjB;NQhH*wN4#1;UU{p=cno z0&Cx3rdbnzAhktexWTa08Kj3+1A6TiB8_WgRT0G5BRxaSTTV&UUa=zAg(-8oo_oNJ z^eMOUlowJNMx=4^9b=HBTi$)&UYePnGxk)26jB#1JXU1T8!Cad(1TiDA4f_LhF@_J zA)b(osM$+ln0lK#z?s8iDeqiaTiwr^{w7|u(%%S^!I%HJ>uk!&KDTnh7RMy6Xkffb zN$E%AvM6yefr|IMuk1?McE80_>6fT4eDpGnx;>oORXj416p^h|x9-=}aaCvbXq^|m zBGwu#eEy67Mcu}$BTbv5xjl8|u7i=%2_Mbw#ob!$?ozH46Vu6ex_)=Xf~h+AqOP_) z5#79Qoc&;xnH#Bs;5sH-Tf*QTuuZE?d%@dL`;WGH5+1vjR=aVt?+V|zzZ2pljGQ6p zJcFO=3K^S!1uCzssPe2ZA7t7dkZL_&D9LB)#sJ5c*Ae8t>B^T zuU5KC!k_7!Mie4J#E;Fk$%;D^b)V%fg(33vMniWN01yB6YW5bYtNNJdb|o(wa3ndQpalE@jPExcpiPsatTaQu_BDf2 zY6nVvy8JUnhP+KY$@urq@OZWjlNgK zNl$hGimkKLf+G4O>5v?X$ZRW&xTW?Xi{ZI&thF7%_-a~mqcIz^$aRjk4PC|U+M=LI z;aqb)t4<6ZS&swi6wy-1j1PVf-aLNy58h8j$c4SK{JHzE8o@B0bD=AZHN{dLYm~4A zb?&%lbcu*F@wgTTMk? zOWF8-h}vPwpA!uJqPD!-GgQ5P$F4}>K9tA{b(y;VfuFVY$!j(kcPNrulDgZi=0W)@ z>fjF-g(%y1FFtwRn!{B|EBS%bKD-(*Y^G_H0`N&W~K*1rpIS(wmB;yvzB{ zKa+~#(^TFeo?Uykd~ZJ@g_{vWqm=UUcKK)hyQ*x1t5=S+JT`)HRrxlY3#6f8t@&SZ z`TPq{!ps6PVZ53#*>SMu#B2@1Yu$Wm+HWXPc^LIOw!7j(TV=r+vak9C9i2|bToNuI zQoTWcV^$3_M~<)1*5LQ?z67d+CF=DKz8nU%y|H&4+h^2(4qjk>Euz6)Yx5KR@!GZ)7Grm5HJzf-@0=EKB!IEQ+C2&Al#h zpf7pFD$(5-0mquTZx+Iqt-<};#RAsl@w!QgKw7^1d6FdAXCZF6uJW$O;x%HiF`@nF zM65YCn_2g0_k5nsdv8nbE9*+zZhmlBJ{T%Gh^n9 z1>e0?OTBBan(5!z>n3fq5nhq^{TOf?^#r8wPPtMaXcMm+`o;O%5C@e~L)&N-)qY(v z)k5&!SBZ8JU9^qQEvh0u0i7RIgYGrhR;lED(*vxDjdAW^wfhU1NB%qLpB#QXqixdt z{!5VZdi1pTSr#S_MqrlqpZ0Vv^%xA3X34PaYA*5js8c_stLHwJ z1n&0L??GzKkYXw)?v@LVWnof;CM!RnS!avzUC>CC4DOV6Ge`mhVk(w~E zd#Nc^86JTPdl)d)kYq^27|gMjwTYl%9fp)83qaAhE(*+q3zOKC+Es!uzGBL_VHzZ+ z^M+(NtF1=Lci;kuPlePXI_$ zvmkHSZ*IxfV9DKm^T4!SHJU&-WF3k_%wHUw)7nr%*cL=>6Aqmu^v}f>)rIPYc-PWL zyzc9fzLQWdH8)wDBxb=|~HycP`$@egjGmqWaty0NUYgyP9R^~EU zJcbnSeC@KiopPzIWg!?cR%yh?!Fk=>cy+?=neJeH6>M+#TCU<7;9#2~8Fjz4p2iEb= zs&i*@+PJ!u2#Uv{O|U;Dbn7m{-g-OnXPVIEek8_g;4z;HbDiF0Yo!l z@4A$kMR-aWwVn8v-A!$pznJK8IxQtyufgrkGAz!$ywFr%6P$wiaQpiGl-+19g5K}} zffRirs8qN-Ejerp@v`+uT~83RrIML!H^X?JafYzYCuIWG(dv2f{P8>~M|@mk5tY&A ziw$J{b6MJ}I;$-^OH#`LH)#W}%Iq-W)w0Ro$pYZ`jW zvZz!19wqdI2cJslJ1(w4vO_PFZM)TZ?~-d@RnQ%%3dH7I{^p(fgubf5+0RbHltuK> zj%M_WXlnHL9)vXrT#)-DwBcJMNND=Ujnn=aMvquuu|`)?7uKb>Mv>x4w` zO`HqUn7BMO#H;3Cj^S4dIuSPSy(2hwM=h>#r60OroGEe|S1J8)Qn~oza-HqBm7ABY zK3a0&cJG4LvV;QmF{g>ft!ruwFUkQr<=$}KCZ%QD1pF>W%TOi9=mO$QCagh4h_;5H zRK)(J69*gQ+cQaw4nG{2O1)!9FMEZo(I<>0xwPL-I%8&oJJR2|ThlJt=4ku9lKM*0+t)}r zsCQrM_XJej*>1hZKE0On8JPM~?l5jX%>S4WHa&tbQwOU-EPgGOp2}%*q;P_+*SUe= z_zIc)myxs5_}SZY1oafL%w1XH--SDKNN=BG(ex~wE=Ip?ZR7BPN zg1F_~cao3y%X+T|l;nF`Etzm1wk+~9i%hOhgw8duKvlSgGJZ?Mf|Xv8j`{}9;e3)h z_QI^2WjV_C9D2qCef$CNcW|iiGeS!O$KeO_o3-55NouJ~4d-+}r%kl`fEI?&^RM<< z_fPJMgu==$<4z948?P5K{X5my~8!y4EKIZ-rei7J*=H zL+~<>+Vfcgv-bE04YYeGd!eP-=xxZHK+xA=#;S*;->w&|0*Bf@Cboj@wN8t^-DQyO z>n)LrQrWaC__gj9h2{?{e==Izdo3Cl+5=w|kK0s#((c)E-#<2bdHAP!&2q0Ica^I- zzp=d+^|&jN@On3L!&d3+NXlRKItwyWN_Qm|>=-L?NqieShV7c4J-EJ~(jQY-+f7`=TutZZ!yZu!>Wh0qS(zPiRkI5mM;YAIME#UPc9x7yRGsF z4{n>QgnMTwhS4K>t-s>;EtcEu4K$z14&Sh2WQTx|wBkVf_7w>HxWhTJ=-O$E$ei>_ zLtYS-^`@!yrCb-?l2NBlEh8gzZSkIyL-OJI25sML6`1a0R!nV-nseVkQTRE^U8zv5 zz++8x^{J3A(HNJKZz`LOY=}xq5RO(s2~D1CVZDf=!}w08KqV}s>mwQU_wS?BUmk+9 zL**>RzXY8Ay!K8CFcs7u&$+N}s?;xEO&{)LoZ>(s`*@@*7Rf#1vee6rns(n`);+aot-HAJTTs8{qbtLeV`PA( zgl?HHYhUl$$ZnQ~v(1dGt`*Hz2h`ZA&cAj3c8iDKJ4)8%iX2JN9aLa^ePuNzo0t`~#kDifEQWCrq#`ib3Jw zy|fMNQ&L#9XQFcwd~2vpRGF+cR5F9H_bifk7>9ZLcNmC$V?3c6#%L41!NAbuccCc{ zTDf%sj&zFX2~T!d$D=?!+rMY19Q_#s(u9b^G>YpkuJG1waV`cZY3)K3U9Ytok~P*& zNglaXV1JYkaJn39v)1-PRuolZZgN;9rRO?zXW~c8CFdcLnV_~A5(3Ds&=bIT4Rajw zh(6p5^A$JIka{?q)Jzy#ikARhDL(m zOvxa=qm1lY`%1Y=46gx)txFfdAZeN+qYLTX0&35GNqEa;WKM+^88QH z<3Hbtqzw7A!u_>C_ckeA&TGE<)1~y8))*j9&UiDy1 z4eOfLT*PtyNhRHCw^rAk^a4GXgsVZ4Ssj_SR-@cVD)#~H6$h@@eO;vRz3wI!D3ZyL zN10l_TBi{f*gRYQkdT#?@bAvF;isB-Ay`H+%y0Szo|! zZ@A0T4#evZeu36!(x^uX6HpqRAkY zYCmzp&kgO-YJ#PUBDO_Pc;ML!Hx?&N@n$}S~@o| z2E?E3Op26OE7j_+Oo*ECe7sFGAl@VDZRPDj9mJ(M?1%@-GAeDn0sHLN6teiLv)U|n zN9vv8x%Qm*`*tB+zbH&LE_+zHo}Z2%665bN!o$sj5NmH|+UJMpFEDFl?w8J;rGLA_ zB&CK^0x1lQ7UR9Hsc~&yhSHp4ynF)MqRPI_VUAowJ-%yu_*i4!XnH0-NTioHZjo4z zJ${MS+|$f@rB%}@Rq*2S3;PpLYE;)Sa>Bvu&bYgjuAa+17oL7WBvgCMPde(5y!7T6 z%$yRSijXhP6JTum(T|BE6iJ z8sjw+FF}V?rQ(|&NL|m*o$PkimFG_0Q<3uxKyxo`y9Cn?$B4yN zNqPuU(Suk;ly`=G%xZVJE!$C+xhFKeP&}A}0OJee)d;+zq^+r1v z>s;wtTeD=tyfIYJl^MH3Cqg&o7z&3px$a{H*kwxy50z-X8&!P?d(GA87>^x0YS*wU zQ?B9jL>2FG+j%k4Ty$l5!BQOiOULAmD;i&*Hv9;R zD4e-fm+!h2Z8t%D=SeEKd-@Fz11%0`qvyuhhx0?eQMuOt4d6f@zkqhnsG=i#jnB3> zrelaCHIEu$TtMr1+K`6#&~b$ir9VLx&l$B*(b^t#mRty%BN1bH^DC+O44>wIVav@l=LZAP(FG5 zD!oN%7CX_*J3QBE?C&)=>v={FJq0!G5t6;ip$Ozj7}|pO7`M1>s!?#T7!sAuA~Lxd z*p)3lr_!2pNvOA|aD&zKAKWP2x~j?ToCL-^X(9kMe!6K?%u$1Yp$OyNrj(P>5KRV+kUj%3FsouX~U0z zR%%$zjJA>?e8svSg{=;!A*B?NoTOw_>JfVYs!47VY_Y&2vp~<7rsS@H^H@vTUK{7X z9S6rarsRaH2;I<@_j<+y(I$n`@(oo&2e@eg%=cA;=Yxt4Qwy9UUkuRM1()4q{{T>t z`C^5_!777v?iV{O5bKS~PePeZCD4Dq4FiSu{-m7InS2&uuJd-Qa92>c?EAX@trXC5 zV)}o6)(f5EulMJ0*0g>8*q&H(udtGz2-kTt(KA6cFpSX?_5|Zhe&>i9?D5 z=|-_N{JvlEGs01}jr~8MuyLaC6k=t9+W8$-8tPg<-Fcz@)fdLiccP!a^#|bZ-Ive) z2Pph$i276S8gA^IjOHq%N*_ku=KLtuE)Ts2^nb}8!qrB88V|ZUsEdP zEe@qP$;CxEIIRMVb2|~MPP~hEXcclcp^T;e=lfk~l4T`^!}1gT4aH?XOHfzmPAx@^Pq>ZB*?0GnN91Y7xTQCV zDf{sPzwXzHLxLCfQ~fIsv_E&7A4)@mMxnPJvXGBQ0Z->hYl@kf9!5Ji+H@YAiwF49 z6~h$TSJfMQDGK2WgB^SJU>~I+#P8Unyn+-qJwet39HW%}H3aD=-CC1ErMK9suUgkz>F3>I$!JS1FzT82jX{46$5|h&mIpf2k0X)r ztjSJv_mzv$rwQzaE2j}%YfjC7SzmqT?iuXcb|sEF;zd%y1t<>kt<;l@^d}u^zr;dG z^L2eRCRC?QrAp~_cP0D`)Yk_djbpgD+^KP6s5<<6dZ9Orp3Ny}t$d^;431--wFVMb z#9eGli-+A^w%?g_=DGt6?KqE9p&rgD4Y(3=X04FqpNaCrO;Yt(?a5We}Xog@FP9y;N(6PWM(+DqoZ@n^N0D1~w z(hF4(0OO-Cwhuy}KN@i@%nxv}%7Z>iU5?{nF1S0$z{fGEuX5_tW4N&6PoSeIK4PVS z6+Fb{4v;eHsIJH|pr?}QASuFA(wi{Z5jNpELpS%qKY4@W>L?`c1fyeV@YYAY=$3&= z9h}b}L>cSalovofjJo=6$yjklLG#D5bKbl^xqqQ)grQIrXa8naMPg z(6@%C3X!~>nj!~T>zg1V=Vya_U=7w;G2A~Dv{av&K&n&7cyGD z*sfMZt778gi7gN9H{KsK&~_f$1$wdXM*f@E!l^W;0&SIjGFJo4&*RASxY%L>yXWSb-j5}A&| zoPDK)FbGIdI3ou*-mXI}lZj5EmD-V-xZTCI=-w>dt#aUd%mt~1Hle=iZ9PHt@~ia{ z)v}hV)*IsLT`#B>oTuC$I}!IrYd%Vx{E4qMxajtmFJ+^RjEfR%$>=h zG~Jl-7R@3=U|bDHK}a}SvQ@v8Q=>`BNt4cLCXFSfT2J~twk0SHwwUQkPzC@1n&}$s znULIWY-T!rKhC*&yPFUiFUbWlvDXKGonFH}!CtP6WqCVQy~r$l4dzn=^uJCXuC)K$x$p!{lTOGd$#)+os;30hnV!5%(TWNyXFsbBtI@N(UK zPkw!gU4)zt@o4Rn=r%M{S4ode?+}+BEqge=ybLb%fHCL=SCZ1f!>Ln7ZOP9ihDKak zvGAxTB?Xy>PMoSsDnyB^nbWf(w{Lfy$g2u<)bw#)DISCIsAw+Jt1`uTB^62=BIIGn z_uE{1lyEyY)678qRd|n;US&wTp(3N5)6`Tlb|gbww#rmlj-su;&Go>ut#dfnz#Y`NtX>r=k|b9ixF9GXY9z{8k^a_p!FAyw?F`qq*-|Q zss-($K0(wV)XNh-u=zjgMDWX`zJs)GIYDtF-n71>jq2QHWT)!eg#Hw36(7w9`+@ND z=_UIM)5e`1G4E2Q+mDp%RF=OULMZ+wkLFE#F}XE*Yv|J);Bg;C-NL=wQ`z3--APo$ zAdixWqE#^R)k%MTpg2{BdMtf~BHeR9R7r8AB=l5w(B^)IrAnN;t$e_9lHCfGYYP2B zN2*O1D@_LGc!W7-j_2NOvVBDZqM0J9(24CK1@z%jnm;Oy;nUoaVj5#So*LU$qNKz? zK9vK*K8Uj%Ro1LOMrpC8uD7O}K}#|a!|CSf&EHDDA@!>mSV|ewUIZArimYHuqn_u^ zv=+u|7;lk%?8;-bEpy;=gN|H`W}=?D1s82h$Df1?XCS$L2Vv@I?m zoM)lI8&vSbCayceOD<%|5;cH8{{W@{M^w7e6)LY6)U4^rbQGgnC0hkD@2FPQDybLL zjmBO9!%{Tx!r?f-R3n&C=YSbx61i|5$y7HGeOMx&G(~6B8&0w?rlh*gJQC`Y_*2~t zsN}@?DFC-}QOAP$Rr!iTibd++&?E*QNbtug{0%b*JM{d7kGF-fRtlMP9Bt%xsO2WN zK_zm(nWdT+*?NjXr8x7Bc5O1F_H3a_00g6^d`h=FpO$2)E4r4{(v4e1K@n|q-Ks0H zV=f_Fi<1h7gtHY(?~$=mfWlLex|BfLs@F;`_9mky)sr9iI|4*O6>`~WnPs&FrIJ*U z)Bp+Vwm0+5R>J9365^$JGTcu}-ddQaNzD+BgS8rG+K8e#4PoYSNT5^+rQ5;;gPD%eoSKnXNA9>HtgfvXO+0n>UB08!6T zNe*zF(})7aCWIDxQwRYY`gu^;kpLs~2P}xHT55`+bakmxBNKpkRd~MWJ zSfF$gCs*&!!1akP5p|03! z^KPGKTDCs@3$$z>`^NM5fl;_d_dzO^Bf1;j;ZBa$xs#`E(B(hXCLDyRY58ZId^V=# z$#+;>`g2yOgsy4sB51M^3ikZi>DWiOC*B+B{eJNIC{lBjbdnOIN^bC#i$71#pEpUx zk#LT~52@Ccq{qksK|m;Sl5zE`)SO&$fQA6DH%NgC-AKr zva)N)tr%VkN1S1YRG?Wx#z@@)u#+tob1ehIi%DrklG?!LZ)4Y`U8?@!GPFMu!kFnU zAu3S8#@XvwiP}ZphKJF_y`W%tl(U2J3N_aLR%AzUxs-Cp-`Df5R<@F6)HWI~Y0GRM zi2SPd6IeD@ueiwSb~Sdy0yUqA_l~ar(eI7Io1UATSm~p+<@=wB(5npi|L22D# zC8S;=lKNUHYDyGRv;&=i9=qbKQd%*kB^z9&wNJB5rjn;@H#ALasA5lbeI z1bS3*CWz5-kAhEJ&_$0e2>b0T9qy+m;Z_j~8D}+scA`TOxy){(QeME^k4tB~cBdHo z0~6X$g%VukI_!>JnrBQdYw96)g|JRaa-W4p={2xwuvhvyagp{DUu*YP zNAaf1BtCe)f=RqQkthz`)}{oUq)TNk;Q5YZnr-(TO)Z^<$s8k!>ib75R+pFJp%Dl_ zRDft5DDRaA&1>@kYlmLoa~ce&BzVBMNo4;3h0J~w+@<05Xl&WK-`NTb8{{pTziN2+ z{{Zjs@E`m{DwA_xnf%7d2fSCy{z0nyt70T}daiN7+)cH{czse5Xq{TI+Hc(^I-yEi z$K?M2sG>g+wR>sFxM}HUJEBAf<74KR75P!a6It%l^HL7o19CG zSTWy(mXB!yN}g@duy?|el8j@a&q~n4)|Fh!T?#ems%c3(+?YrEhtSpNl*X&0e9yhM z>PS!2RCDS&Gpr{eskcHIQ5>!$xIq~p;F0s8jBe4TB$X?YmThcE({UU_j--~ltG(iU zD>oNUESRZE>}%oVQp7n~1?Nl(?!iLBCI+Bao7Ft}EK53Z?b4=UTqN1)t zl6NP(XzKTwpRljDRu6S2_oxt-fwTkLK zzq{Mk`ro)rnA$QD*_5G<@!xvXP`a=+BNUTF-I-dU_@46(VfIMK?L$QVL-VLwWEM+7 z6I%Z78O%CDlr~dj0fXcSs&2DdShA=luX4rV)!tUEW!Ii}ur05%>{3F9pEmo9?l5TS z%2T(PGlXER)St?L(wgMu2YlkK1 zgnF5w0Hh!^EI>^#Na5*7a0e&+s5*!N>xvP;V|oUM0;7ss4hO9v09I)T0i+a``{WuN+U`))thDAdY!C(OE$yZ)Au7AaB^0UMH) zW{xufwDuUIxjGR~XCdTc_DPhH?<3SE6 za|IroR4z6VsJJw|X>Q144Y(2q_C-8iqjV!YRZgpqaJRpvXPAgfZl*(OZ7V~Em=ux< zNXXyBP~s&h#x^Fy(~V21G6we%^_{c3dD76X?E&6$I#$Dn`@HG=D?QXtNkqJ;REKgx z7xS*u69t~b5IT?MXO?QFMrDwcOiiui5e z{e@v)N*4k7(RxV)Iik3cq1T&Mqnk1!K_2NbU8-^Wt^@cHLfu$xsC>E=Hg+tHH7@Tz zNvcKNF%u^(mqccZWGpCWDait^(rLxCP^}q8R*{zdv11mvw-Ml-l@cP!#@j7J_*R8~ z;DR57y-uPpGoD-43M^jev8~PLhf&j<^2q)*etOU<#af_rVTMpVF`C2bTPSK-1`RNT&kW|1L)>q9IrX3jZgm*&$f0ARgya6XoujpFn8$S?mBL!q z(*Ej*a~b*?wMn~Z1x2tf7jYssyVNjkDFvBwSIQL0I2aix=qRS`xfFLS{bQ>e&{rSP zk>W0Nl@4y%#RMQH9xChd6_tpNSy`Hto#S*@`i>-Rdl9y$++2pVE19;NKuchskKXv2 zIMJr#Wc6V4rwLxgKdAT{s4ee1CK}OtX=JFWuIrwi-yfA(%ApjN$g3vmNw>Qr=+Qcb zhI?0RlbdX)Bo#1nRD1yOs;;d+5>8D^Y#3r(G_B?;<;8X!$m>hVL#e^QKgOOjP3Xa# z9DB&UUget^nJB?S$O{B|jMK@F9Z=6bkhC3#FsR_{!jjO8N^5hR)x^r|W}43DB8UP# zIh~CXR~V1WkGZ1}^+rzsqdZ71E0@V&8qdjhsy2Dqb{XaSGeUg#*oOW#@30PjWK!fs zkMU9)f8@7sWkpD~$4bt7%#zvqq=P~5l;1)ADniJ-6ua3-Hv5(K0UZom#FT;X1!Poj z15b6QxX%-P(j3~e@e7Og(ab2mK95+n><__L-C6sN zOmXXnQi#r~hZv~imRoMHethT@e;I|A^8LVgd_;dEA0Y7$M%?l4ny$$po`DwzvVKKE zq*XA|+Gvf&tapnf5lnf>3SstSB=jvfmHtH3$wBvIpSc^8>KtH@H$s3OVA1l%<{+g& zLWbcq4wd!|R0?*^(}M-DMMo+(4OX{N6pbql;Gn4JP(Ep>{vW`RVjqa#rgZXbdYXHT zG*KQ*Ho;I&bS(}mZ29u2ZRt{A;^8@_ya&ZiRHmO>{{RH8KkNK!QYKK{a#0eNK+ee^ zP)+VSDF(F4;M<;*mzpgA;<*wCJFL~JQrQyJsGKs6keAu%$e`svW=CHfn$6-J=VDAd z)GtA_p29WMu!E(`_!zJFZQ^=Yik%+AGM$@pOJ+GqEw zHBAdU=tS*0zR5RTIi}NVmD{xXqpCvQ0UX1r1F0KTnox|JC7l_nT-)f&6&5%oqYadg zB&gM#scdFuWkGP$HuWlUdnIR?K;^^xXQ$S#Lf1vwzlND-S|X-Bq_){9Z7CQe=c+-f z*4-4F)URKP*S$KvKvY~->K?U^KJljq*+rYe22fEibCi&-P7x~oRY1Pr8xIwB9X)`A$H4mn-#*;qx$Z!nJD_8l0K9UF?$7`tb53Bdxv@lTj1KRupWOI z4W-bR2lf^+C>=ZO!{@Kef?MH!vC*z2RxLq2xZO-;I#${E1%)JhfTi1x!~M+siT0UY z@%74l zLfS>|!jyJ;5RRcvx_>I`pt~r?{LJpzf6>ES&L_Ujs(sWoUItod_+-`G4|YXtM(AUA zVbZj0RT8Io*0=t#8qc+#-<5We2W6%#=wH^@iNBBEiLZ`#eU=BTlyLpgxI z{{RVBu=_G9uVJUzVgggeNJ@IO8X_-DH_RGv?&zN){5mXb8ozo+B!c^Ll9u~4G+PNm5;_0}#;(T?6uT^` zD!JaHww#YH)2AaqxD3f)meQo|6rTg>QPhosfEgu~g&o)6N)l8D#}!si+LIBPk?`V% zJbKm0yP~tvjMJm_s|bmV6Jy|=u||O-(_?pzb50}c6i;eC8@>UPbDeGk{pr?uEsv;4 z6A~bQDwDWwssQ$whUfZ*)$*s6C(u!=;v;uOKzFQG{yJ{3(j&e%X8NgS|xPCP=Ha zGt1y~2|s;^uYcY~LHxx-EG%B=onocp##jBGZJ}jIwL%9u=54;r{ZopC;UVBku~P9k z#|Q2fqs?!hcYs0JQ7-ZmkC9m)g*U_7X4ktDtr>2Y$qGiC*OuT@4_In8l6%BD^HO*C zxP=^gXB8r+Rd;GX@6-n9OTA44_x>nAN_jO&k;*ZN)^;4`{o;;NepsVY#K&r%G=Syd zpXF=OhJU1PCqZF7vpQySlht15DU!dCaX~+gNULI2_J7}~9}kC?(re^Pcw@v{?ytJs zZTHJ1GVK3S4EuwKW-QO2PtxSQrO# ze10`Y9P=xdaNX+(^fRb$9P8})Wv?W3BbbBv{uPfxMwMmR1*M|73rIy_{c>%$>ud~rm`wM1y17xZPR*=!bK-)S7*n`Y3&FC;uJgp3QB*^@u}!;&3S8ri}Ex8 zSWhla)nw;76`kVUEtSo2))t0Jm&mf7>B`18s}%dlyHZKhO62=avR<_XV`7B(e^68} zc2bdCN^GKY={Y>EsAT+W9%|BNoI9wnct<@Ve5eH~=TinqSUV6Fl#%i8X0FigBDH0! zexJ!|I-s6XqmKdcHD#5CyVGObkD`J6Yd;pg=(9!k#v5OD?9ZaH_!`Ed?O7M6tuk0J zO>ZMK@jLlbi1uj+;X6_h%+e4LXi$!GZ`O!FNuYX&;Z_Ab>?4^xyx2JN#?*v!G_D{e zThbBALIa(sSb&-q!mt%kjsrA=c}AQ-6mTd67foUA0QI39308K_MKI?G7~5e?(1O+0 zfF#az6li98h+>P@8fo?Fi@c)ZT4~7&T6<<)KsoYXFDd%d^B}v|Uc{=6NoyT_$mG2z zGJ9%FcOyJ}kn&aeZ}Xyyg-6+v0(9q3zZSiQi-n4PwZhDn6omnjp}Kywa)g&cG}9U! zPB+Ng)}z=VWwAh9qYoZzVwXW01A)%-L%O3UDRHxpAJ?TG@S4yE7Z<2vwGDcDPrFD= zm4}nrw&GUVPCy}PBd?YZtxH~6DW)9=DwAoI%J`3}E&E-x%t`3|XBcg9)&3H+{sOZz z#qNy`O;z2HQuvpn?wM}sYMpOz>_d#D^pBcPH{nBgbRD{}?;$I?H;4Mf^Fg}X*6)L5 z?#W>OC+Rx zO-)3X!%7OnNJ@ztg=HXQe6v&1mG9zKsSLYpK)s+fTiROdZ+oyrn2tg!b+x0LBrN>8 z8qljesy9U#M)zszS1szzJ$MK*A((Ejeq?ug)duLunL3dq(f!@MD=mm_cCmtkfmz7} zo|&hrlBCia54Uy~5dQ!*PCPT3!ICeRw+WTaqZ}K5Oy>Up*%jB))(g8^>(N*?VP83g_LeVAkGk>(qXp?nqiW<_ddvY54C4;d0N}iK(O`v9zNM-hJf?)A6 zhSsooPbuGiv~!ixAj@W0e$esYBUiyPug=)!mQwmx?wYeTaM^OZ z#^re?MyH7rnp`+qvf4({8p4;4-%s%soctt?*=y-{vdNef{6kjP55KWMGUtwh>JT=igVd_|iOB{Lcl z`eDSLRZuB`l)Ln!4c;`%SCthy!=!|=vA)W|&&*M_?RFG(b_H=}Tg@%7mLf5N3J{!< zKPt?tRXvN5i2NmaY?#t>0 zcKA+_)R^eW`SRw6;h_2j@e=9*9?$MU@5YFziUVauea27t6e<1@bOWBe2N=2oR$5y~ ziGI{E2D>O=lMYP|{2Rd(fp?hbEkO$am>+#2f>S^)*HqL&vB90+#P-|h| zwnveQU zj&u(b7V6sn00p5xogc=_cTem8002A}gvSPbqOF{x-gMpdg?RENJHULyqcmR~4zPbg zd=*ZTLxg@l>4!#Mi+YRd?WM&JstTx;uBrU-=ia#?1=o@827Wui2Ls_7C{b zD845Q_m}PmClJ3c@-L6X{Sh-}^-Z5Yvbm^1{{R*-MV}1+05bmlhRIoP7Cc0}*=K;L z*IRs)o{DN)O9$wxB&j{5zGxRIt<(82!`zVaa)HjDG~q+=qIBZ+V&*l_CEHVY?=}EE za-2}Q0jk4nJwC)8L@o^_DN^Gtg{dQ`DoTcbx@tN!ojR@bXp*g5^s@CHBcA)8D$!j^ z0xPHVN!VDSGsZ9N$301BPgV8u}go#r=i|v+E>9Zb3t>QjrYx3xy=n)f+Lp; zL-E-GPOFrqB;ahIXyGeOHX;82Mlj=cRJQ2Dh)7DlAtN+5yLK6st=$}#nS&i3Rc2IO zreA~XqJ6@4nhr{Lkv*{mzI<*Il&cx?*c!J*c0K<9f(otP-``TrB!il;KsH{p?x(>y zADw4n^rl#&-nkxvad%|-uQiKLO3^RN@YyQP=C_Q~v_d&ZM>(ko;Z-vb9GVdvBvXjy zX$Xn&6IZ>aEs^8fkeL_zo4)C8jz&jlM|s5$*g|{C_yOZqC{UGpiYwpHimgRXH)CXd z7)(}*uXjOrNCkIR?z)tiGBZ@c_$Uq6DaRDcOw88?SX$TD=0asdU4{*MN6s#+pB=n(S1)j7h zM+xaki5?`4$67QqDm%9st~O0wd9xO6%pxSz#f+39REOS40ZLMWQj{RzoDO9Tw<40O zRY^uF=$DlYw{FaTUlBCb#V7Q&mULBks%5M?2d_JP^`R(JpME#?D?+tueaSWM7{uKP zc^#Zf#8wnf^hlVd4u5gXepMGDp3!Z4vPX%je%epf0-eIEb=88VU+qw#vdai`5A7ov zr{u|gf1tV4<*rYY{s`OL6H5=F=;f8I2OzfUk-wiRvOgLJ39gCzvDB$Q%-5>F>^$(c z$9B;d+rn;X3bxA)`?A{a6p&U_SHF)i#yq#GQgvy~HwSN-WkQso+-fHM*X}v-O6huo zZ)#qiZaj%z@{qJhZ=DKkr02w7*zb1>b6={KT~bm$7&!bXT5;Gf zxt`>wNXFD?uv}Ze+|9w(n{*{hLVnO-l$?Zvw?Yj|N#<_*kXC|%?7av_w3?IpGTKNd zo(qG1okd-*tYdPGKB%S}S{#nqDM=iljlBh9TUN`R3HF;%8Xj^$3Hw2iJ~es%3o8C_ z*cj{&fUG(0UWt3~g+Y2wK*>MO6}QDAy6QiMnUOyG3|{hO4-l|_0bJ%Y@foi}x`Y=* z{{S{de`x+yV~4#YM~dh%JLy`b3kco>nnFPfNW~!t-Wl4E!gY#55J*lz+J;L&lQUPe zaK{q#nZ`(l;Qs*TRJ8l7c|C?+0yo+5nQA-pIkG^febO0si)Y#q`Ozz`3l!Y?vXUg&~yi;dwgWH@D%`PxfN!S{d07vFT0l;uG z=R_mw1P^Gw6En65W?*x%bG@nsAw^|-@%)*zmX!!v{Do>zF zuZUUG(MazygZ+_9mE=D(DOy?^iNTE79%U5Ho7g^JomwK^y#D|+Y!l=td3MxwR>2N% z^4RWk6(i3SvfO@XiS8EK9RC2>IZv3_(7H%2bi6_j3E<%NZamoX3p6~GA3dQP{32!E zvR1E009WTj$w4aYY?Z*+Pbo@Ncupwzxe>B|DhEO@pj`Ggy}+j0Jj}(4+4E^7v;G`V zd^}e`m3x6t4X^g)A9T1};}8D!yUI#`yV?=(rc|6>m-(=qp)QN$KXB&Xf3@)e)Lrg( z3DF$3E8WpLTHfr|ms8J-`Gq5M@T-TYmp<58Cs#l7(rL4lf)z6h`$ElPfyAQR` z^?Yb1BtzrrMpTCsiDf+Qt-_T6a7u|I>S&>SsA*c^b2LM;8^co(ljfiDH3lLMq-;$} zYBIYK*|ZGHQ%*LwT7R8OQ7Op#$38zA%#I##FG{>;VCec@yfL zGp^i3b5J!tGfWjQpwhXy)yNZ^;A8bqjZa5OHedLt#)m1bbuDhwD(kj$wOcVjsN;GO z5Bg(xaylOI{HTz{UwlR{v&TRmRcBQ1GW0vBp75*$s#x*=0Lrb=?iK3yixt8^I2k@! z#(gSsAqCw305MTe!5|Vobwd^SWb}K)Vj_xe?C;&}1_fcq@uFzI!(_9Yb6b})Y)5oAepmRx59o@my*P08&j^j;lfamGD-9UdUdYCdTLSn zYf-hYb%d+zrMVVVmdkcDEORB8Lw;gM-CKveeK0Gu!eJg7ij!Awf9P{{@jTj&J_VZ! zYq6Ln;1b$`up9?vdj9~vl%sdq1xu?P!dsTY+i@+(j`9i?+Q3pAK^Q3`#1WB-uHB!R zBG+QG&^##A93+DDOAe}j`DJX9#fJJamXV*j%z@r)<6)4b>^2orz8Z~Zc&jqyD)NSp zVt-`Sac^=QhNj)O-I`B3_Q`-D_Q&l3(P;8oNlC0Kv}ZYJ*A3zGY>zi)tX4Q5;>Pu^kv-3$K@TRoZ%zH<~MX5EGpo^!y>76{& zbCUaM>|b=g+K@>E_W)LZ;}uf8oMCw)%^GfUv|WhGc)sI9{&>;Pv^-q5$mbv3aVbBI zXY(obiFcP;J3D|^5O{re1rwD0wMyF;C<;n{zK}=bNphaju=(o8c-$d;KG0gkb3mDE zoZ;#2@=#awCp5Ar=07=gLPhXy>tY<%JN?q!2H~{6zC-fK6r5#k7?Y;=NR?>lx{a7q z+0++daBwAMwU$tYDFki0Kx2LBz-dXMiN@_a6=s>-rqpn7rvn>fy&$>D=fs^-8 zdJ4NyUYuDBX3&8leF1(D?)#!k)0KDApO<<01;Q0;5Jlx zRR;)_G_A9}Vo!8liF$BNWmscX)4PwQbNJmV*w&%l z5M2}e**HBEe=3`YYUGHqeFhgtkga`+Jp_(okivDRV@M$(@u3>Rbq%P75x$(}kdd3c zqhhG>3rjh-Dq^f0{{Y@pk=c(fgAWAab8(_N_azU7j2b81B9^7G?Gf1xL2M^d9XltL zX<@>(B@P@6g%P*bsA97;tj!!YO>-ygRnuA2f+sZlRl8Nd#(m+81(Eyc+v+PS{{XHx zG$Qo-x%|LzI?O1sPpbYg2PC8W7n$6gku?=k2`^fvCjw7V2ROf=Jsu>aBO&MpgAAE%UaNs9`z5?uyQC?3&sd7eXYC9Ks_Q=3YO%YFYjh1|8s2 z)6S!vzIBk%c!Jzh{Q2J^uL{W41rsYjNB>rRGo8AlLEM_kgAP=(E`j2j%vY2>(jj!WGm36e( zIVe5gzrS$yH7^z-lZ{ljKsX{@k~;SO$W1z_iC>@SHzy4A%k>sF#Lg;2QbOcdW+NM^ z`$F3}^6ok*`S_*PKX3U5;qdb6{(tZ(M;kbcANpGso0E>bs+P`w6;b?7EA*%H6T(pG zC-fCF?G3A2IFq66?vEdKy)8fOvqkZh*7W|M{0%p?PpABgnf8*nBY8YOxPIsD9Up>M(QCsMC_D^w6<5xNWE&A8Y$ArMg_Lw#$%B&f4OcpJjbO zzQc*@%0FEv!AZ}`q?1zYy}^omlgKw#XJsJrxIXd~)PJ2sXZyJaT#}6dv7}Y*J0>gFm5fS#WtIb+q6PnAY>NWMh-E* zc|iIKk}zFZ`DZPWUbF3=#fWkQsTM0t_)Ggj&*=9V!gmA(1@jM{dQ_QV;y)&3rNdut zeKV*Xj{{ghdq_`ENcW|yw2Gx2vUUn=9Qc9ujQLbuxB>p(_DKTD$XdbHI8P4a5>(Pj;QCL%^_@1`u_k|O0#Qg z!wj~EdpA;0r8=aI(37~qtx8F_D;1{gD+b%RsSVb7ZVfh*jl<2Ar{Rze-w{&TqAkFq zh`L!JPdMCUBn*QYE+JiU-~r7It5KV*m7?7ERcs=g!`kaW4=M(pxk~Lq}_*Fglo&Jtvjb2oYkP+ zBs8Y~0GJ1Y6s}`~-ofdd^s3dGaBp(O6(>7I>Q>+B#?a1Fb<#JxaPciAr_w%zAHuTS zp?=b4ij8||W_$f5aKiDFJvc&H>Y317YabF4N8?R;SJFbgRo;k|S`UZX$yv5sEi+s@ zff`CV{{Xs9e+pSI-5;A3-$7@Dca1&Xvfu8O&^HaDLis*~l>QW1XA!>YdlJ157gNV( zYj^9oxon`)l*$sdB#Z!5l#Rinr8&xZWPqzmF^%H%0Y6mP%Pd2_+2%GQq#!!YB_N)?cN83nWpGw#XF5`OozwY@5_C2C*vf(} z{i<>SQ!DKfN0`R>tjf4HmWZ`ZX}u(wV{kHhm__>EF}1~Yr*prGqz z&P5<&Vh#x3)~Mq$Wty6Qgvg=Z70piStg`AM z7gljKc-ZE&;=3rV)s2rM1fK&_A|^J-Y*grtjT2eO$fpL!((%R)94+NF{I}CV)GL)q z{VK@8`14|`W}x-D`Ii3qEuYAGfvj|m%O2^eERsq80I9jKugP>t(di}g8#P|5=*Ota zg)4aS8GIiWokITrBT^{Atr;IOegeeW`G<9xWAm-JXXvB^Zqm|6iEPxI zjREI7fNtF%eqfX6MKYqgiPrEqyHsL!4UyqY=;{)!q0i89m;SA@@}P9CA3QC3Y9ji_ zLC>I}dBb1v8|=RlLON(011kdK+iclv8q;T=6>iacNfm=o9D#Go|D@ zto%Yx4Q;#OqLKYobfM+jpj_L8o*2Q;b#5SfDxZ}XxX!GEj_{T#1R?d{_2%C++=zwo z5*ns(LJR0uJ5gN+uRLTcKZOIs$G|0smx~!CdpOyo&-kwXsX??I;hr{K91q(=zp z_f$nx#l<>J6VQ`WM>uSRMS`Y3>Yi~UAZHxe9vk(noIFy{)2}A=C3nJyBRQ}nB<@lw zda=4I!c2rc21riP-1vm%p;2Uwjglk2m48CuKe%dSm<^#K;mJ_hhfnqmJ4{zW)|+g< zdl`!E=|8A^s?`MUK~mNp#kzB6y2HaBK-Pw(O#=}1))~r7lw;7+yB1Vg96p;aeWAx? zxTUNuNC8R40L2=;wE{}TbE%Ynl{XLj{{Rnwth(LyU!~kc(}k~M<0KKWZ~Us>9q7m_ zZdxSmR*K>)$o^vI!~CkADSg>BF7Xdaxo%7mzuG7Bu77HX)BLQL=OotBW^ur*b=rs) zc&mCt949nlJxD<>%4R?GuOYABP#>KOX%A*Z_@A!7kh)>XF_{x?(vQ2_VWV>U#BK3P zKq@|hj+|XdSQ$HM)Wq7mgIAlq!sUAXB>U23<=GBPXs-(+bph97oMN{r*NrIUMOjeK zt;N>c=AP0z6;hXQyJ>+epg@k(U84`a(`5>A{P?X)QNbetBgU-KuQ}}WDdH%`4$Q7J zcM`9BIhw?X5=p!%w_I)20JegZ3PwTdLR6#8;BacxTvBo=^3$|gZ2LG^Y%p~syY=0a z-W+b)^U8ToDKDvEL2Gf90ts;E9doutMH1JK#R>IMBYCPT8?qAkRJS{tEhikV-Ojr<^ zM0OZJ!dq=42?Dt{uB_e_sGkarj)d0>glk+0GiJVs(IYmeUU|cSgn^QO-Q%zunr6o{ z7ZfHQD_#)g@Vwrgj(MSJ^`2B`AJa(#@49+~X9yd0%?g$DE>owMRugQA3f&bfMU2FD z2i-$x2?OC)V+-yRm9`Mxt%2}QDt8_uB8pVf3Nvhg-ppoRQXOHJfKCrPNl+m8ZaP#C zO^XW64O&}T-*`7HU37efrr*!aFHXL)s867g%utek$y;?#PlnV{mHRR(R>P;-j^@YV z7Z+^2WYXWJY~^h&mjg3kxmQ!Tbfyca!T|h01Hau!aY;*w2L_#_Af;Pgco4XXUf-;Y)1k+0F{b9ooU+O!M0K)- zCC1!SL;`SBF|o&y2Ac_wSD0eu5aAgOkUBnO8}PF&YYCv(A7H8T3Hgo z>tM%^=&?@jYQ;>xE@^3GrsZJN z7PR!{e%;%keA_BNg=D!ytq{{V2`ZEU!&)R+|&U;M8mj zbP98UxQXR+8nq`OZVtAzc!AVMo@}Xt`?w{1w;mrq7nILp-;~5V8xs%GOSzksZ*HNPHu5a2- zA(MNs#G4VXza|`@(oj59L%Sq@YN%J2EnZQ&FHwelBP#=e#w{yybgdV7$Z^1y(I2!9 zEUOv7?D>J~)K@!+ldCSuH0h;HYB)8jt(Ud-5akD59Lwb8QdNYWQgA@=AXJ<^HBw3V z5n{WFUT0kUwa_h$p%aMjb)c|;Lx+>Jbtp^c zm+p|QmGCuB5}rkG68#LfYDGypUZ;rPE%Q!W@3E9K?-560;U0TsCbL^ly&sW&IoILT zy6|Bd5jtJXSlZxQZZ^5)J^0Twc?k0gLB`&+@XMRCFPIgavi;;v@h&patz*BAcGUxr zD?9!5R;yiQ4cY~)6Q@N}( zU$G3iqcWWM*3#~xo6)hc*0Ibe(gBUqkUDg!ksBJ{Xs8{wqDtdj*X{c|FxzQqEJWnT zC_#>#0p*NU2N<=nug#Z;f!}6WE-aPWZLjCWQCt52DuvR6-2|&ibqY_j1+@d27Dx@B z652Tr_;E>4r{EVpLY94=)e&6LqsWX$LmGUB$nwW4l>Yz^4uf;0*24C9O{k*aN4;uD z*#7{jzRDk)hM$q)CJU<Vldw8X_1fm`v4jFq0vR35&DyrdyjRq3hokzR$Xt#*YJ{J( z(J&O8Z`oel&V4e)Kg3o23+Mj;0Q@aK*Yy7YkwQJ7Zh#~?p(N)W?#AxIhJ87b3Hjoe z#ZRq2sGbr(ujs{X`$AxSwurtU`L!k^pZ!5k@n7VBG&jQdO?`i$p}%M=Qis}UjZV*> z^Cnya=7)_XijP=7@7!;NpGhy6slRAFEJj^}s2CsDvOKT$b4T$szf1WI@YQ-X^FhPf z4?v(E*5fiL11k5MG{(UBmZ|N&3#>R+tMpmdJgw-_z;U+} zLI_a-Ng2XaXrWS+<=A?IDs`b3nk^z$!ikZRIY~z2ImY#JH@>At6L$XqSNp1`ki}=R zuD4)L@+mgIBTcqviN z=X$n4dyz>B>zvbd5hT(-^jQG@-(QfUTMWv}RB|Iz+zIR2{{Z0?m0P~e3QMp`IAr<_ z+0<;6t)&p36O3o`6=w|eWEEDWs84k`^A&NBAvNRvg75B{sfqkHOG~^%96YmHKi5y^ zT>I~%OQR+I7O#zLt<3YMtr&owlzkmXcPrtD->aXq!o0j+1W4hRWjp zpNA4ew^t|K7-?@Q(9zu>6VtBvsAW|pa@WGtW_{Bh(fUf_C0}k*(IRyB7N=uK9Kths z?x8u`r;nXbRa=%^yPY)*6f#}3tX;Zaht~aRXn}jYLy;Zl7$2jUE|91Vl21AZ>ZxFi zgPpJ|s>4v_(X`gD=y7~Pv=$}uHB0LHk&R)b@0uh%CPIHqS<}D0$8YUgPyM0?hxLZk zGoasfkwXy|x*{*ztlGlT{8@3Cl>$KTwCY9_Jis2lHC{569=ems#;%POxB3EOPs&@C zmsz{p(uJiq+o0wMO8)W^=s8b8gTIYv#=dQ2XSyjjW;j^%q#Yln+iC<^?cAoN#@LN< zAwoAgj_Fw0K_i&&z6A~@pE3(4PpM-G_foUgJrDV!=wh?#+txRHI~AKFNF_{{TkZKK(CpM>eI@e6!}QX~LRqTeQ!oC^;j{ z)V1omve#r#j8sv1)oW-N9PQSl5lV5-SN{Oc(X1iPSa$ZCxlRY}y7GxJ+dgSXO5G#O zH&HzcRAZUuGd1&wix(w03W9Up=IW}A&mpf)j(rE47Pno=#+K{tu$<(fLvlST-8$)z z)WhW^x|>o*He@M+qP2hq1}enorO2sLcPn|&q|9GxLFDV_RjyfT+6>o8zT#U81R#tM zcKB3mBpboLBCCZQQn%eu=}n4y#4Dt5pcB}v;VvIm)_MLM!^WhG&7(7MG}7%v`VOw@ zigF1D86G~gB^Baxo6?+P!9@(EK!1tKK5>7E+$e zn+rJZj<~A?A}d^XTaNg1l_^WaYihln5SN>8PtUmMAJ~v`Y2m(Kc%|`Rj=E^hIns zV#mj5=os#&J7?qNRjMz$cP>)9sH|0A>Ca5(6Li)77X4KXw@3I_Sq`Nxrk+ac!{`C- zEpXQ0IVG751JyGv4uOx7R4940zfivUepl^bj$OZk`k805nP6%{x+@;&;6D-)Xp)4s zk_FY5=7^S83oVelHCVNr%Wr6Y$qZhJO1AI?d;F;RGqvKuRVcpl7U`?2+79Hl^+vx$ zrj$|Gu{wKXf=0<8oPbAr!k(8kO42~pRC3-7g!@2i#%o*3pDMHeV)PP#}-63!z$$k$aR*qtXxy%92^@eLb;}m6<#g0Upy~&oC z;-R}Ev`h){8%aNGo^&JXHmy2JrB!&MolLNHWT6~qV%IV}N3SjipU-B~!=E5}<7#S^ zCq<~u*m%Y>S4fsxE>3YWH0xTJjWQCDTanr}tYD6q+#J*so2as~YIdh3H1#6KhtgS* zD$g0)m%6mzQ*u`W_Do>O8IQjTvDVW%{dZ95riLPF##x?Wc5 z!8s!*d=tG*!{cg_v0oJ|(MVpu8t566CUHA&PKIF$80$}Agw77M!U=I0-k5ud){btw z(=lA8xb34RYFV~PQ5bQ4=$8VDP)bHrlfFI_(G900M0jUnmtx{QvP7Z~(&Pc0jE{{e zPAP5+r!NA?_J?^O9)mssgRMu}2?i)Ij z6xel4?K2@;d!+EDQ=cLilp4>9{{ZRF*_LGDzY-SnB-&~=s73LIE-AKLU?011iq;pO zB2aO^!lqG{Wz3JdBbHphcRTqpi-`CfLXHbzT-LxcbKN0o=~``QjP^y6KFuW7Ov^DZ z{Srs|Jd96*mDA%^r}$DKrn^WK=E>aj#bYF1B6HaWLhv#(TTxwvQg2o>xY;FH2dz38 zh~zRbtcsZtF}dcuxT#PK`UJ-xI9(|BHRhfE-1MXUtW|vUTHLy$TlBHoKNUEAD1^7H z^y1He7iKztdV#t=BDH1EcZ;j^oU8^l6_wod2)V~m{1;B0AJjAEbwi^wEmFYjC&PFC z>QhSml}5R5W`J{=-3|=FX~dpTR(#Rk{HjF=J){Gu@33oDt-&lhq5lAOf69qdLprwv z<)j63b}Jti$o>@arLKdjx>y0XG&-l0`lg4Kan(R3+aEiG50x%UADd&}qT?%WR>=5M za+tZO;j=_n`lgS_Q}S5+?=U~f*hK#TK+(^jq2#{-`M?#Wpe*khqy3Rfl`jF+Zvdre zyK;{48$a2m<*=Pq;sIPewYV~5U`)> ztcs1(Xf;_qM&`J3i%zDoT;g`_7;?`zQi%bjwzREVpA4p=gdA%pVrf-Ur6}KYP13NL zsYxIyNH_5-DaZAIBBH9+Mp(nA&5N;6MbQ^sWufII zg`{@OsVG8~g6Jc|>(-)usAz4dH9dAIKV^?&*Cp{Pss3%S{@@1M;oE@IUJi>0e7T~L1p|`%%zo@nD z25+u|PIjZGB%~bUbWA5|HYY}9$&Mkm zTS8C^L<|A{03B-ktgYH9Mvh&Gozst6cG)0DhaOC&`12zGpCEsY3YKk{GI?}sQM&u8 zSE-r~J!(@WZRH`i5=h@WjP>|XXG!iFgrys_LuD*H($b)=#nhCX>~Yept38bRs@tDK z_yMZi)_fPz7gvc?g+USBQi&w3l3FB_)Sf_3#)Yj+ZL};el{k)y1`*Js=SgTMu?@Lt zLwMEFC8)F*ODIVS>PQu}gqbh6H4==KHvzHicA=b+Zj1nD6PRiy72d|ff zJ8j({qibq1D?(~kXFS~4Pco;R=NsibxC0{wp=wRpk~>=CR<3SUfp+MwL~-=G=xI(g zlA_onJjc^&DeMe&cO3X}DGlm%$96KG4@d19<^&L?oI=6d$9(*}YA8KIp2elX=N6tP zUz%Ee^bXJ{_#V+ael*S9k83noI^uIyyFB@?vh;>yG21Pe=?ZaaPUIvU0%=rNrpYPk zQCO(Y7xW~RkuD|b3F(=3cL@2E^Hw)z`?Fa(z5*+bwBb9j-IF6w+Tym@%8bU`V2|%0 zWYMTXZp%nf2abGwYcjS5GI{Bip)z96+Rw0p$T~r)Rm;sCR8Aa52;EkB#!ax(z7v%b6I|i>g^szW5(rS}XhI4jWBh1@5>g5IQW$KR5iU$aiJ9)M zgcO01-Wl>WB{+jO&`C1RJFG9AP?x2J6}S+ve#&iilw z0PQ`SsCaUo;0y5a+j^;55{xZP7HLW{lXV}+tuAL!Mn@(807pT)v-;25)LB^`VG0F5 zjb*u5*o@>5N5->f23cDdwu6v~ zd^C!-RF&kcb0_zWOzp~cBZiV!6-pa#zSWC;OV%Tk8_TNkt@?e`X3MUR_CZB*@`ko+D?7?hjJ(ad95B-=@KO!le3Vs6TPpbrvXF$OF5g~#)c2nddA4df@ zA^~&S+&vr$y2m(X=X+q|{Z;N_fBLk!32fLr)c*h~e#lUc73$d7>~%(}XZJ7ia6YOu zN{i_?^8wBecrTD((A+_ee#=|x;5?1joPUW1mo95*v1X+Arh`*p;&W>O8tYR42kWjn z$M~5vtyzEaG5+E2O$u9$#a4D2*6OTn_OM|&{{YeySFis7)cPT^(ET4)C`9foG6))_ zZh`**U1W-XB#M0ajg}wzFzfaD@uB+rOMj810{{Y}QJWJwZcngW9oj$N-Bk>O!ZgwNCUzhxi z@c4Jt{Xe1K^t;41c3qE7JC6jpExi8#wM*i03-Yh8^&Meobes7g#PP>lvY)ik_D9v^ z-QGia{__M;tW|H&zF_AjpW3$}!YAtNt9x>B3i^^mnrQ<0DvdUC* zgX6UvF%8W|O4sumSWK~QGQGUN8k$#)*FBaCzYSCW+-XwDF|-o5gpt0Xls5O3ZHokG)e(dRkm<5fmyV*FI0LG3-SlM zEaReTN}CYD>NTes+M`I3oml+pREU_F?w&Z!6^6JNJ=raspBkQ?;7eiDxO4KWWG9?) zMJES(Ym7YU9ERls*PHlK=sPQoRPh?F;0|%jKiL(PUG~{}lI$Ww!>z z_I|{5w?(qv=@~v1c&Za{+7sLUsr;(7Z^Mx!JII4eIdv!DT->)tq9z&6D__8%bDMg5 zj3K>VBiL;7?oyS@8WRhU;r^;pN&LSWPI+S6=sJs=QCqVZ-}MBYWu&gRDUP_~)5_HN zS?CBjNb&=qs+8N5F8ZA}E;QU@9*C{@L+ua64QX?O!}}$@GH#K|U?O+}vJC^u9dpMZ zZbyzP-3}i*^%bR{6*!eD6xy6M{m-D*UKzDx&`s&)r#$3?_Oh-Hcbt_V?zb2F$HTw? z2TIn(;iHJdyfrChk4Nd_{GMUO@YCYdrwLChmbYKGpqkMl`=;(u?UI>PxGD$j)~uxf zbx>FEHHC$qI|W`iYO6FKUki1=@b>6&*gCvRhF6Xg5VKS9eLU0tAIz9qZqP3+Dadc7 z;5I4fr2Iv66fsn>QO!nI^!`rE35~L{Zowi|7X$?Zh_>rbN5qBLv9UZ&OVsxt}Z!;x4Y(zv703>W7keszaKtBZJRodA85sYyXQfH^@t$8+E)sVb9N#Is$|rq!eiPU>5` zE{G1Kl{k{5C2I;wz&Ip%E!^MfG|n-*GF#C4vY?T#8OE zQB4!ZNlC=0?V5W08oFK~Kx%sJ(44p}hg3O(Nj=o091Hr9-j5fuAIfc9?olZmC7(40A+r{uF1e3=muelF#+A#SNi z1tmB=g>YixMrlbWwmth%CAK}F?4C%vE?hY>QRz%MqE5_vEb zJhnY^K%RYA`CN1igU9yn@*+uq!tL_1TS|;{s2*^l;esAl&EYlorYC{dewy}QUykJm8>}0{hk*sDqPndDpGkG zZL!^KdGEeY;Y0Bcp<*~Y_k}lqW_Y;^Y3EpIBmmY*vUAp*Vjof71$dB6Q^5xCgPB$vwBdNv?)nXWg_bXJvwW=xCY!S4Jl9MH=QUfc>T2eq8>@l&x7|!|6 zon4HRGi3~}%w{ug)0|uCDz;eIN|fo0QnyyI;8%^xh#xO1l{EAraV-u4ah`t*?vjHs zCb^|1Ft(&c=1Rg{JEdp}BfK%cr4{Y53y!xoEsk7$Wv6X->srL9Qkg1Bf_YR3I8sVa zLJmQ!J|TyxS;kOB{5@#JH7BWWa3%wAZTFW^_oYZ}=RbHh5&0xk*kzWSQwFZHWRgN~ zx6XfBvGJdX%?cgSvS|APf2=5QKZ^Ya#CHalb|ShIWrVD5X}}3s%^}d8Vw%AOtF17= z6rJ-#D-}-}HKUqJ=VfUSkuegRbexn9W=NSPg#MV|>zxEo1r zT*H{04S_Urb|c)Fajwy3g{SS!>KM}Qar;0?Vn1%AEQ8+V8-eO7m1#y)?>)SWv?D0V z9^r0mQ1`BHGIHgfM$XijSb_S(uncoL!dX`ZASA zs6$%f)o?7KiD^@+NXiOGDfBy6KP1f!1rig?;*K$z=_xM4G351P7g^4HYQ>0K8((X4 zO2W9_`&lPpM35%SYueX^596CvA;0_kY_wx<9JN$kdOj=UXskVd1}%&2O~N@?#<#W% z{{YrB`ad@6FNnkSf4L{a;y+6q+4hj(OXMXw_QDD2&m^FIRFOyV6d&dV;p_gF@*HFF z$A*#>+}C<(Xa4~5tdGq?lB6v}A+N~v3=F2AuF zb5C!h6eHc;{*0l|+*nuTLzbUM`wyCHaM2r>U^Le z@~7p+?8VJ}QQvUL8DZa#W@&O)h}_n7aF7P=EhE*lPstZJ2f8wUS05D8_8aDm`Jp;R>so_SW7s#g7(9$2U3>Mnko0acPB)5utBm*Gt5Es&L0 zd$uxN^i+8-LXyjDwDd`ANkZ|AaySVeG?fai@bXn7KLX5g3oB2k`V>9!9y=P-TbbPg zFGno3=g*JAidzD=Du&s8y;-PxP(w~U%Zw6wq{nP4Zw~NP4L6|gRDfR5h;E#8N&KiQ zcNp;RAzp(yM&p$HYK0VCtFZg1SNzHIgR)H(U5KDGsnoLC+;M4b2v0JUq5w$7WR4{NsK16JPVAoBy7D6m+)neIBU zp3EGMwLW4i4jhLccNr8{7)f8j)g^eTO8aBYoQIVlQSxs#l99nn}gs_GRQ zv8O@~P)vT|mB72GLP|M7Na^r3X9ZW70zOXD!SQk1xR8C29QXWwIMuEUV z9eGr)zY3v>scS(S95)WCNz{8IFGii&>D%R|B3N56(4{ofYvvdp2|gnxiwvC8iZ$^H zH0>r|Ud7xNiK6tE@}^5nuIY9wTW+Bv?sFWR`Snl0de>n_4uvHiulupU<16#)J8X?E z(}BQ9=nglhlCeoiGp?bz2wP61EejYaS49d2u9|x>rwG)Ggw@l~hTSw9@ZC%HNgnRv zNC`rfg3!+Vr^J6$*EL&&$`VyDZ!7S9Js(v38N}lF1zJ;8IDE3d2h-Eb$%^9Zwi9rE z9LC&bEUUBkl_vp58dW`&Z%hZw*IG}aPAQbcy%hfz5f8A zptKI7k*f5pJG6+(iX{~-l&h+m&Jv=9vLRHu@%(iXqy;pH!e49 zzpgqWQgj8jIJC-au#w(UkX4^PKy$gLa&e}#Va5@4A8CC^46PfdVy(As4vT9qubIAL z<47)Jat;7V*z_ZMIyD=6gNVbVuF&@vgqm*IC0B%p?$W^KLgmeM^n;w_1*m~mUA2=b zD9cEquHp^GYqz8=)FHNkAR!$RC~4|GAz34uPfR}Kn>-^nI-;WY7Ud8)0C9z__QQ!u z9Y7>~YO->5+9r~M!Jk8)Kh9pqPSIbTX!)Flv;+CmG0+{tj(T`d#3y3E;$)`N%NTNr zP9tS2s7c#zrD@TXsMw=YKY4amnjeRZ@tOq3ze~rm+b!?69ST$?q(3G>Y%G$e4ibw`G3d`ZR?(2 zHT?*)p2=E{^0#40nPiN^B|NXc1f)8kPB}X#az+3okT*ES)GCZq?j`QW&6jDvlKy~W zdnM|N3qdf(m6#HF!CUg!UO@+`D;-CbG_bVgs#bol`UL7pzW338QhC8^tMhn~abi>> zYq-IP{3-Ah=yR}n3P|p#02Got!B`s|>V;ZPlhidkyI)jWdY$&8!IJCz<%Z*_$2&Ch zD5WVR;CP$^w~Y_vcO^}!D;XDz{6&qg<*}kPdjT-+FiW=y^J6&~*3eV}TS8O;0D!Jz zgW-=l#*>XTnHzCao669)M(K-nnk;CHwu9KV5EaTcz#TDEv$;!CVidARL|FElYb(h+ zfmULNYg4yqEp}xgAS?AwDC`MWYc^R-cS6z(;Jhhw{(im|qE9QbyXrQB+Wo!zK8Eu?rY*dsZ9NHV zQ)_RVBszS46{9Iy$rKcBt}$8owK%es$+k4+dKQ*YbM&g;6Kxs`m2%p)Y0<7YerDWK zw#1HZMiSzPP8G4v*`lf2q}v{pvd+j!A4FTN?xo=wviQIba_%bzTbdVPl3K#lJdJcT z*I^k`da(oO+ddUJ2!caf^rXk=H#&@GYGg5_p5P-*;I|>d=j$t>Al4+LqK=6-CJmkh zsT`-YTDCYC-h)YW3hi|d91dEKdwh?&q|$JYfcc+Bbvy$?@|7_iNh3Y>QhzZ_p%2n0 zQeUX!p3bnAlg|R)z5HS}fAG@f!}N@+OZ5oe_GGp!g)Yx(SUzxD-~2SWQ1A&>pXw7Y z*>2N=iv^?;;vu#_AxY7X=^a*=>Hs~K?Wx%|Xf602L~?#aQ1W2<56+i}V_wUVQT-jc z3ETB#I*-X>i{Yc-4?V5z@(*v>#Zk%ZktL!30A+KOpUKJ(hL4&Hp8UQ@QjP)6Yj$Pb znges$-limf_*!2L9~bju^Zb{|3fbWO{x>OZ`KcMf{{UBinZN%4GL2ET(tk2HRxfy= zOI$bBF~@UN>cn{z-=9C3G+epTk!_{p> zbMt14@0b4oBl-=Ni~NWsa`>*sN_CaNY0dz0(*=0n$Lxk_X0Q6k<>cq&_+)=V$ zY_44Ijmx#WaArKVU9qsgTZFLGB%PD_ni;{_PD)3CQhu4O zXSy*u1l`w&&7b>0{Ai`HD{{Yn8}46ZIEEctYiSr*85tP_e5hg@5#FuR-HPH<5%rRi zJFS!9O;cF0LvR{dO0+?8OynvP4IrtzmDfgoR zD0SxnAJDjh3Q&@9u{k(79u(GcNxcb_9sF5d#rA;W6_F)aYS@*b2a*@{o|S zuy6s`4ufpe&Wu-fOl2n~)Y7=+W%jP(HLgD^5qlGY2@wD^DR%WJqWPNISm!wM*Vb-XCJ&M~{J5s-3mw}|PzOq`>nit?u! zcOS8_$?c2sk^9k3+pra;sL*b3^MteQHmaF5-&dvFl9E?bRUz zBqtmB?N1qBL8MfCKmj_!aPi7N*%i&>KN*`CZ^J{^3|-~bED%ok2Oc~B0KTno=i8T| z1~X{-m$NE7sn1+jLS=!O-j1Q@Y6`!G!iRYf38!y9=&oK{n(Ja<(z4PIP*6W1TJhNw zCA$UqRF(v+b)WN%egl1h?BOU zdXGa?@fb>2rD?5py4`=rlhDe?aNIsNJ+)@GYjyp73`gx*#K>1oS7G55ws-u=ZG983 z@-v>)p!4=$Ew<^Ee^#2Zj|{-7Fx{&fUuU>nY04C%tYO#1kbN(5xpBXbwkv-zjbj1H zGGnM``Kx#(K80P;^EJ(3pxeyPOUB|HDOx7>iy@^plqD%`DFG>MBLN_603HLh7h~_KN1td&kS zepNL*EZ&Y<5lbHpT86BUXw6}-c$;uiFSkU^w#7oZBZhkrR8m05StQ_+a6D>$RATOk z<6cvaR)tqL(UW}e~z;#D-bmm5Sf#pXu+RzBfF_xuYsBuO3!Z?ra39N>M5xl5%lUMYp+<)s=yhv7-P1I2oY~sra~_O+^jfxrd*k z)mJF(Vj1p)zR5P2cYYb%osija3cWZ{xli3;kVn9u4@&8#tx`+-*%>rtXfHqNU+O}$ zlCn;7idIN4xd;IzWn8$WdjQjx!Y)jq3%tFR;usi`xic{l+0L5dH!z2EoEG&<~ZM=@vMv54AF{i zNXG5Tk*ej~^->~xtG5Hm6|efZ$jV#((HSSyn&xZN)a)>n9JLkN+@Ea1mNDbG{xw0) zN!;CqIM|zM-BR9Oyp1n>g2}@GUV`NwIq_;6@IoTs)T6AoYMzXn4@g6hJ&knG(lr{pwmV@12?PsRm z9=NN}cRBn_WZs24E)2<+a_onbC23D8!Cxp}Dc^rQc=}b8Wl31j{>d|x&aA%MU!265 zPq4~RIs3{=R;==V)&Uvu-#s%~98xX9FQR1FSz2$*`V+xiw{5r~UJ6IYs;KaPgAuD~ zQIaRs_VQ1MFs!_Gl?(J0<8i)m{%E{;gZR{VAH_rBJA+d9+*d-3u(fU|kjyD(!k*&< zI5*mabP}PHOu_@pgGmg`{p~=hja;L!1BYe?DcOsl@nWVV(#hvRT2KMvJK@TK_$3u!zSH3@^?*Z#gTHL)! zs5Ymfxk|)TCr2)x;zNxqpp7bMSojn?GgKnmU5S@lru)#a_hVyLv38DbKcen1d4Tt( zqZBXd*~J`l=Ix=SkuSTSvm+c-h9qm73X}jQ8{=;ev^8pb#HhApA|xP~s5tRInXE}m zv|CFJQrbM}k+X0{*TGK@bE1m^L#jdRj95X&V1Eq-;<((WT7edac}oP)M% zQZc>u{3!@;dA#P3EZhw7lZP*X%dIrJ$A&K~fB5xBEe2@jthP*EIH#dGGBtLb!0{KD z{{a3yCaA8X=Bw2(XyT5DaA7*LPpjc}j(_pgUv>I|POpHiz98u(fK#aKiqAqWkCSL*}XB^c6R(w9?K+^3<;#t_*+p^p`8dXDXf_K|s{j7Zj3&%iJkr(#i``^5hMojavX^%pXJ0MHpHVUg&dY57p` z6RjZN!$)A!zC$$pn1RlaF%2pp79Bs?r{p1Xm?3XT{{Y$F$Nkx*$U^6{zoV0rh8`dL zvrWid0_U@+f{+eacmDu{f69xLqqscA&VG;1Ph#i5w5lFj=od4@YQJfA?~s)px^<0RA0hRCLxvZnmqlVB2>QJ^pwI(=nDL zOKd#2uStrxQdN%3tp{(Pkn58}I6F6+pmgV|R_aTZn;R{%htxpToL42pKM2w*{dOFC{m9w z#y1DUe>$-V)RM_GRFo;f=ce~IKeA`G1(myeEgP#FY@#_4VcjH@t;C*CLr#;Pa5o8a zB;#ddcdFbT$&~6rPV$cC({A}?R#F;{7B(s57zfL0n#iGcorTdPFs9F9+bBn0vIBpm zDA@$cJBaJ-wUoU0rL+DY_g68FcC5{uFX4_nI+xgLSgOZ#lmq?r{{Wp@;jgy+2(f+D z>R-(qAReO|S4NDGZ*JKY6;A64JEm8+1!Ery<>qU|mPJ=IW`FL}`3lyDbrfgbVcggs z8kH~#8OzbUaXVDDQm^K-y8uS{N>Gvhb%`lAU9+*mMJya`*HR(I{S_Nh+axmcJ+hoZ z2~i($SlIe}s#!M|a?LGPR$~czH&9qE5~8LzDaLT{DrLY90r>v_SYcJGhvG7!XLA!7 z!lQ`4WSDT*jhe%Ocl06)uUb_hK~7qxp4J?(>C>4109au|*1HNA$~ef|sl(#16|iqz zQN1`N?Ny}sv)I6WLr&^PHvJzh!P&ll>|EF{_f8Z%sjASFb&ja33W?}lp~9d>IaEJr zVyQUTol5Ad{iFEL8-koQnRe|PH+cZZw=|>G(mwhAsz&GJJZfq%Pq!_Q61<*B?$4PT z9@nV2k$iod6eq7*lIr1k_ta0>Ae{3!zKI0oM4uYwF|w8>rQXMFf{ZX!Qd^sQ+56e$ z93S_qt=8rGXH(5&GUMn^D>2*7OKp!*21)CRiV#p%MQlbQRiBY_1*r!h;)#^^7R9&% zLRU?3tSc+#$0^!^O@xkjfIEPE38&OXGxnq5h2F@$L4SnXDX>YHBy*x!Q>cCI)}F|x zxPYYOC@7BiK|_}MGW9yUTXbYbE_W8&ahKl=0-_eOdLSMCyHG}wPeV`QB+(|5tt_#a zYTRNAt;8dlZ6yW3j~&8yQnA;-4;mE*eMz~hO3PMTTs70W-tx$L*~7$wml&J7YlOm=~)YDD%^dVfjG_%Msed(xLPCP{%?UMn~5)4_!=_)!6)$_>)Bx z3kQ=@00CQd=}ZzT?k=`npBY@iAut{}Jq8IiZk5v5if28KqNO|>Dy10{i79BNloS~5(GL`{ObKnL(Cb3(~PE6E> zX3Rq^w%iF%gKTpGLFrDY{61b7f? zwQDU>FX7y;X*-ssmsN=DDni$iak%Pg8gjO!%8|OTqE{O9y}2d3$7&oq4n~Ue^A)E? zS*UOn~Z$&qZ{rbZTjK zM_vnbRGP`y_ZA&%Aq8ZPZx2I{I?<;z_AqfUDD6PGiYT|raiGFnQA2HD06Glv{{S8G zYe5|J)wCu&AJI2mNq=hHYn=V3REC|GW)0^HTS@0ADggFMS~>8efsg{Ql@n1{nuISU zbo5|Tj(KI-pFsVM`0X2raV}PC%2R9BaMBSf3&1j``BbiTp|iS5P6CnCYX5{|>I!9w6#Ws>R$;v@F zsB39X_PJ`0e{zqxOo=T87p(~)WA&F6_GBmMu2Wgrp!bU}{pUuQgG)ux%<5={+TGI8 zKcBk8@m^`Qd4tMIXk(Ky%PV;SH!QuV`;Ht%jU9Tb$fD}~FKV*F{is5TyGrJF&Kr^0!bp8!W-O1=9Pq8jQcM`b*^xhd6Td!j)G1+&MTW%YV93U zm7eFA_Fayo6qxW`TD(2g1LxA7$@CU>x{4F*wGf{C2qXiN6&(crUxf;Ud{{YEG)Nz|d zs9@**hTebKqEw^cE_3k*{{SU>PQ&yqtf!~_4Zr^Y7N3_N0lCuX!;$Q%X#@jiwSbY= z-BJEjxiIh>pDz=?@>sT@> zv?UcN$iw?i$a z8kD6kpb2qVJ9%cP&1%^)wx$i^9~-7?JM74DWjHL+dr3@2UnoFI8!By1gSO>7+^3lL zfbqpug*89Cms0)mc4NJa^RLjvS(bD@r3P4zfRrUYql;N8Q-w)T&o|v3U2tnkF|=%o za+TyEg%QWD0o$`mdpT2a-%lzK*FFkWf=Y9N-A+&ELn&oi5`hlCo75K{huG>DnPk4<3sOs=1mPh=e4c}-&VE$sNkUz% z3$;_6dpd<#EE;ED+Gfo|O-qOiOO}#Ceck1xl;b<~Ny3wi^fYy9%AG`>>>5;KQk#-m zA`y7uTNc*JtkwZ?jzYbfMY2o1}=C)>`;Tn+OoyxMl%%v($P7=Oc ztF2vvYjX<`9I_!CP){zheDAwWocxV*c>e&$eu&e-{vWujLb#^y(Xo#30O$9TbNE$` z9RBy&{^WSIcwfxXMDiq#op!F9p^SCIl!}U4#h{{Bw=cbl<|=M$#FRl^VaGmgC-SX0 zKFTQ1yu;G2_g@;7ZVim(5^1+<9Zsd-DOYJc#~YE)vCU#$)gP(cVIzDjJrO3F;}<9^ zQ-mlK_?o!Vk^v^9K_|ktM|nUthf?Bk%tl5*%~#5k(4Dr{r8~tQ8(VdX3rKLraPE+y zmdB29)O~!*i-OSudkY zt$1<6D+da++csMSG{9Z~tu`n4U%c@#fnfp0fZTvRYD!VjdJhT;dhFe_n3J5=S zMBz#ADI{Y!Qi0g!hP9-vv2KJl(VGs*$M~_}M{TFnFov1?2!wKk^74(7oB#;ha5-uU zQF~@C)WN0NY=dz}j?b;v*i+6hjGlKSNWzw$P&3&i?Vsy;1B}tilv5?A3RK~ytf6&& zsf^a2kmF+#B`ES|pwEw~@h8mG`Me4ql;<>)KAJZnLG8P!QP~5a9s}jmxe_~$W|0EQWv&)vE@eKub~2rZsi~Rh4L+YsR}2&Fjb0?MXjU*l6#{! z@CTFqG-}B>=XPD@@-vN)5brPJztXXIguePQeHZS{96GjV;{O2tD6svau4sdzUyJW8 z#*=VQV$+TeZp;nVvIh7A1N&8pUZST?&#AkEr0P`6wnxsp)QKj|Y>Q#kO+S2X`3C6a z+Ik}}_BLm-X-$+Q1GxvhuAJnYij-?ndP*k6Ts3sFLSvBOrlFmwEm9WpZwPhNGO6)W zpqCU-6n0m6T}Pfe5_;BFDlxs|)ZD_(R#~@2v&Ic9-w*WDO(|+bfZsZRIKcI)oV5g( zQ${r%OSQ31==LoaE39_z!c4`wzErTv)ShK|0EDS(KLnpzwL+e0WwA!RPFyp#Os-m= zM4_gcuqr&09kBa}Zcl8c)B8(pXl>MtkGukaBXd?O;iXTwnNJUkg>Lgg8=d$0S!XP{ zA#b?e{Hs?nPp3DCrl9kzl3JE)r5#hyt2Jab!HoD(8;pO!ttv6IF)=MTl;!e#*l8$? zw6=kj7a9YZ7~dsCd3E%ybaOHn@aJ0G^hT?MIJxXDTosOY`KK|P{UoN}es+gBk$`|N|c zQcgmg6jnvB^&6`DTl9a|%=#ywHT|cF+DaCtvboQ1xU?1!c2i3Pg|?yQlacuN*E_^j zsv3AXW~b&nNWqTh%k!$(9V;SiMzCXPKU(O_u%dHF76+-PV+E?1eS(xTNLK(oY0$=c z_Mu2O%`423tTy?;{p3`U6WI`30vjArg5zOnNLo3$j@iW}wuDnP9~h98*xM?+s>C}~ z5iCdy<9(CNcHW+)`Fa!5wrxtbG#xdg0vSEC>-kYNmX zDE?-!C*ChdV?pR7{{Z$qYixJae;VAE;527L@dBr3nDp3JI`=ge!#nBks=B&su#9Ov zSlsB{TXmuULh?G%Aqd=W2P3JbVl?A^*4!+030c&*N$J{JWv3$@aoJW&o*nLMa`7Dl z*!HjCVOQDeb_V#`-7h~*%7d9eK2{;_g$VYk;bOXKxQXA!9HgJcs%~Wu6hAJy=r4=y zJHpkSwS~C@&1}d|=G{vglsrI{D(|47KGGa5Q6u?nW%MdjgY!i$W*+;AQ^Z@kDr?#! zh0dU3TiBD2`(^L`3NB_Js~eYz{V(JyM<2LqTjUzn#CG2@Nc_`I>d>{b1Iol+?l0sB zaqEVQAO71|GwU-Sm=rwBJN(1s#4pPJL5=a(hKf6DYXJWM_1av_KkE94!x7;AK*t?8 zY)(Ix)*t@>+#lsks!;twDtL=`U&uKeZ{fFwwXh!_`f&dMDlTRp$LceNBW$na7>+n_ z+<->4)A;qADb-9nUE#TSkJA1?hZ{I>um1ootONf5*V9eRq57B1N}Yew{y_f#(`OEG zwzsf+1oTqoP`7*PES3KNL-_$u8aQ}&8rHyn{-W6aG#ThG%pO|*0HyqaH^wd=tN#GY zI|9BpCcn;wRHOQr%uY4GOZhP0^uxpCfsJXWG0NbWF%Ban~+LI5Zvos>J-$DZ9QN(#!xblS~ujXv5g5=m_mA8jNiIuX^^xj^Po z@d?k}!0J6}3E!b&nv2!4*3gdg=u*|xwp)QRqW~KZq^p~iXx%3Vo0O1x=VB_{Xr~0GwM7?SEk@w&c@|F!ukbX+tBre(`Wm)R=7Bv0T%nMn zl{V*&$yVFvVotyp6Zj%cNNdnjFg;??*lmUAsKif<`)+dsGuR_ta9U&bu>|` z(y?XJPgEzlaScDCi@^3uO1XyJJi)0mwnH^%p#!_|MV?n&L!A@4)!;=gW7!e7E!j$6 z^#r|VbQZWQy>WU|fhb|LmlooWK#)3`u|kxunnfD*pw>w2YTsv%VR&{#F@EAJNSiYu z$o3rNrVoL5kG`+!jlAn$Jff^~b!7)F5wIghY9lQ$!$@I7k|0{%?Et!@s!DK@M>cXB1JlI#0Ywzv#VXQB)c(TO#I>PyE!`}3DVcC; zBU#;L4K>VieEFTv(uz^DGUqF^OR{;LPsW)M4of{L*vJnyC`8d)@n=@)fo_+jFVSDS zHFJtvl@2n36qc8e4>|j)*p&F?Ak-CV#yys3;c)e5_mI-YBDH%Z>f7e9nB9(Zw+jj$ zTCm@hW12tZiN@}cSDCnKum)PB@O01|(5tW-wTK3hO=4`=@=A z)~-^h)69`Vtv8n??ut>pEvKZnG7Xj;+BC@}pu_Tl-G1Db)Kru(RgTRdledT^Cu+U% zZcQmI48MScFDULyEgC9bmyMZHTYTUlD{Z2TgXTJIW zJlH(g^{pr^OiWYK#SwPZF4;RsWHPd+au%d#7#%m;%ObAC!Je85^khq2*HSh7qkKbZ zdk!$0ky(Khm!t0SPwk@Kh2!RhW~jAHy1AYQH0wG!tNcN2xZWYl3+_gJ znN6WygdC=lP`b-I11#3@TjV2!_6{${YIyG7(^ z4jj4LaOEn-KH0?m6+{GDL3*h*h{3IhbB^%PlAA2o{F z_I!qbf+Vd()AHAVxxQkyxC;}U{j;EBY#it1PNKX8o%o6x;8bMe?OaLl%{z+P!c%+P zQ~rVCrG3}jC#b=u$h-#TzN}Ku0wTDqDdz$}{jKQLJLzC0R?BeJ@G=7m0669d*ylK> zlv2{eDwpaBJQ9YI4{YY+Y?^B&&@BF8gM$$h{;^*=doKZI^9>vvgfe;D+wrEd@E;;wB?J8c&_h|gUC&tF>5zG$cD zQlEZap_i3&TOafT^A$YyD=p0D?MHc4hliJ2gCrtTF%Kf~k~x>jx2WeNcztU&t66N# zEIhK$PN@0fh*wL(X4zO*XwZ<-kkczl1Eai3d5?!EC(L5VYvm$R~$dnvbP z98{IKfRH1EGNpuL8-lc@JiQL&^#Y@+o^4rXmvcmRfBe;N($eEPq|CQmU75}uJmZ~) zN=lQC?g&1=3{+61oyz+)Vp^5CZaH^MMX7Gdxm|8Et?Y%!mhhCMpag_0oUfHRz&R%e z{Odvy%M~93K2md&ej)L+_1jm3wEHeRwH?=tl$4R)$>@4fxkUo0%0-`~y`3%>8ov*e964XZLMg$I4Tp-|*1~b0EZ&6CEkt)Nx z=rd~$9o_URsF2uw%W3MoeawsytR9>7@TehLHEy2a)Wgn?YA-`|`ylEc?EU%Xdj^(X2wMeeN)qByM||Z) zI39H}k72e17HW}?ne)2%T20O1q=y?*gaDzPs}7^S$8SklY7QiOaz{E@NC&|rf-1Rb z3_7b)%7+!m%{W%r&H~SS>*G>FIhhq%WJPsshkMpn$d;ROU6Vd*$zh1CZdS5(AHLit+WHq~ zS`sTB#wmw8;hJHOVvyhpaynC?3S&p{G{am~jp+y%W_KhE07*UodY>voU&PJ6(Y#k_ z*v{$u9JDzdL?+=erQs_cEQJr%+bSckL9is~;pkcBky@orh{CodD(9vbYM1uHE3U9P zx7aL{{sdyH&00*gf8Wlr0~Dbkex0EMyjs9vv9olfy} z#*7n(3D2c57@k(xB8v?j6AbEDX#TiBC6=IT=!_X*}a-3k;AIdPvn?@?j! zPZd={oULq`+uY3IQ_xg-J9RE|44ktfr{0G5?9g<(nN8398C4_cEYm@R-| z#F;DaQ3%gZ_fy?T^5ddJ zRm^Vh#%+jAg36S4`@(LXe zHu0%@G2dbZnoqLzE^E8i8&pNR9s@0@NzQg6hNVRm9Xe8;tjc^^yt4G=DFG>AwG|MZ zvTEKLq*TSLXi_)WuixD_RxPWz#)!1GTOAbQfgl|CU>*8Zs@1u0c6ym~sPn2TtqQM? zuwPW=rQ!g4-Ty=ve#k`Ek-oyU#;{iyF!e%+_pGL zeX*@8KK}q9=pSLm-BCa55aGu4PZJJpDN}wI`4YxX zDl>bnKco3>eH(o8A>?EpQH+hj->5z!xvUrCBVxX=Y(bjoOt4w*(glF~+4AzFFco-G z5L&!x?jQtF2+#i1dWuD&W|W4@EI8ctNNL47fTElPk&h~7u7cTIsx-tgYU0g>j?}Fx zkc4aq1dvTdO#S;ZM##=$Cg%{E!I-##&_N^8!X~QtHCy{A5N=G*N6=tQKijmosn?Rdr3C}Snf9)FQWxFp&V?yW#16(wY zl=LfE{{R(k&;I~!{R$9ws24FfKDExh(Wu6^liwuy*H;aZhWBD8#y{Os3?O)8G=wKw zcBCUwMfRcLI*^2oePvMt?;g=V9;mFkK~ByeAk3U0PM@mfj=qZh_UM z;+X1%XZcuieW-X$w2W&@dHvY359HM@Z7!^SMSs%HBieU`fyCoiM#w!=3Q+)m@TfV| zd{A79-=tK(Y7Q2=fOT6(`ro7FMfVl^M2F3KK}sji_(bwn*_7}0D_rfDRupV_PE)9@W(s=xe${{WP}lNch~soc*% zEN&0YRF)>5_J1MX8n2hk8TOUa1Rh&9r#S12NBOx$@epfg@*Cl*F01AP{!!KdNE&}s zpZ@@+wlnp5qvyw@U&t;*{8!8o_K>mv0Q@xz3nq= zY~eajQ>%aan4|N4pW;{Pf8V&i7Ekjp@7O8NY8z@3wvE*4K11BbfBE$P02BUK{ripZ zkM%FF^c$snSz9A8`_E{7QW|NcxOo)_sNiP+2m1b0&l0VyU-#}3!b_x=_v~2E?*9O% zEEemM8(U4wj?9#{vz4VQNKgtsCkJ!WHD>pUWm!j;IYowDmy1-KpVTDO^6r(on8VwX zSUAKzGp3N02(x>6a~(qdPRyEz-X-{VZaAJE$FjB;F%Dm8sVf zTVZ5T)*})hQ~J+L3aVXHIFysKLL3wOP8gT&1}4XqP3}Fs4t?33GES|l9Z9_w}nS5=DP|l zTR{!N^8MDtr1FkYDJe=hj#1r8dDIVhjAUa!8o8B4=vK_-xi!-I9wAFhaF--4InFwM z^--x_#+@7@ex2=aj>M(?qtHZ~yf%2-K5ajHQ6@|*K%`2s3F(w;DDheea z1s|negI3V1Q8YW>S&SjL76Bl7ZR1Z-t5^zY+^O%^Xwed&u!k95Qly_BI?a`n(7vMD z)Lrb+e2<`byxa(7Dbt#zzjs3_SOO&0`^f;4(MT%*d;qJoDqlup;%MbAjxIBuSjxyd z#!i2{s>b3f)ov|Y6-Ga_r8S)hjhg*;fxaE-Qa!wpp=i^+pUD>S-ko9bq+&dFeBsi9sWu-XdiZ}>L za!LFvM-QwLD^_`C*_SxetYGS0KYPAB?Xgm1LbJDS#I+giFzc^KTPux>G=NZr2Tn@* zXBe#iPIMQ$|YRcKYPl#wzWGr>@>-`DWX!PWRDTGHd~LL#7g&j zdDlo%`MmStS1D4lMzve$Y_DM62uOmb_>Fmq*>>!h_GG#{#U%ZtfI5J15|iV(8&-rg zMiwTjwp47?BbWWuMtEQx#{eHXX2%)z9ElS3Eu{!g*ney zpd8XGTeq}?M#{yi!2FaWBekC)Eax3NiRL3dq*bWl8{Lq)-UCy9($iRY8CF|iWk;8l z65MS-`Ew9PeKAse8u165`~h8kqb?=XBHw0#6cL~2uPti%5z3S31r%^`>cMrJ=n)Ir zs^e>tVqSFoBDLeOlFWs)f)DK{z2W41DgFsPn9935fA*`mLSbl!Vzvnw%V*yf_di?? zOeBos*WpQEqt%Jmmw_MD{7BT=wi@DGE+nv}1u8UFkjp^%Y%-uftfRk$PYN)G$Qe{` zaYDC&8*tRC^)B9Ex&djF5)ClOIwmz8pR&Fw#nx8{w z0Z~ahY%c!*Vr}+`z##e616886nWqsJV)>Gjj-Iq>kV*>TNkMNdv@OC?fyj`22bBw9 zD6&Ao_c+ZXKi0|UO%82I9Bhr1?0M}A2Uc67@bYYS;asfE820ztCz4x9%DGjZjtrBL z_po*ZZ(>y1ikdLxHO!JVlSc?o!mEyXYTk*60bbN2g{fSs3ku{Z?*(TV#`(=K@4&;H zO%^#kQMydiv5T5{*BX92hT{~*YDv#*rq01AQiegm+^Yi^r{U6%{YIKzCZ;|$9}JtG z_OY_KAj+fgS3ov!F=2#u7#p+|)8}2(bx7b_cP4>K83!aQV?@$uQJaedUn*=IXM7yc zLsU&UDC&2O%7(!n^xOU_>*r`mUiXI}eE-ryxpGursWHKt1GPzhYcQO8gRdmUj==h*wq$EmkE4Bx>#mEHP$V*>5nu}>u4N+j%~#-okUT)ojVQ|7kzSnAYFoQ%M3m9t?Z=k=r7w1ADMA(ul!wxUsXWQ(dAc0<)q1VT zc1=oDtd-Zg)J>>0j61ra-7Io>=0jO0z@+%3j-w#-K9y0$$u!Y4rIK21i9zGc$rhm6 zin+=$j<~80lf9XwtE{(0U8}W|(^`5&r+XF?m8hQz-NHknIjnVG5&K1I%{_3^@j=v0 zK!F>#Q>~@su=8%IJfyf3GIqu>({d_0wA`xXmF^u1u;k{0Rx^(rb>eu3s9i({RI3%S zl*fjyQk1*q;z95@029@6-LhCe1KuBg_=fc4ND2}^$=AEZ;Uc`+~y%r?PVtcUNTN9gUSPDlkHZXCKgss8k zepL3>UrBExKyv3LWO?c!?d8Mw7bMUuwe6&C7=ysrm@rAr2)6~g;}1B6&H1t)MS6n$UoLU?N>QH*`pL_jS8G_ z;w}$WEB&h9pZ?$2%%}K*S>JxSr@5}S8=g;i{A;dUpzBK_p|K zq%n81?7M7kD{{-vmEdJ0osXZbbI_+~sWYLSZq`vsJ)WR6>Qvj$I1f?H<5B^ba*6Es z70l)52HOQItrCNK0_sHvf1pThI0BaHapDQV_)}S@W`gD>gOk9>3I70G>WJuaY4zwb zlCYt!2*XGrYju7jD$XdZ-$Apb)Kt#}A`Oz4ar@Y(v+xDZB9w4G+>O?St2_PbcTKI( z%B{mu!FyJJqF#P9ti_!N{{W%;N-#SzN5+RM7IY{aB(&p{M;|&XNPOrt@Uqa5F%)OU zh2|D$iW=d4sDJFK$BxuVNspc@V8rmo&Yiu@1H|o$XBIawHNG3#Qa|X8pNeT@V&(%J zH?xvInIj(xZe98h&9E=@acCVOwgz*$X>ypk$DiTNl(JH|3@Iz_ubBfSByI#0GAyy93%vsgn6S@l1 z))%H<%s?oE+q=T-MmJAi4@UUOc>^%x-_mxyr8W>*z%- zhZSDLHG`4}s>zp{(4Aqw~PfmGtGb__` z(Ayf~?%t?fj`W86B+s{@{>z*zvm}zF5;i3#BX25$9@CoiGcd8rq`by^V!0>9APn>8 zaq*~dPw(OCNr_)}%`(~Uo$^23U2@px-r<2?XY!zX1=SEM(f)S#huSK+TD|6LLu6H+ z(!4<$Q-x6MvDKOP)hU9ItQ5xw?GN_0Pt4ZW4u)u{K8AiSR+B{+#!Hh&gf?}TSVY8G zta6bFcFf8Qg+9WbOyvInO4&TA46Am=M%8N<2Rd>|bw!*E)GNndAK4k1>$(DYxqvF% z9M?MH&aq0v71HVhLR4qbDpG*! zw}o$EsNH6J9NsFuotEd=TSP}7+hN9WO|8aRLrPOfz1I(WxPZ&yW$QLCY$|qO*M@_y*eg>ITjv<-*Zk;|k{c@-XWP-pOAdC*K^&nf7*f4GJ!(3%)ZpSxLa!>K zki&HCogK`n2|3@bbFS&xor3Ko(Hy(QD`*pfckZZX6xSKVjtC1bg)Ine2stDQ2EtJj zCU3mVa3qqJ#!h-r=C}%95gom&&?B+t7O@~I2|32% zh-=$WwS_pPa*QDNhw-3`QJX}PyyBVy;(G||bc5VNmGHtzsdH%ta70Le=+kw zpp=lcCzx`eZ;XrpHr|27r(_G1YPHX!n%A?ApFy8h>zzR%gBM!P(O1@7Q>s4i215^a zgoHNZY33xU4TU5F;^ujWCx~@b>EwLcB8F5GYSq>ie zd#(WMjGTP;8ub*TmMdb^Gfr-Eda;Sb$B7TMSO`cN1I*T3QxgfMsqKl`DLB{{WR~Ztim}+DI3X(Dsmy1ODW{7yZNjJ6i6g{S9qe|K@%7*ieF>qa$=ITJ@ zY1KE{us$RQ#`_Y1jVMbr8PO|<16jT;CYs-;1O1Kp!QusPn4z!&$an1FP~X;?>n2g_<=N8cJMNXVxG&{XuC!}4b5yawCtu*#VF&0_n2h}xVrs%4>uhg#NC;n?} z=NZrET-4U4luZ+%k_Qf<`l(;-S3^_(0B-#Z%6;)9>9CxqP3pxDSWGALexKrF;5Wlb{$=z30D#v0tn3OM-6g7)m27g%VgCTv zruc>WU(kPsm+D_%=pK)2J3@vAkJQ))8CZxj>-{x9#b2Wr!v6r7eNTVNsuGrYG)|&E zT+hTG{YoE*eIovY{5On|)9plsC=}>h+5PFUK>q-0omX%2zo5Pyex>ySeW)ZabZ9G* zf&HtjarpyFpD)t>g7|g%*U5obw9Ub11BddkKWg&GKZ9nQohSJp%?ptq)V@pty`!(o zY?ibdQb+w|?0*IgH#&VHKPEk8^b0=F`mB&sp&*fu*Sxq-;U1SVegfpf^?d?Y?FX$F zo?R7cZv*wNudDK6na-o>^$k*{y8S=o0=WMGuNDVqq%2MN;ZtR=@@!I7DlVT{>#*nMQ<^@5xu z9cq${X0tNQDK(niN;^%o#hN|2Yjvq&G;sUwa|JcI3IlEb09%*kp1GltbtKX)DRSbO zOPu$Nc5-c?wnF2u8s_H8h{izQ!*fKI zRiMq?q*!(a6KzX7jJN^9m9lCmEY8KbJgVf!Oz0Ulr2_g=l5xIqy=X!%StJ>x|665 zmZ!x~-wp$ciw6GwpQ#Qb@TKT!W}N43J7Xaye^4v3TO9k`G%xId^Arq39{I|dQWm8I zAu3XoqIO8?O>;Gqb7^>*wB4h2VQw|+=JkHBdf=rV!74Ezq5YEENhFR@=A)Ho*V4M& zH5G@W7^4oX`IB-TIB%*M*W5RMM5*mUxi-cmIL(&LDTdQ^ZRgR4xnAG3h_x3mkGzcS zv8kQn?uDe5#%tHM%Z8BDvn-l|+RE+`R#04Ir9HYrhz_Mql9eSuXCrC}VX4&CQ6{B} ztxH8BCnNNHu4Q|g(uAiV$dICtbK*9ph6;pUk<=;UtIv6T4ZrL|!MlZ-=QSE%+Bp7X!fQ6E9IZPB8s zt92;OZhF0n?_277j-QDd1+qAP>2gtRDklkLzEDbt@gxzqkgG{phU0pWQ11JuD-O$c$UgilmMPn;z7rLh%KB2a=bF!@twjWAH zH^K0y+;nD5Wy7?!F>i}vTtGPr?7{g}XB|ni5w&QxUqNNaO|*<)VWENGJSk*dN6cLO zAGlgH#*u2(KJy;mDk`5tDVn7vmlCz4pocdJ0334d_f9CGB@09eM*5a@z9TD#$fC`` zBPtUjtuCa3Pl`|c3e3gPX}YjF4j+n(N{vlC2ATSGyM%y-Q_feiLU!J<`I?;zrbcz{ znO2&y_JnuUkgU-;5x7{1=`9&H;cImA5!3HkwncT4G+JzVj@e#k7SEbfj(&NC8_8iQi+4*GjU-L~;)DcV^u7ZPh5${2Q@g zlI^%I-mtH{5`)ayBf~ANKSNm6G{{Xe03hnw+ zP>vx-S!Ny05+dE3Dk@BOTyK-!l9BqPsXX8Vf;orYBChb{sbW=5jWzQR8CF%Wj+5P5 z-o=rk{j<{tOxj`IG#$!psPPzObF}o>^CG%J0OoIe?g!mD!8oq6Fl{Sb<{e0_>`EK< z($U%ecck^C6XI27?J@n;(Q?}A26*@jBKv4?q^JoJ@3!>-PxG4--~r>DXB8Zv_iUCj zOJomFdt&gFy*WL|dYNbPcCc)o^jg~6RCs~lX-H+x;KNF3%mmClkp z!PwPEOEJ4TO81D0@h}9i-Fl5Y_Qu@B? zP_B6npF(rUI(N=-;FD6>D3sjWcVs@{b4w4IFPypt8*L<%v@@InPW$dj+?~x;aC3Gn z#&LqoN2K3hyvPi-m8nN$_zJO445C!6igQ*Uu9|e*^tAg}lkTc^6Xd_i&yGfvykpmw zm-|(-2bCCguWOlBD$<*Bv&)B)b}AzsH#K1x&qhksrzBtWefIPm=S75DS;|HdrrauN zBjeo^9z&&jh+v>UJ(8lJ+ezmn43Y<_`OyFePfBua?p*$U%?Ks+C<2g>KIr)49$qwl zf@S-}Z5ODxH(}G3dCn$vkBByS7ZtLU@**7g?)He-{o!MSNxAGeuPUqq1| z;H-97D9(O6Q`+b+%2HZ264AzMOK;>o&J?wUcU8CD`DUZ18Cv62X~xFX;=^%V)8Ef- zM$a6nzG*?_HG|Et=1%+6?`N%nr=_}-%Z%x>l#U?0NZ1tIq#RThzve7|v<0>voMz`4 zZR=}{$GOKNLPV9NM?DBTQ#Gf2P3heoIGHRps%+5%O{lIb?sn=2ogfe}Jq=A$b?8AI ziq;tBw6;L->GQ5?dzw)+Hia1B)DKlF{i9p;Klc8{Z7%qlf8ReE=a%NH8($eFy2xyd zN4pTbFi8|(h@KRNuu_wp_|h1(tp3c=6%{V_4o6Z{dD;XV?s51W*DXpFR29{%bknI# zStdx~dp%kibn`=3F&?!t&D4p>ZkXuLv(2Xg!5@^L)yb){OL9JFwl4sz{NXM!fI19k z6qPpj6RNrk)xfJGYDh#hk>Y&mI&WkOtKum~1+1;~h@XZja@hRTw-htM`#VSehK%_4 zbDC~khvuPMd@Z!Hc7oD}sHf$$H#G~`;hm`p3in1*eNqh)q}VR7wLCqvAYG@Hz2}$loSUw6%ME?K^hE!tJu1Olr3|7l4T6W0Yse#JWUePE) zK|x3^DSWu}<^$zNPB|$kzJpY#s#J3l%5WI3B}W61SwAYY_I`zDx$?J*%U#=zx{6b; zxK`x(u9k-==RE0bXB%>i1D?D2RYaadiyFu8wm8WJz!J1NoG1X1%m#6| z$@isq zO&hV7fNHhsbo;J$Q`HzDCz->J?I=UFn3|;T7ZMw;c&;V1A7@b9R_c;UdZ8o@@{mX* zdgB$Ul$z|L3S6}NQXy7;B;2Q5lGBryUMVVHd;X& zC~d!mW8v6$X!1*7@3VmIS@>6K(DgxASEnW9%_kXr%rv2#DF{3M z=<8jg*ymoYh6e{^2c-b!Z1#}iyLM}=-5+msCR_1K_bEwM@flD72=eDxB;%+UJ~dkn zg;T2PPoQKwrQGqI+#n<4aj!N8!ZRiCoz?g%D!A2=NLXfn!k)wbknEMj|$+X z)cTb!t<~z%{7ALjG|S_+vrJUza-L);D+@fF&8uRPG73*rljl>zGlI;uAeEGzwk+#U z8TfOn^yC{ZqOro$PBz?@T7a8!p0Px6$9rT-ORX#4Tfr(ynFUDSYziy5i?c0*-PT+d z(MfjarmZb%E5TBlhQb+=vlT#Oyy%vY+K{!5R??7Egea4fN6c>O!(=y(k+?O(UK!dS z)lRhC=4)R2Juw*x_nD3)IPW4efw=>&20m4e)T_@z+?;8YzY}<&cj5s|Ct6LW+=qKs zpd|CGkUOe%TXQQ1U^W${MuchW)Tug-We=~Kl@3H}-M_hWw;psk%dtmNljaWfZO8Kv z-=Q7UnvNc$wa2_cadD)qr=6D(&DlBUf-xlmwH_lgpj6)|_Fw3Q_MWO3}@~C`v{#jp+|z?WPv& zGF0DW76MX|d&lG9fP4qmkicwLBW{$o9dSuY4hJzC0(PW3BvFHIHuHE7G*mD)-yKQt z@xb);p%`eoTBADf!Z{m1dnw4yHuzBvMP1U-R_R}2f{twD4_`WK3id0#d&5M`km}iO zD?-0ej-Z3LmMS?@zM(0!R_y7Ew-0V@Uo0g}y%}8ULs<$^d{Re3gVX2G)GiHbiE~`j zIxkYe)>fETSgKN1`gwuqQnB}tuj?nLugq39HwzdpZ9Tf3Hx0(hZ;@5q^kNP(aRS4n zZPAf-2IX^7N~2qvAh@I8rT)S*;&(m+#8t!LzjN!qs~1qj*-$0t&&t1Q#ij1cXP#gxWidXSE*sy!O- zrkO!iyz)9nDN8Oo0M9P+{R~A;g~7A^3ikf$4uNWIx;QN{it;Wm!_4vhEsBJv<5!vK`HMZY$%cx zHdR}X5X7}xY*V_EXBKs+DhEScA`OMBdxI=k;;aW8o)|G=m4mdNlEH7 zqN0_He~B7y*Q_j4Z1<|_0DpOsbWjYS63WCADu{|n$(A!`XN*Zcb!Q1 zD{W0Sd{yC6C?rPePDO{N^qW@3`SHy0`^r~SMCWZ0G-{M{H>7EI`mR6g3YbiE<$>%>V{h!4TITyD0Ak(!jrNKNSZ=T5f1vgjAnus#DT77HFsgBBAj-~pA1hkM(QavgN#q%5J9XD(~ zSL6Lfw`gytNBbisgomg0#l$zv3BshdvT{a19Wl^&RSHk#yy^EM!A!v&E|nDkc`{S} zRdWwcQ%%KQ#d@=h5>jLZF34wEwH{TTJYXJAB!b5(#^X3w;YTGX!KWJmnKz@kp*X7R zk@WIZ&8@4$foK9Nt0+my>yQcBs><1RxoV%OQTyHX-eTT}wYQ#wws~0p01a2)@|HFI zLWoCFs#_^KYS|frvDzs;u~J8v&eT3xN7;9V-YJ5Ob7dQ0Ht8pCh^eaXy$BK*M``_&v=&FD1{fxSO_9dUPm0a&rSD@VLdY>xmVX`ou z;t3lXF$kUnpGrX7EbZ2i#l1h;_eW_v<>u2a4yltq9M@vLShbGJoeJbUiY_D+)OvG2 z5hVWr^9>KgctwTqudI>p`C+Ng==gbf^e)|FAbtSTbLIM2z8NphzNbIsb#z%Fo*g<* z{k8Q2A0Ads7d~I4e}{+a`W9Sf7CFaH1lr{`4tBl0PJrUd&#aV}5vT6X}XKwG~{v$u*SIiK;So0(U^56Psu zuxE}uSCg|*G}L_l&8_wS0JQxMdauB4T@~UB{VMT(NjQ~fWj<}#GJnMF7HYmIe3ZN& z%;?vgVtGgYdX9j4c6K=F$M=b#%~t*K@>2aDP{d#O#c<{b)Y4P`0Cj7GkEUBR_o(#F zHd-t4oDcDGK*81*gm1rQ%rp`7VwZ3A4{Cp;@91tTOA6-JdW->&yD6l9vehoz{LF8= zUy%ShKZ&k^&8@XT{o9#O!2>KH?+b^Xm;ztn>!<_|MTog{RU?B;nR8 zY;ws`-kFi2W$v!K|m1E-0v4H7r;OloeP9@^5LZx#lAQcXn<|iI$ z^r+I!6p5)xrFKDWPCVpRdDL0+BV(zm)HqBv8vDG%_pJoeO(VgY&IXM!n;E%nP z6P~#>iBhDL?sZhDLDEXXtv4DP-i;yv+j;ucaHClGLxuP?ga;xT$S6lF2=? zl5y!(npf1f7TFTi93j7IOIdw0&=|;4+i9YwK+flK2mExalw1i~8Z~hXO^2Irkxn3F zgW>V2^=aNYmgut@ovgCindQj@r}OH*aKQu1m=sLPp^}J5j<8ObI&~B5l?2F{FFMiSlJ7a;01@0IkKTTdDU) z?JM?r008I(UW!X%vu(ST4z%KYRwX}ev@i6d=_I=`z*5pT`@FxbN79Y4lJP5^M+)3^ z#|x4jJkBX&B}zVY1G9mx_aGCo#Tdh;oOnmncCp><43?CDp^!*WBO}XiojkQx61p{J zx8p9L)Ytc=KGd1-6%Z7l3J{OkLNS0cJU@jzDaM+#Msjl1jZSeo}@NTK1?!rOLRuppbQns?dCYAc-T zMo8}`C#XC8s4ZZ+5RE?#`(C=aTiq?WCM)Sd@a72wWDW8Dd8Ozlv13kYF}36$?sF&-d5@m`Nv1;w%4DKS(v_4I z5|FYoeDZ!&?bucxtuxy}N(+cQryzs5{{Vqb#vLX$WX5es!)sO*m38049y@1xLKznp%Dm$ zX}R#`@j7L_CPWztFMf|{M5swf%Vhv>zBm4=cjzj$MHt1YY*?n{o-R9;=kj*vs3*C1 zo=mAz94@&dIV(8N(|w14r4+5%*eS|RP0MlOHjZ(mf~LSqyaIldc}VUyUi7P|Z@1(; zr+63L6AomMOPedd($DEA$hF_38||434YZ^M8IcpvB`P~Sjq`;Np}rJG)mp9}KWZeftCw?6ST#kP zS=)@uJoe|tN#$_2ve{ScxP#t8y%avRl{iWc(nZM0NnH$FK#z!!GJC3dNymY|@Te+p|ND z36%22VU)DjFG7^00r(2klpGn#xn{dA{TkS3i#kYjKJO&$dD zTPj9=IUmNYQ`JZrXwgsFy_)RoJi=c0*(pIu`$KvynLn5E2Q zs+m0gPk@xAv}B#>)lP(p2Y7X+A#pES+#rjJZMsUr!MN&uN1QbZA~TlSS4BMG1qmZK z!6PJA<{JSy!Dpu({jXr_E(S)>cdH7f&bQ7l*(XGBvel+J+{XZw7tl(SQWOU!b|)sU zLkSE$T-2u8>wdT2=efjUxa7EvIl~b`F}l+&)>gZ^w%y{pKjw|EvMG0XP}p?3%$L%6 zvXreMK_kQh0Pw4=C#pG(MhTof)E0RLOD!VckfKV^oRB$G04Y%4Y<%ckTOTs&E^#;g zM7<%W-%In<)MVS>HOh8r3tGD-#ynh8n~tY78)_GCV4|C{U){|U!inwcnf}W*_7bPv zwx;PR;I$AChUKki1Iv{IeYY6g3Z$c!bzADuB(CuBhxwVj5^|B@MklGlX~Y3tdeeyM zI|@PqQG=R71&jemMP0?cPKySh)9sZMsq{KQ@YtvP>i!z4rlg8ks%~m61pfdkS-qvm z$}PxryxLOW$1+bkYW(V{;n_|!+$xqY7m8D-va8XsBshR&_T7;KKX;f98pe0ap|MYL znOv4R~L$#}ZWk=hPIw&av&J|$ayXc}Lr zEp4#BijDsO>#ekado)`lC!3dGd4}GVEnc345!ir0AM-SE{XtyA-I{A-LTG`G8ryy= z{{U>)M^pa*Z|r5#{7VTgA9&X~_caq6)=w!uwbsYFj7fD7KAe+82$95YHlzqj(i8sr zLM~T5pRD?p^?bR=j8!f9@4khs?aHO(C;{Miu5vWwoTKK>gP5ZTB>E1v?`KOgn<3ar z3j<{&*VlU5p464Y~rz)MqZgnOD&0Q<_^e5uqYa9vo~cw>WBv|uVC4mxB}^5jR( zLbkX^X+nWiR&(cpM5#-txx=#feQFG$D2l)d{-~pHZD>ZSYp82l3INC0GlAjCHl|dc zP`Sw=TUs^>HVw8uLYFJdZfK#sGYO&(b8Yd8bxC-P>b5BT4{rzVHa-+wxUsXa)LNh= zSq-F`e32J2K#^*U(u$DL$ru6(X+)FqwiZ=la7j5-cD`%P!2Tia~i*gul$HsHFim|1E) zEdD@jS351{(k56XL!E4W#}=73_ruLN=P@o2q2tU>XriMUc80*z&6~Hl-#TMZTY6i{ z?Ac)@*A>l(_8N{m%FL3``t{xL$a(O`6^SYv0NG;svE1pC9*TwI&+jMInFa&ryJqwm*3&nVqZtq9bW?C5~%(c z67M*5{Y#@>ek5M?YlC6ADacN^p*1Lbvv~^3B`8Sc=N;8}^f}vbE0?7iEhKd{^1Wg@ zK)9w$C{g?4u6!ygDOkOLQJO?j;4nFDQ9}p zCp#6CxRmFa85!HsuS&Yha+1Tm)}mwnf|V%(&aNp@R# z$lN3=B>e%Xr`AuP^OR#7E~bZh&Udr0%E1TcS#+JGjLEB}XbV)Iq$BzrDNBwX=1_aP_qH9>j-5PdA%P)b20W^30CCF`Qp0T}A;bZN1mu(Jzx;Km+PM1>D~^inWOk?-DPGtc)K=6x=u9k; z_PQRI;#+St<#ae4<3bP^{z8n@o9$#MBmQoiDl8d2?A&gB^x z-*l6Mu?DjxPmo>^Ai-0!yePoMe;NHN@3_d2+6$pKG}$Z)p@b;?{*a=VsbgTNL~We zN|mu2p0$rVDKw6Tjpa@)jh1^mr;%=_1nx6cr7noQP7UhG<%Q;LN?eJrq9kS$mmGBA zAb+2r-kOwWR%#GeY@TzcMh>M%WW06?e^=^0Fkj$k%^MBnuH^b+w1jtGmZRWRpR;TX zm2c1zNX9F;!Em@?W6rOvygD2o5aTn%zD^rRzP(v(O^sx*X>as#V4WUDhSTyr?^EBI z7)GMHAZ~=87_1Nyl=M*m?rS@ZaT(CH8XDHAvR{=y<@EPEpRu23DPo+sj}WrMQr1oF zCciKGW4ydwqrJ+PUTb%CJoKZKvu|l%Wf<-0m57$W9Z77w72mOQ35J$3yfE--IXhjuCF-#3EoXgtg$8QfI`0D{PqqgHqL0WOMiAiv;8yxv{s4=`ge5R?pqP7?;H{T449Gj@{fX!jX@<5OcSSzIm>H6IRt>NpAIK zlp&uq`Xg?qVeqNY07>4QKvc0vM|zK1LOM61KpkI7RtXvN+G=gGE#phBNqpRb9uX4B z*zTTe{uG6HOZCjS6P_D^{X+*z3Vb(~0@sY?Rd`>JRF0Z>*y3X-nrc@V*9nF58A zX=DEFHO#)Il4gd{t(N$0YsnZPN2i*NbX9-$#&sq4f-8^SIIeZQO*OEA-J7nqJ=9^y zMzNjfhUg}6W{@IT1Hf%aMb)f*r!2fb)i*6aD#fU$PlQq0s^1-+$Gq5DLR7aBPRbeE ztz|mPGtrumq~#RuF(=zb+UuOLv>v9CdiUf-Y!9l<3#^w$P4Mr<1+UvF!s?RW4etbx z`s=)8{y@-k*F?ftZ}T9RJ+NQ6(TKV8^t?NB;mw(6>?kVA7@fKBrSZi}Drr+Rpr+`=rNf@@9d#^_vMQ zT_S;ghvJ;FdG)5LC(_}`{>lY4<@(t7r}_|~?jP&PX=!Ix>W2Z(F3z)pVL8|s?eo6_D^4)Na()72Mar0TH zbd|dN##Obl2G_E*H?Uog6~aGlva$!oS)t{{^dFrs5o}*&OIntcm{4#w{{W#Q{{Y3Q z6)66Zop~;!qaMl@R=K&Dj8E+%J83@*fk()XffK|@^$$MHmOD$xf46ELK}vaw5EY)d z%@U@g(G04}UMyK}xZ5}-rDNIOJkP&#lH4fjAtijoEUc5!2@1(SASyW4jVgVwGIv6F zs9BS6jXzQualj9%LZOCcXZY?A1 zB*#~Mxh*TA(DDGm8~2DiisCUmKCTX|snpipd{;(xcy292A4W5#ntL_i`~ll$c9D>< zI)Fe2de2eR(M)!QaS3%8bFy$9fj%@d!^Ueu-5gA*y-7QqQk8GDxXheqZkBqRN8^QP7zVW(j*$Gc9CLip8IRhh?KjNzRr^wKs zTBS0Om!PuTC=K8!y0;hErvwpzJIW`2x&=<>X()Jsk>qpmGnJvQ(Xg8e%Z{DNCx1Qt zNuyf;^bbR2+_=4fK0XxU0=0)%%8(L*a53XffjG9(pfEy-+i_1}T$*t7zasMv65lC` zB zAFNh6Mh3&f@~Hp{il+mrNv)38;_|v~3&_$v0 z0ZDC3SUkjqZLr@SXK-njqYnhEva`$_E@1eKc=Y}>_7I^j1O&F8sYnV6P6#K*K3n`L zTyXI6(AguOm1)3EZ~^Anbnya^!HhU$tQ0JT551K6>`9~{71Bd56tdboHLPJ2mo~46OYQ1LtIAND{Zb-6n2Rq z>~n$EoLlY%OYBk;%gc-sG2!D;v^qM}!k3&&spm=D6?Go84F*0!Om~V_6p*C?tPY(v z#X1qxTfQ z*|7%I4k#58PQz@~sBTuMJn&LEYRhz*5T_oQIG_|Hlgip~2lte!>9Dc2JDhJ2mFs2j z9?82{7`RhNVUjQb|drc}m_cP1^lbZGOH5TKuCS zp`gyr|Q_~MY=QYz?*Pp)@LOrE|&=^@@s9+R z9e}9nR;Nb!yVkm1UM0F1D)^diyjNj3ru^Q?dD~aux3O(&9XjLMjkXwXG0=oGkdBE+ z7z5-mK2^)f-RgCUDJw09Np=WYUdZ+0?)p&EKoHm&B=kx^@lo=q=~1bOsHxLeY?`Hb zVW_&bU6TIvDXXROMyH+HJPS-EUuPXBx{vc$OsLnSU~m+$amya_-T0nuj^Y(@)4a4@ z7l-%Nm;Ro&uY>#xwcIUfQ!PUjpr$&PN%92r!t9$zm{701=OV}*BUJ(h7$^*`X>=cx2oc{9iuU=7Jal!NB zF*SIFU0cz6{{TdL_uHzpcrOXVa2zIy>h0Ds@$;0meuYq}L2E9lK>%e%N1z@x*d7c^ zm%}^sD;rnq$|C8jO4>4Gew&ntug^#s368j zwdyM((8KX#sJPi6r9r|wgyS6(<%$ZNIpgUy8MwIWpP!oQjT{FRqr)rz0O}|zu$r`! z-rg~PmP@1gn%40TMSE;$mu^-jhr+#8TAq?$P;j`Z zQBtQa>9kO=q$H(DQd9zxq@0BUG6+5(j1lN-B+|8jtl*Q@kb-hgT0#s51ICb!p<8d( zodR)crx?us)awUZXk;JQd;PT3ZP=N22+oH`Hxptk0I%oBA0F_jA*>4ZI-1joB1@L; zSeHauoen25oLUk&a&v;Mx2ZL@go?{_RZ|*(#}C|oX6-wOc>?B7t&sZqs5)K^fGcGzR%bnnspMS!H7Hmh5WttV^+DB$DcO1!eQ z=ruKXk=U*BS(wJyLTj78rR!*DeJqfU8(IK4C87D6=<9#&%-TPQH(V3mP_B0Rn!N_+ zQ`{BTN4ktBxS44H91PI{#Oef!LkXTwLqvpM^LSNi)f&d@ag!9h`~8XL#@*J!di<-N zl9H_}8?@}G$6pa_UISU$eM|Qwq@M)QD99I4TEgUTLez{nW1(aoiUNz5Ey3ocpuMgW zTM*_%769|WqUABUqQ!91+LQnz#zFBo0+XdCGOU*2%xD-%1QaqnwiMi#)F)kZ9huT_ z5Xul+XcTS;9yKbYtVZhU7@a*3B}rc{3E!1CrsXdYb36lCv&4?dn+hFrHlkG0Ruie1 zP~E0F)K6r!k^3nomnm)zcd(?|5;8WR>RDBrHD~nnRBC_tV(~Ycno0Cc-=%Y`b zmx}p|B~Q}+Lwml^TsDlX9c5=)hl2&jf7n5$=Fwe8aQ{&op^!PB8Z`cr=ZUlgh?e%CNuf_B!QAbTpJ{A zIkDwhcu6{N$yMteKcOBngsRm}ly2SDo<*0zv>3Vq&if?tI@(vvI%I%z_|~0UO(gsd zYO|DTvQw>e7M$XBl{Vc?ZB545UrXG9#k9EcFhFq&K?+YWQh~woIqO*UDcxm#3$*5> zu4Aug&t9P^<%t4=#Kl37@kkQ7>>tkNbHjpbK|$!|cgKCrOK2rx z7V1gdZ8y-uT$`3K^1Vj9jY86b**irHvs_hu>i?bbx!{|1a-El2G^klf+!7EZioFw{; znzYi<^&(B}(5zb=;Tx4xjB)2l%W23@jwuKVQP}4tAPj72>@~w0N}ov$q!K!xN|7sp za#dtuE7No5Fuu-A7g=?ZI+B%Sf%C}C8V7C3757-(Ecd%~=<>U0l3PQal9iGH8z;z& zQD$pUQcm{)tQQMVt+_E=9kU=Uz>*5uS^YvY(2j)pQ{6F=u*G+b?8pg_+IDDis|Tq+ zod-bC8)d$AVZ|P7bRz>kR3qGau$4D)iqB_(%v~O*7(bm7(Spm0BhD7vKmaW#pUWfD z9}1X^3oaFe@+2QHdEfYywuGkWSmE`kZv4K!>GCY&ft2kd<$A=Nkeu*MA@PQ&>UCbU3*S$qGR!3Mu8tNWj{hK`yhB3IPX{cLI8!6G%ZW zgUY4$oZZvi9SF|U%?^a}PS(2C{aQX5~A7}M{y__Jjz;) zbae34@bHt2b$giDtZi&&NK}>7RhNQZOZ#tj2TwkYYocb^i>ViTFmmf{?GzFojmSOn zFwOue2t()|JdXjog=cr~;z`u4HAT%4dmCG8D|T0X^&|CK8>sy@9;8&Xp?g0PDa-Pj z!ocKRJ0nl<>fGCHNYi$KcDhIj8C}+LQQ86J*vI5#d3XHHa#)GZtw~mwc23LDe;!^s zo{37G96lP38amBKGw@lq)5YrB@Uj)$T8n9E)s&@A4a%{T)1VbWzN|ML$_tHBE=ksF zu}o6J?ZF}T3bt-ShExyrk_b)7EbAABS5mpFP2i59Qdz36~z6iukg4iVOH~Zev4n;$Gd-qoH96` zD^nf$XhzZh093U4E0r#~yem=aiO)t#q^0R7g%!4tR<{CsiAqv3R8*|s4bFO0ygv%? zcvw=Bw6}h*QzO~Bmykzh=mq!uVQg)Yumq+O@=z32X;gI6|I@nj9 zbR*29`qaa>+KXLfN$$5@u7*>%S(v>?K`KK}tbLQ&9ee_hul#kdL!1>zo*x;wyDg2q z?47S%w{Vj|*tIODRd>42yFs<7)1G#slqoF|dJq)nFQP#5u6Gkc&B-l|S`{vx{B88P zpcbv`KE>1rJ5Y{yJ5mwUorNKpB_kzPkLRzfZMEr!y3 zACgW!Nl)>py%2um#7j<~O3>+vYleg@6(q8vai0REV>EePfz9Sr+<%6pYgp4^y3&DPF{so|YOKAln%Td6Ibs-22uGrqjDGr=g-W*#7|Rac2Jjx=%ss zYksr;0MnVYe-LiD0+cvF-v+t1^)-48!CcI?f2s|3G47)VTd^~zezZV|bGh-PAh&k# zqC*#75Iv!E{{RWKG&^0^-+P@Q=%P|rY>1Z|N))o35~mZsQg#5=RI0&GFID`SaHlE9 zMn<0Y)UdV*iKMkW*13pFi%e+w9|gKd`HBu=BvfBkfG^u6$5EJEI=MJJ44bPc&-YNO zT<;u=v(2TE-9o)UNKF;Ig`doLZ-Lf;q@K+{;~OZC%A{9hPFCtsp3$x+h1!=( z+U@N(6{(E5CC8RC+7z#lCq4jm`PP0d%`}m%!!k-zZ^(Jl7b`S-WJx-)$jn@&wy>L1 zNayVv>Ksb_2IWTy9ww*4Q>}=Sqlb%>pHJt=E+Z;5DN40@D5cl<^Y%0Lh2R|CBgj9= ziO#M$Ut=#-_nNh|5>MI3PRf|)KvXc=bN7vR7*DhKS~Ty9YI6E7CFA=Xgxq1y-q)-XOv~uaun+s`zdW7)mjgDV+ATn z70boc;rN@k+3WpLUp7f|Bk%o7{{T+iZkpZ8-k5=@ZDUYcBPH24hCbE#jW`dx$U|gd zzF~mj+@(he10uTWb=D>ssXIr++=WPFy5GZ~QaD?5(Ut~fJ26*_x)kHGW5?L7hX4;U zg`V=&uv%1q)+IOqb(@tH8%N*FC|8|1s+p|U(flj15VtFxS^rHC)Ih0ji> zg*Ql-x7H?4X+p;uA9{3)k^x*(6(hV{L%}NM8z6HP5S-OCrxvpB)6}<9Ba6?sUr#gV zXBX!Sj=Q>CB8ENT&dF0uJa#LY*`!KRF}EpnEbXx*n&)_%r}4Ap?bpKg*XnI>h}2jZ zXY;l9%Xe%40DBSZP3^g9Db5wqNj*hpwV2jY98!kebCF%rt%8L{;E7b&Mb*_bu2qbX zI^)W#xY?5_Xf(~%HwZD-(^DlOwRLR{ERUvWl0ZswTMY3o4%{Y%JcrzM&AHqpsQk|K z_FV`Zr1dAB&$_|ur?hLR?8Lvb{Se6t{*AOYr1PL>d?_m@%pI#Qh|*sU*<%GZ>N9S~ zR$5R#Rm?+XYD}a(ujjifi(EdAa1zakIx;rG-*bQP{x#@WM|fY*g0n?98!HzSzMtk`xuXpF0w z53*cJLQV%SHbo4y6j=&Y`Bp7fx3Zxf?IcsVyT1Zn;0gnh!AZ z(7)}@5f!p`$j%3j+YPs?1Sbl9%#nn4K}kwe(D~;-oj8KZ%1}Ubj4N(z?bEt3Od+;w zWUmDZPcX>mCx7zXQXg?us#}HNN#$*73C<3DHXdI(afe64t0e=zk>iZ-;rY`DP0F~q zT2iEylidW9(-en29#WiAn?iv~l219v^gqUs$6kCFV6DXkj@O(vy^umiat?h3CLv|( zOWiC@!MVvw4Zh;aWJi0O9OE3vmmNsTNg!jqk(}ohY2sm0tf?*0YFK$flxnx5Bhapo zsuO(Z=1YoN!B9Rs^v_+zSxl@sJ1I_#j$Dngl0J09*d*cPbM(mA6aN4nR6{W&siH3{ zV3W{-qt|Yuz;&Txp#{wz@{*?A1$q5lvHt)bbODTRUk$xHg+M7p^LQVH3t=HFxk@I2rI9<1 zdIrh-sMl8XKAvN6oWxQ(;gaHcvHhNJkgK)j%A+}WFYo3K4wJ=VY0+Pquj~63j)B!O zwI>#JZR@mGJ<-+5CqJsElu|xPAbf>$JW8J?l^A$0-0Qe@CF3zQ>oDkv zmnG^gRe8I-r8^?wG3iQIk9kDo{Cd}>@Y*hh5|ue_lK!Wd{i4Ok8^y6T>AuUGxB6FQ zeHX~Tcs&#S6#GAM3yIDS%I|bZ(e?*CP~*dzW6AOEHaT)S5URH;RIM0vTC*DtvME)4 zKfk8rNtsIFzX#bZ0^Qd7RN?{?-)*7*7#=5+ln+(c4+?9H@yS(s(xa!VPj7dxqCM7l zseO<8846H##A3DcNv&V|VP)#bo~Ms=;Vz=S>Dg^G#-M}~1j}h>w1!sLQ|WKXYD&Xp zeLxEd!BHcjtu-mRBgSdNBqE=J{{Vunn(%EMn`j6^00~M)003YCRl_5fhkHg_Rz^Xj z$3@lb>BHR}#r-3wboJWk)st2->vC<+*gcr)|L@LluXshQ;Bzuv*?9iw`y99~ADr2p<=;4c~>jrB+MJN<_GBmIIjXIGh3$ zlhA?){{W0vON7S97fDNLEgHVh`glI4DaCkH_+?b%c~PFQowSnv8riMW_AifOt|dli zP*35-{r>>{Sk`P9ge>=2mIhjIcmi>X#p5_gxGYVy(lY)ZvpRpWyjHdy@?h^eSE&zW z_mur79c|?LvajMkmzBaUBi=O4$$}VZ;*^3vS34B^58y>@aD05R6f)L*xalu8y8G^8 zeXQX$uo&)k6Ywh~I(`;=$NjHHO?2j?lX0@>)kSzcCqmzxzD98*j?xq19k@P44z_}S zs_{Jmsd&`oO9fJJ@_$kfvUpm2LyA+u)_O}f&n&;;qv$f0mEmYPLcmf_q1=9AvG09K zD@_h0WEv2GZG%Whk}@d>;X4{60h~RkjjArK(-#So`x%j=I9Q65|A?Z=Fk#dECyNI_aNgz}TI$DKS>lCuJ}vfUf2h=`Q92~=CEZ7v0j$tpr{o%RKL zRgQqiUCOFLA*swx*E43UjoXhUYy2AkR4>j%-iSU8zQWX&Tw(>*>gPIe>y4;#l6vK8 z>GGwgs5f>hFKJNP_=6jC_KiVK6P%IXSA}MA4*JSm!`qjrJ7u;-%Etxhv0jnP$_kW* z6q1wURHaH;lR-vG%^FWnHkSBzXGbvwEu<+c*rep_YhJXIpwUj0TB)d#=73psSp;DI zRnOZ~NM#AkWDqgk71&3*j2UhuUTB064l_s=67so}25=~l#s2`QxLa)2x{Zs3*rmUjuAWSO_-u5{<~n2Q=!O+8T9J9wP9T z$r)YP(ZC)U28)#Xfz3!*&kgOY?v~j|@xm#&EIxR>jVoY+_&$EcH(wnI$*Drl%V617I3V5D!_T^Pvu1rtvBU0CWhdLfzLXg(Z9 z>8z}aBX6;FZlCa^(`KZ)h0Ch?4et9-aQT;To7&_n$K9<`ocwz_9%UrQa@2ND-yf32q5AgHq*UV{u+UnF5hBU^dlspus+i9I423dKOjQ3S?mV5G*k^LHZSqeD9 zx}9z(kEOuyj#zp(jnZj;?e6@%&NGW+YT&7?b}BBk?{D(Q(RB4R)s^To?C~U9P?qiL zY$2vnkburV)$$LzQ_~$WS{Q6pF_fcPlhOSBADZfoY8aT}sVdaAf8We-X(>vwqsmi* zp11>|zZ0J^@T(6}R8>CHyas2Enh>H25XP&ul|O2ITV>DIVQ2Ooz#c(ds`IS;O%8lA z^;>^I_IZq3!`)eNk9xGkj`*^14^6o1cIRh~M%+el?Y>q%^J?8Y{nNPVSQs2kxNS$7 zecRo5GVLcA=^ekl4XI$(BZ`_atDc-vZF5AAbGXEsGa}gXN7^!=KU^KsdMPC;72VRD zWoa!_3bZ8jj)ZBO6s-}f8k!{YKyAk!Z!H`ah|Gj2jgy5axS!ro@S{*!^CzLBMxv{R zo&ut}o~z1BZ|KDrel||jH@Ebs3vJD6+xu%RO1dbOT5V^?v~UsII6vypKnL$EbRki~ zJ*mHbpH2N2UCv4wpJpoW!~S|1_u4Z_aR)%&RI8)zN;ft`F6!3SR_yRbRUIq95l{}^ z?$}5>9IqtTCy&R~i_1x6Pp?5FYH zc8FIhl1U{h=Np5}I*q~WQDP%3t~LV?D5>gw2;nCXp=;eV>+QVyZV`DAIvllqtW}T( z6_kU5LBTyuag}iMqb9AP(Q{)xQ3Uq8Z83HC4Q?(dsS`Bvn@Whl9FMt=#YwK;2dy>e zj#j_oNX(kp{*b$=!jc_8Z5`j)2|ImBHF=N>(t+$0IY|i_I2{Ewgf)aIDJVO69Q72! z3Ur}iD8}c;kb#w@4dFfaLBIpA{#0W!SEZa(7Fv>}x$ymwV8JF${04Md)MlgAU=xkkZ;6TF{Q_QdOL9ori|z zo-$~5f^|juM5aqgNk=)y;YBI70*!}W8O036@fmpcy!r|{OF^bzkq~{|uoRw9Fn8Z0 z!mN-UbfpceIZ^7Mw44Bc%M|QKnpbSF+iA*{N#$PK^}rsO%`k?^V0MZ?LP#WlSDyBK z^Yf%5j45n5(a+shbK*UJAxLycSbd}vVNPKQB}q~61EKTZ!jQmUEW5JED*zs4Y)6pA zAqk?xOIal)YUl%J9J_eu@)VfhB)ZeLW?NHab}cPk)B*;1M~U<}_|h0hDb=wBPQIs} zX_)FuEJ%4oFqItgAw3c~m7TVzVM-8_np(0+RGgxq-iT4`E%!fplWS z4m*l3%AA@@c4}%5im_dah6V{{Y6`h^f(M ze^6f|+2SZBeAf{PNnh)Qo>VCMrA0gW8jl-UVd%=E*2`}j=t;w{vc_UzK|5x9+V=6= zUtb{>mWd)fNg_%V)2Ve)%1@e37ycoN3>+++$Z=hnWbiG14?z&#)Y^?n`wcZ=l{G5H z!b_?5Si{tpUkbS+cLWIU){@JMeCJmtslj$ zRJVCvO|Cwawr~Fcw9Ih0@gAvVr4#b17+fN+QjIs(@_w6s$(CNH|;m->=+ z`pG|Hld{{Mn<=KFv|p0)($ftj5>~Yk5Rg4d0=*vTE3?O4*{QvuEDc7~yg1-xy+Kyp z9c@gT(~X^+n)nVrqvk?zk^caBSQzYTz+kH4pLyvYSN+`XzRd7hah@fIz*_OXdHF?u zUA@Mh25HFrbM~E#^u;9_J4v*wq_wMN(;6|#0rCoP0(}sCsvZ@Dd_RZA55H4a?pXU} z#a|rba)m#`r`U?}TfcdHm5L*d{6TMtoKMxdwU$J7E|(`{wAdf&@)Cl4i9iJUnz3FS zxwx~L<|>agcH87t^IR%HP^#mMQ%^KwzeAcr8d{d*Wd*jiwzQHtkgOj9KPni;6%&O; zbje{}wi;@!8Mw)8(`o$CuHjv+{?H!EdXcNk!R{gGraj^l>i(8=Hu+Wo{iUHLW6uM` zXBcY_O9R9qmD=l1HP$c2&u;{J6%2MWi*S5IB~4U=df96Vmb$2yOzAZ%Xy2ItvOrD0 zn=Kb7U@qq=V_!(uAnu~hLid(mmHZl3!a z5886l#~rvGrFge%WI1t6bVj;_^-IV|3dr*~KS5kJ2N3XhrJwy0^;XAf-ptY)19p z&MI+mp0RtLD~7E+C3s>eyGjn}{{VhB(E2s({p|x_;~t%j4l0emP(X^?a&2-P=30`3 zgm$f~{bGBgJ}J)Q#<8nWbiE5Ss;TJr{{YEuw5_U{WDz@2SR0*e{Aq#$rFHP4=mC>G zuX&!=dTFNEap!%(WCqYwqxQa(3E7kBl@N{;Xx&8%h<4k%_A7%hJ7$#Q>WrY2gq@D# zIHHv8-XoM;qiCC_Uqcr-QPSK7u8C8DX>HZ=r}wjiQYNPz23Lc#BhfU?={&uRYh}G3 z)s9x7^HKg3N}KQ#oP0+X^i9q~?5+FMpc_(E*~bZODg(fTr==9BN%aGn70@B;Ew%Y( zRG)NAf!*yKLP~%HoMi7%JhFFkC9_J&20M1M+ki@>7s&lq&;owFC|ybr?>mI4)t1V{ zM^bC)2uhi<+v6=tS9`a7=N|x*SvZR7X~vXG^k}s2QIXhMr&CLwsPe2xL}vlR=#h|< z>IfTEI8d)Qq+jewI+UWfB`HY}&=fGN07Z3?R!K7f?{OQ+!KY&h`EUuQ7)5Zyge@Z1ebI7&Vhts*Kbc-5PXh^DnN%82exA zSx6q`p{;TA(Qn*ea~~jqPU|(YCir;uV3X}J#d+E6Y}$Gm2RZji4yb&Kf}?e2`Ua^} zU063b)5e>KT2ngMz*zgy?5QdqLn~UST}i&7DpZ$1Csc8=?Aq1*shJ%;Ib+-7HIJiv zP-ma&3neeo6y2kX*EOGd*1CkYPRVX(XOB+mMGk2_os|Snh7)jD8c?n`@LnX$k-jx-e<- zTo+QzL#%ju+Zs~vt28D>(JT{yfoDpX<6IW z#xwR4;zJhBD)9qIYVcauSE)&r7JQ-$l9_D;7|B`O0Gur;8xfI=iu5Q-RU->v-bxw#&U)xsL%$Y?(m^prZ%hu%r5m1#n>B~GHcdOtK3 zT5zpR)2ObbtkGRsmW~zQT((SpWb1vwMnRPB65Moia)l2SEO&X%!yEb63x#X!{vqL~ zDM}M}yS1XW_kXLw94;DB`#*?yYLb+pH+#EUD{VTr`n(ZlxWH3kZL25m0-eFnm;7&< z?$oZ%>q}@99qi6A)MJ;^%jMzeQaIdXWG`*L2^QIViJEpO?b}ipdu_C2j$8yxNF8yI zmpwUE;G@H=@OQx&&C8q51zNJyauV^URLR&hSPa&(5X=>khwIq}JZazh;$2aAHLU%mbqn`v`!@{}!}&!e z5MOxv^!8FuAaEq%wB(c7r}n$bSKY3k5sQpgNoxE*ua}bdGZbpomEiKn$FH^Z_kPIM zS|3E%czvg1SgbbK)~j@M1h(9E!gG&24eJu6X;gQXzqhjJUW6k}S|~pM0H>l}t+HTG zhQ-3)B|MKslGt&lQ{+;AKBK6?rnF|QBpU3y$3|sdBzqCTn)A~1Wy|zSr*Ue!l`Vtl z+v6%o^jIU-v+7`PttaehQpY&yRbR}``or1th#E(#j^s0Sv@b;jZ{pEbC4$DqkR0;h#Kl{Q)xr6@t} zZ;c7;-)gjQ`aYY2`hwH;vTltx$mECAM>@bg2PotN!8q})2vSgvQiV#nGA-&&##E=w3M=@^maUhJ`% zfqsDUxmurXQUFWO9Cx__N=k?)9EWl%8w&Z*Z>(R?+Qg+oc754?<)7`*VS%nVAE3B_ zVS?m%EWVOZrn@yY9!p@ODDcCG1IutnQCjdxB;(Y=sGMfv-o_%iI++DeBn5VzR63G2 z%~@a!E{@GWsa)CLV?e|rb~2s9fay(P2^{YnHhbW1NX;;V?d*(%tGwYkKT47yvO@vn zA&G9N{hA)+Pp2w+{LM(VBbMVbnM;fJhf0E$uJF#=o#+}78@xtS@|`Hi?;H{MP&Iu6 zzf#EHm$PQN;`?sRv_Ov@&WAfC-R=@Q28z0njfr%R9#MhQIjS`)Do(|i!!o&U$o~M* z*Q^|M)hATxw}w&l}k}6%5nf7!^WIPUzE3830go7BrCj#^iMq^;*%DcLE`G7mwYOzlh~*H+SPZz15UETIY5j~&mh!kLJQUUcxZ zK9{28FrYG?yPW6nrm*0kIOJwrP~}fIcc0^oel$Z1Uz*Y)HVfHsHWajufny}+%QTk5 zk$Kmr8dE_bE%OZWtYi`6*QRPV8Y8!Bmu};L{hGGqPI3VQ00nq_4MiZ<;t0={0gjX@ zQ(qhJvQz&6p7bapSHlR(pRYMwK@D42Bqd!^wV(e0Td9wDy4kSp`#gl zxCqa8Z;f%R^cAq7QjcU)%zbGL%J*K$4YG$h1HGEk;X=AEl|fvm(BmIEwLx~#PZ8W@ z2{z)3)amjIEi%lfoREeX7;On!%7PQ01m~1^;0pDsYqG9*^+$QT7O%5yqQe6FsCCup z)d^Z6+%Axr<;o?!&&rn7^#qQ%$s3C0xb0TCP>a7?b$cYeFS+P{WH9ckuQ)}f)?EJp zmJw;nqkracR$fh&Mdsq0)#`loFo=R|mt__k9n>ku3e=J5l^Wi|LR4r*oSoX-;<44J z;xTn9;p3JK=%0sAqAf>k&*^_>i!?MN7mgv{kn?C8D8Pr5HS%1SN%idOo}MBy#?-AY z?I^YGwSQebj?R_>aN%@tkLmWER7Cj)^&=}I%ejIm-2i=hJ zJ9z;4o?3Em$16kIbjFC0 zmhKF&Z}*nL`;(?6B@G`|qot&LO8o1r;Sp75I{g)*y|sT+kK?kI9|?!UJ?EOE_jzOV zPv%&D$68hlt|&XJuSp5hIuZ-IhI5Mhs#{=)=-;U;%CY8(-LBqM1-zNZP=_+2U)_YV zbv)(iyI#TLR4?=>fvx~!1#bMKDCye1($k)M7EVlJt561rhxhdnv3`Ytz z+}Kdu5-hg>W?Q5qbhy%wQH{UePk|LvgjSsCN|i@<9=<8<{{SYp+G-SCc;j&K%Bo)R z{WD$UyqkHK$hv)owX93)dXI&7w-Rml_6xAmvw+j-++d#*w!_l0IK~-9x~a0Ltp5Pi zwtwG&(|wuZl_7Jb67)8(yV&J4S#}%hNJ@u>e<8T} zS3|?GPZx!Z<=$F9RsG!L{?l;CaLy-E6g8teP7nOEyI(E6f_Qs2>7(@xvr@y7V?Aw< z+?1&#T)uumfN3P2}e0oL>85Wwo-Bm6atVz@dYI$A6n;S z46<=G;VjWi_cb=ehmx`h!J!Z&oaa6iK#A3+qTHkj(i~xxGC30Ksz@WpsqmwXJj(6Z zPI+`n;&o~bD{3w=`czAKy_C#EsnR_UF5is=)d=^U$s^8tD+7td3x7Y^M3k0Bc|*wv zB>XZ?Diw>R9U!zNczTl7Oa#4sHDB~AW_?J{=Skx#KI{fqdTYHQvSs5@-4dYegvD51i7qNPbCDsX|h zTFK2=R3N$#I`e%)5fP?H?AuCxK*d;$VzxzRIX&2FS?^@;QzQY$6Ur(?3lP1zJ5pl= z6cCY0!U`zn=}sd>UUYnYQ+BqwA(Y5WWV(@%3Cj6;XZLFp6-rZ-WV#yod8jET)OU@- zds|2ZLuIm&fSeDlHzkSI9b<6%+<-@7&oLcR1xTrA3#!454H2S9{?z%K9Aqk0)x~{z8XuiEK5uA`@buR55IM)LC(cPRw55(A3Mng6 zB|rZFjUs{7s`^-ykwe9^I{QQLzgX(!o+3oIGiTM-$B`|U?5rv}Pc8@;DpnWFIg+gI zNl)unTf*^`D@HW$_pt8&0GWQDKDJ&LM<Fn23N3;g4O}<&ubA9LDViL;|WPpy{L%gQao}d6hMov^d6^Fucv8O-! zZCmDsiOWpQZkLkYH{E&|Tqhi<&;FZPywK4%rR~vqexDVuLTdVol$9U{7mx}uo^OY* z{#Dq;bZ1*)mf}yeMZPWR%^9QN!`1q#Ld-b{lI|@~Ne7uS-5-5HB;|(ktbO8vP+}^> z4@uOU(R{rZi}EC;30A8b5Lc7^ykCOzf4LIi*RxK9;Y5b73Yd%TsBJ~la9e2%G_A;O zmQOHCV>kf#0g_E{QsVPX{6A$q{9mj7hi^xM(@9FQ%=&nGrQ_@LHGY@ABU5SUS2pp7 z&~j2XB_yQd( zO%2|}8o*lkgC@s#Qe6EtY7xl}Whze2rC+*vmAE}g@T}Z2RO-vj)~?-Z7V8~N;jB1y zZr5BoyJ*>n3_zO@#7P7C1!L^gKXpMT2tLKD2M(Cy4~;3)`3vZU-2$_Ig=5Nu4D2|@yb+&CL< z2Z^Iv0>!HUUg#*^CgWpBUcA8oOC)` zT}dfR$R_}d1#FTtOd--lUw1)MSRukOobBtshxyVNOFhLV0-D0qRmU%T5(KQq-L9gd@6gW4pIGpY}nzu`Gm2Iq05aou$sZv8_lBFrId4L<71LBefLG(51^ksOjZ`kq* zv3c9`{!K5&C#*ah_IA@+64vV%ElaFSYpv>P21{%N2b*kogSv7y$B$a#Fp{1#9_r4` zr*`@+URe6Q+3Ng3M~CoO#+q=Z?-(a|%5!ORDoJ=H*ot~Byh=}o`X+x8^}Ul#TM^AN z>n#z|d=d%oD4!rQYp2HIeiDSLE&6)B7uV>IKj9b!kHyB7PU7uP$`RIIJ(rtCg>vm? z*M8bsM%8cSUW?JLCJaQ3a+sF(R_m+&+lW~w$2H2Te2y69FV5Gxzw@j2JqERT;&|jJ zEhSAqML8>5{kM#N+BRr7Bad8m(>E)!%Fd&_xp$lw(YTB)Ygs-?4YZN*HJehL=|WWJ zy0U(+TV;R6O=x(J#NAP;%8w<|;Op$?!Jc9p zAKe3L^e!Dkk%o+3?(O^Q^gN@F;-iYk&m+7cXh+ft-&c3;T(hCO!;fZ7FQZt?I-81< z(RQ8zA#GY(Jh6~`g2*fQb5wY&L~!t{i+e#on7A(vpAy8OBo} z(~E?hUqfm#Qc10tQYQBMgPirDxK0KZY3J4>$X4nxodG$TgeIJrtk$x=2l;HDs+5tF5=#u9l?Rq#^W>e2)JBhw!U>Ll5y- zY0~QU^;)m3iaZa9f73D4@e|e^*)JGNNqsf-My2-I(~&h@k4te*(vj|0wh$!p;PSbE z6c4U&enz>@4~ff&@KqPeYk!(d^e?m+4tEKaC#_5r?4RnRQ&{^aXXwnoYrc+DA!rzE z?f~EEUV#dz@oCeuHircLs;9Aj$1 z#ZzjtH1NNMu3frojanC2x`wSGxj84m`Fd44v}IBEtc#TEDr;>; z&~)rOdwi)uT8~v64E-sihNmAfOA$E>Qpy@m5`>I+@{H8+gk!QHbCc?EM4Zup7O|Am z?f^=YPhnh6w9%vpSV+!I5)UX(_=1i2&Wp zdyCvve}vX+Wzm~5uSt_|Oh+1OKxJr2ZENOAicU^aHY1@mk5;m$D64OCR+KrCYhtl` z+XGWdDRK`F14zjMQtr!Ee6~Yh#)q8z3kwdq%jf|<)0|YEpXT~j#|xY8sn%q=e-)%q zIEy9qK5|kpD(vIP%d}L(zB6? zHwWC$$f(mam^t4>83)-)8Yq84dwazPi_V%W;^mcwa24Yri$ z@Tarz8$GvU{4ZwfQ+OD27~j1~LA{VJq)7~Z09aszskU;yiYh;Pq{%Lfk2+(E92~H+ za$-jZu1KV*$bM=<#`tSvV1gK71bCq|xi{QyaP1dP+M%|jp{BA%Gsr4f(y}9UE_7R9 zwlEXTP#t&-9flxiDSM&4z@GPMEvi`Wy<4g{;AuJeZR1&F23 z_Ncu2O@Ch>Qx0NEFJR>fZ3DdH z;Qhp;6&&Lju3w4pkBpovQJzVruKZH}0Qq=%T;}+n30T?2tvT}Kt#@vV%f)niTSGH( zx7wEXtlN=hw27K_%(Rxw6g$}6u3LZYE};JaGi_aa7XH+Og(*ENM;DHzfmv$yr}|g_ z0Lk?9-085GTKM#xF3dkuU;Znvu8Db-HwbK+vxs_`t8Siy?&X%tO7~{_7}n-V?{xcv z&pqWIGhC%!ZxfzuL(y!yFGH=v#*Yi9Y71Ap>it>2_)+Zjr65=vMb<>kPdl3~Jt^h1 z+DPh@HiZuF?-ETC;n--a<-g31uNTEl_GM-4UJ>o=L5j?1%_2NzP!QWKCzU8j=l~rB zXe~5GJf!6BCw33B1HzmT1p_@OhOieK%5jQxCMWE2Frl9cD}pu4VQ5)TGPzGmkvk1x zx$8-k+JgN0(Pv^vYF3y9&_++K18t5t#M2Qh4RbN;uV;OE zq6*bA%Ivt!sXrqa;A-fJV5NtjTE;vMY7cj!)s>UY=p(O+`@Sp zi50NhNFG5W^XunX?_F6s6dGZW6!=mIIH+2jy1^;YxW=Hdef4Imra_;~SqmlSv3Ytd^2o zU)q#~DJWKXe`Py)e;RQGDbB~V0CKobiO3{;I@1VAE=wwK_I$mfPbgnfeDUb4WntKz-+y`)9T6hUhBW9SHUKQV^?1 z*d=QCOxtaCM6P5KKa!x45;8Ig!6N-XM5UJJ^hl z%5j)tD}k?lZn{di5JnwmKs^qU9k?_9y|C+#T*wu}_8%mf+B^)`UUG=uB=! zBpi~ZC=JGc-%*8e8&;G%G2ue|hmPf+ z!g%K0rC_v3=j=j>^;YNet|u2P^`y^2;nC&c;U6N$VtHF&6=gtfYc=j{r=Xf_{zTv! zbgnaGBT-E%O3riPfz+C}OrufUfN+IcYSYFmL~VY|nD$2HtrKIR7;(1&PzYKM`0W75 z>ND}K;~ScIC(Dyc$-8dSTBLE@9sD;Hf}J?Zd957X)h6tu{FBztOV~@s4Qm^SJZRKc zh%F{HvDen9aa;S0G(bvFpG*VO&Yy6?k|8`8dE0xOLBFMEw6y5^ii3y#vO#V#cmDw1 zs1`g?$-7T(JIe7x1H9?^HkEyAr>Q<%8%La^SNMDdIuYJ(@7Y}UPw>wH@jPO#D&3k8vi|^7w7<&W zcpYtz#4l{kI~nBm@GX*zg{Q-oBV7CX7fNeKfzbGF6CW9C^V{fhpW+rd@ej1MV4dSm z&|mFWm({Y5_LtW(IE%*pZ*zU+E;ILe3FhYi09M+IXivkH18VA{9I%W$4?4uk^_%d} zfkM<)+hP`mBM`L=5;y!RXwDJQ6%k*K}hZ^Vj?jMTOYoM3<2 zas??KWjw#ED+h_rG}LOotuL9;@SH5MYON@52)X*DWY^Z^VIdys?`VwnY8e|~{X7qt z@TwrR;_Sro4{gk(jmm#2b~VBb9?iBTp#(JOS_wPh#N(KK6q7{{5;+rI2-rWBTAuA? z&wgE|S!@B47SKz;kB1>YTF%GRl^Rj6AIQ`8*_~I}%5-s9?|`qQYsJF;5_-k|0Njwp zAuDEUtT>XF5VD1%$c>G3F`Q~eN-pV~g={@cElE(Utthsis&;0;;M~>mf7w@A=q0P( zF17$J5R=tipN=bv#KGXPl51<{U$l|z93HHArWS&m)}&>IpRQZdZ|JY%6D2d+M48H< zpnmBGuQ2QUYrTY%w4<}s@oLniN>Zg!T2XC3RlmKV-Om^hdmk~BAiBDtL z6s1i#!iRV)9?>g8y7yF{5m4gccbt4H?6`m{2wOqrcG2C(Wb%M1B#*kG;7^7&HJV)| zI%kO*k4C@$05R%Ig|nBdQRJwyeF_znAEiBzi~j(He%EGHhHcvIG1_Tr2u<=UU7ApQ z-)L+T{d8j;N^w!RTVb2ArQ29_DOwhn8&X2jv?wVmN!$=d#2*4GHiAs*j{OOtu=)T{ zrC}x(MJo*1!h%H_KmhFbqOgSSv_Ldg5K%z`0+oadv%*hI(SvZlOeT#2#O}3%Xsj?o zk+nE1O0C@^6x~H){{Xw`==z)7;>bc4({fVj3QsWmsu}d_*0Af+=H*MFuR>~^n|=eM zTs5&V_fXJQIs|m4_;un*&yebk8*ExqN-_|0-E4mvE=uaa=CmyR18jMb!-fQZXhPeiA!H!35lk_6*1p`fkiP{IdQJg|ZFI22hTg_=)cs^hLSy`?#q zeX+#@#p{a$A5~C3THGY6J&_xg?GeM9X*~MU$Z_Ev(((EsCV^F@;vXin=rc<8u;Jr$?>FHJ&pp;9Exb>QQJWfYaD;CKQ$)k=!{yP9}qrR5xX@m>U6LkUYChm{J;(e+QGUVp&-!A>S>o&;R( zt!RBir>5w8lb-UcW~F(+1?2#3d1E8Mt9MoU z%JRm>acRo*@P6`ZU-qxczO2^5aFp#^9qknKU+RCE{SjkuPuWWU0I#GmHty2&^@V4d zQY5DmBq#pKv%Y_>tPdUQ9}j|+^VBwL<7vTUhxh&X8+%S@yDo>YGitEFL>MjLDJk7< zFZSF~8CtzfYvs0x!j$Dv-b`PmrK;U`agWq^NrovWG$WkA z>qaArM>l|`xPpsVrvObNH!<^~PQn71+^E=nY3?ADL*{UjK9sIFp)nGX(=-7H%rCT6 zAsLI>{{V(^AG~NCWdbUk7Hh*IVwgr&7*mK=dW?jWlb;S{R8^wnl$Sz$Jo3)oCaJf+ z#O74|cbbyYlzZ%~EN8AV52!TkiK{ye{i+51Dq%m#0Eo3DrWlAbN zG014z&}39Il&JdE;Mr0F_sGcHww(So!s6qTh)Eq4F4h!Y5`{0Ar3+a7Wgrvv#aT?M z&}T7PLQ1=%qI?I!kgRlI_|%(%&ZziPq%c`o#xt5i2OXl}>Oi5eR~7rHBOJt&=}wk_ zpFViV?`_5%Xy<4THP%Wy-4qhOQSke<(&2QbjJn#*km-4I?1<%9-8<)gyH%n9i0`0s zsc9Uad=CJ8{vwhPx*uln2Vs$wC}eu$&!z{*H0VNi%W6nk5KxrwgRnR|`ch&L%5?$I z=)nVUGo0th(+(`OxZ0e;xpIMpZJ#~!(v`$KjCROzeCbNNxX)9Mr%FQy-Df43g+WQ@ zSp&E_cz@=7Df$Q`T9}(*gv6-nk(lWqIFprlk`>|Uif0JPT1a@xQF)UKTy(bjV1`n{ zTV!(bl2V+WnD7`B`)GxG>duzjeTNY0im(cDN!za9$7)Ps4SdUNc4c@-Cz*XgI2&*4 z!D@6))5hM5^kQiO~jKm~BsHEsHyk4LiC?GFvUmJx4JJT!jqz|T?!MZv`ZsSswhmMH;uQFpb-Lpz$x-2B z{*HyHs5U(YNcmS=hjkQEtKLgnc%D8Ht(3?N@wo6)Gi? zT!N$ER{B4JO?otA%fnKnx+K0w%^2#h7sV@9f0}ZCR%J=ocyeSvDqFqhoLkDs>Qthm zpRH`UMQ+SGnWZ^3)s2#MwT2MGFqb7`(*mHDB9uQZ$Bi12-IkZKrTXouc-3o}W{nCZ z#?acXF=9GM_q8Bowa!1I&z=v$xt=kK=fV`S+U+&|-G5`Z`!z+-oqGAMvbaAe)a>TB zT(455;vL>q>tAXa_ZwVmQ?u?5KB%z??3i^*B}q{{T-4k#~zg@wGa9 zPPG}sETYnBZK6v4_Pg~XMVPUhE;#Qo&O0RSj8xY#P*fM0k!rfaUJ?=n=-K}OtVeZe z{?lqdGzw65W65YuJ(zE7>Az?#6EaC2>gB}6cbjCXx0_o^2hj7?d~KBpH?eO48P5|1 zP1;ww^;-V`0{;MLogO%U#$82hNK#o22U_()zUlg6pM^=rhb~{0+uNtpLvQU~Oing9 z>T1foRNDUlHq!d5`;#AIej=wsajw)PEPjl`;!mR&qRAb>;C|DWH+d+zUh03AQOk;rDi;+%Ny)_ zW?cutNUe(Sa#|~#h7L64IYOhg<8|t_v-KP8lj7<)J-kGK)9K5R3CCuv?osKV4+FTY zt0`)WH@1vV7%Dukb$NWs1DT~C^@;O7qsQw)hhpWrc?wSW`cW+bF284=Xt(%$8`Jmo zxid{?4XZhF04H@L_M6`&A2j%a(u#VZ6LB`GRF@K!p-FKI0clzeQlycPq3A~9t1?xt zs0#Kp)*KQ5J!sMeohisYDC{r}&!O_C5JQQiAh6i#MrrH|0;Fw3kiapDkpd=gWSVh= z${lD%VlbS%y!q3|aoKNiPg&e}d!gs*3uFdvQsJ$RSh5tPw%}W-K_yAwZfuNJMM-kv znWqJsYAmG{?M1~qyUqxjYQqHtkb+~#kbbIhBk-u4-;ryR4=|dJ`(`R*v7ftbcyS%2)5P!xI&m3k4rg(*85N7&QZ{yUZ<#B1{il)lin zYlz?lBbQ}JQ1Rbn1LRMYbhunPf>L{!c+5nj*pE|CJ9~QFa%SKZwX?ETp8`DVMaJmI zS`*e~MYu4D3_2V_#_1-jWnqo3tthy5jqS^W{{Wp5T8(m7XuAgxl$CrbN&_Z8wC_0U zkZQYD4&j*kQXb&2CK(nC$ClrNXJ&^Jghe#N2!vdP)g}BZ!fHUJw zaTWgn6gY!w(Uyl5b3={?-1lhAFreG7JC1CnYS{rJ1gn1_2{^4>9u8QEFAdq9iNq>N zmA;m_J*T;yhi`9A$DHD>(z__dC~1U6DSk?lunGd)4F}z-vS9^s zq40>mC*808V{WN6^v5U1~M#>{iB7rd{JtBLYcSAC5l?!qUqJi+FIH?`n4xb7_4{YUV9%>(*HN<@6 z;xo&W#SL2M%D?A1M5qp#eMk8I71K~wri_}M=0_j?a;4+Df(I^l`FM{yvP33zMWh0w z$`y=}z6bnfm_np1FxXLXJe+4K7Qn@27w-DyU6nM#c@H##;Zl8ZwtV*Mj-M)V3GNPsg*r~{ zwyts&j1mq7IETbs1bZ|n&L}oRXbMWUAf+R2Uy18aaBL8z=0et%i*FPs1z98=&N}0K z(*%Mgytds+mV1B?3={rTni}M4e<+yqDFJP%9LY&Oe;-h2LPTBUhL2{H6om||9~0sK z0G$g7YB4<+Opw~tu#l6C4ZUa@2vH%a45P7*5=q>X&=2_9g^Q@mqFB?HZYv=grr_nO z!qXCSDTH$rx|Up1BOXe0Bp*Xrn7267lcl+}!y!hdDlo(-xa*{)m2IbMrJmj|Ldvzx zSzavT0GA-kervC@JdO_P!HbR*2fO0m0q1!nrO}9m^r)~t0d#ylF?<9 zTeElHNoj8~va;E37YjU9LAS}6q_#lpT2hji7JHzP(`+65E2^F*h8{8INha0OzUbp{ z{4*Pl%~uabQ;c1kO6fmdmfSyy9i@|43jmWIe0?_^Hk8YXkPz@f%9gyOcZWNQ9LKH` zRB-NA&nJ89{rLKpxPpSI$b?)}6}wuy?)2&Ci*JOQS$gAw{8)g&EB822FN}C$)*K-H zP_+uBkE*ERsa0MV_PSrm(C}P4#&FuyUs>6DxH&JZ5Z$D;((XRa8mCAs9&2s#E%^DE z?jXlm_#tJi`E%6Lf`&d7W!CH7)+yofGONL>;iI~@%Q}<(enbxWtS(OIm^PJ3arph_jNQ~%f%1JjyhY!i?qtQjACAbtJ;eR({3_I)*;3X5 z-IPfuo%A-3Km{_Tm|Vva_4YfNVbPp=)2~mE+s(-;jCqy!dA2pp@ybe+DOHQTrjuT( z$8q*rajzU^8hSZWZ9h0QFW`s!QKG|U;~uHD+h#W^7?M;J*#soy^v9M3E*B`r3h2*e zCvQT}+UBcq3Rt*zs#2#ZF9~I{zsWyxrnNmXe17OZ8Z{3wDP5I>H(#}1;*=F3`0s}h zqIbyMDj$aR9Y`wCbfvRReG6D>^1@e!A`7(!n)OBd?LRGA>JEk1?SiD*PsVelPN%c(}E(aAX7A}@5JHko)pY%3QwNkAYeFww-B*9Wv?e+mgk`7O3 z+CW}U$Cv5rT>k(7n^on0vDJT?F3vKNv6ICL^ z#Vae5A(__8qpGyrp@V}WEV0-)*w5>C(xjgSAt%DSB;Mze-BX-r;jgz<@*FVFs4aA_iI4-Bvo0fNufdR zi)0M#Lt;yUN_V0|26E(4h~m?MO2FJm;(F4sKr!8-00Oa!BqkPUkOF50#+*W4UbL-n zM7aA!3{sAac3;;^dsm1HjOuyXaG3LJYWV&pK&PL`$SXZfRmfpj@(#p|+pqFZdX^q!rawa1n9al$_e2RfcXa_M=5yL{tq-M;>z zdKy*X3KVuR^9U#LsGO=l%t)0u{!pLvb;SKdk|*ms^R1q#RmsE;q6npF%Xu+pgm#J& z-2I=?YqiU|YAehB;}N3k@5_?wpd@ws$~ip%9wdQL$_aRes=M}4oAnLdha@aRjv_@W z`!S_n3#>FJ}x$;t}}SCZE>~A(ox2J6xvXV|cDBMB0GqYU#cCbeO z02;42k|sU2?m(*T5(j5JC@c}eGuE6(IejSz?=EQ$aHA*6nT&Uqgg{k*I#Zz)ha9xp z?pj?p2n$;`OM9i(iz-@NaVs3IAv}vpvQjbtJMxj&6{~=*sZ_}=nV*ZG>O(vhvDe$F zpQ61j*p8O%vSqa5lOg0e4a;@C#iw++HdKX|UqB-~xxvBk>$P1Z_t)0%*)0*9Nxq$R z+TUKKo4{$xl``QVNL02|hR?k?o<+%VOLfIMQ~JE&K|pvUpjR&c02WKY>DtSOgMDxE z{{WtYw;5+RW?HStaY=4kiEtyTl7bFCWkRgeS`?eqMwm%{DuBT36dXne>~}~XB7T*R zkD<(`=Cv;2=ayFS6Q^vP=QYjmsip}k$s5riSR!{DW{rbz} znLTMC2gW?o8p-`}`O}E`rK;EO+Q$0&R0^HAzOs4@cB}KQo|ceCMD=V$`N~tsLbKNc zAbDs0JSt)_5{ptwln_bI3VILxsR&uk_ISrI$01QWA0dx`q#zDF7Pg!rDpxQm$lKI? z4LcgaZZDMcrG4H|RfE1fa4CllggbuIm2Hv z_VJLze9Cpl64(uo1GW#=kdDeolW#A7YNRN_QP<0 z4IUGz=mf?eUe! zPb!k>NXmyz{Ex4t0|_IFjG&>&d6j^0pVZH-F!vJP<|ZU(mOPl9L4Xk!yB|!3|B&d1sR(PHoyQr(-;@qC z+I1YP)U=dty%d((-^8}9oI|+leQ^H(3wRM|ZpWoxAx_GW66a)+$ZhEkIunqL;C0;K z4z)p2l^RO6B2GW$c5=Uk-R*w`v2Pp1FqG?ZF!Z5TanVi<#-EdnR_-tJKKD~X*}af- z&4Yv5k3mC?8B(HB#c*TTwj zbt=m8d$-lTrZo0x*5Bx(SL>}8sZby;`DvMCA@1m6b7YjZtn>;}RDgWSeCpp2r0daD zVXc#2J3rvp`!|e^4;u_MT_Wm5-_2%UT*NPicNm&mh?bY`s0PJw=C$2WzJ?@(_D*Df zSC}i}fP5=sh){E(njJM>-|%yMClILPGS5XTt9$A7BD$u*FNd1G^QP{IE|?Nsg78;I z5EZfcrmXS%Z}tnFxwZH> z7a2+)FiROkJNo-T4-b`xX#ocXKr$ttI+kXTf44@CqC+S=d+8SPF zX^2aP;xOJ5e^}f2EN^0Iud#6AT3T$aV@$i0jQ*IkZ`V3 zxX+DX@mM-lXvOU&{%IYb0?StejjtZ`GJo4CT3CnQI;XzNFTd z2TFJ)GD@<0>hF*Q7?v;{CMtTlx5It&4 zO-L%rn%>tiC}FBg4DlTk%l!R1jPB35+*SawKu*8xhEig%=H_hTLexArJFDeY?%1rB zgBq04p1^KO<(9z;c}V3M>Hz-$eLQ=^Ph&#pR3nHU%lF$72y*47?oLW+9HgGX;0ec& z3IzPC3l#Yn&SL1(_Sydc$>>}atX2i!<+WJK9+HdA2lcU^TYc#g1aR7t=~p3089B}f zuAUVX*JSg0l%+yWH8g8~RBG>NJ1aU5*>{6>GdJHQ%5C}bIZja8oO86~9*G!F$k#o9 zQLB%ZCZ3D6`=$IImBeb+!f*=QHx|2bog}=HjGeFPEezb<e2`TS~2Us5~kVKb;wl0wo_K-?&FH1XVKY9C=s=_gxR7UoCuOM^)Gb278^?CKhd z(zp@QUdFCMvT8D5Xdia8k98D)Yw6 z=|Y^AlQiR`r^NkNr|)^|~OmkxilO*d!2Z1V9XaJ`qIM*%-(gyZ!P5=WgAQRs$Jek7vb z?B8o>B=?;iciNS_5YApCh6e(yY$O8=EncFZESNcwA&0`dL_U`Gayk_OPm%Zn=7&bK zZM}jp%Lw=ZwJuw4QMri=8nZz_0AS<6DXA4EN6i)sY-J>1D2``%5SLmD^!yZmFD0`O8w)E@{E85ng zIVHz&h2zA5%s<)uYfZxNxswO0MDh*T*tJU8<^h+Ed3>rT4AB}dp()f+o4CU(DGnzb z!#))ZGT^Eu=h9~9$-`0dxBHxANkW+jc_JHKRE7t9ASK}HnfmZv>yTp1b>mIoh2yQl2F7?4^dQt*Y{6! z{ZW>|D$x&sqH8QPEFZx+l_hks~lhCx^GI#JixF>D1S~OlFv~o(j`78YQ3a&2& z31?V1-TwfZR{sFE`$Wru?Kr9a72t zW0FtMS5*~ck&h><3Q$`t5EcT`IhIk31e4Q$6GjL^WCSTLa+MX1RVS!P!2GEQJT~DB zmG^o2A20mrgb1V|wJ9e9p&fCLL-iN^m2}n2x;&DlCB10=d>KkQ- zHl&kjTNYU_A)xasZ=DNTO4}|soTHr}l#&OAMo6mh#8RC{N-tDRDl?1}Bj?fhKA7c5aL~J#GE6TcMtqv;*$|m z-7Tnj=Yqmer31=&cS5`lM^2xOM8iXLX);t2-pf*a93?703~jYW#~LoiL**Tz?hdI+ zv(v8i6C^`DjxuCObKKmnEX_g1%i`?1KTpV1SK!#2c03STOK+{EtgURR z&(;8*WOH=NhI&;RygoG?rw3;GSy0&D` z#gLKA^U|6vw;dV#%Tej*26B2;3^xm}R;F1iFB1KJFNdc~JY{#_Q@V=&o4nMJzDR8M zQdfkR4suqnQ(aPY>BUl{trhh+**Vpdt5x1iy?vYgnQz=_3%JR7dS^-}303XL<;Nrt zcWx_Z0cWmUS8+eqJ5^jpJCz)?)!X`iP^n?_yUS#K6X915G*<-l+U)u|(x~Wj3z05L zyGauq9TxM4brHS>0!DTMxq6hUVkMrm?ruVGq_V;!f_1`d$!s{(ry#V-v)HhEuI>b+v|TFDV)I zo0r~oMq#nrU%BZ!jF*pW%mM4-Tb9C9JTf2`O*KB=yAg;#l{LHNqv z&d=#%x%*AS+*ia?UBv|_{}=MnOp+ zq!Ey7q)$w;*z?J6nmd*}ttUT2Ya6twQCVuqs7L90Ea;9GVN8yv3Fc+O2RAQ13J429 z1u6iFb2_$Iw=~s}yr`r6(t0XY$dA{nlfb z73twpEL3B%2jSb@nlIQn?NO+B=^9IcN14rKV`U|eX>^Q!tkvN7dR4eh zJo`CTzqK^e_A_LguzAHfF{dWH4gwu?hKI;*ei^MvD;yeku$dDdnBtvZDqC!Fp|;b? zglG0rI#JVhV@qP;_E6U2OmS`%zClU0Uo&oy+Of*6eUqI30LJx~#37=px@i3w((r21 zwD7BU+mDo?uhm_AhOQ;Tv}jFrs2G7Ui<_vB<4rjoT!Pp@#$Ka2+I$KQL439 zOVgo8?G;)W&LcYbSJ{$Meo|`kUY9KXIws+B;4cPaxP&ck#&yooO3Ja#`p3u$$Ki4N z{IUN4H|}+Oc2buQuPN`Ijs2@i%f4;hHAHE$UkQ6cN(zasHIcS+&%4bDO$tep7?+`xnao6Rw73{}ljqGo!6Kdm(crG{) zi>wJSv7fxK1E?QX&OS6XHHsm6Ni%up18wtA6N70-nwA)0(6ru;EJ;W8BzBFhC6z1Zj1R#u`Dr6x#(S<0{BnxHVEw6sGNRP4Ym{Wc3o1~5Y zwTDtU=}JB*)r(3=v0blATm8X=22j9CLF6gHNykI+^tqTH(5S00gMfE#Tg0OQ3e z>r!%+hiPD))7Sj;9y`mo6xL?T9XV%T3r3+RwULpeLYIx$PtHD$n6du!pqS z7oY7D!;5b=b#1NX1B^pMk`8~cgPK|3g5^|w2=wo3eH9;Q{{W{ao`c=3WdrKrO%FCc z0V*=;$n@`P=*O5_G-cjblBP^)kbX%EG%l2rOYf2L z0Rn@YG5Iw7M2CxfV!RR&!B7w=^I-mSYdf^zZL@)ga>Z|kN%eC_5IX*u3aDC6fs~?3%SBzncp&G-{hf(c4gN%E$Qbg(Z*PVAQfKGHV_Zkejmjh(}6 zhg?XBJ>+K!3d%Fqq_8QD(5@j#N|aKSD0HD{A^Ibwz?0x;8W8yj-dqB6P_=M}hTjDv z2l1$!L%3(XdDCST!X!K0=1HfD=q$r)*Cd^S@S)+Fl|UPbjooQiDN)TAENsBPOY>|` zH^P@JS%OUUNM9hxN0_2eNM^?EMW|fU@R)g~1cWKz+pb}145O5itRX5SoCJZ4Wbd_2 zPL^k@Bb4%#^zJ&?H3O=$UTrrR%94a3<|RcdLPLa(RSah!jrQAPS3VX{SBoL$#&0Vc z_+@L2W4$6xwpt&wxTTg{VbG)#k_vhQvF0b3XD6xaS(D7?X`=d2gdRtGlPy(naO*2# z8%kVsG_`i_eZ~exR7Z)&K~`X{nOTO!aK^DaH9=u=?rot3XDUz!B}e2crBz~RYAn7d zvz(PBLk=V>Z$BF5G4RV*H;Ji-cZIwJCERDivkMI8XmEULL@*xM{3z@ITAsp&X@qdS z<+1goIN7YPAE9(sp|~rgYiyT(VWng7#T*spkP>~DbLTX5_6?;aNy;(a2Rog%+PZXQ zJ;6Q;NJ$E`XLT!IQi zpp}dQM)?Olew3^s&LMG`3gkI!B&kW*kV z%>dL!)7Ys+DZ)En7YarKNdW9JP64Xa@YLzfRU)-y@~=6;LR%s@)ZmgzGtL3XBRt!9 z)uOluB$i!M*ydJt@&m^d%t5J|)7_%-lgypS*!Xp(5gFDtWi8P1d6I>0;YipFb)jf9 z$YjyT?=S!#9lDOAAB94~8*a|~ycd))o>QMMg#!r*^qfG{F49i+m{)xP0Y4Jp2T|-&mc^Um&0y$%_S=VV2*A2_+-|0CH7K9ib*+Y zeG5qCN>Gpzgn*Q#AOxfifB~=reZ6Zpa_);^LJrhu5Lg>}(TvEK74!^lC-Cz5rQ{?i zTp0nPNgS^sL2Vq3$9W)a=4jzJ2`M48v$^x@*?&sL*D`pIV3^oK-_vs1elvq~IMTDz zu2Q6e4_b?hN#>_G>1@y4B+jqw?HJCTY85)plJ=97U(t*cIPSeu!23rG^&3l6+YI8X zWyLAx53sYlPJz*BBf6oofx+BVlrYMkBAz8_9b59uzo{K=B`IL>oI1L4sQGFy$CW0n z>f`$rRm#Te3My;|m^gw$GfUH2+dy4a>?Nz5So8Y&f#{boR;*h+CY(Qogn2l zYnMbm4^+11c^m`4=BmmGt4UpW8W?)>p*-}Y)Vxt8;H0=59O4HM-PNxq)o_ntnFrmZ zB=ZR;m%0e*3P4g-`oN4-l<39~N*f_!F%>a5r&_mp>de^^B&({MZMMn41C=Aw#)2wU z9)uEYm(v>Ba6pHQ`sjK>i790)VM7_gyAxcXx`FQrRNCg75?VT(yL|9 zQ(Rt^Hc<X)lIE8Ni7dw!{KSt!DLBW;pxp^MR`qT zzmwVd6h9cWR}G8zDY_F>C2=CCC8%={Qsd*qgVQ5ydGA_Sdeu9%Cgtj^a$HvhO{r9& zMi9%sN{UP5-Tp;q7T%QT=~7ZM;uaiH^amLHYf>!Zt#@L@w(!zEk@kFz#2F1aCs5w* zuEDpXJ=l!26WTd}`s-52&+3Hw)fZl;#zK{}*8c!2okkA>MqDEojg$MxsAb(-H0>wy zRx0%A>%8TcI|me{jj}rV3fbjUp0+smQZdo!YDn6fhkBFQ;^C$4V(Tl27MN*nJm=3e zIIS%}6eJCjNhFiiL;AtBNd9V4k%q4D^fSA5}~DJNu)6>_s}?#thU{AGJj z@mp8xn?9C9+ICARYX1Nh6jtXghTdsR$A=l!wp?urbs%K`VJX2U3Ct5z;Q5=i{n;0A z_o-T)ImtmbwSFC6{1k4#(w6&1j)eQu<+rJ#$Pwh)WW`ejme9&WVd-T32_C^?I#$A$FUpm{L-sjCd1P z(>P{}63MDrd4}3jfpNY0Rr<;C6)I$7j+&n-}tuvC-%o?-K; zB(EI^WvXcUmR@bbR?_*|RutO2(ndl05mlDNt5liR*M;rYkm7=)%Tgg6Iq|0iEqj_m z3tvngw1x{%1Ps%m1s#t~szd_{b80X|HrP||gYnz;+T<2a-F&msIL}rD%kC>3z zy^~l-!-#3J2j6Y52|pZBB)kB1ABii0?8$46QXS?VU=F`Z7Z=e5%<*J~7XU0#ib;#w zW2ZjYr^z5)L_fpfMUojvOjzR{nKb;V3DiTgIzH1M{aZ;t)lD}i#BOhZxtm43EBiE; zPm)pAkCc!Os|O`9;iMHX8c$GNJingQSt5m+Oo4GfjW#|P=|^sBRBMgJ@TA+|H0WAh zSlLTjl6$SB;1isZa5v5-St-Xm_VfP$fs|@gmPPJ-?bVvTe!0|>uGc5bnUftaJnk`) ze20QSzyqKF3eJ;r?K5ti6*Qv}rRkxvMsNq6K_c7+xf1(F1`S7IYmE~EN{X|%^4f|h z2{HGEZ8A00nfWo*Dl};*l=CPY#b|8vsAJ$Oq~VnFR*8{{nuHr?(q^nWe~1=luNK$P z8I+#TEw8(izT?BKb}^|sZ(WWuqzcacr?o!`)iUE_<+@s)LX4|^e$CK9$xrO7@IF3u zZ8%rcWNbQtxJ^uW+Cbr3(wGVKXHRMhnh1&MG@L$9e>{s2lA{La4F> za!U$mdJ0yY5NZ~z!o88iTo$$Rg%RmRl?`)~-Ed>7-me8oOQ_Pj4oCk6N1owHi8d5X(`1z8qp@Tq5rN<9+d{0`VQa8INgCFk*FW6$s zAF4*ccoB-k;toB8F23T8)LU|N>fR3uquhzOG zWrayDbM~s(9)rvO06pn31-9m7<>e|Ho{?Uu(qR0b=LWq zzwNO7g?Ky{R>nZc3XBXghk;*$_-ZV7SJ4nRFpe}yoF(N9Ab)|`Bx#LTZEEP4 z!2t!Qh~<4CeyW1fK^Vq!=T$gfBDE<`4_924{-3%pal95DR4C&pD=E3B>Y8ik87mcg zZQ3vGl}A`@!?KxlV2?s8qqQo_vT=>nrtHhkK8K&hJ_$_LkR*G?yy4hsnT@F-#awMY zT5)3?;?USJLz(t#M;w<-^G6 zY3G6WjXugU@?0CNMs(%?I(#RHSEB5vI8le3VY~VxAIa8{!V4DYQ^2dE);1mK6RV1X=Ryz)#-{$QrZMuFd`8w~j z{6@YStEC7jDMm@D_gr^r-|1~{u?ynDtolOw{i?}&ZtW?Ov`L?9n)9$%{Zw{<6=Tc* zJu3DRwj;FbH@Zsy0J%epP{31Ez7P?{4;E(sm1Gk#^M% zW3ErQ-qnoET8P0UZb$(=c1QyqO=Z%xTx4ZdU8LS$KQB|FQJx!w;+752ileSg}?7@@QEHc96bePpB2usHk`4`<`hjN>3_UlZ_#%Z`yUkCriCAO1S%F zm0cT_=C`@|%al1&V$=UuImxA*2rPPb||OLPUBb}v{N5!)YosK6DB)#A~p!Rh@s0^15Kb%0isgq#ih>V-O4Qj0E5 zvy;7v6EI;kqy(^~^}*{_IdMc8+YOO(foN>1OOW8C4D(5K4gM-3i!4yuvMY1rwuG{k zB37}pG_>_?nE~YwlYG>i;U1wXbA1S%%i6y}#{PnB(&kT3bhfwxz6x-lP&$ch8l^6z zZeO*`R|!qCM_wjl^`y#akbX%EG#tm#e#DB3{X@v{0#Ta^~pg=Bv;w={x2Yv(l^sNYbs!E_3LLUC76?RC~SVwDZsM71)U ze(QXqqjF)ZE`ba7aBZlvE*ggFwn|8*hl-_N~WhjHVhGEGsS23YAdTWmj!hn@;TeQDNYnyn~}45$ij}m4?O1;&{Tnk7n&%W>V7b3{U-`i zCzEq3K`cXxGPgnL%z7kv5`I~#bt}S>x_bBr8Zw@i88kiJ+vb|Lyjcu(tp#>SB&8l0 z2grH&)w*-$MNh%A`Xa?Ro%qrx~2>H}$DOJ0>T1g5pO~wRH3!z*fpL*j$&EwWJk*yl#1R9||#! zhLW^)$|>(00+L2fG5j-4VH}23x0ce6FD^>Ex$yopge+)=lY&%opi|6{bLKuCG~zia zmZh?$UTH2gvEJr6Ir9h3frvu_{VPgOX_;f*E$aS?LWUFvLCyaF9u&&yi$;kc>}Sdk zGNicKIV#(K3~+4UnG?=hb&f1LnA82vk zXSx&9C(ETF3+!`SY5vcct!f0RSi#BuKjlb6h3eki_-;pDR1ZZAZT|on6q>l`p?HM} zaF}Kq(}gZyFHWEWPw=YsG_od#QCvv~i4nHag?6NGfszI&q6LRLd?!@VT7t(pz%Gr{ zJkNz3bp@PzlqjVoIT`(I@8wCMlQfV1kKR+SHJQQ6tt}Ddfh854is)OU^)}*_zm-t2 zWEu~c&%&C+ojrXh(i-4S`*>4=XP<7pBHpC-ew{y%E=`Ja7Y5cwN>HVCF8qpI2m3WW zC)yX~Yuv$_hSrw2A)+4uhh4i~4nf~25y1S<)`E(E7ga9>`x>~Wmkyxq)&A|1&uKTm zL)y4`XS6gS>BqGETf}$+Dh)_^BuG*etf&R4IVtAl&fp4zhAjE&OId0E06(#%_JQ)L zQ=>^*4a-mTyT|1jThFOQISr@CaVb(4(WEH?Ro`IM%v!P65&LJ!bsO^Tt=-|G`7R$ zWHqg~O48s@H!wRNQPaY_`#kFLmq!ruM(tVnTIbR7!_dP0hFI(bd379O&LE>yqHnN^t)GL;cTF`%O~#JX-1T3H!J< z{cLBx7wHzY&l5D=f=gh-n=uW&%(Vcf##EuU<6vuhA2&{mlyrJ8spq^dny+6Z)`>~{ zlm2Wo!(2BeYH09T>=;9`gA64~SVLqhkOFc~Kr(0``#OP)ry6zV2(1%qWt~3jJl8}{4eC(FN{QRq=af}_eJpDP(Rk3BG+DBK!(H6}eCHPl6 z92bMBwmlRnqvVGd_mnp~3=Q|rYZ|8wqT?v0?)6sa&c_S(n-xa1YPd#ACP`gCypQ>{ z-_3YjySP-T{?Af*^wZiS~$4y$Af~R?R!mtl9@;i9eU3gT%Vq+*t=C#xD zYjn#T|cLnvF5yAht%O%%9t6((u?`6(_T$kp|@Jfn8R&Hay!sF6rtY9(aN)s z2vHsx28R`2nDWPBmL88US#CB9>XbVkX%0#fuF~9$ z0lqQioK%UB-J2)aJ5VlWhSfG#4pncswYC)S)obzphZp_&PGT)wnd07CqMz9@4KVh64`nP<{r zD3vV=l5l$l&oaRCAattrYUNi-<(gDnwPvb`m9vbHdCuVAjq183GrQ9`%Ju6101nrv zosVk$D=*#4G1(6#uXO&^Q&(XlH$3P znHL8!pWOrsk_F=TgN_p8@k~)r` zfTu~lfpbKzCje|v)D&Q$!~07hW}7V7%5g}4jl+9HEONz)jClZQa+}<4WwspKvRYyU zfRutZ?xYHSQcqF2jf#5)8Uanmbwl>KcKXp|NLl2@OTM+RSO9Y4bG2K>PV(lqjN`7{ z+t9qLaFU$1DDP;_I%(%+*`StR zjyuavKu|rxJjgvgO>I}SY2M~NCw8JoIF+KAv|gHsfJ-Q4w-L;8az;*1q0MmkYt)U~ zyE+<{PeN6~d%7Y=a@QjqiOQK*hzERqYox-|v~n{m5gYcAHIBC8Pf_LpDm`l6tf|nP zMM3!lqb8KcxI(r5xv6sNpNItPQ+79=sZ=) zyb;+&N_=oCuuKG_C*Np6xTUK!pN26sJ|3xazUv zWJ~2b*Ki4qwi*WUZlLJ%|WXh(l^xc?*b3fOrr_L9RZma!sRR zF6!rdapzH>&i2^=XD7~$49@nrsR0aZ^QZy2G^`^Jdq(QyYR)H2F_ayT9EK7}{YJ+q z$EPTD8sUtoYH%k6Aggrb0sd4X6}254ytoQEB_kjt zU{VO=_(I^y5g(5R=U{&=I8@05q!jaY7yx91%MstCIw}*`(2D_+M)q+}i!*9o6 zuaRQ}Tl4ZbqChC?-s(Lg1+BP8Q2<95v0qRiPnZcqK{CQ&k+ZvV56U z&RP{Lr3Hp#wpG=~NK(Fo_?ntJ>_;Kx4K7LLnJCFv*af@DJusS<#CJUGe$BNd2w}9O zWb$uG>^d~R{*T7OwKlhRmn2)GrVwgZaX>6>1C>1R}@(w%deAU%MlY(3}NzdC$y+6}(3(O=R z!k-QQ0K2Q~Xkyj4T?OYafwbw6?FE+np=}sU20IB}~4=OJRPw6X@i`vWH!g^6kM=*=6B{z~j z?=x#Vd3CQxhK-*yuH^kuK{VSEGs+SP^BJktnN%8Lc558K6obCsl5@_tyUaz}3SZB}(C*tdnzMJ5yPa9r!Y$ zy^xofb7iL^anKx(Du)qCSB_G~0~hdh)m?gRy0*=E`j$)`L7;W*^Gq`nht~r+=Ztxc zTOI+Bk_u7Twg)nZBq>=S5HaIaCr-8+l&fd5T6q5e;OVJiFx*PCFtMeby;Ew=HoT;s zS7|GJi0={jTXx|dww-0UT3kxfdq!PQ?y0ka3GzFQt7nJe9cp%KwH+Vz`5f0Az$`UL z*Qcc_x0F3EX206>`4Z1(zA;~TS;Wh2^31?}3@egSQ}-0#h$p6ckDUh=q_Gf&SKEua z{hIehkF&V7gOzGE;@ujt%P%gmlJktdmmYYztG0%ThR&03+8G+Fi>b`ua_~& zB#xQDs?sU@t6@k&bplD>1J0cc6(K+xaR}D#bC0Q^%sq&Hv*IP2MMN&#C8xAjLK#8I z)_i~!6stx$Ey<&Yl(l*p!-<~Lvt|clS=&{)jlo(-Q|=E{4UzK6p-`z;U65{c>1h>q zP}f`S!uF!4SKU&I&Iu|}K5FV}%27*8+_>c3HRYh^Hva%;u%Np>R457Q z&oW9IAL1geWr{2Ih}FZ|7eLyHO7(5AYESyO0diD-xRO5_Y|%leP3}eRKGqsxutW%V z>$BO`pJiQ|d80?K^q6s}`*Y@`pgF(~soZKaCE1hmtF(kz7&Y-Q8qD zwAw9*BfHB5ZjtMk7uV%NOm>~L$DIrKf~zD8+?^fH1pV!jIP;}ee9?xjr{hhtXRw;lPu)m z(r6_iFq^(Jzs7>Zib1WoRz}OcWQ9jeIL+-925NLDgDcB>I! z4T*o0kfV={NDajE&{mFYbfle_n8hVnSnm8bsjLYd;xuJV(Dx-Eb2!6&s2K1ae+p4{ zk{zp}pRma;H_M%d-#WWALW!RbTY6-v1($u*w;VmAe4{{ST= z+~6|}AldAQA=e$2vD(N#)*W%4D+lwR2eI6*Xg0jqRzyAggj~ zGR1(=C&MD7NM^yI%p96AhFyKC)1$OS>hcOhv7?^HC#$N$QT`4^W0x5xe}{!Q$X3PYlfK|l?9M^zGo0<3dy2qx{-Kp)af`jY zMO4nuoh?mdsRdsd-qGz%bRtU?`-_0 z@RV}_fC6!_002CIqNPnzf`aG`N{+1D-%&NX4rMT)b z+AIY3df;u1wxq;2Jf__}knbyC5=T!WPs)UGFCj}SZPFE<@a5Qb+zN3G(d00jn`xRG zlLS1D+B}q%p=|S~od?I1rz3AX)Kb}!MO~t_;`7rk+-KI$Nl07&0H)=qkxKv}DRoFg zX(M2ipdyoUWMlh0=^uq!ifF9bWQsU!B=(L-LQdSS zG#E~PL-^F)H30MR8*QTCkU2=tdE}qKP}oMI{{Yea*!?rDmLDrgg%`LJfO7h~-y$*n zqgmLE(Qb=2M%>j@u)|Z*kdB^|gaaGW5nlU2-CeS9FJ8=Lp54UR-)JP90302eQS?Yz zSIUkZ
      {geolocationControl && } diff --git a/frontend/src/components/ui/header/header.module.css b/frontend/src/components/ui/header/header.module.css index 48bd1ad2..7daa044e 100644 --- a/frontend/src/components/ui/header/header.module.css +++ b/frontend/src/components/ui/header/header.module.css @@ -166,7 +166,7 @@ nav { justify-content: flex-start; align-items: center; padding: var(--sl-spacing-large); - background-image: url("../../../assets/images/header_bg.png"); + background-image: url("../../../assets/images/header_bg.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; diff --git a/frontend/src/components/ui/header/header.tsx b/frontend/src/components/ui/header/header.tsx index 4feb0449..ce715d82 100644 --- a/frontend/src/components/ui/header/header.tsx +++ b/frontend/src/components/ui/header/header.tsx @@ -1,6 +1,6 @@ import { Button } from "@/components/ui/button"; import styles from "@/components/ui/header/header.module.css"; -import BackgroundImage from "@/assets/images/header_bg.png"; +import BackgroundImage from "@/assets/images/header_bg.jpg"; import { APP_CONTENT } from "@/utils/content"; import { Image } from "@/components/ui/image"; import { Link } from "@/components/ui/link"; From 82dbc6047e61005a56f760008f83bb3bc3e97fcd Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Thu, 28 Nov 2024 12:49:53 +0100 Subject: [PATCH 19/62] chore: fixed vulnerabilities --- frontend/package.json | 6 ++++++ frontend/pnpm-lock.yaml | 22 +++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 8dbfe5ce..98ae6eba 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -59,5 +59,11 @@ "typescript-eslint": "^8.0.1", "vite": "^5.4.1", "vite-tsconfig-paths": "^5.0.1" + }, + "pnpm": { + "overrides": { + "cross-spawn@>=7.0.0 <7.0.5": ">=7.0.5", + "@eslint/plugin-kit@<0.2.3": ">=0.2.3" + } } } diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index de6fa8bc..9772c5fd 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -4,6 +4,10 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + cross-spawn@>=7.0.0 <7.0.5: '>=7.0.5' + '@eslint/plugin-kit@<0.2.3': '>=0.2.3' + importers: .: @@ -430,8 +434,8 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.0': - resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} + '@eslint/plugin-kit@0.2.3': + resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@floating-ui/core@1.6.8': @@ -1012,8 +1016,8 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} css-jss@10.10.0: @@ -2638,7 +2642,7 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@eslint/plugin-kit@0.2.0': + '@eslint/plugin-kit@0.2.3': dependencies: levn: 0.4.1 @@ -3262,7 +3266,7 @@ snapshots: convert-source-map@2.0.0: {} - cross-spawn@7.0.3: + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -3387,7 +3391,7 @@ snapshots: '@eslint/core': 0.6.0 '@eslint/eslintrc': 3.1.0 '@eslint/js': 9.11.1 - '@eslint/plugin-kit': 0.2.0 + '@eslint/plugin-kit': 0.2.3 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -3395,7 +3399,7 @@ snapshots: '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 debug: 4.3.7 escape-string-regexp: 4.0.0 eslint-scope: 8.1.0 @@ -3502,7 +3506,7 @@ snapshots: foreground-child@3.3.0: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 signal-exit: 4.1.0 form-data@4.0.0: From 1ef38a1c354512887eb5766297c979ced5d194fb Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Thu, 28 Nov 2024 15:04:34 +0100 Subject: [PATCH 20/62] chore: model creation mobile responsiveness --- frontend/pnpm-lock.yaml | 4894 +++++++++++------ frontend/src/app/providers/map-provider.tsx | 2 +- .../src/app/routes/models/confirmation.tsx | 4 +- .../src/app/routes/models/models-list.tsx | 6 +- frontend/src/app/routes/start-mapping.tsx | 28 +- .../components/layouts/model-forms-layout.tsx | 2 + frontend/src/components/map/map.tsx | 20 +- .../src/components/map/tile-boundaries.tsx | 2 +- frontend/src/components/map/zoom-level.tsx | 2 +- frontend/src/components/pagination.tsx | 75 +- .../src/components/ui/button/back-button.tsx | 2 +- .../ui/form/form-label/form-label.tsx | 2 +- .../ui/form/help-text/help-text.tsx | 2 +- .../components/ui/full-screen/full-screen.tsx | 12 + .../src/components/ui/full-screen/index.ts | 1 + frontend/src/components/ui/image/image.tsx | 1 - frontend/src/components/ui/image/index.ts | 2 +- .../components/ui/image/zoomable-image.tsx | 17 +- .../components/dialogs/file-upload-dialog.tsx | 12 +- .../components/model-summary.tsx | 6 +- .../components/progress-bar.tsx | 25 +- .../components/step-heading.tsx | 6 +- .../training-area/open-area-map.tsx | 15 +- .../training-area/training-area-item.tsx | 10 +- .../training-area/training-area-list.tsx | 12 +- .../training-area/training-area.tsx | 130 +- .../training-dataset/create-new.tsx | 4 +- .../training-dataset/select-existing.tsx | 2 +- .../training-dataset/training-dataset.tsx | 16 +- .../training-settings-form.tsx | 4 +- .../components/model-details-properties.tsx | 2 +- .../components/training-history-table.tsx | 1 + .../features/start-mapping/components/map.tsx | 60 +- .../start-mapping/components/model-action.tsx | 141 +- .../start-mapping/components/model-header.tsx | 9 +- .../start-mapping/components/popup.tsx | 74 +- frontend/src/utils/content.ts | 13 +- 37 files changed, 3708 insertions(+), 1908 deletions(-) create mode 100644 frontend/src/components/ui/full-screen/full-screen.tsx create mode 100644 frontend/src/components/ui/full-screen/index.ts diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 9772c5fd..b268272b 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -1,39 +1,38 @@ -lockfileVersion: '9.0' +lockfileVersion: "9.0" settings: autoInstallPeers: true excludeLinksFromLockfile: false overrides: - cross-spawn@>=7.0.0 <7.0.5: '>=7.0.5' - '@eslint/plugin-kit@<0.2.3': '>=0.2.3' + cross-spawn@>=7.0.0 <7.0.5: ">=7.0.5" + "@eslint/plugin-kit@<0.2.3": ">=0.2.3" importers: - .: dependencies: - '@shoelace-style/shoelace': + "@shoelace-style/shoelace": specifier: ^2.16.0 version: 2.17.1(@types/react@18.3.10) - '@tanstack/react-query': + "@tanstack/react-query": specifier: ^5.59.0 version: 5.59.0(react@18.3.1) - '@tanstack/react-query-devtools': + "@tanstack/react-query-devtools": specifier: ^5.59.0 version: 5.59.0(@tanstack/react-query@5.59.0(react@18.3.1))(react@18.3.1) - '@tanstack/react-table': + "@tanstack/react-table": specifier: ^8.20.5 version: 8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@terraformer/wkt': + "@terraformer/wkt": specifier: ^2.2.1 version: 2.2.1 - '@turf/area': + "@turf/area": specifier: ^7.1.0 version: 7.1.0 - '@turf/bbox': + "@turf/bbox": specifier: ^7.1.0 version: 7.1.0 - '@turf/boolean-intersects': + "@turf/boolean-intersects": specifier: ^7.1.0 version: 7.1.0 axios: @@ -88,28 +87,28 @@ importers: specifier: 1.0.0-beta.8 version: 1.0.0-beta.8 devDependencies: - '@eslint/js': + "@eslint/js": specifier: ^9.9.0 version: 9.11.1 - '@tailwindcss/typography': + "@tailwindcss/typography": specifier: ^0.5.15 version: 0.5.15(tailwindcss@3.4.13) - '@tanstack/eslint-plugin-query': + "@tanstack/eslint-plugin-query": specifier: ^5.58.1 version: 5.58.1(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@types/geojson': + "@types/geojson": specifier: ^7946.0.14 version: 7946.0.14 - '@types/react': + "@types/react": specifier: ^18.3.3 version: 18.3.10 - '@types/react-dom': + "@types/react-dom": specifier: ^18.3.0 version: 18.3.0 - '@types/terraformer__wkt': + "@types/terraformer__wkt": specifier: ^2.0.3 version: 2.0.3 - '@vitejs/plugin-react': + "@vitejs/plugin-react": specifier: ^4.3.1 version: 4.3.2(vite@5.4.8) autoprefixer: @@ -156,1109 +155,1897 @@ importers: version: 5.0.1(typescript@5.6.2)(vite@5.4.8) packages: - - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - - '@babel/code-frame@7.24.7': - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.25.4': - resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.25.2': - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.25.6': - resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.25.2': - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.24.7': - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.25.2': - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} - engines: {node: '>=6.9.0'} + "@alloc/quick-lru@5.2.0": + resolution: + { + integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==, + } + engines: { node: ">=10" } + + "@ampproject/remapping@2.3.0": + resolution: + { + integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==, + } + engines: { node: ">=6.0.0" } + + "@babel/code-frame@7.24.7": + resolution: + { + integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==, + } + engines: { node: ">=6.9.0" } + + "@babel/compat-data@7.25.4": + resolution: + { + integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==, + } + engines: { node: ">=6.9.0" } + + "@babel/core@7.25.2": + resolution: + { + integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==, + } + engines: { node: ">=6.9.0" } + + "@babel/generator@7.25.6": + resolution: + { + integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-compilation-targets@7.25.2": + resolution: + { + integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-module-imports@7.24.7": + resolution: + { + integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-module-transforms@7.25.2": + resolution: + { + integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==, + } + engines: { node: ">=6.9.0" } peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-plugin-utils@7.24.8': - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-simple-access@7.24.7': - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.24.8': - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.24.7': - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.24.8': - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.25.6': - resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} - engines: {node: '>=6.9.0'} - - '@babel/highlight@7.24.7': - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.25.6': - resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} - engines: {node: '>=6.0.0'} + "@babel/core": ^7.0.0 + + "@babel/helper-plugin-utils@7.24.8": + resolution: + { + integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-simple-access@7.24.7": + resolution: + { + integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-string-parser@7.24.8": + resolution: + { + integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-validator-identifier@7.24.7": + resolution: + { + integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==, + } + engines: { node: ">=6.9.0" } + + "@babel/helper-validator-option@7.24.8": + resolution: + { + integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==, + } + engines: { node: ">=6.9.0" } + + "@babel/helpers@7.25.6": + resolution: + { + integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==, + } + engines: { node: ">=6.9.0" } + + "@babel/highlight@7.24.7": + resolution: + { + integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==, + } + engines: { node: ">=6.9.0" } + + "@babel/parser@7.25.6": + resolution: + { + integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==, + } + engines: { node: ">=6.0.0" } hasBin: true - '@babel/plugin-transform-react-jsx-self@7.24.7': - resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} - engines: {node: '>=6.9.0'} + "@babel/plugin-transform-react-jsx-self@7.24.7": + resolution: + { + integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==, + } + engines: { node: ">=6.9.0" } peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-source@7.24.7': - resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} - engines: {node: '>=6.9.0'} + "@babel/core": ^7.0.0-0 + + "@babel/plugin-transform-react-jsx-source@7.24.7": + resolution: + { + integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==, + } + engines: { node: ">=6.9.0" } peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/runtime@7.25.6': - resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.25.0': - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.25.6': - resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.25.6': - resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} - engines: {node: '>=6.9.0'} - - '@ctrl/tinycolor@4.1.0': - resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} - engines: {node: '>=14'} - - '@emotion/is-prop-valid@0.7.3': - resolution: {integrity: sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==} - - '@emotion/memoize@0.7.1': - resolution: {integrity: sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==} - - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} + "@babel/core": ^7.0.0-0 + + "@babel/runtime@7.25.6": + resolution: + { + integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==, + } + engines: { node: ">=6.9.0" } + + "@babel/template@7.25.0": + resolution: + { + integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==, + } + engines: { node: ">=6.9.0" } + + "@babel/traverse@7.25.6": + resolution: + { + integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==, + } + engines: { node: ">=6.9.0" } + + "@babel/types@7.25.6": + resolution: + { + integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==, + } + engines: { node: ">=6.9.0" } + + "@ctrl/tinycolor@4.1.0": + resolution: + { + integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==, + } + engines: { node: ">=14" } + + "@emotion/is-prop-valid@0.7.3": + resolution: + { + integrity: sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==, + } + + "@emotion/memoize@0.7.1": + resolution: + { + integrity: sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==, + } + + "@esbuild/aix-ppc64@0.21.5": + resolution: + { + integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==, + } + engines: { node: ">=12" } cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} + "@esbuild/android-arm64@0.21.5": + resolution: + { + integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==, + } + engines: { node: ">=12" } cpu: [arm64] os: [android] - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} + "@esbuild/android-arm@0.21.5": + resolution: + { + integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==, + } + engines: { node: ">=12" } cpu: [arm] os: [android] - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} + "@esbuild/android-x64@0.21.5": + resolution: + { + integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==, + } + engines: { node: ">=12" } cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} + "@esbuild/darwin-arm64@0.21.5": + resolution: + { + integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==, + } + engines: { node: ">=12" } cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} + "@esbuild/darwin-x64@0.21.5": + resolution: + { + integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==, + } + engines: { node: ">=12" } cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} + "@esbuild/freebsd-arm64@0.21.5": + resolution: + { + integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==, + } + engines: { node: ">=12" } cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} + "@esbuild/freebsd-x64@0.21.5": + resolution: + { + integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==, + } + engines: { node: ">=12" } cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} + "@esbuild/linux-arm64@0.21.5": + resolution: + { + integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==, + } + engines: { node: ">=12" } cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} + "@esbuild/linux-arm@0.21.5": + resolution: + { + integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==, + } + engines: { node: ">=12" } cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} + "@esbuild/linux-ia32@0.21.5": + resolution: + { + integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==, + } + engines: { node: ">=12" } cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} + "@esbuild/linux-loong64@0.21.5": + resolution: + { + integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==, + } + engines: { node: ">=12" } cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} + "@esbuild/linux-mips64el@0.21.5": + resolution: + { + integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==, + } + engines: { node: ">=12" } cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} + "@esbuild/linux-ppc64@0.21.5": + resolution: + { + integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==, + } + engines: { node: ">=12" } cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} + "@esbuild/linux-riscv64@0.21.5": + resolution: + { + integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==, + } + engines: { node: ">=12" } cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} + "@esbuild/linux-s390x@0.21.5": + resolution: + { + integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==, + } + engines: { node: ">=12" } cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} + "@esbuild/linux-x64@0.21.5": + resolution: + { + integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==, + } + engines: { node: ">=12" } cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} + "@esbuild/netbsd-x64@0.21.5": + resolution: + { + integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==, + } + engines: { node: ">=12" } cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} + "@esbuild/openbsd-x64@0.21.5": + resolution: + { + integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==, + } + engines: { node: ">=12" } cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} + "@esbuild/sunos-x64@0.21.5": + resolution: + { + integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==, + } + engines: { node: ">=12" } cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} + "@esbuild/win32-arm64@0.21.5": + resolution: + { + integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==, + } + engines: { node: ">=12" } cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} + "@esbuild/win32-ia32@0.21.5": + resolution: + { + integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==, + } + engines: { node: ">=12" } cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} + "@esbuild/win32-x64@0.21.5": + resolution: + { + integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==, + } + engines: { node: ">=12" } cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + "@eslint-community/eslint-utils@4.4.0": + resolution: + { + integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.1': - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/config-array@0.18.0': - resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/core@0.6.0': - resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/eslintrc@3.1.0': - resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.11.1': - resolution: {integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/plugin-kit@0.2.3': - resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@floating-ui/core@1.6.8': - resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} - - '@floating-ui/dom@1.6.11': - resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} - - '@floating-ui/utils@0.2.8': - resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/retry@0.3.0': - resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} - engines: {node: '>=18.18'} - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@lit-labs/ssr-dom-shim@1.2.1': - resolution: {integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==} - - '@lit/react@1.0.5': - resolution: {integrity: sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==} + "@eslint-community/regexpp@4.11.1": + resolution: + { + integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==, + } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + + "@eslint/config-array@0.18.0": + resolution: + { + integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/core@0.6.0": + resolution: + { + integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/eslintrc@3.1.0": + resolution: + { + integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/js@9.11.1": + resolution: + { + integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/object-schema@2.1.4": + resolution: + { + integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@eslint/plugin-kit@0.2.3": + resolution: + { + integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@floating-ui/core@1.6.8": + resolution: + { + integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==, + } + + "@floating-ui/dom@1.6.11": + resolution: + { + integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==, + } + + "@floating-ui/utils@0.2.8": + resolution: + { + integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==, + } + + "@humanwhocodes/module-importer@1.0.1": + resolution: + { + integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, + } + engines: { node: ">=12.22" } + + "@humanwhocodes/retry@0.3.0": + resolution: + { + integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==, + } + engines: { node: ">=18.18" } + + "@isaacs/cliui@8.0.2": + resolution: + { + integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==, + } + engines: { node: ">=12" } + + "@jridgewell/gen-mapping@0.3.5": + resolution: + { + integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==, + } + engines: { node: ">=6.0.0" } + + "@jridgewell/resolve-uri@3.1.2": + resolution: + { + integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, + } + engines: { node: ">=6.0.0" } + + "@jridgewell/set-array@1.2.1": + resolution: + { + integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==, + } + engines: { node: ">=6.0.0" } + + "@jridgewell/sourcemap-codec@1.5.0": + resolution: + { + integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==, + } + + "@jridgewell/trace-mapping@0.3.25": + resolution: + { + integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==, + } + + "@lit-labs/ssr-dom-shim@1.2.1": + resolution: + { + integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==, + } + + "@lit/react@1.0.5": + resolution: + { + integrity: sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==, + } peerDependencies: - '@types/react': 17 || 18 - - '@lit/reactive-element@2.0.4': - resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} - - '@mapbox/geojson-rewind@0.5.2': - resolution: {integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==} + "@types/react": 17 || 18 + + "@lit/reactive-element@2.0.4": + resolution: + { + integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==, + } + + "@mapbox/geojson-rewind@0.5.2": + resolution: + { + integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==, + } hasBin: true - '@mapbox/jsonlint-lines-primitives@2.0.2': - resolution: {integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==} - engines: {node: '>= 0.6'} - - '@mapbox/point-geometry@0.1.0': - resolution: {integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==} - - '@mapbox/tiny-sdf@2.0.6': - resolution: {integrity: sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==} - - '@mapbox/unitbezier@0.0.1': - resolution: {integrity: sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==} - - '@mapbox/vector-tile@1.3.1': - resolution: {integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==} - - '@mapbox/whoots-js@3.1.0': - resolution: {integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==} - engines: {node: '>=6.0.0'} - - '@maplibre/maplibre-gl-style-spec@20.3.1': - resolution: {integrity: sha512-5ueL4UDitzVtceQ8J4kY+Px3WK+eZTsmGwha3MBKHKqiHvKrjWWwBCIl1K8BuJSc5OFh83uI8IFNoFvQxX2uUw==} + "@mapbox/jsonlint-lines-primitives@2.0.2": + resolution: + { + integrity: sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==, + } + engines: { node: ">= 0.6" } + + "@mapbox/point-geometry@0.1.0": + resolution: + { + integrity: sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==, + } + + "@mapbox/tiny-sdf@2.0.6": + resolution: + { + integrity: sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==, + } + + "@mapbox/unitbezier@0.0.1": + resolution: + { + integrity: sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==, + } + + "@mapbox/vector-tile@1.3.1": + resolution: + { + integrity: sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==, + } + + "@mapbox/whoots-js@3.1.0": + resolution: + { + integrity: sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==, + } + engines: { node: ">=6.0.0" } + + "@maplibre/maplibre-gl-style-spec@20.3.1": + resolution: + { + integrity: sha512-5ueL4UDitzVtceQ8J4kY+Px3WK+eZTsmGwha3MBKHKqiHvKrjWWwBCIl1K8BuJSc5OFh83uI8IFNoFvQxX2uUw==, + } hasBin: true - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - - '@remix-run/router@1.19.2': - resolution: {integrity: sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==} - engines: {node: '>=14.0.0'} - - '@rollup/rollup-android-arm-eabi@4.23.0': - resolution: {integrity: sha512-8OR+Ok3SGEMsAZispLx8jruuXw0HVF16k+ub2eNXKHDmdxL4cf9NlNpAzhlOhNyXzKDEJuFeq0nZm+XlNb1IFw==} + "@nodelib/fs.scandir@2.1.5": + resolution: + { + integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, + } + engines: { node: ">= 8" } + + "@nodelib/fs.stat@2.0.5": + resolution: + { + integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, + } + engines: { node: ">= 8" } + + "@nodelib/fs.walk@1.2.8": + resolution: + { + integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, + } + engines: { node: ">= 8" } + + "@pkgjs/parseargs@0.11.0": + resolution: + { + integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, + } + engines: { node: ">=14" } + + "@pkgr/core@0.1.1": + resolution: + { + integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==, + } + engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + + "@remix-run/router@1.19.2": + resolution: + { + integrity: sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==, + } + engines: { node: ">=14.0.0" } + + "@rollup/rollup-android-arm-eabi@4.23.0": + resolution: + { + integrity: sha512-8OR+Ok3SGEMsAZispLx8jruuXw0HVF16k+ub2eNXKHDmdxL4cf9NlNpAzhlOhNyXzKDEJuFeq0nZm+XlNb1IFw==, + } cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.23.0': - resolution: {integrity: sha512-rEFtX1nP8gqmLmPZsXRMoLVNB5JBwOzIAk/XAcEPuKrPa2nPJ+DuGGpfQUR0XjRm8KjHfTZLpWbKXkA5BoFL3w==} + "@rollup/rollup-android-arm64@4.23.0": + resolution: + { + integrity: sha512-rEFtX1nP8gqmLmPZsXRMoLVNB5JBwOzIAk/XAcEPuKrPa2nPJ+DuGGpfQUR0XjRm8KjHfTZLpWbKXkA5BoFL3w==, + } cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.23.0': - resolution: {integrity: sha512-ZbqlMkJRMMPeapfaU4drYHns7Q5MIxjM/QeOO62qQZGPh9XWziap+NF9fsqPHT0KzEL6HaPspC7sOwpgyA3J9g==} + "@rollup/rollup-darwin-arm64@4.23.0": + resolution: + { + integrity: sha512-ZbqlMkJRMMPeapfaU4drYHns7Q5MIxjM/QeOO62qQZGPh9XWziap+NF9fsqPHT0KzEL6HaPspC7sOwpgyA3J9g==, + } cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.23.0': - resolution: {integrity: sha512-PfmgQp78xx5rBCgn2oYPQ1rQTtOaQCna0kRaBlc5w7RlA3TDGGo7m3XaptgitUZ54US9915i7KeVPHoy3/W8tA==} + "@rollup/rollup-darwin-x64@4.23.0": + resolution: + { + integrity: sha512-PfmgQp78xx5rBCgn2oYPQ1rQTtOaQCna0kRaBlc5w7RlA3TDGGo7m3XaptgitUZ54US9915i7KeVPHoy3/W8tA==, + } cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.23.0': - resolution: {integrity: sha512-WAeZfAAPus56eQgBioezXRRzArAjWJGjNo/M+BHZygUcs9EePIuGI1Wfc6U/Ki+tMW17FFGvhCfYnfcKPh18SA==} + "@rollup/rollup-linux-arm-gnueabihf@4.23.0": + resolution: + { + integrity: sha512-WAeZfAAPus56eQgBioezXRRzArAjWJGjNo/M+BHZygUcs9EePIuGI1Wfc6U/Ki+tMW17FFGvhCfYnfcKPh18SA==, + } cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.23.0': - resolution: {integrity: sha512-v7PGcp1O5XKZxKX8phTXtmJDVpE20Ub1eF6w9iMmI3qrrPak6yR9/5eeq7ziLMrMTjppkkskXyxnmm00HdtXjA==} + "@rollup/rollup-linux-arm-musleabihf@4.23.0": + resolution: + { + integrity: sha512-v7PGcp1O5XKZxKX8phTXtmJDVpE20Ub1eF6w9iMmI3qrrPak6yR9/5eeq7ziLMrMTjppkkskXyxnmm00HdtXjA==, + } cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.23.0': - resolution: {integrity: sha512-nAbWsDZ9UkU6xQiXEyXBNHAKbzSAi95H3gTStJq9UGiS1v+YVXwRHcQOQEF/3CHuhX5BVhShKoeOf6Q/1M+Zhg==} + "@rollup/rollup-linux-arm64-gnu@4.23.0": + resolution: + { + integrity: sha512-nAbWsDZ9UkU6xQiXEyXBNHAKbzSAi95H3gTStJq9UGiS1v+YVXwRHcQOQEF/3CHuhX5BVhShKoeOf6Q/1M+Zhg==, + } cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.23.0': - resolution: {integrity: sha512-5QT/Di5FbGNPaVw8hHO1wETunwkPuZBIu6W+5GNArlKHD9fkMHy7vS8zGHJk38oObXfWdsuLMogD4sBySLJ54g==} + "@rollup/rollup-linux-arm64-musl@4.23.0": + resolution: + { + integrity: sha512-5QT/Di5FbGNPaVw8hHO1wETunwkPuZBIu6W+5GNArlKHD9fkMHy7vS8zGHJk38oObXfWdsuLMogD4sBySLJ54g==, + } cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.23.0': - resolution: {integrity: sha512-Sefl6vPyn5axzCsO13r1sHLcmPuiSOrKIImnq34CBurntcJ+lkQgAaTt/9JkgGmaZJ+OkaHmAJl4Bfd0DmdtOQ==} + "@rollup/rollup-linux-powerpc64le-gnu@4.23.0": + resolution: + { + integrity: sha512-Sefl6vPyn5axzCsO13r1sHLcmPuiSOrKIImnq34CBurntcJ+lkQgAaTt/9JkgGmaZJ+OkaHmAJl4Bfd0DmdtOQ==, + } cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.23.0': - resolution: {integrity: sha512-o4QI2KU/QbP7ZExMse6ULotdV3oJUYMrdx3rBZCgUF3ur3gJPfe8Fuasn6tia16c5kZBBw0aTmaUygad6VB/hQ==} + "@rollup/rollup-linux-riscv64-gnu@4.23.0": + resolution: + { + integrity: sha512-o4QI2KU/QbP7ZExMse6ULotdV3oJUYMrdx3rBZCgUF3ur3gJPfe8Fuasn6tia16c5kZBBw0aTmaUygad6VB/hQ==, + } cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.23.0': - resolution: {integrity: sha512-+bxqx+V/D4FGrpXzPGKp/SEZIZ8cIW3K7wOtcJAoCrmXvzRtmdUhYNbgd+RztLzfDEfA2WtKj5F4tcbNPuqgeg==} + "@rollup/rollup-linux-s390x-gnu@4.23.0": + resolution: + { + integrity: sha512-+bxqx+V/D4FGrpXzPGKp/SEZIZ8cIW3K7wOtcJAoCrmXvzRtmdUhYNbgd+RztLzfDEfA2WtKj5F4tcbNPuqgeg==, + } cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.23.0': - resolution: {integrity: sha512-I/eXsdVoCKtSgK9OwyQKPAfricWKUMNCwJKtatRYMmDo5N859tbO3UsBw5kT3dU1n6ZcM1JDzPRSGhAUkxfLxw==} + "@rollup/rollup-linux-x64-gnu@4.23.0": + resolution: + { + integrity: sha512-I/eXsdVoCKtSgK9OwyQKPAfricWKUMNCwJKtatRYMmDo5N859tbO3UsBw5kT3dU1n6ZcM1JDzPRSGhAUkxfLxw==, + } cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.23.0': - resolution: {integrity: sha512-4ZoDZy5ShLbbe1KPSafbFh1vbl0asTVfkABC7eWqIs01+66ncM82YJxV2VtV3YVJTqq2P8HMx3DCoRSWB/N3rw==} + "@rollup/rollup-linux-x64-musl@4.23.0": + resolution: + { + integrity: sha512-4ZoDZy5ShLbbe1KPSafbFh1vbl0asTVfkABC7eWqIs01+66ncM82YJxV2VtV3YVJTqq2P8HMx3DCoRSWB/N3rw==, + } cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.23.0': - resolution: {integrity: sha512-+5Ky8dhft4STaOEbZu3/NU4QIyYssKO+r1cD3FzuusA0vO5gso15on7qGzKdNXnc1gOrsgCqZjRw1w+zL4y4hQ==} + "@rollup/rollup-win32-arm64-msvc@4.23.0": + resolution: + { + integrity: sha512-+5Ky8dhft4STaOEbZu3/NU4QIyYssKO+r1cD3FzuusA0vO5gso15on7qGzKdNXnc1gOrsgCqZjRw1w+zL4y4hQ==, + } cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.23.0': - resolution: {integrity: sha512-0SPJk4cPZQhq9qA1UhIRumSE3+JJIBBjtlGl5PNC///BoaByckNZd53rOYD0glpTkYFBQSt7AkMeLVPfx65+BQ==} + "@rollup/rollup-win32-ia32-msvc@4.23.0": + resolution: + { + integrity: sha512-0SPJk4cPZQhq9qA1UhIRumSE3+JJIBBjtlGl5PNC///BoaByckNZd53rOYD0glpTkYFBQSt7AkMeLVPfx65+BQ==, + } cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.23.0': - resolution: {integrity: sha512-lqCK5GQC8fNo0+JvTSxcG7YB1UKYp8yrNLhsArlvPWN+16ovSZgoehlVHg6X0sSWPUkpjRBR5TuR12ZugowZ4g==} + "@rollup/rollup-win32-x64-msvc@4.23.0": + resolution: + { + integrity: sha512-lqCK5GQC8fNo0+JvTSxcG7YB1UKYp8yrNLhsArlvPWN+16ovSZgoehlVHg6X0sSWPUkpjRBR5TuR12ZugowZ4g==, + } cpu: [x64] os: [win32] - '@shoelace-style/animations@1.2.0': - resolution: {integrity: sha512-avvo1xxkLbv2dgtabdewBbqcJfV0e0zCwFqkPMnHFGbJbBHorRFfMAHh1NG9ymmXn0jW95ibUVH03E1NYXD6Gw==} - - '@shoelace-style/localize@3.2.1': - resolution: {integrity: sha512-r4C9C/5kSfMBIr0D9imvpRdCNXtUNgyYThc4YlS6K5Hchv1UyxNQ9mxwj+BTRH2i1Neits260sR3OjKMnplsFA==} - - '@shoelace-style/shoelace@2.17.1': - resolution: {integrity: sha512-fB9+bPHLg5zVwPbBKEqY3ghyttkJq9RuUzFMTZKweKrNKKDMUACtI8DlMYUqNwpdZMJhf7a0xeak6vFVBSxcbQ==} - engines: {node: '>=14.17.0'} - - '@tailwindcss/typography@0.5.15': - resolution: {integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==} + "@shoelace-style/animations@1.2.0": + resolution: + { + integrity: sha512-avvo1xxkLbv2dgtabdewBbqcJfV0e0zCwFqkPMnHFGbJbBHorRFfMAHh1NG9ymmXn0jW95ibUVH03E1NYXD6Gw==, + } + + "@shoelace-style/localize@3.2.1": + resolution: + { + integrity: sha512-r4C9C/5kSfMBIr0D9imvpRdCNXtUNgyYThc4YlS6K5Hchv1UyxNQ9mxwj+BTRH2i1Neits260sR3OjKMnplsFA==, + } + + "@shoelace-style/shoelace@2.17.1": + resolution: + { + integrity: sha512-fB9+bPHLg5zVwPbBKEqY3ghyttkJq9RuUzFMTZKweKrNKKDMUACtI8DlMYUqNwpdZMJhf7a0xeak6vFVBSxcbQ==, + } + engines: { node: ">=14.17.0" } + + "@tailwindcss/typography@0.5.15": + resolution: + { + integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==, + } peerDependencies: - tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20' + tailwindcss: ">=3.0.0 || insiders || >=4.0.0-alpha.20" - '@tanstack/eslint-plugin-query@5.58.1': - resolution: {integrity: sha512-hJR3N5ilK60gCgDWr7pWHV/vDiDVczT95F8AGIcg1gf9117aLPK+LDu+xP2JuEWpWKpsQ6OpWdVMim9kKlMybw==} + "@tanstack/eslint-plugin-query@5.58.1": + resolution: + { + integrity: sha512-hJR3N5ilK60gCgDWr7pWHV/vDiDVczT95F8AGIcg1gf9117aLPK+LDu+xP2JuEWpWKpsQ6OpWdVMim9kKlMybw==, + } peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@tanstack/query-core@5.59.0': - resolution: {integrity: sha512-WGD8uIhX6/deH/tkZqPNcRyAhDUqs729bWKoByYHSogcshXfFbppOdTER5+qY7mFvu8KEFJwT0nxr8RfPTVh0Q==} - - '@tanstack/query-devtools@5.58.0': - resolution: {integrity: sha512-iFdQEFXaYYxqgrv63ots+65FGI+tNp5ZS5PdMU1DWisxk3fez5HG3FyVlbUva+RdYS5hSLbxZ9aw3yEs97GNTw==} - - '@tanstack/react-query-devtools@5.59.0': - resolution: {integrity: sha512-Kz7577FQGU8qmJxROIT/aOwmkTcxfBqgTP6r1AIvuJxVMVHPkp8eQxWQ7BnfBsy/KTJHiV9vMtRVo1+R1tB3vg==} + "@tanstack/query-core@5.59.0": + resolution: + { + integrity: sha512-WGD8uIhX6/deH/tkZqPNcRyAhDUqs729bWKoByYHSogcshXfFbppOdTER5+qY7mFvu8KEFJwT0nxr8RfPTVh0Q==, + } + + "@tanstack/query-devtools@5.58.0": + resolution: + { + integrity: sha512-iFdQEFXaYYxqgrv63ots+65FGI+tNp5ZS5PdMU1DWisxk3fez5HG3FyVlbUva+RdYS5hSLbxZ9aw3yEs97GNTw==, + } + + "@tanstack/react-query-devtools@5.59.0": + resolution: + { + integrity: sha512-Kz7577FQGU8qmJxROIT/aOwmkTcxfBqgTP6r1AIvuJxVMVHPkp8eQxWQ7BnfBsy/KTJHiV9vMtRVo1+R1tB3vg==, + } peerDependencies: - '@tanstack/react-query': ^5.59.0 + "@tanstack/react-query": ^5.59.0 react: ^18 || ^19 - '@tanstack/react-query@5.59.0': - resolution: {integrity: sha512-YDXp3OORbYR+8HNQx+lf4F73NoiCmCcSvZvgxE29OifmQFk0sBlO26NWLHpcNERo92tVk3w+JQ53/vkcRUY1hA==} + "@tanstack/react-query@5.59.0": + resolution: + { + integrity: sha512-YDXp3OORbYR+8HNQx+lf4F73NoiCmCcSvZvgxE29OifmQFk0sBlO26NWLHpcNERo92tVk3w+JQ53/vkcRUY1hA==, + } peerDependencies: react: ^18 || ^19 - '@tanstack/react-table@8.20.5': - resolution: {integrity: sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==} - engines: {node: '>=12'} + "@tanstack/react-table@8.20.5": + resolution: + { + integrity: sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==, + } + engines: { node: ">=12" } peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - - '@tanstack/table-core@8.20.5': - resolution: {integrity: sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==} - engines: {node: '>=12'} - - '@terraformer/wkt@2.2.1': - resolution: {integrity: sha512-XDUsW/lvbMzFi7GIuRD9+UqR4QyP+5C+TugeJLMDczKIRbaHoE9J3N8zLSdyOGmnJL9B6xTS3YMMlBnMU0Ar5A==} - - '@turf/area@7.1.0': - resolution: {integrity: sha512-w91FEe02/mQfMPRX2pXua48scFuKJ2dSVMF2XmJ6+BJfFiCPxp95I3+Org8+ZsYv93CDNKbf0oLNEPnuQdgs2g==} - - '@turf/bbox@7.1.0': - resolution: {integrity: sha512-PdWPz9tW86PD78vSZj2fiRaB8JhUHy6piSa/QXb83lucxPK+HTAdzlDQMTKj5okRCU8Ox/25IR2ep9T8NdopRA==} - - '@turf/boolean-disjoint@7.1.0': - resolution: {integrity: sha512-JapOG03kOCoGeYMWgTQjEifhr1nUoK4Os2cX0iC5X9kvZF4qCHeruX8/rffBQDx7PDKQKusSTXq8B1ISFi0hOw==} - - '@turf/boolean-intersects@7.1.0': - resolution: {integrity: sha512-gpksWbb0RT+Z3nfqRfoACY3KEFyv2BPaxJ3L76PH67DhHZviq3Nfg85KYbpuhS64FSm+9tXe4IaKn6EjbHo20g==} - - '@turf/boolean-point-in-polygon@7.1.0': - resolution: {integrity: sha512-mprVsyIQ+ijWTZwbnO4Jhxu94ZW2M2CheqLiRTsGJy0Ooay9v6Av5/Nl3/Gst7ZVXxPqMeMaFYkSzcTc87AKew==} - - '@turf/helpers@7.1.0': - resolution: {integrity: sha512-dTeILEUVeNbaEeoZUOhxH5auv7WWlOShbx7QSd4s0T4Z0/iz90z9yaVCtZOLbU89umKotwKaJQltBNO9CzVgaQ==} - - '@turf/invariant@7.1.0': - resolution: {integrity: sha512-OCLNqkItBYIP1nE9lJGuIUatWGtQ4rhBKAyTfFu0z8npVzGEYzvguEeof8/6LkKmTTEHW53tCjoEhSSzdRh08Q==} - - '@turf/line-intersect@7.1.0': - resolution: {integrity: sha512-JI3dvOsAoCqd4vUJ134FIzgcC42QpC/tBs+b4OJoxWmwDek3REv4qGaZY6wCg9X4hFSlCKFcnhMIQQZ/n720Qg==} - - '@turf/meta@7.1.0': - resolution: {integrity: sha512-ZgGpWWiKz797Fe8lfRj7HKCkGR+nSJ/5aKXMyofCvLSc2PuYJs/qyyifDPWjASQQCzseJ7AlF2Pc/XQ/3XkkuA==} - - '@turf/polygon-to-line@7.1.0': - resolution: {integrity: sha512-FBlfyBWNQZCTVGqlJH7LR2VXmvj8AydxrA8zegqek/5oPGtQDeUgIppKmvmuNClqbglhv59QtCUVaDK4bOuCTA==} - - '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - - '@types/babel__generator@7.6.8': - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - - '@types/babel__traverse@7.20.6': - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - - '@types/estree-jsx@1.0.5': - resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/geojson-vt@3.2.5': - resolution: {integrity: sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==} - - '@types/geojson@7946.0.14': - resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} - - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/mapbox__point-geometry@0.1.4': - resolution: {integrity: sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==} - - '@types/mapbox__vector-tile@1.3.4': - resolution: {integrity: sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==} - - '@types/mdast@4.0.4': - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - - '@types/pbf@3.0.5': - resolution: {integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==} - - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - - '@types/react-dom@18.3.0': - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - - '@types/react@18.3.10': - resolution: {integrity: sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==} - - '@types/supercluster@7.1.3': - resolution: {integrity: sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==} - - '@types/terraformer__wkt@2.0.3': - resolution: {integrity: sha512-60CGvi30kMIKl2QERrE6LD5iPm4lutZ1M/mqBY4wrn6H/QlZQa/5CN1e6trZ6ZtSRHLbHLwG+egt/nAIDbPG0A==} - - '@types/trusted-types@2.0.7': - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - - '@types/unist@2.0.11': - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - - '@types/unist@3.0.3': - resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - - '@typescript-eslint/eslint-plugin@8.8.0': - resolution: {integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + react: ">=16.8" + react-dom: ">=16.8" + + "@tanstack/table-core@8.20.5": + resolution: + { + integrity: sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==, + } + engines: { node: ">=12" } + + "@terraformer/wkt@2.2.1": + resolution: + { + integrity: sha512-XDUsW/lvbMzFi7GIuRD9+UqR4QyP+5C+TugeJLMDczKIRbaHoE9J3N8zLSdyOGmnJL9B6xTS3YMMlBnMU0Ar5A==, + } + + "@turf/area@7.1.0": + resolution: + { + integrity: sha512-w91FEe02/mQfMPRX2pXua48scFuKJ2dSVMF2XmJ6+BJfFiCPxp95I3+Org8+ZsYv93CDNKbf0oLNEPnuQdgs2g==, + } + + "@turf/bbox@7.1.0": + resolution: + { + integrity: sha512-PdWPz9tW86PD78vSZj2fiRaB8JhUHy6piSa/QXb83lucxPK+HTAdzlDQMTKj5okRCU8Ox/25IR2ep9T8NdopRA==, + } + + "@turf/boolean-disjoint@7.1.0": + resolution: + { + integrity: sha512-JapOG03kOCoGeYMWgTQjEifhr1nUoK4Os2cX0iC5X9kvZF4qCHeruX8/rffBQDx7PDKQKusSTXq8B1ISFi0hOw==, + } + + "@turf/boolean-intersects@7.1.0": + resolution: + { + integrity: sha512-gpksWbb0RT+Z3nfqRfoACY3KEFyv2BPaxJ3L76PH67DhHZviq3Nfg85KYbpuhS64FSm+9tXe4IaKn6EjbHo20g==, + } + + "@turf/boolean-point-in-polygon@7.1.0": + resolution: + { + integrity: sha512-mprVsyIQ+ijWTZwbnO4Jhxu94ZW2M2CheqLiRTsGJy0Ooay9v6Av5/Nl3/Gst7ZVXxPqMeMaFYkSzcTc87AKew==, + } + + "@turf/helpers@7.1.0": + resolution: + { + integrity: sha512-dTeILEUVeNbaEeoZUOhxH5auv7WWlOShbx7QSd4s0T4Z0/iz90z9yaVCtZOLbU89umKotwKaJQltBNO9CzVgaQ==, + } + + "@turf/invariant@7.1.0": + resolution: + { + integrity: sha512-OCLNqkItBYIP1nE9lJGuIUatWGtQ4rhBKAyTfFu0z8npVzGEYzvguEeof8/6LkKmTTEHW53tCjoEhSSzdRh08Q==, + } + + "@turf/line-intersect@7.1.0": + resolution: + { + integrity: sha512-JI3dvOsAoCqd4vUJ134FIzgcC42QpC/tBs+b4OJoxWmwDek3REv4qGaZY6wCg9X4hFSlCKFcnhMIQQZ/n720Qg==, + } + + "@turf/meta@7.1.0": + resolution: + { + integrity: sha512-ZgGpWWiKz797Fe8lfRj7HKCkGR+nSJ/5aKXMyofCvLSc2PuYJs/qyyifDPWjASQQCzseJ7AlF2Pc/XQ/3XkkuA==, + } + + "@turf/polygon-to-line@7.1.0": + resolution: + { + integrity: sha512-FBlfyBWNQZCTVGqlJH7LR2VXmvj8AydxrA8zegqek/5oPGtQDeUgIppKmvmuNClqbglhv59QtCUVaDK4bOuCTA==, + } + + "@types/babel__core@7.20.5": + resolution: + { + integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==, + } + + "@types/babel__generator@7.6.8": + resolution: + { + integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==, + } + + "@types/babel__template@7.4.4": + resolution: + { + integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==, + } + + "@types/babel__traverse@7.20.6": + resolution: + { + integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==, + } + + "@types/debug@4.1.12": + resolution: + { + integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==, + } + + "@types/estree-jsx@1.0.5": + resolution: + { + integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==, + } + + "@types/estree@1.0.6": + resolution: + { + integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==, + } + + "@types/geojson-vt@3.2.5": + resolution: + { + integrity: sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==, + } + + "@types/geojson@7946.0.14": + resolution: + { + integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==, + } + + "@types/hast@3.0.4": + resolution: + { + integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==, + } + + "@types/json-schema@7.0.15": + resolution: + { + integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, + } + + "@types/mapbox__point-geometry@0.1.4": + resolution: + { + integrity: sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==, + } + + "@types/mapbox__vector-tile@1.3.4": + resolution: + { + integrity: sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==, + } + + "@types/mdast@4.0.4": + resolution: + { + integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==, + } + + "@types/ms@0.7.34": + resolution: + { + integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==, + } + + "@types/pbf@3.0.5": + resolution: + { + integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==, + } + + "@types/prop-types@15.7.13": + resolution: + { + integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==, + } + + "@types/react-dom@18.3.0": + resolution: + { + integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==, + } + + "@types/react@18.3.10": + resolution: + { + integrity: sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==, + } + + "@types/supercluster@7.1.3": + resolution: + { + integrity: sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==, + } + + "@types/terraformer__wkt@2.0.3": + resolution: + { + integrity: sha512-60CGvi30kMIKl2QERrE6LD5iPm4lutZ1M/mqBY4wrn6H/QlZQa/5CN1e6trZ6ZtSRHLbHLwG+egt/nAIDbPG0A==, + } + + "@types/trusted-types@2.0.7": + resolution: + { + integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==, + } + + "@types/unist@2.0.11": + resolution: + { + integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==, + } + + "@types/unist@3.0.3": + resolution: + { + integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==, + } + + "@typescript-eslint/eslint-plugin@8.8.0": + resolution: + { + integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '*' + typescript: "*" peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@8.8.0': - resolution: {integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + "@typescript-eslint/parser@8.8.0": + resolution: + { + integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' + typescript: "*" peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/scope-manager@8.8.0': - resolution: {integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/type-utils@8.8.0': - resolution: {integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + "@typescript-eslint/scope-manager@8.8.0": + resolution: + { + integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@typescript-eslint/type-utils@8.8.0": + resolution: + { + integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: - typescript: '*' + typescript: "*" peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/types@8.8.0': - resolution: {integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@8.8.0': - resolution: {integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + "@typescript-eslint/types@8.8.0": + resolution: + { + integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@typescript-eslint/typescript-estree@8.8.0": + resolution: + { + integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: - typescript: '*' + typescript: "*" peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/utils@8.8.0': - resolution: {integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + "@typescript-eslint/utils@8.8.0": + resolution: + { + integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.8.0': - resolution: {integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - '@vitejs/plugin-react@4.3.2': - resolution: {integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==} - engines: {node: ^14.18.0 || >=16.0.0} + "@typescript-eslint/visitor-keys@8.8.0": + resolution: + { + integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + "@ungap/structured-clone@1.2.0": + resolution: + { + integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, + } + + "@vitejs/plugin-react@4.3.2": + resolution: + { + integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==, + } + engines: { node: ^14.18.0 || >=16.0.0 } peerDependencies: vite: ^4.2.0 || ^5.0.0 acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + resolution: + { + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, + } peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} + resolution: + { + integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==, + } + engines: { node: ">=0.4.0" } hasBin: true ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + resolution: + { + integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, + } ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, + } + engines: { node: ">=8" } ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==, + } + engines: { node: ">=12" } ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, + } + engines: { node: ">=4" } ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, + } + engines: { node: ">=8" } ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==, + } + engines: { node: ">=12" } any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + resolution: + { + integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, + } anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, + } + engines: { node: ">= 8" } arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + resolution: + { + integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, + } argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + resolution: + { + integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, + } arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==, + } + engines: { node: ">=0.10.0" } assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==, + } + engines: { node: ">=0.10.0" } asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + resolution: + { + integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, + } attr-accept@2.2.4: - resolution: {integrity: sha512-2pA6xFIbdTUDCAwjN8nQwI+842VwzbDUXO2IYlpPXQIORgKnavorcr4Ce3rwh+zsNg9zK7QPsdvDj3Lum4WX4w==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-2pA6xFIbdTUDCAwjN8nQwI+842VwzbDUXO2IYlpPXQIORgKnavorcr4Ce3rwh+zsNg9zK7QPsdvDj3Lum4WX4w==, + } + engines: { node: ">=4" } autoprefixer@10.4.20: - resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} - engines: {node: ^10 || ^12 || >=14} + resolution: + { + integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==, + } + engines: { node: ^10 || ^12 || >=14 } hasBin: true peerDependencies: postcss: ^8.1.0 axios@1.7.7: - resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} + resolution: + { + integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==, + } bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + resolution: + { + integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==, + } balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + resolution: + { + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, + } binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==, + } + engines: { node: ">=8" } brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + resolution: + { + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, + } brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + resolution: + { + integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, + } braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, + } + engines: { node: ">=8" } browserslist@4.24.0: - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + resolution: + { + integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==, + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true bytewise-core@1.2.3: - resolution: {integrity: sha512-nZD//kc78OOxeYtRlVk8/zXqTB4gf/nlguL1ggWA8FuchMyOxcyHR4QPQZMUmA7czC+YnaBrPUCubqAWe50DaA==} + resolution: + { + integrity: sha512-nZD//kc78OOxeYtRlVk8/zXqTB4gf/nlguL1ggWA8FuchMyOxcyHR4QPQZMUmA7czC+YnaBrPUCubqAWe50DaA==, + } bytewise@1.1.0: - resolution: {integrity: sha512-rHuuseJ9iQ0na6UDhnrRVDh8YnWVlU6xM3VH6q/+yHDeUH2zIhUzP+2/h3LIrhLDBtTqzWpE3p3tP/boefskKQ==} + resolution: + { + integrity: sha512-rHuuseJ9iQ0na6UDhnrRVDh8YnWVlU6xM3VH6q/+yHDeUH2zIhUzP+2/h3LIrhLDBtTqzWpE3p3tP/boefskKQ==, + } callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, + } + engines: { node: ">=6" } camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==, + } + engines: { node: ">= 6" } caniuse-lite@1.0.30001664: - resolution: {integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==} + resolution: + { + integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==, + } ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + resolution: + { + integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==, + } chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, + } + engines: { node: ">=4" } chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, + } + engines: { node: ">=10" } character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + resolution: + { + integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==, + } character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + resolution: + { + integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==, + } character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + resolution: + { + integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==, + } character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + resolution: + { + integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==, + } chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} + resolution: + { + integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==, + } + engines: { node: ">= 8.10.0" } clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==, + } + engines: { node: ">=6" } color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + resolution: + { + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, + } color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + resolution: + { + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, + } + engines: { node: ">=7.0.0" } color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + resolution: + { + integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, + } color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + resolution: + { + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, + } combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, + } + engines: { node: ">= 0.8" } comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + resolution: + { + integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==, + } commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==, + } + engines: { node: ">= 6" } composed-offset-position@0.0.4: - resolution: {integrity: sha512-vMlvu1RuNegVE0YsCDSV/X4X10j56mq7PCIyOKK74FxkXzGLwhOUmdkJLSdOBOMwWycobGUMgft2lp+YgTe8hw==} + resolution: + { + integrity: sha512-vMlvu1RuNegVE0YsCDSV/X4X10j56mq7PCIyOKK74FxkXzGLwhOUmdkJLSdOBOMwWycobGUMgft2lp+YgTe8hw==, + } concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: + { + integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, + } convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + resolution: + { + integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, + } cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==, + } + engines: { node: ">= 8" } css-jss@10.10.0: - resolution: {integrity: sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==} + resolution: + { + integrity: sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==, + } css-vendor@2.0.8: - resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} + resolution: + { + integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==, + } cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, + } + engines: { node: ">=4" } hasBin: true csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + resolution: + { + integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==, + } debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} + resolution: + { + integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==, + } + engines: { node: ">=6.0" } peerDependencies: - supports-color: '*' + supports-color: "*" peerDependenciesMeta: supports-color: optional: true decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + resolution: + { + integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==, + } deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + resolution: + { + integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, + } delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + resolution: + { + integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, + } + engines: { node: ">=0.4.0" } dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, + } + engines: { node: ">=6" } devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + resolution: + { + integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==, + } didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + resolution: + { + integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==, + } dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + resolution: + { + integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==, + } earcut@3.0.0: - resolution: {integrity: sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==} + resolution: + { + integrity: sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==, + } eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + resolution: + { + integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, + } electron-to-chromium@1.5.30: - resolution: {integrity: sha512-sXI35EBN4lYxzc/pIGorlymYNzDBOqkSlVRe6MkgBsW/hW1tpC/HDJ2fjG7XnjakzfLEuvdmux0Mjs6jHq4UOA==} + resolution: + { + integrity: sha512-sXI35EBN4lYxzc/pIGorlymYNzDBOqkSlVRe6MkgBsW/hW1tpC/HDJ2fjG7XnjakzfLEuvdmux0Mjs6jHq4UOA==, + } emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + resolution: + { + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, + } emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + resolution: + { + integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, + } esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==, + } + engines: { node: ">=12" } hasBin: true escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, + } + engines: { node: ">=6" } escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + resolution: + { + integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, + } + engines: { node: ">=0.8.0" } escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, + } + engines: { node: ">=10" } escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==, + } + engines: { node: ">=12" } eslint-config-prettier@9.1.0: - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + resolution: + { + integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==, + } hasBin: true peerDependencies: - eslint: '>=7.0.0' + eslint: ">=7.0.0" eslint-plugin-prettier@5.2.1: - resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} - engines: {node: ^14.18.0 || >=16.0.0} + resolution: + { + integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==, + } + engines: { node: ^14.18.0 || >=16.0.0 } peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" peerDependenciesMeta: - '@types/eslint': + "@types/eslint": optional: true eslint-config-prettier: optional: true eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614: - resolution: {integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==, + } + engines: { node: ">=10" } peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 eslint-plugin-react-refresh@0.4.12: - resolution: {integrity: sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==} + resolution: + { + integrity: sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==, + } peerDependencies: - eslint: '>=7' + eslint: ">=7" eslint-scope@8.1.0: - resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } eslint-visitor-keys@4.1.0: - resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } eslint@9.11.1: - resolution: {integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } hasBin: true peerDependencies: - jiti: '*' + jiti: "*" peerDependenciesMeta: jiti: optional: true espree@10.2.0: - resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} + resolution: + { + integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==, + } + engines: { node: ">=0.10" } esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, + } + engines: { node: ">=4.0" } estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, + } + engines: { node: ">=4.0" } estree-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + resolution: + { + integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==, + } esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, + } + engines: { node: ">=0.10.0" } extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==, + } + engines: { node: ">=0.10.0" } extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==, + } + engines: { node: ">=0.10.0" } extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + resolution: + { + integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, + } fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + resolution: + { + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, + } fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + resolution: + { + integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==, + } fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + resolution: + { + integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, + } + engines: { node: ">=8.6.0" } fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + resolution: + { + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, + } fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + resolution: + { + integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, + } fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + resolution: + { + integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==, + } file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} + resolution: + { + integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, + } + engines: { node: ">=16.0.0" } file-selector@0.6.0: - resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} - engines: {node: '>= 12'} + resolution: + { + integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==, + } + engines: { node: ">= 12" } fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, + } + engines: { node: ">=8" } find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, + } + engines: { node: ">=10" } flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, + } + engines: { node: ">=16" } flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + resolution: + { + integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==, + } follow-redirects@1.15.9: - resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==, + } + engines: { node: ">=4.0" } peerDependencies: - debug: '*' + debug: "*" peerDependenciesMeta: debug: optional: true foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==, + } + engines: { node: ">=14" } form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, + } + engines: { node: ">= 6" } fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + resolution: + { + integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==, + } framer-motion@11.9.0: - resolution: {integrity: sha512-nCfGxvsQecVLjjYDu35G2F5ls+ArE3FBfhxV0RSiisMaUKqteq5DMBFNRKwMyVj+VqKTNhawt+BV480YCHKFlQ==} + resolution: + { + integrity: sha512-nCfGxvsQecVLjjYDu35G2F5ls+ArE3FBfhxV0RSiisMaUKqteq5DMBFNRKwMyVj+VqKTNhawt+BV480YCHKFlQ==, + } peerDependencies: - '@emotion/is-prop-valid': '*' + "@emotion/is-prop-valid": "*" react: ^18.0.0 react-dom: ^18.0.0 peerDependenciesMeta: - '@emotion/is-prop-valid': + "@emotion/is-prop-valid": optional: true react: optional: true @@ -1266,611 +2053,1139 @@ packages: optional: true fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + resolution: + { + integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } os: [darwin] function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + resolution: + { + integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, + } gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, + } + engines: { node: ">=6.9.0" } geojson-vt@4.0.2: - resolution: {integrity: sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==} + resolution: + { + integrity: sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==, + } geojson@0.5.0: - resolution: {integrity: sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==} - engines: {node: '>= 0.10'} + resolution: + { + integrity: sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==, + } + engines: { node: ">= 0.10" } get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, + } + engines: { node: ">=10" } get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==, + } + engines: { node: ">=0.10.0" } gl-matrix@3.4.3: - resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==} + resolution: + { + integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==, + } glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, + } + engines: { node: ">= 6" } glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + resolution: + { + integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, + } + engines: { node: ">=10.13.0" } glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + resolution: + { + integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==, + } hasBin: true global-prefix@4.0.0: - resolution: {integrity: sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==, + } + engines: { node: ">=16" } globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, + } + engines: { node: ">=4" } globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, + } + engines: { node: ">=18" } globals@15.10.0: - resolution: {integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==, + } + engines: { node: ">=18" } globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + resolution: + { + integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==, + } graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + resolution: + { + integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, + } has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, + } + engines: { node: ">=4" } has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, + } + engines: { node: ">=8" } hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, + } + engines: { node: ">= 0.4" } hast-util-to-jsx-runtime@2.3.2: - resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} + resolution: + { + integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==, + } hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + resolution: + { + integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==, + } hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + resolution: + { + integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==, + } html-url-attributes@3.0.1: - resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} + resolution: + { + integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==, + } hyphenate-style-name@1.1.0: - resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==} + resolution: + { + integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==, + } ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + resolution: + { + integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, + } ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} + resolution: + { + integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, + } + engines: { node: ">= 4" } import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, + } + engines: { node: ">=6" } imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + resolution: + { + integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, + } + engines: { node: ">=0.8.19" } ini@4.1.3: - resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + resolution: + { + integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==, + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } inline-style-parser@0.2.4: - resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + resolution: + { + integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==, + } invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + resolution: + { + integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==, + } is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + resolution: + { + integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==, + } is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + resolution: + { + integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==, + } is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, + } + engines: { node: ">=8" } is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==, + } + engines: { node: ">= 0.4" } is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + resolution: + { + integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==, + } is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==, + } + engines: { node: ">=0.10.0" } is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==, + } + engines: { node: ">=0.10.0" } is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, + } + engines: { node: ">=0.10.0" } is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, + } + engines: { node: ">=8" } is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, + } + engines: { node: ">=0.10.0" } is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + resolution: + { + integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==, + } is-in-browser@1.1.3: - resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} + resolution: + { + integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==, + } is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + resolution: + { + integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, + } + engines: { node: ">=0.12.0" } is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, + } + engines: { node: ">=8" } is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==, + } + engines: { node: ">=12" } is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==, + } + engines: { node: ">=0.10.0" } isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + resolution: + { + integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, + } isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==, + } + engines: { node: ">=16" } isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==, + } + engines: { node: ">=0.10.0" } jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + resolution: + { + integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==, + } jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + resolution: + { + integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==, + } hasBin: true js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + resolution: + { + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, + } js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + resolution: + { + integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, + } hasBin: true jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, + } + engines: { node: ">=4" } hasBin: true json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + resolution: + { + integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, + } json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + resolution: + { + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, + } json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + resolution: + { + integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, + } json-stringify-pretty-compact@4.0.0: - resolution: {integrity: sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==} + resolution: + { + integrity: sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==, + } json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, + } + engines: { node: ">=6" } hasBin: true jss-plugin-camel-case@10.10.0: - resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} + resolution: + { + integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==, + } jss-plugin-compose@10.10.0: - resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} + resolution: + { + integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==, + } jss-plugin-default-unit@10.10.0: - resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} + resolution: + { + integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==, + } jss-plugin-expand@10.10.0: - resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} + resolution: + { + integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==, + } jss-plugin-extend@10.10.0: - resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} + resolution: + { + integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==, + } jss-plugin-global@10.10.0: - resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} + resolution: + { + integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==, + } jss-plugin-nested@10.10.0: - resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} + resolution: + { + integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==, + } jss-plugin-props-sort@10.10.0: - resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} + resolution: + { + integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==, + } jss-plugin-rule-value-function@10.10.0: - resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} + resolution: + { + integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==, + } jss-plugin-rule-value-observable@10.10.0: - resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} + resolution: + { + integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==, + } jss-plugin-template@10.10.0: - resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} + resolution: + { + integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==, + } jss-plugin-vendor-prefixer@10.10.0: - resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} + resolution: + { + integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==, + } jss-preset-default@10.10.0: - resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} + resolution: + { + integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==, + } jss@10.10.0: - resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} + resolution: + { + integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==, + } kdbush@4.0.2: - resolution: {integrity: sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==} + resolution: + { + integrity: sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==, + } keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + resolution: + { + integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, + } kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, + } + engines: { node: ">=0.10.0" } levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, + } + engines: { node: ">= 0.8.0" } lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==, + } + engines: { node: ">=10" } lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==, + } + engines: { node: ">=14" } lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + resolution: + { + integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, + } lit-element@4.1.0: - resolution: {integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==} + resolution: + { + integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==, + } lit-html@3.2.0: - resolution: {integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==} + resolution: + { + integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==, + } lit@3.2.0: - resolution: {integrity: sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==} + resolution: + { + integrity: sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==, + } locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, + } + engines: { node: ">=10" } lodash.castarray@4.4.0: - resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + resolution: + { + integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==, + } lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + resolution: + { + integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==, + } lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + resolution: + { + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, + } lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + resolution: + { + integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, + } longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + resolution: + { + integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==, + } loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + resolution: + { + integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, + } hasBin: true lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + resolution: + { + integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, + } lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + resolution: + { + integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, + } maplibre-gl@4.7.1: - resolution: {integrity: sha512-lgL7XpIwsgICiL82ITplfS7IGwrB1OJIw/pCvprDp2dhmSSEBgmPzYRvwYYYvJGJD7fxUv1Tvpih4nZ6VrLuaA==} - engines: {node: '>=16.14.0', npm: '>=8.1.0'} + resolution: + { + integrity: sha512-lgL7XpIwsgICiL82ITplfS7IGwrB1OJIw/pCvprDp2dhmSSEBgmPzYRvwYYYvJGJD7fxUv1Tvpih4nZ6VrLuaA==, + } + engines: { node: ">=16.14.0", npm: ">=8.1.0" } markdown-table@3.0.4: - resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + resolution: + { + integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==, + } mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + resolution: + { + integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==, + } mdast-util-from-markdown@2.0.2: - resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + resolution: + { + integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==, + } mdast-util-gfm-autolink-literal@2.0.1: - resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + resolution: + { + integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==, + } mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + resolution: + { + integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==, + } mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + resolution: + { + integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==, + } mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + resolution: + { + integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==, + } mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + resolution: + { + integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==, + } mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + resolution: + { + integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==, + } mdast-util-mdx-expression@2.0.1: - resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + resolution: + { + integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==, + } mdast-util-mdx-jsx@3.1.3: - resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} + resolution: + { + integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==, + } mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + resolution: + { + integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==, + } mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + resolution: + { + integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==, + } mdast-util-to-hast@13.2.0: - resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + resolution: + { + integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==, + } mdast-util-to-markdown@2.1.2: - resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + resolution: + { + integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==, + } mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + resolution: + { + integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==, + } merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, + } + engines: { node: ">= 8" } micromark-core-commonmark@2.0.2: - resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} + resolution: + { + integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==, + } micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + resolution: + { + integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==, + } micromark-extension-gfm-footnote@2.1.0: - resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + resolution: + { + integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==, + } micromark-extension-gfm-strikethrough@2.1.0: - resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + resolution: + { + integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==, + } micromark-extension-gfm-table@2.1.0: - resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} + resolution: + { + integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==, + } micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + resolution: + { + integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==, + } micromark-extension-gfm-task-list-item@2.1.0: - resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + resolution: + { + integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==, + } micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + resolution: + { + integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==, + } micromark-factory-destination@2.0.1: - resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + resolution: + { + integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==, + } micromark-factory-label@2.0.1: - resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + resolution: + { + integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==, + } micromark-factory-space@2.0.1: - resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + resolution: + { + integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==, + } micromark-factory-title@2.0.1: - resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + resolution: + { + integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==, + } micromark-factory-whitespace@2.0.1: - resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + resolution: + { + integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==, + } micromark-util-character@2.1.1: - resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + resolution: + { + integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==, + } micromark-util-chunked@2.0.1: - resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + resolution: + { + integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==, + } micromark-util-classify-character@2.0.1: - resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + resolution: + { + integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==, + } micromark-util-combine-extensions@2.0.1: - resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + resolution: + { + integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==, + } micromark-util-decode-numeric-character-reference@2.0.2: - resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + resolution: + { + integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==, + } micromark-util-decode-string@2.0.1: - resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + resolution: + { + integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==, + } micromark-util-encode@2.0.1: - resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + resolution: + { + integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==, + } micromark-util-html-tag-name@2.0.1: - resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + resolution: + { + integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==, + } micromark-util-normalize-identifier@2.0.1: - resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + resolution: + { + integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==, + } micromark-util-resolve-all@2.0.1: - resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + resolution: + { + integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==, + } micromark-util-sanitize-uri@2.0.1: - resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + resolution: + { + integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==, + } micromark-util-subtokenize@2.0.2: - resolution: {integrity: sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==} + resolution: + { + integrity: sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==, + } micromark-util-symbol@2.0.1: - resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + resolution: + { + integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==, + } micromark-util-types@2.0.1: - resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} + resolution: + { + integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==, + } micromark@4.0.1: - resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} + resolution: + { + integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==, + } micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} + resolution: + { + integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, + } + engines: { node: ">=8.6" } mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, + } + engines: { node: ">= 0.6" } mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, + } + engines: { node: ">= 0.6" } minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + resolution: + { + integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, + } minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} + resolution: + { + integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, + } + engines: { node: ">=16 || 14 >=14.17" } minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + resolution: + { + integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, + } minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} + resolution: + { + integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==, + } + engines: { node: ">=16 || 14 >=14.17" } ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + resolution: + { + integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, + } murmurhash-js@1.0.0: - resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==} + resolution: + { + integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==, + } mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + resolution: + { + integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, + } nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + resolution: + { + integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, + } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + resolution: + { + integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, + } node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + resolution: + { + integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==, + } normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, + } + engines: { node: ">=0.10.0" } normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, + } + engines: { node: ">=0.10.0" } object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, + } + engines: { node: ">=0.10.0" } object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==, + } + engines: { node: ">= 6" } optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, + } + engines: { node: ">= 0.8.0" } p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, + } + engines: { node: ">=10" } p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, + } + engines: { node: ">=10" } package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + resolution: + { + integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==, + } parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, + } + engines: { node: ">=6" } parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + resolution: + { + integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==, + } path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, + } + engines: { node: ">=8" } path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, + } + engines: { node: ">=8" } path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + resolution: + { + integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, + } path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} + resolution: + { + integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==, + } + engines: { node: ">=16 || 14 >=14.18" } pbf@3.3.0: - resolution: {integrity: sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==} + resolution: + { + integrity: sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==, + } hasBin: true picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + resolution: + { + integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==, + } picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + resolution: + { + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, + } + engines: { node: ">=8.6" } pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, + } + engines: { node: ">=0.10.0" } pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==, + } + engines: { node: ">= 6" } point-in-polygon-hao@1.1.0: - resolution: {integrity: sha512-3hTIM2j/v9Lio+wOyur3kckD4NxruZhpowUbEgmyikW+a2Kppjtu1eN+AhnMQtoHW46zld88JiYWv6fxpsDrTQ==} + resolution: + { + integrity: sha512-3hTIM2j/v9Lio+wOyur3kckD4NxruZhpowUbEgmyikW+a2Kppjtu1eN+AhnMQtoHW46zld88JiYWv6fxpsDrTQ==, + } postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==, + } + engines: { node: ">=14.0.0" } peerDependencies: postcss: ^8.0.0 postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} + resolution: + { + integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==, + } + engines: { node: ^12 || ^14 || >= 16 } peerDependencies: postcss: ^8.4.21 postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} + resolution: + { + integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==, + } + engines: { node: ">= 14" } peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' + postcss: ">=8.0.9" + ts-node: ">=9.0.0" peerDependenciesMeta: postcss: optional: true @@ -1878,368 +3193,650 @@ packages: optional: true postcss-nested@6.2.0: - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} + resolution: + { + integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==, + } + engines: { node: ">=12.0" } peerDependencies: postcss: ^8.2.14 postcss-selector-parser@6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==, + } + engines: { node: ">=4" } postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==, + } + engines: { node: ">=4" } postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + resolution: + { + integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, + } postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} - engines: {node: ^10 || ^12 || >=14} + resolution: + { + integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==, + } + engines: { node: ^10 || ^12 || >=14 } potpack@2.0.0: - resolution: {integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==} + resolution: + { + integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==, + } prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, + } + engines: { node: ">= 0.8.0" } prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, + } + engines: { node: ">=6.0.0" } prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==, + } + engines: { node: ">=14" } hasBin: true prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + resolution: + { + integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, + } property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + resolution: + { + integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==, + } protocol-buffers-schema@3.6.0: - resolution: {integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==} + resolution: + { + integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==, + } proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + resolution: + { + integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, + } punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, + } + engines: { node: ">=6" } qr-creator@1.0.0: - resolution: {integrity: sha512-C0cqfbS1P5hfqN4NhsYsUXePlk9BO+a45bAQ3xLYjBL3bOIFzoVEjs79Fado9u9BPBD3buHi3+vY+C8tHh4qMQ==} + resolution: + { + integrity: sha512-C0cqfbS1P5hfqN4NhsYsUXePlk9BO+a45bAQ3xLYjBL3bOIFzoVEjs79Fado9u9BPBD3buHi3+vY+C8tHh4qMQ==, + } queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + resolution: + { + integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, + } quickselect@2.0.0: - resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==} + resolution: + { + integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==, + } quickselect@3.0.0: - resolution: {integrity: sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==} + resolution: + { + integrity: sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==, + } react-confetti-explosion@2.1.2: - resolution: {integrity: sha512-4UzDFBajAGXmF9TSJoRMO2QOBCIXc66idTxH8l7Mkul48HLGtk+tMzK9HYDYsy7Zmw5sEGchi2fbn4AJUuLrZw==} + resolution: + { + integrity: sha512-4UzDFBajAGXmF9TSJoRMO2QOBCIXc66idTxH8l7Mkul48HLGtk+tMzK9HYDYsy7Zmw5sEGchi2fbn4AJUuLrZw==, + } peerDependencies: react: ^18.x react-dom: ^18.x react-display-name@0.2.5: - resolution: {integrity: sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==} + resolution: + { + integrity: sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==, + } react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + resolution: + { + integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==, + } peerDependencies: react: ^18.3.1 react-dropzone@14.2.10: - resolution: {integrity: sha512-Y98LOCYxGO2jOFWREeKJlL7gbrHcOlTBp+9DCM1dh9XQ8+P/8ThhZT7kFb05C+bPcTXq/rixpU+5+LzwYrFLUw==} - engines: {node: '>= 10.13'} + resolution: + { + integrity: sha512-Y98LOCYxGO2jOFWREeKJlL7gbrHcOlTBp+9DCM1dh9XQ8+P/8ThhZT7kFb05C+bPcTXq/rixpU+5+LzwYrFLUw==, + } + engines: { node: ">= 10.13" } peerDependencies: - react: '>= 16.8 || 18.0.0' + react: ">= 16.8 || 18.0.0" react-error-boundary@4.0.13: - resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} + resolution: + { + integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==, + } peerDependencies: - react: '>=16.13.1' + react: ">=16.13.1" react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + resolution: + { + integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==, + } react-helmet-async@2.0.5: - resolution: {integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==} + resolution: + { + integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==, + } peerDependencies: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + resolution: + { + integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, + } react-jss@10.10.0: - resolution: {integrity: sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==} + resolution: + { + integrity: sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==, + } peerDependencies: - react: '>=16.8.6' + react: ">=16.8.6" react-markdown@9.0.1: - resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} + resolution: + { + integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==, + } peerDependencies: - '@types/react': '>=18' - react: '>=18' + "@types/react": ">=18" + react: ">=18" react-medium-image-zoom@5.2.11: - resolution: {integrity: sha512-K3REdn96k2H+6iQlRSl7C7O5lMhdhRx3W1NFJXRar6wMeHpOwp5wI/6N0SfuF/NiKu+HIPxY0FSdvMIJwynTCw==} + resolution: + { + integrity: sha512-K3REdn96k2H+6iQlRSl7C7O5lMhdhRx3W1NFJXRar6wMeHpOwp5wI/6N0SfuF/NiKu+HIPxY0FSdvMIJwynTCw==, + } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==, + } + engines: { node: ">=0.10.0" } react-router-dom@6.26.2: - resolution: {integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==, + } + engines: { node: ">=14.0.0" } peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' + react: ">=16.8" + react-dom: ">=16.8" react-router@6.26.2: - resolution: {integrity: sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==, + } + engines: { node: ">=14.0.0" } peerDependencies: - react: '>=16.8' + react: ">=16.8" react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==, + } + engines: { node: ">=0.10.0" } read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + resolution: + { + integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, + } readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + resolution: + { + integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, + } + engines: { node: ">=8.10.0" } regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + resolution: + { + integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==, + } remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + resolution: + { + integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==, + } remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + resolution: + { + integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==, + } remark-rehype@11.1.1: - resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} + resolution: + { + integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==, + } remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + resolution: + { + integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==, + } resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, + } + engines: { node: ">=4" } resolve-protobuf-schema@2.1.0: - resolution: {integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==} + resolution: + { + integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==, + } resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolution: + { + integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==, + } hasBin: true reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + resolution: + { + integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, + } + engines: { iojs: ">=1.0.0", node: ">=0.10.0" } rollup@4.23.0: - resolution: {integrity: sha512-vXB4IT9/KLDrS2WRXmY22sVB2wTsTwkpxjB8Q3mnakTENcYw3FRmfdYDy/acNmls+lHmDazgrRjK/yQ6hQAtwA==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} + resolution: + { + integrity: sha512-vXB4IT9/KLDrS2WRXmY22sVB2wTsTwkpxjB8Q3mnakTENcYw3FRmfdYDy/acNmls+lHmDazgrRjK/yQ6hQAtwA==, + } + engines: { node: ">=18.0.0", npm: ">=8.0.0" } hasBin: true run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + resolution: + { + integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, + } rw@1.3.3: - resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + resolution: + { + integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==, + } scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + resolution: + { + integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==, + } semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + resolution: + { + integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, + } hasBin: true semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==, + } + engines: { node: ">=10" } hasBin: true set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==, + } + engines: { node: ">=0.10.0" } shallow-equal@1.2.1: - resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} + resolution: + { + integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==, + } shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + resolution: + { + integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==, + } shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, + } + engines: { node: ">=8" } shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, + } + engines: { node: ">=8" } signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, + } + engines: { node: ">=14" } sort-asc@0.2.0: - resolution: {integrity: sha512-umMGhjPeHAI6YjABoSTrFp2zaBtXBej1a0yKkuMUyjjqu6FJsTF+JYwCswWDg+zJfk/5npWUUbd33HH/WLzpaA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-umMGhjPeHAI6YjABoSTrFp2zaBtXBej1a0yKkuMUyjjqu6FJsTF+JYwCswWDg+zJfk/5npWUUbd33HH/WLzpaA==, + } + engines: { node: ">=0.10.0" } sort-desc@0.2.0: - resolution: {integrity: sha512-NqZqyvL4VPW+RAxxXnB8gvE1kyikh8+pR+T+CXLksVRN9eiQqkQlPwqWYU0mF9Jm7UnctShlxLyAt1CaBOTL1w==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-NqZqyvL4VPW+RAxxXnB8gvE1kyikh8+pR+T+CXLksVRN9eiQqkQlPwqWYU0mF9Jm7UnctShlxLyAt1CaBOTL1w==, + } + engines: { node: ">=0.10.0" } sort-object@3.0.3: - resolution: {integrity: sha512-nK7WOY8jik6zaG9CRwZTaD5O7ETWDLZYMM12pqY8htll+7dYeqGfEUPcUBHOpSJg2vJOrvFIY2Dl5cX2ih1hAQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-nK7WOY8jik6zaG9CRwZTaD5O7ETWDLZYMM12pqY8htll+7dYeqGfEUPcUBHOpSJg2vJOrvFIY2Dl5cX2ih1hAQ==, + } + engines: { node: ">=0.10.0" } source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, + } + engines: { node: ">=0.10.0" } space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + resolution: + { + integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==, + } split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==, + } + engines: { node: ">=0.10.0" } string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, + } + engines: { node: ">=8" } string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==, + } + engines: { node: ">=12" } stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + resolution: + { + integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==, + } strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, + } + engines: { node: ">=8" } strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==, + } + engines: { node: ">=12" } strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, + } + engines: { node: ">=8" } style-to-object@1.0.8: - resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + resolution: + { + integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==, + } sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} + resolution: + { + integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==, + } + engines: { node: ">=16 || 14 >=14.17" } hasBin: true supercluster@8.0.1: - resolution: {integrity: sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==} + resolution: + { + integrity: sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==, + } supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, + } + engines: { node: ">=4" } supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, + } + engines: { node: ">=8" } supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, + } + engines: { node: ">= 0.4" } sweepline-intersections@1.5.0: - resolution: {integrity: sha512-AoVmx72QHpKtItPu72TzFL+kcYjd67BPLDoR0LarIk+xyaRg+pDTMFXndIEvZf9xEKnJv6JdhgRMnocoG0D3AQ==} + resolution: + { + integrity: sha512-AoVmx72QHpKtItPu72TzFL+kcYjd67BPLDoR0LarIk+xyaRg+pDTMFXndIEvZf9xEKnJv6JdhgRMnocoG0D3AQ==, + } symbol-observable@1.2.0: - resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==, + } + engines: { node: ">=0.10.0" } synckit@0.9.1: - resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} - engines: {node: ^14.18.0 || >=16.0.0} + resolution: + { + integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==, + } + engines: { node: ^14.18.0 || >=16.0.0 } tailwind-merge@2.5.2: - resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} + resolution: + { + integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==, + } tailwindcss@3.4.13: - resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==, + } + engines: { node: ">=14.0.0" } hasBin: true terra-draw@1.0.0-beta.8: - resolution: {integrity: sha512-40kOjgOQkDDmRIkz7QZ4urjwb9v/+Zm7tPf3RqeDY4UtKm3JodZ5iz3fFm93u3nzd+QVQlOZF0VF15ew0esQ7A==} + resolution: + { + integrity: sha512-40kOjgOQkDDmRIkz7QZ4urjwb9v/+Zm7tPf3RqeDY4UtKm3JodZ5iz3fFm93u3nzd+QVQlOZF0VF15ew0esQ7A==, + } text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + resolution: + { + integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, + } theming@3.3.0: - resolution: {integrity: sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==, + } + engines: { node: ">=8" } peerDependencies: - react: '>=16.3' + react: ">=16.3" thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} + resolution: + { + integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, + } + engines: { node: ">=0.8" } thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + resolution: + { + integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, + } tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + resolution: + { + integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==, + } tinyqueue@2.0.3: - resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==} + resolution: + { + integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==, + } tinyqueue@3.0.0: - resolution: {integrity: sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==} + resolution: + { + integrity: sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==, + } to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, + } + engines: { node: ">=4" } to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + resolution: + { + integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, + } + engines: { node: ">=8.0" } trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + resolution: + { + integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==, + } trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + resolution: + { + integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==, + } ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==, + } + engines: { node: ">=16" } peerDependencies: - typescript: '>=4.2.0' + typescript: ">=4.2.0" ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + resolution: + { + integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, + } tsconfck@3.1.3: - resolution: {integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==} - engines: {node: ^18 || >=20} + resolution: + { + integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==, + } + engines: { node: ^18 || >=20 } hasBin: true peerDependencies: typescript: ^5.0.0 @@ -2248,95 +3845,155 @@ packages: optional: true tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + resolution: + { + integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==, + } type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, + } + engines: { node: ">= 0.8.0" } typescript-eslint@8.8.0: - resolution: {integrity: sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + resolution: + { + integrity: sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==, + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: - typescript: '*' + typescript: "*" peerDependenciesMeta: typescript: optional: true typescript@5.6.2: - resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} - engines: {node: '>=14.17'} + resolution: + { + integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==, + } + engines: { node: ">=14.17" } hasBin: true typewise-core@1.2.0: - resolution: {integrity: sha512-2SCC/WLzj2SbUwzFOzqMCkz5amXLlxtJqDKTICqg30x+2DZxcfZN2MvQZmGfXWKNWaKK9pBPsvkcwv8bF/gxKg==} + resolution: + { + integrity: sha512-2SCC/WLzj2SbUwzFOzqMCkz5amXLlxtJqDKTICqg30x+2DZxcfZN2MvQZmGfXWKNWaKK9pBPsvkcwv8bF/gxKg==, + } typewise@1.0.3: - resolution: {integrity: sha512-aXofE06xGhaQSPzt8hlTY+/YWQhm9P0jYUp1f2XtmW/3Bk0qzXcyFWAtPoo2uTGQj1ZwbDuSyuxicq+aDo8lCQ==} + resolution: + { + integrity: sha512-aXofE06xGhaQSPzt8hlTY+/YWQhm9P0jYUp1f2XtmW/3Bk0qzXcyFWAtPoo2uTGQj1ZwbDuSyuxicq+aDo8lCQ==, + } unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + resolution: + { + integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==, + } union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==, + } + engines: { node: ">=0.10.0" } unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + resolution: + { + integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==, + } unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + resolution: + { + integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==, + } unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + resolution: + { + integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==, + } unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + resolution: + { + integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==, + } unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + resolution: + { + integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==, + } update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + resolution: + { + integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==, + } hasBin: true peerDependencies: - browserslist: '>= 4.21.0' + browserslist: ">= 4.21.0" uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + resolution: + { + integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, + } util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + resolution: + { + integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, + } vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + resolution: + { + integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==, + } vfile@6.0.3: - resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + resolution: + { + integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==, + } vite-tsconfig-paths@5.0.1: - resolution: {integrity: sha512-yqwv+LstU7NwPeNqajZzLEBVpUFU6Dugtb2P84FXuvaoYA+/70l9MHE+GYfYAycVyPSDYZ7mjOFuYBRqlEpTig==} + resolution: + { + integrity: sha512-yqwv+LstU7NwPeNqajZzLEBVpUFU6Dugtb2P84FXuvaoYA+/70l9MHE+GYfYAycVyPSDYZ7mjOFuYBRqlEpTig==, + } peerDependencies: - vite: '*' + vite: "*" peerDependenciesMeta: vite: optional: true vite@5.4.8: - resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} - engines: {node: ^18.0.0 || >=20.0.0} + resolution: + { + integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==, + } + engines: { node: ^18.0.0 || >=20.0.0 } hasBin: true peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' + "@types/node": ^18.0.0 || >=20.0.0 + less: "*" lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" terser: ^5.4.0 peerDependenciesMeta: - '@types/node': + "@types/node": optional: true less: optional: true @@ -2354,73 +4011,102 @@ packages: optional: true vt-pbf@3.1.3: - resolution: {integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==} + resolution: + { + integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==, + } which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, + } + engines: { node: ">= 8" } hasBin: true which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} + resolution: + { + integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==, + } + engines: { node: ^16.13.0 || >=18.0.0 } hasBin: true word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, + } + engines: { node: ">=0.10.0" } wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, + } + engines: { node: ">=10" } wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==, + } + engines: { node: ">=12" } yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + resolution: + { + integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, + } yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} - engines: {node: '>= 14'} + resolution: + { + integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==, + } + engines: { node: ">= 14" } hasBin: true yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, + } + engines: { node: ">=10" } zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + resolution: + { + integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==, + } snapshots: + "@alloc/quick-lru@5.2.0": {} - '@alloc/quick-lru@5.2.0': {} - - '@ampproject/remapping@2.3.0': + "@ampproject/remapping@2.3.0": dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 + "@jridgewell/gen-mapping": 0.3.5 + "@jridgewell/trace-mapping": 0.3.25 - '@babel/code-frame@7.24.7': + "@babel/code-frame@7.24.7": dependencies: - '@babel/highlight': 7.24.7 + "@babel/highlight": 7.24.7 picocolors: 1.1.0 - '@babel/compat-data@7.25.4': {} + "@babel/compat-data@7.25.4": {} - '@babel/core@7.25.2': + "@babel/core@7.25.2": dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + "@ampproject/remapping": 2.3.0 + "@babel/code-frame": 7.24.7 + "@babel/generator": 7.25.6 + "@babel/helper-compilation-targets": 7.25.2 + "@babel/helper-module-transforms": 7.25.2(@babel/core@7.25.2) + "@babel/helpers": 7.25.6 + "@babel/parser": 7.25.6 + "@babel/template": 7.25.0 + "@babel/traverse": 7.25.6 + "@babel/types": 7.25.6 convert-source-map: 2.0.0 debug: 4.3.7 gensync: 1.0.0-beta.2 @@ -2429,202 +4115,202 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.25.6': + "@babel/generator@7.25.6": dependencies: - '@babel/types': 7.25.6 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 + "@babel/types": 7.25.6 + "@jridgewell/gen-mapping": 0.3.5 + "@jridgewell/trace-mapping": 0.3.25 jsesc: 2.5.2 - '@babel/helper-compilation-targets@7.25.2': + "@babel/helper-compilation-targets@7.25.2": dependencies: - '@babel/compat-data': 7.25.4 - '@babel/helper-validator-option': 7.24.8 + "@babel/compat-data": 7.25.4 + "@babel/helper-validator-option": 7.24.8 browserslist: 4.24.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-module-imports@7.24.7': + "@babel/helper-module-imports@7.24.7": dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + "@babel/traverse": 7.25.6 + "@babel/types": 7.25.6 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + "@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)": dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.6 + "@babel/core": 7.25.2 + "@babel/helper-module-imports": 7.24.7 + "@babel/helper-simple-access": 7.24.7 + "@babel/helper-validator-identifier": 7.24.7 + "@babel/traverse": 7.25.6 transitivePeerDependencies: - supports-color - '@babel/helper-plugin-utils@7.24.8': {} + "@babel/helper-plugin-utils@7.24.8": {} - '@babel/helper-simple-access@7.24.7': + "@babel/helper-simple-access@7.24.7": dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + "@babel/traverse": 7.25.6 + "@babel/types": 7.25.6 transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.24.8': {} + "@babel/helper-string-parser@7.24.8": {} - '@babel/helper-validator-identifier@7.24.7': {} + "@babel/helper-validator-identifier@7.24.7": {} - '@babel/helper-validator-option@7.24.8': {} + "@babel/helper-validator-option@7.24.8": {} - '@babel/helpers@7.25.6': + "@babel/helpers@7.25.6": dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 + "@babel/template": 7.25.0 + "@babel/types": 7.25.6 - '@babel/highlight@7.24.7': + "@babel/highlight@7.24.7": dependencies: - '@babel/helper-validator-identifier': 7.24.7 + "@babel/helper-validator-identifier": 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.1.0 - '@babel/parser@7.25.6': + "@babel/parser@7.25.6": dependencies: - '@babel/types': 7.25.6 + "@babel/types": 7.25.6 - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)': + "@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)": dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + "@babel/core": 7.25.2 + "@babel/helper-plugin-utils": 7.24.8 - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)': + "@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)": dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + "@babel/core": 7.25.2 + "@babel/helper-plugin-utils": 7.24.8 - '@babel/runtime@7.25.6': + "@babel/runtime@7.25.6": dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.25.0': + "@babel/template@7.25.0": dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 + "@babel/code-frame": 7.24.7 + "@babel/parser": 7.25.6 + "@babel/types": 7.25.6 - '@babel/traverse@7.25.6': + "@babel/traverse@7.25.6": dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 + "@babel/code-frame": 7.24.7 + "@babel/generator": 7.25.6 + "@babel/parser": 7.25.6 + "@babel/template": 7.25.0 + "@babel/types": 7.25.6 debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.6': + "@babel/types@7.25.6": dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 + "@babel/helper-string-parser": 7.24.8 + "@babel/helper-validator-identifier": 7.24.7 to-fast-properties: 2.0.0 - '@ctrl/tinycolor@4.1.0': {} + "@ctrl/tinycolor@4.1.0": {} - '@emotion/is-prop-valid@0.7.3': + "@emotion/is-prop-valid@0.7.3": dependencies: - '@emotion/memoize': 0.7.1 + "@emotion/memoize": 0.7.1 - '@emotion/memoize@0.7.1': {} + "@emotion/memoize@0.7.1": {} - '@esbuild/aix-ppc64@0.21.5': + "@esbuild/aix-ppc64@0.21.5": optional: true - '@esbuild/android-arm64@0.21.5': + "@esbuild/android-arm64@0.21.5": optional: true - '@esbuild/android-arm@0.21.5': + "@esbuild/android-arm@0.21.5": optional: true - '@esbuild/android-x64@0.21.5': + "@esbuild/android-x64@0.21.5": optional: true - '@esbuild/darwin-arm64@0.21.5': + "@esbuild/darwin-arm64@0.21.5": optional: true - '@esbuild/darwin-x64@0.21.5': + "@esbuild/darwin-x64@0.21.5": optional: true - '@esbuild/freebsd-arm64@0.21.5': + "@esbuild/freebsd-arm64@0.21.5": optional: true - '@esbuild/freebsd-x64@0.21.5': + "@esbuild/freebsd-x64@0.21.5": optional: true - '@esbuild/linux-arm64@0.21.5': + "@esbuild/linux-arm64@0.21.5": optional: true - '@esbuild/linux-arm@0.21.5': + "@esbuild/linux-arm@0.21.5": optional: true - '@esbuild/linux-ia32@0.21.5': + "@esbuild/linux-ia32@0.21.5": optional: true - '@esbuild/linux-loong64@0.21.5': + "@esbuild/linux-loong64@0.21.5": optional: true - '@esbuild/linux-mips64el@0.21.5': + "@esbuild/linux-mips64el@0.21.5": optional: true - '@esbuild/linux-ppc64@0.21.5': + "@esbuild/linux-ppc64@0.21.5": optional: true - '@esbuild/linux-riscv64@0.21.5': + "@esbuild/linux-riscv64@0.21.5": optional: true - '@esbuild/linux-s390x@0.21.5': + "@esbuild/linux-s390x@0.21.5": optional: true - '@esbuild/linux-x64@0.21.5': + "@esbuild/linux-x64@0.21.5": optional: true - '@esbuild/netbsd-x64@0.21.5': + "@esbuild/netbsd-x64@0.21.5": optional: true - '@esbuild/openbsd-x64@0.21.5': + "@esbuild/openbsd-x64@0.21.5": optional: true - '@esbuild/sunos-x64@0.21.5': + "@esbuild/sunos-x64@0.21.5": optional: true - '@esbuild/win32-arm64@0.21.5': + "@esbuild/win32-arm64@0.21.5": optional: true - '@esbuild/win32-ia32@0.21.5': + "@esbuild/win32-ia32@0.21.5": optional: true - '@esbuild/win32-x64@0.21.5': + "@esbuild/win32-x64@0.21.5": optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.11.1(jiti@1.21.6))': + "@eslint-community/eslint-utils@4.4.0(eslint@9.11.1(jiti@1.21.6))": dependencies: eslint: 9.11.1(jiti@1.21.6) eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.1': {} + "@eslint-community/regexpp@4.11.1": {} - '@eslint/config-array@0.18.0': + "@eslint/config-array@0.18.0": dependencies: - '@eslint/object-schema': 2.1.4 + "@eslint/object-schema": 2.1.4 debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/core@0.6.0': {} + "@eslint/core@0.6.0": {} - '@eslint/eslintrc@3.1.0': + "@eslint/eslintrc@3.1.0": dependencies: ajv: 6.12.6 debug: 4.3.7 @@ -2638,30 +4324,30 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.11.1': {} + "@eslint/js@9.11.1": {} - '@eslint/object-schema@2.1.4': {} + "@eslint/object-schema@2.1.4": {} - '@eslint/plugin-kit@0.2.3': + "@eslint/plugin-kit@0.2.3": dependencies: levn: 0.4.1 - '@floating-ui/core@1.6.8': + "@floating-ui/core@1.6.8": dependencies: - '@floating-ui/utils': 0.2.8 + "@floating-ui/utils": 0.2.8 - '@floating-ui/dom@1.6.11': + "@floating-ui/dom@1.6.11": dependencies: - '@floating-ui/core': 1.6.8 - '@floating-ui/utils': 0.2.8 + "@floating-ui/core": 1.6.8 + "@floating-ui/utils": 0.2.8 - '@floating-ui/utils@0.2.8': {} + "@floating-ui/utils@0.2.8": {} - '@humanwhocodes/module-importer@1.0.1': {} + "@humanwhocodes/module-importer@1.0.1": {} - '@humanwhocodes/retry@0.3.0': {} + "@humanwhocodes/retry@0.3.0": {} - '@isaacs/cliui@8.0.2': + "@isaacs/cliui@8.0.2": dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 @@ -2670,56 +4356,56 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@jridgewell/gen-mapping@0.3.5': + "@jridgewell/gen-mapping@0.3.5": dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 + "@jridgewell/set-array": 1.2.1 + "@jridgewell/sourcemap-codec": 1.5.0 + "@jridgewell/trace-mapping": 0.3.25 - '@jridgewell/resolve-uri@3.1.2': {} + "@jridgewell/resolve-uri@3.1.2": {} - '@jridgewell/set-array@1.2.1': {} + "@jridgewell/set-array@1.2.1": {} - '@jridgewell/sourcemap-codec@1.5.0': {} + "@jridgewell/sourcemap-codec@1.5.0": {} - '@jridgewell/trace-mapping@0.3.25': + "@jridgewell/trace-mapping@0.3.25": dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + "@jridgewell/resolve-uri": 3.1.2 + "@jridgewell/sourcemap-codec": 1.5.0 - '@lit-labs/ssr-dom-shim@1.2.1': {} + "@lit-labs/ssr-dom-shim@1.2.1": {} - '@lit/react@1.0.5(@types/react@18.3.10)': + "@lit/react@1.0.5(@types/react@18.3.10)": dependencies: - '@types/react': 18.3.10 + "@types/react": 18.3.10 - '@lit/reactive-element@2.0.4': + "@lit/reactive-element@2.0.4": dependencies: - '@lit-labs/ssr-dom-shim': 1.2.1 + "@lit-labs/ssr-dom-shim": 1.2.1 - '@mapbox/geojson-rewind@0.5.2': + "@mapbox/geojson-rewind@0.5.2": dependencies: get-stream: 6.0.1 minimist: 1.2.8 - '@mapbox/jsonlint-lines-primitives@2.0.2': {} + "@mapbox/jsonlint-lines-primitives@2.0.2": {} - '@mapbox/point-geometry@0.1.0': {} + "@mapbox/point-geometry@0.1.0": {} - '@mapbox/tiny-sdf@2.0.6': {} + "@mapbox/tiny-sdf@2.0.6": {} - '@mapbox/unitbezier@0.0.1': {} + "@mapbox/unitbezier@0.0.1": {} - '@mapbox/vector-tile@1.3.1': + "@mapbox/vector-tile@1.3.1": dependencies: - '@mapbox/point-geometry': 0.1.0 + "@mapbox/point-geometry": 0.1.0 - '@mapbox/whoots-js@3.1.0': {} + "@mapbox/whoots-js@3.1.0": {} - '@maplibre/maplibre-gl-style-spec@20.3.1': + "@maplibre/maplibre-gl-style-spec@20.3.1": dependencies: - '@mapbox/jsonlint-lines-primitives': 2.0.2 - '@mapbox/unitbezier': 0.0.1 + "@mapbox/jsonlint-lines-primitives": 2.0.2 + "@mapbox/unitbezier": 0.0.1 json-stringify-pretty-compact: 4.0.0 minimist: 1.2.8 quickselect: 2.0.0 @@ -2727,91 +4413,91 @@ snapshots: sort-object: 3.0.3 tinyqueue: 3.0.0 - '@nodelib/fs.scandir@2.1.5': + "@nodelib/fs.scandir@2.1.5": dependencies: - '@nodelib/fs.stat': 2.0.5 + "@nodelib/fs.stat": 2.0.5 run-parallel: 1.2.0 - '@nodelib/fs.stat@2.0.5': {} + "@nodelib/fs.stat@2.0.5": {} - '@nodelib/fs.walk@1.2.8': + "@nodelib/fs.walk@1.2.8": dependencies: - '@nodelib/fs.scandir': 2.1.5 + "@nodelib/fs.scandir": 2.1.5 fastq: 1.17.1 - '@pkgjs/parseargs@0.11.0': + "@pkgjs/parseargs@0.11.0": optional: true - '@pkgr/core@0.1.1': {} + "@pkgr/core@0.1.1": {} - '@remix-run/router@1.19.2': {} + "@remix-run/router@1.19.2": {} - '@rollup/rollup-android-arm-eabi@4.23.0': + "@rollup/rollup-android-arm-eabi@4.23.0": optional: true - '@rollup/rollup-android-arm64@4.23.0': + "@rollup/rollup-android-arm64@4.23.0": optional: true - '@rollup/rollup-darwin-arm64@4.23.0': + "@rollup/rollup-darwin-arm64@4.23.0": optional: true - '@rollup/rollup-darwin-x64@4.23.0': + "@rollup/rollup-darwin-x64@4.23.0": optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.23.0': + "@rollup/rollup-linux-arm-gnueabihf@4.23.0": optional: true - '@rollup/rollup-linux-arm-musleabihf@4.23.0': + "@rollup/rollup-linux-arm-musleabihf@4.23.0": optional: true - '@rollup/rollup-linux-arm64-gnu@4.23.0': + "@rollup/rollup-linux-arm64-gnu@4.23.0": optional: true - '@rollup/rollup-linux-arm64-musl@4.23.0': + "@rollup/rollup-linux-arm64-musl@4.23.0": optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.23.0': + "@rollup/rollup-linux-powerpc64le-gnu@4.23.0": optional: true - '@rollup/rollup-linux-riscv64-gnu@4.23.0': + "@rollup/rollup-linux-riscv64-gnu@4.23.0": optional: true - '@rollup/rollup-linux-s390x-gnu@4.23.0': + "@rollup/rollup-linux-s390x-gnu@4.23.0": optional: true - '@rollup/rollup-linux-x64-gnu@4.23.0': + "@rollup/rollup-linux-x64-gnu@4.23.0": optional: true - '@rollup/rollup-linux-x64-musl@4.23.0': + "@rollup/rollup-linux-x64-musl@4.23.0": optional: true - '@rollup/rollup-win32-arm64-msvc@4.23.0': + "@rollup/rollup-win32-arm64-msvc@4.23.0": optional: true - '@rollup/rollup-win32-ia32-msvc@4.23.0': + "@rollup/rollup-win32-ia32-msvc@4.23.0": optional: true - '@rollup/rollup-win32-x64-msvc@4.23.0': + "@rollup/rollup-win32-x64-msvc@4.23.0": optional: true - '@shoelace-style/animations@1.2.0': {} + "@shoelace-style/animations@1.2.0": {} - '@shoelace-style/localize@3.2.1': {} + "@shoelace-style/localize@3.2.1": {} - '@shoelace-style/shoelace@2.17.1(@types/react@18.3.10)': + "@shoelace-style/shoelace@2.17.1(@types/react@18.3.10)": dependencies: - '@ctrl/tinycolor': 4.1.0 - '@floating-ui/dom': 1.6.11 - '@lit/react': 1.0.5(@types/react@18.3.10) - '@shoelace-style/animations': 1.2.0 - '@shoelace-style/localize': 3.2.1 + "@ctrl/tinycolor": 4.1.0 + "@floating-ui/dom": 1.6.11 + "@lit/react": 1.0.5(@types/react@18.3.10) + "@shoelace-style/animations": 1.2.0 + "@shoelace-style/localize": 3.2.1 composed-offset-position: 0.0.4 lit: 3.2.0 qr-creator: 1.0.0 transitivePeerDependencies: - - '@types/react' + - "@types/react" - '@tailwindcss/typography@0.5.15(tailwindcss@3.4.13)': + "@tailwindcss/typography@0.5.15(tailwindcss@3.4.13)": dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 @@ -2819,201 +4505,201 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 3.4.13 - '@tanstack/eslint-plugin-query@5.58.1(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + "@tanstack/eslint-plugin-query@5.58.1(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": dependencies: - '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) eslint: 9.11.1(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - '@tanstack/query-core@5.59.0': {} + "@tanstack/query-core@5.59.0": {} - '@tanstack/query-devtools@5.58.0': {} + "@tanstack/query-devtools@5.58.0": {} - '@tanstack/react-query-devtools@5.59.0(@tanstack/react-query@5.59.0(react@18.3.1))(react@18.3.1)': + "@tanstack/react-query-devtools@5.59.0(@tanstack/react-query@5.59.0(react@18.3.1))(react@18.3.1)": dependencies: - '@tanstack/query-devtools': 5.58.0 - '@tanstack/react-query': 5.59.0(react@18.3.1) + "@tanstack/query-devtools": 5.58.0 + "@tanstack/react-query": 5.59.0(react@18.3.1) react: 18.3.1 - '@tanstack/react-query@5.59.0(react@18.3.1)': + "@tanstack/react-query@5.59.0(react@18.3.1)": dependencies: - '@tanstack/query-core': 5.59.0 + "@tanstack/query-core": 5.59.0 react: 18.3.1 - '@tanstack/react-table@8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + "@tanstack/react-table@8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)": dependencies: - '@tanstack/table-core': 8.20.5 + "@tanstack/table-core": 8.20.5 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@tanstack/table-core@8.20.5': {} + "@tanstack/table-core@8.20.5": {} - '@terraformer/wkt@2.2.1': {} + "@terraformer/wkt@2.2.1": {} - '@turf/area@7.1.0': + "@turf/area@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@turf/meta': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@turf/meta": 7.1.0 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@turf/bbox@7.1.0': + "@turf/bbox@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@turf/meta': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@turf/meta": 7.1.0 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@turf/boolean-disjoint@7.1.0': + "@turf/boolean-disjoint@7.1.0": dependencies: - '@turf/boolean-point-in-polygon': 7.1.0 - '@turf/helpers': 7.1.0 - '@turf/line-intersect': 7.1.0 - '@turf/meta': 7.1.0 - '@turf/polygon-to-line': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/boolean-point-in-polygon": 7.1.0 + "@turf/helpers": 7.1.0 + "@turf/line-intersect": 7.1.0 + "@turf/meta": 7.1.0 + "@turf/polygon-to-line": 7.1.0 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@turf/boolean-intersects@7.1.0': + "@turf/boolean-intersects@7.1.0": dependencies: - '@turf/boolean-disjoint': 7.1.0 - '@turf/helpers': 7.1.0 - '@turf/meta': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/boolean-disjoint": 7.1.0 + "@turf/helpers": 7.1.0 + "@turf/meta": 7.1.0 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@turf/boolean-point-in-polygon@7.1.0': + "@turf/boolean-point-in-polygon@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@turf/invariant': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@turf/invariant": 7.1.0 + "@types/geojson": 7946.0.14 point-in-polygon-hao: 1.1.0 tslib: 2.7.0 - '@turf/helpers@7.1.0': + "@turf/helpers@7.1.0": dependencies: - '@types/geojson': 7946.0.14 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@turf/invariant@7.1.0': + "@turf/invariant@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@turf/line-intersect@7.1.0': + "@turf/line-intersect@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@types/geojson": 7946.0.14 sweepline-intersections: 1.5.0 tslib: 2.7.0 - '@turf/meta@7.1.0': + "@turf/meta@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@types/geojson": 7946.0.14 - '@turf/polygon-to-line@7.1.0': + "@turf/polygon-to-line@7.1.0": dependencies: - '@turf/helpers': 7.1.0 - '@turf/invariant': 7.1.0 - '@types/geojson': 7946.0.14 + "@turf/helpers": 7.1.0 + "@turf/invariant": 7.1.0 + "@types/geojson": 7946.0.14 tslib: 2.7.0 - '@types/babel__core@7.20.5': + "@types/babel__core@7.20.5": dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 + "@babel/parser": 7.25.6 + "@babel/types": 7.25.6 + "@types/babel__generator": 7.6.8 + "@types/babel__template": 7.4.4 + "@types/babel__traverse": 7.20.6 - '@types/babel__generator@7.6.8': + "@types/babel__generator@7.6.8": dependencies: - '@babel/types': 7.25.6 + "@babel/types": 7.25.6 - '@types/babel__template@7.4.4': + "@types/babel__template@7.4.4": dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 + "@babel/parser": 7.25.6 + "@babel/types": 7.25.6 - '@types/babel__traverse@7.20.6': + "@types/babel__traverse@7.20.6": dependencies: - '@babel/types': 7.25.6 + "@babel/types": 7.25.6 - '@types/debug@4.1.12': + "@types/debug@4.1.12": dependencies: - '@types/ms': 0.7.34 + "@types/ms": 0.7.34 - '@types/estree-jsx@1.0.5': + "@types/estree-jsx@1.0.5": dependencies: - '@types/estree': 1.0.6 + "@types/estree": 1.0.6 - '@types/estree@1.0.6': {} + "@types/estree@1.0.6": {} - '@types/geojson-vt@3.2.5': + "@types/geojson-vt@3.2.5": dependencies: - '@types/geojson': 7946.0.14 + "@types/geojson": 7946.0.14 - '@types/geojson@7946.0.14': {} + "@types/geojson@7946.0.14": {} - '@types/hast@3.0.4': + "@types/hast@3.0.4": dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 - '@types/json-schema@7.0.15': {} + "@types/json-schema@7.0.15": {} - '@types/mapbox__point-geometry@0.1.4': {} + "@types/mapbox__point-geometry@0.1.4": {} - '@types/mapbox__vector-tile@1.3.4': + "@types/mapbox__vector-tile@1.3.4": dependencies: - '@types/geojson': 7946.0.14 - '@types/mapbox__point-geometry': 0.1.4 - '@types/pbf': 3.0.5 + "@types/geojson": 7946.0.14 + "@types/mapbox__point-geometry": 0.1.4 + "@types/pbf": 3.0.5 - '@types/mdast@4.0.4': + "@types/mdast@4.0.4": dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 - '@types/ms@0.7.34': {} + "@types/ms@0.7.34": {} - '@types/pbf@3.0.5': {} + "@types/pbf@3.0.5": {} - '@types/prop-types@15.7.13': {} + "@types/prop-types@15.7.13": {} - '@types/react-dom@18.3.0': + "@types/react-dom@18.3.0": dependencies: - '@types/react': 18.3.10 + "@types/react": 18.3.10 - '@types/react@18.3.10': + "@types/react@18.3.10": dependencies: - '@types/prop-types': 15.7.13 + "@types/prop-types": 15.7.13 csstype: 3.1.3 - '@types/supercluster@7.1.3': + "@types/supercluster@7.1.3": dependencies: - '@types/geojson': 7946.0.14 + "@types/geojson": 7946.0.14 - '@types/terraformer__wkt@2.0.3': + "@types/terraformer__wkt@2.0.3": dependencies: - '@types/geojson': 7946.0.14 + "@types/geojson": 7946.0.14 - '@types/trusted-types@2.0.7': {} + "@types/trusted-types@2.0.7": {} - '@types/unist@2.0.11': {} + "@types/unist@2.0.11": {} - '@types/unist@3.0.3': {} + "@types/unist@3.0.3": {} - '@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + "@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": dependencies: - '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/scope-manager': 8.8.0 - '@typescript-eslint/type-utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.8.0 + "@eslint-community/regexpp": 4.11.1 + "@typescript-eslint/parser": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/scope-manager": 8.8.0 + "@typescript-eslint/type-utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/visitor-keys": 8.8.0 eslint: 9.11.1(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.2 @@ -3024,12 +4710,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + "@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": dependencies: - '@typescript-eslint/scope-manager': 8.8.0 - '@typescript-eslint/types': 8.8.0 - '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.8.0 + "@typescript-eslint/scope-manager": 8.8.0 + "@typescript-eslint/types": 8.8.0 + "@typescript-eslint/typescript-estree": 8.8.0(typescript@5.6.2) + "@typescript-eslint/visitor-keys": 8.8.0 debug: 4.3.7 eslint: 9.11.1(jiti@1.21.6) optionalDependencies: @@ -3037,15 +4723,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.8.0': + "@typescript-eslint/scope-manager@8.8.0": dependencies: - '@typescript-eslint/types': 8.8.0 - '@typescript-eslint/visitor-keys': 8.8.0 + "@typescript-eslint/types": 8.8.0 + "@typescript-eslint/visitor-keys": 8.8.0 - '@typescript-eslint/type-utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + "@typescript-eslint/type-utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": dependencies: - '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/typescript-estree": 8.8.0(typescript@5.6.2) + "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: @@ -3054,12 +4740,12 @@ snapshots: - eslint - supports-color - '@typescript-eslint/types@8.8.0': {} + "@typescript-eslint/types@8.8.0": {} - '@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.2)': + "@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.2)": dependencies: - '@typescript-eslint/types': 8.8.0 - '@typescript-eslint/visitor-keys': 8.8.0 + "@typescript-eslint/types": 8.8.0 + "@typescript-eslint/visitor-keys": 8.8.0 debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -3071,30 +4757,30 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + "@typescript-eslint/utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)": dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.8.0 - '@typescript-eslint/types': 8.8.0 - '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) + "@eslint-community/eslint-utils": 4.4.0(eslint@9.11.1(jiti@1.21.6)) + "@typescript-eslint/scope-manager": 8.8.0 + "@typescript-eslint/types": 8.8.0 + "@typescript-eslint/typescript-estree": 8.8.0(typescript@5.6.2) eslint: 9.11.1(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.8.0': + "@typescript-eslint/visitor-keys@8.8.0": dependencies: - '@typescript-eslint/types': 8.8.0 + "@typescript-eslint/types": 8.8.0 eslint-visitor-keys: 3.4.3 - '@ungap/structured-clone@1.2.0': {} + "@ungap/structured-clone@1.2.0": {} - '@vitejs/plugin-react@4.3.2(vite@5.4.8)': + "@vitejs/plugin-react@4.3.2(vite@5.4.8)": dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) - '@types/babel__core': 7.20.5 + "@babel/core": 7.25.2 + "@babel/plugin-transform-react-jsx-self": 7.24.7(@babel/core@7.25.2) + "@babel/plugin-transform-react-jsx-source": 7.24.7(@babel/core@7.25.2) + "@types/babel__core": 7.20.5 react-refresh: 0.14.2 vite: 5.4.8 transitivePeerDependencies: @@ -3274,13 +4960,13 @@ snapshots: css-jss@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 jss-preset-default: 10.10.0 css-vendor@2.0.8: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 is-in-browser: 1.1.3 cssesc@3.0.0: {} @@ -3321,29 +5007,29 @@ snapshots: esbuild@0.21.5: optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 + "@esbuild/aix-ppc64": 0.21.5 + "@esbuild/android-arm": 0.21.5 + "@esbuild/android-arm64": 0.21.5 + "@esbuild/android-x64": 0.21.5 + "@esbuild/darwin-arm64": 0.21.5 + "@esbuild/darwin-x64": 0.21.5 + "@esbuild/freebsd-arm64": 0.21.5 + "@esbuild/freebsd-x64": 0.21.5 + "@esbuild/linux-arm": 0.21.5 + "@esbuild/linux-arm64": 0.21.5 + "@esbuild/linux-ia32": 0.21.5 + "@esbuild/linux-loong64": 0.21.5 + "@esbuild/linux-mips64el": 0.21.5 + "@esbuild/linux-ppc64": 0.21.5 + "@esbuild/linux-riscv64": 0.21.5 + "@esbuild/linux-s390x": 0.21.5 + "@esbuild/linux-x64": 0.21.5 + "@esbuild/netbsd-x64": 0.21.5 + "@esbuild/openbsd-x64": 0.21.5 + "@esbuild/sunos-x64": 0.21.5 + "@esbuild/win32-arm64": 0.21.5 + "@esbuild/win32-ia32": 0.21.5 + "@esbuild/win32-x64": 0.21.5 escalade@3.2.0: {} @@ -3385,18 +5071,18 @@ snapshots: eslint@9.11.1(jiti@1.21.6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6)) - '@eslint-community/regexpp': 4.11.1 - '@eslint/config-array': 0.18.0 - '@eslint/core': 0.6.0 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.11.1 - '@eslint/plugin-kit': 0.2.3 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.0 - '@nodelib/fs.walk': 1.2.8 - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 + "@eslint-community/eslint-utils": 4.4.0(eslint@9.11.1(jiti@1.21.6)) + "@eslint-community/regexpp": 4.11.1 + "@eslint/config-array": 0.18.0 + "@eslint/core": 0.6.0 + "@eslint/eslintrc": 3.1.0 + "@eslint/js": 9.11.1 + "@eslint/plugin-kit": 0.2.3 + "@humanwhocodes/module-importer": 1.0.1 + "@humanwhocodes/retry": 0.3.0 + "@nodelib/fs.walk": 1.2.8 + "@types/estree": 1.0.6 + "@types/json-schema": 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -3464,8 +5150,8 @@ snapshots: fast-glob@3.3.2: dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 + "@nodelib/fs.stat": 2.0.5 + "@nodelib/fs.walk": 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.8 @@ -3521,7 +5207,7 @@ snapshots: dependencies: tslib: 2.7.0 optionalDependencies: - '@emotion/is-prop-valid': 0.7.3 + "@emotion/is-prop-valid": 0.7.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -3585,9 +5271,9 @@ snapshots: hast-util-to-jsx-runtime@2.3.2: dependencies: - '@types/estree': 1.0.6 - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 + "@types/estree": 1.0.6 + "@types/hast": 3.0.4 + "@types/unist": 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 @@ -3605,7 +5291,7 @@ snapshots: hast-util-whitespace@3.0.0: dependencies: - '@types/hast': 3.0.4 + "@types/hast": 3.0.4 hoist-non-react-statics@3.3.2: dependencies: @@ -3687,9 +5373,9 @@ snapshots: jackspeak@3.4.3: dependencies: - '@isaacs/cliui': 8.0.2 + "@isaacs/cliui": 8.0.2 optionalDependencies: - '@pkgjs/parseargs': 0.11.0 + "@pkgjs/parseargs": 0.11.0 jiti@1.21.6: {} @@ -3713,75 +5399,75 @@ snapshots: jss-plugin-camel-case@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 hyphenate-style-name: 1.1.0 jss: 10.10.0 jss-plugin-compose@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-default-unit@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 jss-plugin-expand@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 jss-plugin-extend@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-global@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 jss-plugin-nested@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-props-sort@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 jss-plugin-rule-value-function@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-rule-value-observable@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 symbol-observable: 1.2.0 jss-plugin-template@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-vendor-prefixer@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 css-vendor: 2.0.8 jss: 10.10.0 jss-preset-default@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 jss: 10.10.0 jss-plugin-camel-case: 10.10.0 jss-plugin-compose: 10.10.0 @@ -3798,7 +5484,7 @@ snapshots: jss@10.10.0: dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 csstype: 3.1.3 is-in-browser: 1.1.3 tiny-warning: 1.0.3 @@ -3824,17 +5510,17 @@ snapshots: lit-element@4.1.0: dependencies: - '@lit-labs/ssr-dom-shim': 1.2.1 - '@lit/reactive-element': 2.0.4 + "@lit-labs/ssr-dom-shim": 1.2.1 + "@lit/reactive-element": 2.0.4 lit-html: 3.2.0 lit-html@3.2.0: dependencies: - '@types/trusted-types': 2.0.7 + "@types/trusted-types": 2.0.7 lit@3.2.0: dependencies: - '@lit/reactive-element': 2.0.4 + "@lit/reactive-element": 2.0.4 lit-element: 4.1.0 lit-html: 3.2.0 @@ -3864,20 +5550,20 @@ snapshots: maplibre-gl@4.7.1: dependencies: - '@mapbox/geojson-rewind': 0.5.2 - '@mapbox/jsonlint-lines-primitives': 2.0.2 - '@mapbox/point-geometry': 0.1.0 - '@mapbox/tiny-sdf': 2.0.6 - '@mapbox/unitbezier': 0.0.1 - '@mapbox/vector-tile': 1.3.1 - '@mapbox/whoots-js': 3.1.0 - '@maplibre/maplibre-gl-style-spec': 20.3.1 - '@types/geojson': 7946.0.14 - '@types/geojson-vt': 3.2.5 - '@types/mapbox__point-geometry': 0.1.4 - '@types/mapbox__vector-tile': 1.3.4 - '@types/pbf': 3.0.5 - '@types/supercluster': 7.1.3 + "@mapbox/geojson-rewind": 0.5.2 + "@mapbox/jsonlint-lines-primitives": 2.0.2 + "@mapbox/point-geometry": 0.1.0 + "@mapbox/tiny-sdf": 2.0.6 + "@mapbox/unitbezier": 0.0.1 + "@mapbox/vector-tile": 1.3.1 + "@mapbox/whoots-js": 3.1.0 + "@maplibre/maplibre-gl-style-spec": 20.3.1 + "@types/geojson": 7946.0.14 + "@types/geojson-vt": 3.2.5 + "@types/mapbox__point-geometry": 0.1.4 + "@types/mapbox__vector-tile": 1.3.4 + "@types/pbf": 3.0.5 + "@types/supercluster": 7.1.3 earcut: 3.0.0 geojson-vt: 4.0.2 gl-matrix: 3.4.3 @@ -3895,15 +5581,15 @@ snapshots: mdast-util-find-and-replace@3.0.1: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 mdast-util-from-markdown@2.0.2: dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 + "@types/mdast": 4.0.4 + "@types/unist": 3.0.3 decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 @@ -3919,7 +5605,7 @@ snapshots: mdast-util-gfm-autolink-literal@2.0.1: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 @@ -3927,7 +5613,7 @@ snapshots: mdast-util-gfm-footnote@2.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -3937,7 +5623,7 @@ snapshots: mdast-util-gfm-strikethrough@2.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: @@ -3945,7 +5631,7 @@ snapshots: mdast-util-gfm-table@2.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 devlop: 1.1.0 markdown-table: 3.0.4 mdast-util-from-markdown: 2.0.2 @@ -3955,7 +5641,7 @@ snapshots: mdast-util-gfm-task-list-item@2.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -3976,9 +5662,9 @@ snapshots: mdast-util-mdx-expression@2.0.1: dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 + "@types/estree-jsx": 1.0.5 + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -3987,10 +5673,10 @@ snapshots: mdast-util-mdx-jsx@3.1.3: dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 + "@types/estree-jsx": 1.0.5 + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 + "@types/unist": 3.0.3 ccount: 2.0.1 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 @@ -4004,9 +5690,9 @@ snapshots: mdast-util-mdxjs-esm@2.0.1: dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 + "@types/estree-jsx": 1.0.5 + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 @@ -4015,14 +5701,14 @@ snapshots: mdast-util-phrasing@4.1.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 unist-util-is: 6.0.0 mdast-util-to-hast@13.2.0: dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.2.0 + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 + "@ungap/structured-clone": 1.2.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 @@ -4032,8 +5718,8 @@ snapshots: mdast-util-to-markdown@2.1.2: dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 + "@types/mdast": 4.0.4 + "@types/unist": 3.0.3 longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 @@ -4044,7 +5730,7 @@ snapshots: mdast-util-to-string@4.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 merge2@1.4.1: {} @@ -4219,7 +5905,7 @@ snapshots: micromark@4.0.1: dependencies: - '@types/debug': 4.1.12 + "@types/debug": 4.1.12 debug: 4.3.7 decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -4311,7 +5997,7 @@ snapshots: parse-entities@4.0.1: dependencies: - '@types/unist': 2.0.11 + "@types/unist": 2.0.11 character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 @@ -4444,7 +6130,7 @@ snapshots: react-error-boundary@4.0.13(react@18.3.1): dependencies: - '@babel/runtime': 7.25.6 + "@babel/runtime": 7.25.6 react: 18.3.1 react-fast-compare@3.2.2: {} @@ -4460,8 +6146,8 @@ snapshots: react-jss@10.10.0(react@18.3.1): dependencies: - '@babel/runtime': 7.25.6 - '@emotion/is-prop-valid': 0.7.3 + "@babel/runtime": 7.25.6 + "@emotion/is-prop-valid": 0.7.3 css-jss: 10.10.0 hoist-non-react-statics: 3.3.2 is-in-browser: 1.1.3 @@ -4475,8 +6161,8 @@ snapshots: react-markdown@9.0.1(@types/react@18.3.10)(react@18.3.1): dependencies: - '@types/hast': 3.0.4 - '@types/react': 18.3.10 + "@types/hast": 3.0.4 + "@types/react": 18.3.10 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.2 html-url-attributes: 3.0.1 @@ -4499,14 +6185,14 @@ snapshots: react-router-dom@6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@remix-run/router': 1.19.2 + "@remix-run/router": 1.19.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-router: 6.26.2(react@18.3.1) react-router@6.26.2(react@18.3.1): dependencies: - '@remix-run/router': 1.19.2 + "@remix-run/router": 1.19.2 react: 18.3.1 react@18.3.1: @@ -4525,7 +6211,7 @@ snapshots: remark-gfm@4.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 mdast-util-gfm: 3.0.0 micromark-extension-gfm: 3.0.0 remark-parse: 11.0.0 @@ -4536,7 +6222,7 @@ snapshots: remark-parse@11.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 mdast-util-from-markdown: 2.0.2 micromark-util-types: 2.0.1 unified: 11.0.5 @@ -4545,15 +6231,15 @@ snapshots: remark-rehype@11.1.1: dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 + "@types/hast": 3.0.4 + "@types/mdast": 4.0.4 mdast-util-to-hast: 13.2.0 unified: 11.0.5 vfile: 6.0.3 remark-stringify@11.0.0: dependencies: - '@types/mdast': 4.0.4 + "@types/mdast": 4.0.4 mdast-util-to-markdown: 2.1.2 unified: 11.0.5 @@ -4573,24 +6259,24 @@ snapshots: rollup@4.23.0: dependencies: - '@types/estree': 1.0.6 + "@types/estree": 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.23.0 - '@rollup/rollup-android-arm64': 4.23.0 - '@rollup/rollup-darwin-arm64': 4.23.0 - '@rollup/rollup-darwin-x64': 4.23.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.23.0 - '@rollup/rollup-linux-arm-musleabihf': 4.23.0 - '@rollup/rollup-linux-arm64-gnu': 4.23.0 - '@rollup/rollup-linux-arm64-musl': 4.23.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.23.0 - '@rollup/rollup-linux-riscv64-gnu': 4.23.0 - '@rollup/rollup-linux-s390x-gnu': 4.23.0 - '@rollup/rollup-linux-x64-gnu': 4.23.0 - '@rollup/rollup-linux-x64-musl': 4.23.0 - '@rollup/rollup-win32-arm64-msvc': 4.23.0 - '@rollup/rollup-win32-ia32-msvc': 4.23.0 - '@rollup/rollup-win32-x64-msvc': 4.23.0 + "@rollup/rollup-android-arm-eabi": 4.23.0 + "@rollup/rollup-android-arm64": 4.23.0 + "@rollup/rollup-darwin-arm64": 4.23.0 + "@rollup/rollup-darwin-x64": 4.23.0 + "@rollup/rollup-linux-arm-gnueabihf": 4.23.0 + "@rollup/rollup-linux-arm-musleabihf": 4.23.0 + "@rollup/rollup-linux-arm64-gnu": 4.23.0 + "@rollup/rollup-linux-arm64-musl": 4.23.0 + "@rollup/rollup-linux-powerpc64le-gnu": 4.23.0 + "@rollup/rollup-linux-riscv64-gnu": 4.23.0 + "@rollup/rollup-linux-s390x-gnu": 4.23.0 + "@rollup/rollup-linux-x64-gnu": 4.23.0 + "@rollup/rollup-linux-x64-musl": 4.23.0 + "@rollup/rollup-win32-arm64-msvc": 4.23.0 + "@rollup/rollup-win32-ia32-msvc": 4.23.0 + "@rollup/rollup-win32-x64-msvc": 4.23.0 fsevents: 2.3.3 run-parallel@1.2.0: @@ -4680,7 +6366,7 @@ snapshots: sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.5 + "@jridgewell/gen-mapping": 0.3.5 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -4710,14 +6396,14 @@ snapshots: synckit@0.9.1: dependencies: - '@pkgr/core': 0.1.1 + "@pkgr/core": 0.1.1 tslib: 2.7.0 tailwind-merge@2.5.2: {} tailwindcss@3.4.13: dependencies: - '@alloc/quick-lru': 5.2.0 + "@alloc/quick-lru": 5.2.0 arg: 5.0.2 chokidar: 3.6.0 didyoumean: 1.2.2 @@ -4796,9 +6482,9 @@ snapshots: typescript-eslint@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/parser': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/eslint-plugin": 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/parser": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + "@typescript-eslint/utils": 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -4815,7 +6501,7 @@ snapshots: unified@11.0.5: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 @@ -4832,24 +6518,24 @@ snapshots: unist-util-is@6.0.0: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 unist-util-position@5.0.0: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 unist-util-stringify-position@4.0.0: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 unist-util-visit-parents@6.0.1: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 unist-util-is: 6.0.0 unist-util-visit@5.0.0: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -4867,12 +6553,12 @@ snapshots: vfile-message@4.0.2: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 unist-util-stringify-position: 4.0.0 vfile@6.0.3: dependencies: - '@types/unist': 3.0.3 + "@types/unist": 3.0.3 vfile-message: 4.0.2 vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.8): @@ -4896,8 +6582,8 @@ snapshots: vt-pbf@3.1.3: dependencies: - '@mapbox/point-geometry': 0.1.0 - '@mapbox/vector-tile': 1.3.1 + "@mapbox/point-geometry": 0.1.0 + "@mapbox/vector-tile": 1.3.1 pbf: 3.3.0 which@2.0.2: diff --git a/frontend/src/app/providers/map-provider.tsx b/frontend/src/app/providers/map-provider.tsx index 41bf661e..cf5f71cb 100644 --- a/frontend/src/app/providers/map-provider.tsx +++ b/frontend/src/app/providers/map-provider.tsx @@ -21,7 +21,7 @@ const MapContext = createContext<{ currentZoom: number; }>({ map: null, - setMap: () => { }, + setMap: () => {}, terraDraw: undefined, drawingMode: DrawingModes.STATIC, setDrawingMode: () => DrawingModes, diff --git a/frontend/src/app/routes/models/confirmation.tsx b/frontend/src/app/routes/models/confirmation.tsx index 3a3671e1..6dc24f63 100644 --- a/frontend/src/app/routes/models/confirmation.tsx +++ b/frontend/src/app/routes/models/confirmation.tsx @@ -14,7 +14,7 @@ export const ModelConfirmationPage = () => { const { isEditMode } = useModelsContext(); return ( -
      +
      {

      {MODEL_CREATION_CONTENT.confirmation.description}

      -
      +
      { const canClearAllFilters = Boolean( query[SEARCH_PARAMS.searchQuery] || - query[SEARCH_PARAMS.startDate] || - query[SEARCH_PARAMS.endDate] || - query[SEARCH_PARAMS.id], + query[SEARCH_PARAMS.startDate] || + query[SEARCH_PARAMS.endDate] || + query[SEARCH_PARAMS.id], ); return ( diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index ac7681bf..a8c5fc46 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -15,10 +15,15 @@ import { StartMappingMapComponent, } from "@/features/start-mapping/components"; import { useGetTMSTileJSON } from "@/features/model-creation/hooks/use-tms-tilejson"; -import { APPLICATION_ROUTES, extractTileJSONURL, PREDICTION_API_FILE_EXTENSIONS } from "@/utils"; +import { + APPLICATION_ROUTES, + extractTileJSONURL, + PREDICTION_API_FILE_EXTENSIONS, +} from "@/utils"; import { APPLICATION_CONTENTS } from "@/contents"; import { useMap } from "@/app/providers/map-provider"; import { BASE_MODELS } from "@/enums"; +import { FullSreenWidthComponent } from "@/components/ui/full-screen"; export const SEARCH_PARAMS = { useJOSMQ: "useJOSMQ", @@ -31,7 +36,7 @@ export type TQueryParams = { [x: string]: string | number | boolean }; export const StartMappingPage = () => { const { modelId } = useParams(); - const { map, currentZoom } = useMap() + const { map, currentZoom } = useMap(); const [searchParams, setSearchParams] = useSearchParams(); const defaultQueries = { @@ -131,11 +136,11 @@ export const StartMappingPage = () => { }; }, [query, map, currentZoom, trainingDataset, modelId, data]); - return ( <> +
      { />
      -
      +
      { modelPredictionsExist={modelPredictionsExist} />
      + + +
      + +
      +
      ); diff --git a/frontend/src/components/layouts/model-forms-layout.tsx b/frontend/src/components/layouts/model-forms-layout.tsx index 59b11175..c8c456f5 100644 --- a/frontend/src/components/layouts/model-forms-layout.tsx +++ b/frontend/src/components/layouts/model-forms-layout.tsx @@ -19,6 +19,7 @@ import { useModelsContext, } from "@/app/providers/models-provider"; import ModelsLayout from "./models-layout"; +import { BackButton } from "../ui/button"; const pages: { id: number; @@ -83,6 +84,7 @@ const ModelCreationLayout = () => { currentPageIndex={currentPageIndex} /> +
      = ({ ]; const baseLayers = basemaps ? [ - { value: BASEMAPS.OSM, subLayer: OSM_BASEMAP_LAYER_ID }, - { - value: BASEMAPS.GOOGLE_SATELLITE, - subLayer: GOOGLE_SATELLITE_BASEMAP_LAYER_ID, - }, - ] + { value: BASEMAPS.OSM, subLayer: OSM_BASEMAP_LAYER_ID }, + { + value: BASEMAPS.GOOGLE_SATELLITE, + subLayer: GOOGLE_SATELLITE_BASEMAP_LAYER_ID, + }, + ] : []; return { layers, baseLayers }; }, [layerControlLayers, openAerialMap, basemaps]); @@ -93,8 +92,9 @@ const MapComponent: React.FC = ({ return ( <>
      {geolocationControl && } @@ -126,7 +126,7 @@ const MapComponent: React.FC = ({ ]); return ( -
      +
      {Controls} {map && showLegend && } {/* Order according to how they'll be rendered */} diff --git a/frontend/src/components/map/tile-boundaries.tsx b/frontend/src/components/map/tile-boundaries.tsx index 5e7be446..0f218175 100644 --- a/frontend/src/components/map/tile-boundaries.tsx +++ b/frontend/src/components/map/tile-boundaries.tsx @@ -10,7 +10,7 @@ import { GeoJSONSource } from "maplibre-gl"; import { useCallback, useEffect } from "react"; const TileBoundaries = () => { - const { map, } = useMap(); + const { map } = useMap(); useMapLayers( [ diff --git a/frontend/src/components/map/zoom-level.tsx b/frontend/src/components/map/zoom-level.tsx index b7f9fd8b..a57e44af 100644 --- a/frontend/src/components/map/zoom-level.tsx +++ b/frontend/src/components/map/zoom-level.tsx @@ -4,7 +4,7 @@ const ZoomLevel = () => { const { currentZoom } = useMap(); return (
      -

      Zoom level: {currentZoom}

      +

      Zoom level: {currentZoom}

      ); }; diff --git a/frontend/src/components/pagination.tsx b/frontend/src/components/pagination.tsx index 9c6b49d4..f4f38e9a 100644 --- a/frontend/src/components/pagination.tsx +++ b/frontend/src/components/pagination.tsx @@ -16,6 +16,8 @@ type PaginationProps = { isPlaceholderData?: boolean; offset?: number; setOffset?: (offset: number) => void; + showCountOnMobile?: boolean; + centerOnMobile?: boolean; }; const Pagination: React.FC = ({ @@ -30,6 +32,8 @@ const Pagination: React.FC = ({ isPlaceholderData, offset, setOffset, + showCountOnMobile = false, + centerOnMobile = true, }) => { const _offset = offset ?? (query?.[SEARCH_PARAMS.offset] as number); @@ -54,37 +58,48 @@ const Pagination: React.FC = ({ }; return ( -
      -

      - - {_offset + 1} -{" "} - {_offset + pageLimit < (totalLength ? totalLength : 0) - ? _offset + pageLimit - : totalLength} - {" "} - of {totalLength} -

      -
      - - + + {_offset + 1} -{" "} + {_offset + pageLimit < (totalLength ? totalLength : 0) + ? _offset + pageLimit + : totalLength} + {" "} + + {" "} + of {totalLength} + +

      +
      +
      +
      + + +
      ); diff --git a/frontend/src/components/ui/button/back-button.tsx b/frontend/src/components/ui/button/back-button.tsx index af6ebf83..f98497d7 100644 --- a/frontend/src/components/ui/button/back-button.tsx +++ b/frontend/src/components/ui/button/back-button.tsx @@ -1,4 +1,4 @@ -import { useNavigate, } from "react-router-dom"; +import { useNavigate } from "react-router-dom"; import { ArrowBackIcon } from "@/components/ui/icons"; const BackButton = () => { diff --git a/frontend/src/components/ui/form/form-label/form-label.tsx b/frontend/src/components/ui/form/form-label/form-label.tsx index 3e8d26d1..4dcb77d7 100644 --- a/frontend/src/components/ui/form/form-label/form-label.tsx +++ b/frontend/src/components/ui/form/form-label/form-label.tsx @@ -21,7 +21,7 @@ const FormLabel: React.FC = ({ return (

      {label} {required && *} diff --git a/frontend/src/components/ui/form/help-text/help-text.tsx b/frontend/src/components/ui/form/help-text/help-text.tsx index 9672f427..d3536449 100644 --- a/frontend/src/components/ui/form/help-text/help-text.tsx +++ b/frontend/src/components/ui/form/help-text/help-text.tsx @@ -4,7 +4,7 @@ type HelptextProps = { const HelpText: React.FC = ({ content }) => { return ( -

      +

      {content}

      ); diff --git a/frontend/src/components/ui/full-screen/full-screen.tsx b/frontend/src/components/ui/full-screen/full-screen.tsx new file mode 100644 index 00000000..75ae452f --- /dev/null +++ b/frontend/src/components/ui/full-screen/full-screen.tsx @@ -0,0 +1,12 @@ +import { ReactNode } from "react"; + +const FullSreenWidthComponent = ({ children }: { children: ReactNode }) => { + return ( +
      + {/* Override the root layout padding */} + {children} +
      + ); +}; + +export default FullSreenWidthComponent; diff --git a/frontend/src/components/ui/full-screen/index.ts b/frontend/src/components/ui/full-screen/index.ts new file mode 100644 index 00000000..fd6b308f --- /dev/null +++ b/frontend/src/components/ui/full-screen/index.ts @@ -0,0 +1 @@ +export { default as FullSreenWidthComponent } from "./full-screen"; diff --git a/frontend/src/components/ui/image/image.tsx b/frontend/src/components/ui/image/image.tsx index dab29bfe..0bfc4bcb 100644 --- a/frontend/src/components/ui/image/image.tsx +++ b/frontend/src/components/ui/image/image.tsx @@ -50,7 +50,6 @@ const Image: React.FC = ({ className={cn(`${className} ${isLoading ? "hidden" : ""}`)} onLoad={handleLoad} onError={handleError} - loading="lazy" /> ); diff --git a/frontend/src/components/ui/image/index.ts b/frontend/src/components/ui/image/index.ts index e0c83f3c..b726a0c5 100644 --- a/frontend/src/components/ui/image/index.ts +++ b/frontend/src/components/ui/image/index.ts @@ -1,2 +1,2 @@ export { default as Image } from "./image"; -export { default as ZoomableImage } from './zoomable-image' \ No newline at end of file +export { default as ZoomableImage } from "./zoomable-image"; diff --git a/frontend/src/components/ui/image/zoomable-image.tsx b/frontend/src/components/ui/image/zoomable-image.tsx index 0ed84ff8..74fcab89 100644 --- a/frontend/src/components/ui/image/zoomable-image.tsx +++ b/frontend/src/components/ui/image/zoomable-image.tsx @@ -1,15 +1,8 @@ -import Zoom from 'react-medium-image-zoom' -import 'react-medium-image-zoom/dist/styles.css' - - - +import Zoom from "react-medium-image-zoom"; +import "react-medium-image-zoom/dist/styles.css"; const ZoomableImage = ({ children }: { children: React.ReactNode }) => { - return ( - - {children} - - ) -} + return {children}; +}; -export default ZoomableImage \ No newline at end of file +export default ZoomableImage; diff --git a/frontend/src/features/model-creation/components/dialogs/file-upload-dialog.tsx b/frontend/src/features/model-creation/components/dialogs/file-upload-dialog.tsx index db1c3dd8..7f9c0a19 100644 --- a/frontend/src/features/model-creation/components/dialogs/file-upload-dialog.tsx +++ b/frontend/src/features/model-creation/components/dialogs/file-upload-dialog.tsx @@ -174,9 +174,9 @@ const FileUploadDialog: React.FC = ({ className="border-2 border-gray-border rounded-lg px-3.5 py-1 flex items-center text-gray justify-between w-full" >
      - +
      -

      {truncateString(file.file.name)}

      +

      {truncateString(file.file.name)}

      @@ -204,23 +204,23 @@ const FileUploadDialog: React.FC = ({ {isDragActive ? ( -

      Drop the files here ...

      +

      Drop the files here ...

      ) : ( <> -

      +

      { MODEL_CREATION_CONTENT.trainingArea.fileUploadDialog .mainInstruction }

      - + { MODEL_CREATION_CONTENT.trainingArea.fileUploadDialog .fleSizeInstruction } {!disableFileSizeValidation && ( - + { MODEL_CREATION_CONTENT.trainingArea.fileUploadDialog .aoiAreaInstruction diff --git a/frontend/src/features/model-creation/components/model-summary.tsx b/frontend/src/features/model-creation/components/model-summary.tsx index 1c045cee..d8714b97 100644 --- a/frontend/src/features/model-creation/components/model-summary.tsx +++ b/frontend/src/features/model-creation/components/model-summary.tsx @@ -27,15 +27,15 @@ const SummaryItem = ({

      {label}

      {Array.isArray(content) ? ( -
      +
      {content.map((item, index) => ( -

      +

      {item}

      ))}
      ) : ( -

      {content}

      +

      {content}

      )}
      diff --git a/frontend/src/features/model-creation/components/progress-bar.tsx b/frontend/src/features/model-creation/components/progress-bar.tsx index ee5a68f1..d58c473c 100644 --- a/frontend/src/features/model-creation/components/progress-bar.tsx +++ b/frontend/src/features/model-creation/components/progress-bar.tsx @@ -1,6 +1,6 @@ import CheckIcon from "@/components/ui/icons/check-icon"; import { cn } from "@/utils"; -import { memo } from "react"; +import { memo, useEffect, useRef } from "react"; type ProgressBarProps = { currentPath: string; @@ -10,13 +10,26 @@ type ProgressBarProps = { const ProgressBar: React.FC = memo( ({ currentPath, currentPageIndex, pages }) => { + const activeStepRef = useRef(null); + + useEffect(() => { + if (activeStepRef.current) { + activeStepRef.current.scrollIntoView({ + behavior: "smooth", + block: "center", + inline: "center", + }); + } + }, [currentPageIndex]); + return ( -
      +
      {pages.map((step) => { const activeStep = currentPath.includes(step.path); return ( ); })} diff --git a/frontend/src/features/model-creation/components/step-heading.tsx b/frontend/src/features/model-creation/components/step-heading.tsx index b408f633..9fc33e1d 100644 --- a/frontend/src/features/model-creation/components/step-heading.tsx +++ b/frontend/src/features/model-creation/components/step-heading.tsx @@ -7,8 +7,10 @@ const StepHeading = ({ }) => { return ( <> -

      {heading}

      -

      {description}

      +

      + {heading} +

      +

      {description}

      ); }; diff --git a/frontend/src/features/model-creation/components/training-area/open-area-map.tsx b/frontend/src/features/model-creation/components/training-area/open-area-map.tsx index 58482b11..a262c1ec 100644 --- a/frontend/src/features/model-creation/components/training-area/open-area-map.tsx +++ b/frontend/src/features/model-creation/components/training-area/open-area-map.tsx @@ -31,16 +31,13 @@ const OpenAerialMap = ({ tileJSONURL }: { tileJSONURL: string }) => { }, [map, fitToTMSBounds]); return ( -
      -

      +

      +

      {MODEL_CREATION_CONTENT.trainingArea.form.openAerialMap}

      {isError ? ( -

      - Invalid TMS provided. Please go back to select another training - dataset. -

      +

      {MODEL_CREATION_CONTENT.trainingArea.openAerialMapErrorMessage}

      ) : isPending ? (
      ) : ( @@ -52,7 +49,11 @@ const OpenAerialMap = ({ tileJSONURL }: { tileJSONURL: string }) => { > {truncateString(data?.name, 80)}

      - + diff --git a/frontend/src/features/model-creation/components/training-area/training-area-list.tsx b/frontend/src/features/model-creation/components/training-area/training-area-list.tsx index 136832b8..a994c760 100644 --- a/frontend/src/features/model-creation/components/training-area/training-area-list.tsx +++ b/frontend/src/features/model-creation/components/training-area/training-area-list.tsx @@ -20,16 +20,16 @@ const TrainingAreaList = ({ setOffset: Dispatch>; }) => { return ( -
      -
      -

      +

      +
      +

      {MODEL_CREATION_CONTENT.trainingArea.form.trainingArea} {`${data && data.count > 1 ? "s" : ""}`}{" "} - + {data?.count ?? 0}

      -
      +
      diff --git a/frontend/src/features/model-creation/components/training-area/training-area.tsx b/frontend/src/features/model-creation/components/training-area/training-area.tsx index 342ab595..d040a53b 100644 --- a/frontend/src/features/model-creation/components/training-area/training-area.tsx +++ b/frontend/src/features/model-creation/components/training-area/training-area.tsx @@ -23,9 +23,11 @@ import { snapGeoJSONGeometryToClosestTile, } from "@/utils"; import { TOAST_NOTIFICATIONS } from "@/contents"; -import { DrawingModes } from "@/enums"; +import { DrawingModes, SHOELACE_SIZES } from "@/enums"; import { GeoJSONType, Geometry } from "@/types"; import { geojsonToWKT } from "@terraformer/wkt"; +import { FullSreenWidthComponent } from "@/components/ui/full-screen"; +import useScreenSize from "@/hooks/use-screen-size"; const TrainingAreaForm = () => { const { formData } = useModelsContext(); @@ -76,15 +78,15 @@ const TrainingAreaForm = () => { successToast={TOAST_NOTIFICATIONS.trainingAreasFileUploadSuccess} disabled={createTrainingArea.isPending} /> -
      -
      -
      +
      +
      +
      -
      +

      {MODEL_CREATION_CONTENT.trainingArea.tutorialText} @@ -95,17 +97,42 @@ const TrainingAreaForm = () => {

      -
      -
      - -
      -
      + +
      +
      +
      + + +
      +
      + +
      +
      + + + +
      +
      +
      + +
      { isPending={trainingAreaIsPending} datasetId={Number(formData.selectedTrainingDatasetId)} /> -
      -
      - -
      - -
      -
      +
      + +
      +
      ); }; export default TrainingAreaForm; + +const ActionButtons = ({ + trainingAreasDataCount, + setDrawingMode, + toggle, +}: { + trainingAreasDataCount?: number; + setDrawingMode: (mode: DrawingModes) => void; + toggle: () => void; +}) => { + const { isMobile } = useScreenSize(); + return ( +
      +
      + +
      + +
      + ); +}; diff --git a/frontend/src/features/model-creation/components/training-dataset/create-new.tsx b/frontend/src/features/model-creation/components/training-dataset/create-new.tsx index ece464f2..2195b652 100644 --- a/frontend/src/features/model-creation/components/training-dataset/create-new.tsx +++ b/frontend/src/features/model-creation/components/training-dataset/create-new.tsx @@ -32,7 +32,7 @@ const CreateNewTrainingDatasetForm = () => { }, [formData.tmsURL]); return (
      -

      +

      { MODEL_CREATION_CONTENT.trainingDataset.form .newTrainingDatasetSectionHeading @@ -55,7 +55,6 @@ const CreateNewTrainingDatasetForm = () => { helpText={ MODEL_CREATION_CONTENT.trainingDataset.form.datasetName.helpText } - required maxLength={ FORM_VALIDATION_CONFIG[MODEL_CREATION_FORM_NAME.DATASET_NAME] .maxLength @@ -78,7 +77,6 @@ const CreateNewTrainingDatasetForm = () => { } showBorder helpText={tmsURLHelpText} - required pattern={ FORM_VALIDATION_CONFIG[MODEL_CREATION_FORM_NAME.TMS_URL].pattern } diff --git a/frontend/src/features/model-creation/components/training-dataset/select-existing.tsx b/frontend/src/features/model-creation/components/training-dataset/select-existing.tsx index 671b288c..c20763f9 100644 --- a/frontend/src/features/model-creation/components/training-dataset/select-existing.tsx +++ b/frontend/src/features/model-creation/components/training-dataset/select-existing.tsx @@ -20,7 +20,7 @@ const SelectExistingTrainingDatasetForm = () => { return (

      -

      +

      { MODEL_CREATION_CONTENT.trainingDataset.form .existingTrainingDatasetSectionHeading diff --git a/frontend/src/features/model-creation/components/training-dataset/training-dataset.tsx b/frontend/src/features/model-creation/components/training-dataset/training-dataset.tsx index 737fac00..b8062a7b 100644 --- a/frontend/src/features/model-creation/components/training-dataset/training-dataset.tsx +++ b/frontend/src/features/model-creation/components/training-dataset/training-dataset.tsx @@ -16,16 +16,8 @@ const TrainingDatasetForm = () => { return (

      {formData.trainingDatasetOption === TrainingDatasetOption.NONE ? (
      @@ -34,7 +26,7 @@ const TrainingDatasetForm = () => { suffixIcon={ChevronDownIcon} iconClassName="-rotate-90" variant={"dark"} - capitalizeText={false} + uppercase={false} disabled={isEditMode} onClick={() => handleChange( @@ -49,7 +41,7 @@ const TrainingDatasetForm = () => { } suffixIcon={ChevronDownIcon} iconClassName="-rotate-90" - capitalizeText={false} + uppercase={false} disabled={isEditMode} onClick={() => handleChange( diff --git a/frontend/src/features/model-creation/components/training-settings/training-settings-form.tsx b/frontend/src/features/model-creation/components/training-settings/training-settings-form.tsx index 1a331b93..2a96be4a 100644 --- a/frontend/src/features/model-creation/components/training-settings/training-settings-form.tsx +++ b/frontend/src/features/model-creation/components/training-settings/training-settings-form.tsx @@ -110,7 +110,7 @@ const TrainingSettingsForm = () => { { } required /> -
      +
      {trainingTypes.map((type, id) => ( = ({ href={ // @ts-expect-error bad type definition APP_CONTENT.models.modelsDetailsCard.properties.baseModel.href[ - baseModel + baseModel ] } /> diff --git a/frontend/src/features/models/components/training-history-table.tsx b/frontend/src/features/models/components/training-history-table.tsx index 6b2efa43..e288dc1d 100644 --- a/frontend/src/features/models/components/training-history-table.tsx +++ b/frontend/src/features/models/components/training-history-table.tsx @@ -297,6 +297,7 @@ const TrainingHistoryTable: React.FC = ({ isPlaceholderData={isPlaceholderData} setOffset={setOffset} offset={offset} + centerOnMobile={false} />
      diff --git a/frontend/src/features/start-mapping/components/map.tsx b/frontend/src/features/start-mapping/components/map.tsx index 661bca76..1000752e 100644 --- a/frontend/src/features/start-mapping/components/map.tsx +++ b/frontend/src/features/start-mapping/components/map.tsx @@ -277,42 +277,42 @@ const StartMappingMapComponent = ({ layerControlLayers={[ ...(modelPredictions.accepted.length > 0 ? [ - { - value: - APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl - .acceptedPredictions, - subLayers: [ - ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: + APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl + .acceptedPredictions, + subLayers: [ + ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ...(modelPredictions.rejected.length > 0 ? [ - { - value: - APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl - .rejectedPredictions, - subLayers: [ - REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: + APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl + .rejectedPredictions, + subLayers: [ + REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ...(modelPredictions.all.length > 0 ? [ - { - value: - APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl - .predictionResults, - subLayers: [ - ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, - ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: + APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl + .predictionResults, + subLayers: [ + ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, + ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ]} > diff --git a/frontend/src/features/start-mapping/components/model-action.tsx b/frontend/src/features/start-mapping/components/model-action.tsx index 463820de..bef82a65 100644 --- a/frontend/src/features/start-mapping/components/model-action.tsx +++ b/frontend/src/features/start-mapping/components/model-action.tsx @@ -1,10 +1,10 @@ import { TModelPredictions } from "@/types"; import { - MIN_ZOOM_LEVEL_FOR_PREDICTION, - MINIMUM_ZOOM_LEVEL_INSTRUCTION_FOR_PREDICTION, - showErrorToast, - showSuccessToast, - uuid4, + MIN_ZOOM_LEVEL_FOR_PREDICTION, + MINIMUM_ZOOM_LEVEL_INSTRUCTION_FOR_PREDICTION, + showErrorToast, + showSuccessToast, + uuid4, } from "@/utils"; import { useGetModelPredictions } from "@/features/start-mapping/hooks/use-model-predictions"; import { Button } from "@/components/ui/button"; @@ -15,80 +15,81 @@ import { useMap } from "@/app/providers/map-provider"; import { TModelPredictionsConfig } from "../api/get-model-predictions"; const ModelAction = ({ - setModelPredictions, - modelPredictions, - trainingConfig, + setModelPredictions, + modelPredictions, + trainingConfig, }: { - trainingConfig: TModelPredictionsConfig; - modelPredictions: TModelPredictions; - setModelPredictions: React.Dispatch>; + trainingConfig: TModelPredictionsConfig; + modelPredictions: TModelPredictions; + setModelPredictions: React.Dispatch>; }) => { - const { map, currentZoom } = useMap(); + const { map, currentZoom } = useMap(); - const disablePredictionButton = currentZoom < MIN_ZOOM_LEVEL_FOR_PREDICTION; + const disablePredictionButton = currentZoom < MIN_ZOOM_LEVEL_FOR_PREDICTION; - const modelPredictionMutation = useGetModelPredictions({ - mutationConfig: { - onSuccess: (data) => { - showSuccessToast( - TOAST_NOTIFICATIONS.startMapping.modelPrediction.success, - ); + const modelPredictionMutation = useGetModelPredictions({ + mutationConfig: { + onSuccess: (data) => { + showSuccessToast( + TOAST_NOTIFICATIONS.startMapping.modelPrediction.success, + ); - /** - * When a prediction is retrived from the backend and it hasn't been interacted with (i.e in the `all` array), - * override it. But if it has been interacted with (i.e in either `rejected` or `accepted` array, leave it.) - */ + /** + * When a prediction is retrived from the backend and it hasn't been interacted with (i.e in the `all` array), + * override it. But if it has been interacted with (i.e in either `rejected` or `accepted` array, leave it.) + */ - const nonIntersectingFeatures = data.features.filter((newFeature) => { - return !modelPredictions.accepted.some((acceptedFeature) => - booleanIntersects(acceptedFeature, newFeature,) - ) && !modelPredictions.rejected.some((rejectedFeature) => - booleanIntersects(rejectedFeature, newFeature,) - ); - }); + const nonIntersectingFeatures = data.features.filter((newFeature) => { + return ( + !modelPredictions.accepted.some((acceptedFeature) => + booleanIntersects(acceptedFeature, newFeature), + ) && + !modelPredictions.rejected.some((rejectedFeature) => + booleanIntersects(rejectedFeature, newFeature), + ) + ); + }); - setModelPredictions((prev) => ({ - ...prev, - all: [ - ...nonIntersectingFeatures.map((feature) => ({ - ...feature, - properties: { - ...feature.properties, - id: uuid4(), // Add unique ID for tracking - }, - })), - ], - })); + setModelPredictions((prev) => ({ + ...prev, + all: [ + ...nonIntersectingFeatures.map((feature) => ({ + ...feature, + properties: { + ...feature.properties, + id: uuid4(), // Add unique ID for tracking + }, + })), + ], + })); + }, + onError: (error) => showErrorToast(error), + }, + }); + const handlePrediction = useCallback(async () => { + if (!map) return; + await modelPredictionMutation.mutateAsync(trainingConfig); + }, [trainingConfig]); - }, - onError: (error) => showErrorToast(error), - }, - }); - - const handlePrediction = useCallback(async () => { - if (!map) return; - await modelPredictionMutation.mutateAsync(trainingConfig); - }, [trainingConfig]); - - return ( -
      - {disablePredictionButton && ( -

      - {MINIMUM_ZOOM_LEVEL_INSTRUCTION_FOR_PREDICTION} -

      - )} - -
      - ); + return ( +
      + {disablePredictionButton && ( +

      + {MINIMUM_ZOOM_LEVEL_INSTRUCTION_FOR_PREDICTION} +

      + )} + +
      + ); }; export default ModelAction; diff --git a/frontend/src/features/start-mapping/components/model-header.tsx b/frontend/src/features/start-mapping/components/model-header.tsx index 125ed411..fce9a968 100644 --- a/frontend/src/features/start-mapping/components/model-header.tsx +++ b/frontend/src/features/start-mapping/components/model-header.tsx @@ -103,7 +103,10 @@ const ModelHeader = ({
      -

      +

      {data?.name ? truncateString(data?.name, 40) : "N/A"}

      feature.properties.id === featureId, - )[0] - : alreadyRejected - ? modelPredictions.rejected.filter( (feature) => feature.properties.id === featureId, )[0] + : alreadyRejected + ? modelPredictions.rejected.filter( + (feature) => feature.properties.id === featureId, + )[0] : modelPredictions.all.filter( - (feature) => feature.properties.id === featureId, - )[0]; + (feature) => feature.properties.id === featureId, + )[0]; const [showComment, setShowComment] = useState(false); const [comment, setComment] = useState(""); @@ -79,7 +79,7 @@ const PredictedFeatureActionPopup = ({ useEffect(() => { if (!map || !popupRef.current) return; - setShowComment(false) + setShowComment(false); const _popup = new maplibregl.Popup({ closeButton: false }) .setLngLat(event.lngLat) .setDOMContent(popupRef.current) @@ -232,45 +232,45 @@ const PredictedFeatureActionPopup = ({ const primaryButton = alreadyAccepted ? { - label: APPLICATION_CONTENTS.START_MAPPING.map.popup.reject, - action: handleRejection, - className: "bg-primary", - icon: RejectIcon, - } + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.reject, + action: handleRejection, + className: "bg-primary", + icon: RejectIcon, + } : alreadyRejected ? { + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.resolve, + action: handleResolve, + className: "bg-black", + icon: ResolveIcon, + } + : { + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.accept, + action: handleAcceptance, + className: "bg-green-primary", + icon: AcceptIcon, + }; + + const secondaryButton = alreadyAccepted + ? { label: APPLICATION_CONTENTS.START_MAPPING.map.popup.resolve, action: handleResolve, className: "bg-black", icon: ResolveIcon, } - : { - label: APPLICATION_CONTENTS.START_MAPPING.map.popup.accept, - action: handleAcceptance, - className: "bg-green-primary", - icon: AcceptIcon, - }; - - const secondaryButton = alreadyAccepted - ? { - label: APPLICATION_CONTENTS.START_MAPPING.map.popup.resolve, - action: handleResolve, - className: "bg-black", - icon: ResolveIcon, - } : alreadyRejected ? { - label: APPLICATION_CONTENTS.START_MAPPING.map.popup.accept, - action: handleAcceptance, - className: "bg-green-primary", - icon: AcceptIcon, - } + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.accept, + action: handleAcceptance, + className: "bg-green-primary", + icon: AcceptIcon, + } : { - label: APPLICATION_CONTENTS.START_MAPPING.map.popup.reject, - action: handleRejection, - className: "bg-primary", - icon: RejectIcon, - }; + label: APPLICATION_CONTENTS.START_MAPPING.map.popup.reject, + action: handleRejection, + className: "bg-primary", + icon: RejectIcon, + }; const { isMobile } = useScreenSize(); return (
      {createModelFeedbackMutation.isPending ? APPLICATION_CONTENTS.START_MAPPING.map.popup.comment - .submissionInProgress + .submissionInProgress : APPLICATION_CONTENTS.START_MAPPING.map.popup.comment.submit} )} diff --git a/frontend/src/utils/content.ts b/frontend/src/utils/content.ts index 5c9e0321..53adf954 100644 --- a/frontend/src/utils/content.ts +++ b/frontend/src/utils/content.ts @@ -40,11 +40,11 @@ export const MODEL_CREATION_CONTENT = { "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id fugit ducimus harum debitis deserunt cum quod quam rerum aliquid. Quibusdam sequi incidunt quasi delectus laudantium accusamus modi omnis maiores. Incidunt!", }, trainingDataset: { - pageTitle: "Create New Training Dataset", - editModePageTitle: "Training Dataset", + pageTitle: "Training Dataset", + buttons: { - createNew: "Create a new training dataset", - selectExisting: "select from existing training dataset", + createNew: "Create a New Training Dataset", + selectExisting: "Select From Existing Training Dataset", }, form: { datasetName: { @@ -82,6 +82,7 @@ export const MODEL_CREATION_CONTENT = { downloadLabels: "Download AOI Labels", uploadLabels: "Upload AOI Labels", deleteAOI: "Delete AOI", + fitToTMSBounds: "Fit to Bounds", }, pageTitle: "Create Training Area", datasetID: "Dataset ID:", @@ -90,8 +91,10 @@ export const MODEL_CREATION_CONTENT = { tmsLayerName: "TMS Layer", trainingAreaLayerName: "Training Areas", }, + openAerialMapErrorMessage: + "Invalid TMS provided. Please go back to select another training dataset.", form: { - openAerialMap: "Open Aerial Map", + openAerialMap: "Open Aerial Imagery", maxZoom: "Max zoom:", minZoom: "Min zoom:", trainingArea: "Training Area", From 988731c1084533c6b4dab383bb44a9dbb7b91622 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Thu, 28 Nov 2024 15:35:05 +0100 Subject: [PATCH 21/62] chore: changed training area aoi color --- frontend/src/app/routes/start-mapping.tsx | 19 +---- .../training-area/training-area-item.tsx | 37 ++------- .../training-area/training-area-list.tsx | 29 ++++++- .../features/start-mapping/components/map.tsx | 79 +++++++++++-------- .../start-mapping/components/model-action.tsx | 7 +- frontend/src/utils/constants.ts | 4 +- 6 files changed, 84 insertions(+), 91 deletions(-) diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index a8c5fc46..cf25d3de 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -23,7 +23,7 @@ import { import { APPLICATION_CONTENTS } from "@/contents"; import { useMap } from "@/app/providers/map-provider"; import { BASE_MODELS } from "@/enums"; -import { FullSreenWidthComponent } from "@/components/ui/full-screen"; + export const SEARCH_PARAMS = { useJOSMQ: "useJOSMQ", @@ -164,7 +164,7 @@ export const StartMappingPage = () => { />
      -
      +
      { modelPredictionsExist={modelPredictionsExist} />
      - - -
      - -
      -
      ); diff --git a/frontend/src/features/model-creation/components/training-area/training-area-item.tsx b/frontend/src/features/model-creation/components/training-area/training-area-item.tsx index 03c4fb7d..fe804b2c 100644 --- a/frontend/src/features/model-creation/components/training-area/training-area-item.tsx +++ b/frontend/src/features/model-creation/components/training-area/training-area-item.tsx @@ -28,7 +28,6 @@ import OSMLogo from "@/assets/svgs/osm_logo.svg"; import { ToolTip } from "@/components/ui/tooltip"; import { BBOX, GeoJSONType, Geometry, TTrainingAreaFeature } from "@/types"; import { - fetchOSMDatabaseLastUpdated, useCreateTrainingLabelsForAOI, useDeleteTrainingArea, useGetTrainingAreaLabels, @@ -37,7 +36,6 @@ import { import { useMap } from "@/app/providers/map-provider"; import { useModelsContext } from "@/app/providers/models-provider"; import { useCallback, useEffect, useMemo, useState } from "react"; -import { useQuery } from "@tanstack/react-query"; import FileUploadDialog from "../dialogs/file-upload-dialog"; import { useDialog } from "@/hooks/use-dialog"; import { geojsonToWKT } from "@terraformer/wkt"; @@ -196,11 +194,7 @@ const TrainingAreaItem: React.FC< : "0 m²"; }, [trainingArea]); - const { data, isPending, isError } = useQuery({ - queryKey: ["osm-database-last-updated"], - queryFn: fetchOSMDatabaseLastUpdated, - refetchInterval: 5000, - }); + const createTrainingLabelsForAOI = useCreateTrainingLabelsForAOI({}); @@ -236,36 +230,15 @@ const TrainingAreaItem: React.FC< ? "Fetching labels..." : trainingArea.properties.label_fetched !== null ? truncateString( - `Fetched ${timeSinceLabelFetch === "0 sec" ? "just now" : `${timeSinceLabelFetch} ago`}`, - 20, - ) + `Fetched ${timeSinceLabelFetch === "0 sec" ? "just now" : `${timeSinceLabelFetch} ago`}`, + 20, + ) : "No labels yet"}

      - {MODEL_CREATION_CONTENT.trainingArea.toolTips.fetchOSMLabels} - {isPending || isError ? ( - "" - ) : ( - - { - MODEL_CREATION_CONTENT.trainingArea.toolTips - .lastUpdatedPrefix - }{" "} - {formatDuration( - new Date(String(data?.lastUpdated)), - new Date(), - 1, - )}{" "} - ago - - )} - - } - > + content={MODEL_CREATION_CONTENT.trainingArea.toolTips.fetchOSMLabels} > )} + + {MINIMUM_ZOOM_LEVEL_INSTRUCTION_FOR_PREDICTION} + ); }; diff --git a/frontend/src/features/start-mapping/components/model-action.tsx b/frontend/src/features/start-mapping/components/model-action.tsx index bef82a65..094fd0b2 100644 --- a/frontend/src/features/start-mapping/components/model-action.tsx +++ b/frontend/src/features/start-mapping/components/model-action.tsx @@ -1,7 +1,7 @@ import { TModelPredictions } from "@/types"; import { MIN_ZOOM_LEVEL_FOR_PREDICTION, - MINIMUM_ZOOM_LEVEL_INSTRUCTION_FOR_PREDICTION, + showErrorToast, showSuccessToast, uuid4, @@ -74,11 +74,6 @@ const ModelAction = ({ return (
      - {disablePredictionButton && ( -

      - {MINIMUM_ZOOM_LEVEL_INSTRUCTION_FOR_PREDICTION} -

      - )}
      - +
      + +
      ); }; diff --git a/frontend/src/features/start-mapping/components/map.tsx b/frontend/src/features/start-mapping/components/map.tsx index 72ee9c6b..60cd5831 100644 --- a/frontend/src/features/start-mapping/components/map.tsx +++ b/frontend/src/features/start-mapping/components/map.tsx @@ -73,8 +73,9 @@ const StartMappingMapComponent = ({ map?.fitBounds(oamTileJSON?.bounds); }, [map, oamTileJSON?.bounds]); - const { tooltipPosition, tooltipVisible } = - useToolTipVisibility([currentZoom]); + const { tooltipPosition, tooltipVisible } = useToolTipVisibility([ + currentZoom, + ]); useEffect(() => { if (!oamTileJSONIsError) return; @@ -269,7 +270,8 @@ const StartMappingMapComponent = ({ ), [selectedEvent, trainingDataset], ); - const showTooltip = currentZoom < MIN_ZOOM_LEVEL_FOR_PREDICTION && tooltipVisible; + const showTooltip = + currentZoom < MIN_ZOOM_LEVEL_FOR_PREDICTION && tooltipVisible; return ( 0 ? [ - { - value: - APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl - .acceptedPredictions, - subLayers: [ - ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: + APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl + .acceptedPredictions, + subLayers: [ + ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ...(modelPredictions.rejected.length > 0 ? [ - { - value: - APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl - .rejectedPredictions, - subLayers: [ - REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: + APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl + .rejectedPredictions, + subLayers: [ + REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ...(modelPredictions.all.length > 0 ? [ - { - value: - APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl - .predictionResults, - subLayers: [ - ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, - ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: + APPLICATION_CONTENTS.START_MAPPING.map.controls.legendControl + .predictionResults, + subLayers: [ + ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, + ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ]} > @@ -340,7 +342,7 @@ const StartMappingMapComponent = ({ )} {MINIMUM_ZOOM_LEVEL_INSTRUCTION_FOR_PREDICTION} diff --git a/frontend/src/features/start-mapping/components/model-action.tsx b/frontend/src/features/start-mapping/components/model-action.tsx index 094fd0b2..5d5b6321 100644 --- a/frontend/src/features/start-mapping/components/model-action.tsx +++ b/frontend/src/features/start-mapping/components/model-action.tsx @@ -1,7 +1,6 @@ import { TModelPredictions } from "@/types"; import { MIN_ZOOM_LEVEL_FOR_PREDICTION, - showErrorToast, showSuccessToast, uuid4, diff --git a/frontend/src/features/start-mapping/components/model-header.tsx b/frontend/src/features/start-mapping/components/model-header.tsx index fce9a968..42c57366 100644 --- a/frontend/src/features/start-mapping/components/model-header.tsx +++ b/frontend/src/features/start-mapping/components/model-header.tsx @@ -93,9 +93,18 @@ const ModelHeader = ({ }, { name: APPLICATION_CONTENTS.START_MAPPING.buttons.download.options - .openInJOSM, + .openAllFeaturesInJOSM, value: - APPLICATION_CONTENTS.START_MAPPING.buttons.download.options.openInJOSM, + APPLICATION_CONTENTS.START_MAPPING.buttons.download.options + .openAllFeaturesInJOSM, + onClick: handleOpenInJOSM, + }, + { + name: APPLICATION_CONTENTS.START_MAPPING.buttons.download.options + .openAcceptedFeaturesInJOSM, + value: + APPLICATION_CONTENTS.START_MAPPING.buttons.download.options + .openAcceptedFeaturesInJOSM, onClick: handleOpenInJOSM, }, ]; diff --git a/frontend/src/styles/index.css b/frontend/src/styles/index.css index 267deb75..a02aee9c 100644 --- a/frontend/src/styles/index.css +++ b/frontend/src/styles/index.css @@ -150,6 +150,12 @@ sl-alert.success::part(base) { .map-icon { @apply inline-block h-4 w-4 p-2; } + .fullscreen { + @apply -mx-[1.25rem] lg:-mx-[5rem]; + } + .no-fullscreen { + @apply -mx-0 lg:-mx-0; + } } /* Tailwind styles ends */ From b0dfe2c0c5b15b1f009ddcfd3663b2ea14ce5df5 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Thu, 28 Nov 2024 18:28:49 +0100 Subject: [PATCH 23/62] chore: xml conversion --- frontend/src/app/routes/start-mapping.tsx | 32 +++++++++---- frontend/src/contents/start-mapping.ts | 6 +-- frontend/src/contents/toast-notifications.ts | 3 +- .../start-mapping/components/model-action.tsx | 42 +++++++++-------- .../start-mapping/components/model-header.tsx | 42 +++++++++++++---- .../start-mapping/components/popup.tsx | 1 + frontend/src/services/api-routes.ts | 4 ++ frontend/src/utils/general-utils.ts | 47 ++++++++++++++++--- 8 files changed, 129 insertions(+), 48 deletions(-) diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index ddaae67d..a8f6bf52 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -135,6 +135,28 @@ export const StartMappingPage = () => { }; }, [query, map, currentZoom, trainingDataset, modelId, data]); + const renderModelHeader = useMemo(() => { + return ( + + ); + }, [ + data, + trainingDatasetIsPending, + modelPredictionsExist, + trainingDatasetIsError, + modelPredictions, + trainingDataset, + oamTileJSON, + ]); + return ( <> @@ -142,15 +164,7 @@ export const StartMappingPage = () => {
      - + {renderModelHeader}
      diff --git a/frontend/src/contents/start-mapping.ts b/frontend/src/contents/start-mapping.ts index 2e85479c..99de2912 100644 --- a/frontend/src/contents/start-mapping.ts +++ b/frontend/src/contents/start-mapping.ts @@ -39,9 +39,9 @@ export const START_MAPPING_CONTENT = { label: "download", options: { allFeatures: "All Features as GeoJSON", - acceptedFeatures: "Accepted Features Only", - openAllFeaturesInJOSM: "Open All Features in JOSM", - openAcceptedFeaturesInJOSM: "Open All Features in JOSM", + acceptedFeatures: "Accepted Features as GeoJSON", + openAllFeaturesInJOSM: "All Features to JOSM", + openAcceptedFeaturesInJOSM: "Accepted Features to JOSM", }, }, predictionInProgress: "running", diff --git a/frontend/src/contents/toast-notifications.ts b/frontend/src/contents/toast-notifications.ts index c37b379c..c54155d3 100644 --- a/frontend/src/contents/toast-notifications.ts +++ b/frontend/src/contents/toast-notifications.ts @@ -49,7 +49,8 @@ export const TOAST_NOTIFICATIONS = { modelUpdateSuccess: "Model updated successfully.", // JOSM - + errorLoadingData: "An error occurred while loading data", + dataLoadingSuccess: "Data loaded successfully", josmOpenSuccess: "Map view opened in JOSM successfully!", josmBBOXZoomFailed: "Failed to zoom to the bounding box in JOSM.", josmImageryLoadFailed: "Failed to load imagery in JOSM.", diff --git a/frontend/src/features/start-mapping/components/model-action.tsx b/frontend/src/features/start-mapping/components/model-action.tsx index 5d5b6321..2dbfcac3 100644 --- a/frontend/src/features/start-mapping/components/model-action.tsx +++ b/frontend/src/features/start-mapping/components/model-action.tsx @@ -1,4 +1,4 @@ -import { TModelPredictions } from "@/types"; +import { Feature, TModelPredictions } from "@/types"; import { MIN_ZOOM_LEVEL_FOR_PREDICTION, showErrorToast, @@ -34,32 +34,36 @@ const ModelAction = ({ ); /** - * When a prediction is retrived from the backend and it hasn't been interacted with (i.e in the `all` array), + * When a prediction is retrieved from the backend and it hasn't been interacted with (i.e in the `all` array), * override it. But if it has been interacted with (i.e in either `rejected` or `accepted` array, leave it.) */ - const nonIntersectingFeatures = data.features.filter((newFeature) => { - return ( - !modelPredictions.accepted.some((acceptedFeature) => - booleanIntersects(acceptedFeature, newFeature), - ) && - !modelPredictions.rejected.some((rejectedFeature) => - booleanIntersects(rejectedFeature, newFeature), - ) + const doesNotIntersectAccepted = modelPredictions.accepted.every( + (acceptedFeature) => { + const intersects = booleanIntersects(newFeature, acceptedFeature); + return !intersects; + }, + ); + + const doesNotIntersectRejected = modelPredictions.rejected.every( + (rejectedFeature) => { + const intersects = booleanIntersects(newFeature, rejectedFeature); + return !intersects; + }, ); + + return doesNotIntersectAccepted && doesNotIntersectRejected; }); setModelPredictions((prev) => ({ ...prev, - all: [ - ...nonIntersectingFeatures.map((feature) => ({ - ...feature, - properties: { - ...feature.properties, - id: uuid4(), // Add unique ID for tracking - }, - })), - ], + all: nonIntersectingFeatures.map((feature) => ({ + ...feature, + properties: { + ...feature.properties, + id: uuid4(), // Add unique ID for tracking + }, + })), })); }, onError: (error) => showErrorToast(error), diff --git a/frontend/src/features/start-mapping/components/model-header.tsx b/frontend/src/features/start-mapping/components/model-header.tsx index 42c57366..88c34dcc 100644 --- a/frontend/src/features/start-mapping/components/model-header.tsx +++ b/frontend/src/features/start-mapping/components/model-header.tsx @@ -1,3 +1,4 @@ +import { useMap } from "@/app/providers/map-provider"; import { ButtonWithIcon } from "@/components/ui/button"; import { Divider } from "@/components/ui/divider"; import { DropDown } from "@/components/ui/dropdown"; @@ -7,7 +8,7 @@ import { APPLICATION_CONTENTS, TOAST_NOTIFICATIONS } from "@/contents"; import { ModelDetailsPopUp } from "@/features/models/components"; import { useDropdownMenu } from "@/hooks/use-dropdown-menu"; import { - BBOX, + Feature, TileJSON, TModel, TModelPredictions, @@ -40,6 +41,7 @@ const ModelHeader = ({ }) => { const { onDropdownHide, onDropdownShow, dropdownIsOpened } = useDropdownMenu(); + const { map } = useMap(); const [showModelDetails, setShowModelDetails] = useState(false); const popupAnchorId = "model-details"; @@ -67,13 +69,33 @@ const ModelHeader = ({ showSuccessToast(TOAST_NOTIFICATIONS.startMapping.fileDownloadSuccess); }, [modelPredictions]); - const handleOpenInJOSM = useCallback(() => { - openInJOSM( - oamTileJSON?.name as string, - trainingDataset?.source_imagery as string, - oamTileJSON?.bounds as BBOX, - ); - }, [oamTileJSON, trainingDataset]); + const handleFeaturesDownloadToJOSM = useCallback( + (features: Feature[]) => { + if (!map || !oamTileJSON?.name || !trainingDataset?.source_imagery) + return; + + const bounds = [ + ...map.getBounds().toArray()[0], + ...map.getBounds().toArray()[1], + ]; + openInJOSM( + oamTileJSON.name, + trainingDataset.source_imagery, + //@ts-expect-error bad type definition + bounds, + features, + ); + }, + [map, oamTileJSON, trainingDataset], + ); + + const handleAllFeaturesDownloadToJOSM = useCallback(() => { + handleFeaturesDownloadToJOSM(modelPredictions.all); + }, [handleFeaturesDownloadToJOSM, modelPredictions.all]); + + const handleAcceptedFeaturesDownloadToJOSM = useCallback(() => { + handleFeaturesDownloadToJOSM(modelPredictions.accepted); + }, [handleFeaturesDownloadToJOSM, modelPredictions.accepted]); const downloadButtonDropdownOptions = [ { @@ -97,7 +119,7 @@ const ModelHeader = ({ value: APPLICATION_CONTENTS.START_MAPPING.buttons.download.options .openAllFeaturesInJOSM, - onClick: handleOpenInJOSM, + onClick: handleAllFeaturesDownloadToJOSM, }, { name: APPLICATION_CONTENTS.START_MAPPING.buttons.download.options @@ -105,7 +127,7 @@ const ModelHeader = ({ value: APPLICATION_CONTENTS.START_MAPPING.buttons.download.options .openAcceptedFeaturesInJOSM, - onClick: handleOpenInJOSM, + onClick: handleAcceptedFeaturesDownloadToJOSM, }, ]; return ( diff --git a/frontend/src/features/start-mapping/components/popup.tsx b/frontend/src/features/start-mapping/components/popup.tsx index 9d436234..86064f81 100644 --- a/frontend/src/features/start-mapping/components/popup.tsx +++ b/frontend/src/features/start-mapping/components/popup.tsx @@ -79,6 +79,7 @@ const PredictedFeatureActionPopup = ({ useEffect(() => { if (!map || !popupRef.current) return; + // reset if in comment mode setShowComment(false); const _popup = new maplibregl.Popup({ closeButton: false }) .setLngLat(event.lngLat) diff --git a/frontend/src/services/api-routes.ts b/frontend/src/services/api-routes.ts index b4e8b1d4..181710ce 100644 --- a/frontend/src/services/api-routes.ts +++ b/frontend/src/services/api-routes.ts @@ -22,6 +22,10 @@ export const API_ENDPOINTS = { // KPIs GET_KPI_STATS: "kpi/stats/ ", + // GeoJSON to OSM + + GEOJSON_TO_OSM: "geojson2osm/", + // Banner GET_BANNER: "banner", diff --git a/frontend/src/utils/general-utils.ts b/frontend/src/utils/general-utils.ts index 1593d5bc..42821a1c 100644 --- a/frontend/src/utils/general-utils.ts +++ b/frontend/src/utils/general-utils.ts @@ -1,4 +1,4 @@ -import { API_ENDPOINTS, BASE_API_URL } from "@/services"; +import { API_ENDPOINTS, apiClient, BASE_API_URL } from "@/services"; import { BBOX, Feature, FeatureCollection } from "@/types"; import { FAIR_VERSION, @@ -158,7 +158,8 @@ export const uuid4 = function (): string { export const openInJOSM = async ( oamTileName: string, tmsURL: string, - oamBounds: BBOX, + bounds: BBOX, + data: Feature[], ) => { try { const imgURL = new URL("http://127.0.0.1:8111/imagery"); @@ -174,12 +175,46 @@ export const openInJOSM = async ( } const loadurl = new URL("http://127.0.0.1:8111/load_and_zoom"); - loadurl.searchParams.set("bottom", String(oamBounds[1])); - loadurl.searchParams.set("top", String(oamBounds[3])); - loadurl.searchParams.set("left", String(oamBounds[0])); - loadurl.searchParams.set("right", String(oamBounds[2])); + loadurl.searchParams.set("bottom", String(bounds[1])); + loadurl.searchParams.set("top", String(bounds[3])); + loadurl.searchParams.set("left", String(bounds[0])); + loadurl.searchParams.set("right", String(bounds[2])); const zoomResponse = await fetch(loadurl); + // XML Conversion + if (data) { + try { + const res = await apiClient.post(API_ENDPOINTS.GEOJSON_TO_OSM, { + geojson: { + type: "FeatureCollection", + // Remove the id properties, otherwise it'll throw server error. + features: data.map((feature) => ({ + ...feature, + properties: { + ...Object.fromEntries( + Object.entries(feature.properties).filter( + ([key]) => key !== "id", + ), + ), + }, + })), + name: "prediction", + }, + }); + const _data = await res.data; + const loadData = new URL("http://127.0.0.1:8111/load_data"); + loadData.searchParams.set("new_layer", "true"); + loadData.searchParams.set("data", _data); + const response = await fetch(loadData); + // No need to show success toast since there'll be a success toast later on + // This is to avoid multiple toasts showing up at once. + if (!response.ok) { + showErrorToast(undefined, TOAST_NOTIFICATIONS.errorLoadingData); + } + } catch (error) { + showErrorToast(error); + } + } if (zoomResponse.ok) { showSuccessToast(TOAST_NOTIFICATIONS.josmOpenSuccess); From 563aae14201dac47cfb551879153221e33d69655 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Fri, 29 Nov 2024 00:43:32 +0100 Subject: [PATCH 24/62] feat: finalized feedback popup logic: | --- frontend/src/components/map/legend.tsx | 2 +- frontend/src/contents/toast-notifications.ts | 3 + .../training-area/training-area-item.tsx | 6 +- .../start-mapping/api/create-feedbacks.ts | 30 +- .../start-mapping/components/model-action.tsx | 2 +- .../start-mapping/components/popup.tsx | 266 +++++++++++------- .../start-mapping/hooks/use-feedbacks.ts | 46 ++- frontend/src/services/api-routes.ts | 3 + frontend/src/utils/general-utils.ts | 2 +- 9 files changed, 247 insertions(+), 113 deletions(-) diff --git a/frontend/src/components/map/legend.tsx b/frontend/src/components/map/legend.tsx index 0f0ad4aa..631356af 100644 --- a/frontend/src/components/map/legend.tsx +++ b/frontend/src/components/map/legend.tsx @@ -22,7 +22,7 @@ const FillLegendStyle = ({ }; const Legend = () => { - const [expandLegend, setExpandLegend] = useState(true); + const [expandLegend, setExpandLegend] = useState(false); const { map } = useMap(); const activeLayers = map diff --git a/frontend/src/contents/toast-notifications.ts b/frontend/src/contents/toast-notifications.ts index c54155d3..b22391a3 100644 --- a/frontend/src/contents/toast-notifications.ts +++ b/frontend/src/contents/toast-notifications.ts @@ -10,6 +10,9 @@ export const TOAST_NOTIFICATIONS = { approvedPrediction: { success: "Saved successfully.", }, + resolved: { + success: "Action resolved successfully.", + }, modelPrediction: { success: "Model predictions retrieved successfully.", }, diff --git a/frontend/src/features/model-creation/components/training-area/training-area-item.tsx b/frontend/src/features/model-creation/components/training-area/training-area-item.tsx index 85b0b000..c71d24cf 100644 --- a/frontend/src/features/model-creation/components/training-area/training-area-item.tsx +++ b/frontend/src/features/model-creation/components/training-area/training-area-item.tsx @@ -228,9 +228,9 @@ const TrainingAreaItem: React.FC< ? "Fetching labels..." : trainingArea.properties.label_fetched !== null ? truncateString( - `Fetched ${timeSinceLabelFetch === "0 sec" ? "just now" : `${timeSinceLabelFetch} ago`}`, - 20, - ) + `Fetched ${timeSinceLabelFetch === "0 sec" ? "just now" : `${timeSinceLabelFetch} ago`}`, + 20, + ) : "No labels yet"}

      diff --git a/frontend/src/features/start-mapping/api/create-feedbacks.ts b/frontend/src/features/start-mapping/api/create-feedbacks.ts index d28f0c60..e319f00c 100644 --- a/frontend/src/features/start-mapping/api/create-feedbacks.ts +++ b/frontend/src/features/start-mapping/api/create-feedbacks.ts @@ -17,7 +17,7 @@ export const createFeedback = async ({ source_imagery, zoom_level, training, -}: TCreateFeedbackPayload): Promise => { +}: TCreateFeedbackPayload): Promise => { return await ( await apiClient.post(API_ENDPOINTS.CREATE_FEEDBACK, { comments, @@ -42,7 +42,7 @@ export const createApprovedPrediction = async ({ geom, training, user, -}: TCreateApprovedPredictionPayload): Promise => { +}: TCreateApprovedPredictionPayload): Promise => { return await ( await apiClient.post(API_ENDPOINTS.CREATE_APPROVED_PREDICTION, { config, @@ -52,3 +52,29 @@ export const createApprovedPrediction = async ({ }) ).data; }; + +export type TDeleteModelPredictionFeedbackPayload = { + id: number; + approvePrediction?: boolean; +}; + +export const deleteModelPredictionFeedback = async ({ + id, +}: TDeleteModelPredictionFeedbackPayload) => { + return await ( + await apiClient.delete(API_ENDPOINTS.DELETE_FEEDBACK(id)) + ).data; +}; + +export type TDeleteApprovedModelPredictionPayload = { + id: number; + createFeedback?: boolean; +}; + +export const deleteApprovedModelPrediction = async ({ + id, +}: TDeleteApprovedModelPredictionPayload) => { + return await ( + await apiClient.delete(API_ENDPOINTS.DELETE_APPROVED_PREDICTION(id)) + ).data; +}; diff --git a/frontend/src/features/start-mapping/components/model-action.tsx b/frontend/src/features/start-mapping/components/model-action.tsx index 2dbfcac3..0f7d0265 100644 --- a/frontend/src/features/start-mapping/components/model-action.tsx +++ b/frontend/src/features/start-mapping/components/model-action.tsx @@ -1,4 +1,4 @@ -import { Feature, TModelPredictions } from "@/types"; +import { TModelPredictions } from "@/types"; import { MIN_ZOOM_LEVEL_FOR_PREDICTION, showErrorToast, diff --git a/frontend/src/features/start-mapping/components/popup.tsx b/frontend/src/features/start-mapping/components/popup.tsx index 86064f81..cad84dba 100644 --- a/frontend/src/features/start-mapping/components/popup.tsx +++ b/frontend/src/features/start-mapping/components/popup.tsx @@ -8,6 +8,8 @@ import { SHOELACE_SIZES } from "@/enums"; import { useCreateApprovedModelPrediction, useCreateModelFeedback, + useDeleteApprovedModelPrediction, + useDeleteModelPredictionFeedback, } from "@/features/start-mapping/hooks/use-feedbacks"; import { showErrorToast, showSuccessToast } from "@/utils"; import { geojsonToWKT } from "@terraformer/wkt"; @@ -43,34 +45,41 @@ const PredictedFeatureActionPopup = ({ const popupRef = useRef(null); const [popup, setPopup] = useState(null); const { accepted, rejected, all } = modelPredictions; + const { isMobile } = useScreenSize(); const alreadyAccepted = accepted.some( (feature) => feature.properties.id === featureId, ); const alreadyRejected = rejected.some( (feature) => feature.properties.id === featureId, ); + // if already accepted, it means it's in accepted array // if it's already rejected, it means it's in the rejected array // if it's not in accepted or rejected, then it's in the all array - const feature = alreadyAccepted - ? modelPredictions.accepted.filter( - (feature) => feature.properties.id === featureId, - )[0] - : alreadyRejected - ? modelPredictions.rejected.filter( - (feature) => feature.properties.id === featureId, - )[0] - : modelPredictions.all.filter( - (feature) => feature.properties.id === featureId, - )[0]; + const feature = + accepted.find((f) => f.properties.id === featureId) || + rejected.find((f) => f.properties.id === featureId) || + all.find((f) => f.properties.id === featureId); const [showComment, setShowComment] = useState(false); const [comment, setComment] = useState(""); - const moveFeature = (source: Feature[], target: Feature[], id: string) => { - const movedFeatures = source.filter( - (feature) => feature.properties.id === id, - ); + const moveFeature = ( + source: Feature[], + target: Feature[], + id: string, + additionalProperties: Partial = {}, + ) => { + const movedFeatures = source + .filter((feature) => feature.properties.id === id) + .map((feature) => ({ + ...feature, + properties: { + ...feature.properties, + ...additionalProperties, + }, + })); + return { updatedSource: source.filter((feature) => feature.properties.id !== id), updatedTarget: [...target, ...movedFeatures], @@ -93,40 +102,36 @@ const PredictedFeatureActionPopup = ({ const closePopup = () => { popup?.remove(); - // clean ups setShowComment(false); setComment(""); }; + const handleRejection = () => { + setShowComment(true); + }; + // Approved prediction is accept const createApprovedModelPredictionMutation = useCreateApprovedModelPrediction({ mutationConfig: { - onSuccess: () => { - if (alreadyRejected) { - const { updatedSource, updatedTarget } = moveFeature( - rejected, - accepted, - featureId, - ); - setModelPredictions((prev) => ({ - ...prev, - rejected: updatedSource, - accepted: updatedTarget, - })); - } else { - const { updatedSource, updatedTarget } = moveFeature( - all, - accepted, - featureId, - ); - setModelPredictions((prev) => ({ - ...prev, - all: updatedSource, - accepted: updatedTarget, - })); - } + onSuccess: (data) => { + const { updatedSource, updatedTarget } = alreadyRejected + ? moveFeature(rejected, accepted, featureId, { + _id: data.id, + ...data.properties, + }) + : moveFeature(all, accepted, featureId, { + _id: data.id, + ...data.properties, + }); + + setModelPredictions((prev) => ({ + ...prev, + rejected: alreadyRejected ? updatedSource : prev.rejected, + all: alreadyRejected ? prev.all : updatedSource, + accepted: updatedTarget, + })); closePopup(); showSuccessToast( TOAST_NOTIFICATIONS.startMapping.approvedPrediction.success, @@ -138,15 +143,97 @@ const PredictedFeatureActionPopup = ({ }, }); + const deleteModelFeedbackMutation = useDeleteModelPredictionFeedback({ + mutationConfig: { + onSuccess: (_, variables) => { + if (variables.approvePrediction) { + submitApprovedPrediction(); + } else { + const { updatedSource: updatedRejected } = moveFeature( + rejected, + all, + featureId, + ); + setModelPredictions((prev) => ({ + ...prev, + all: [ + ...all, + ...rejected.filter((f) => f.properties.id === featureId), + ], + rejected: updatedRejected, + })); + } + showSuccessToast(TOAST_NOTIFICATIONS.startMapping.resolved.success); + }, + onError: (error) => { + showErrorToast(error); + }, + }, + }); + + const deleteApprovedModelPrediction = useDeleteApprovedModelPrediction({ + mutationConfig: { + onSuccess: async (_, variables) => { + if (variables.createFeedback) { + await createModelFeedbackMutation.mutateAsync({ + zoom_level: trainingConfig.zoom_level, + comments: comment, + geom: geojsonToWKT(feature?.geometry as GeoJSONType), + feedback_type: "TN", + source_imagery: source_imagery, + training: trainingId, + }); + } else { + const { updatedSource: updatedAccepted } = moveFeature( + accepted, + all, + featureId, + ); + setModelPredictions((prev) => ({ + ...prev, + all: [ + ...all, + ...accepted.filter((f) => f.properties.id === featureId), + ], + accepted: updatedAccepted, + })); + } + showSuccessToast(TOAST_NOTIFICATIONS.startMapping.resolved.success); + }, + onError: (error) => { + showErrorToast(error); + }, + }, + }); + + const submitApprovedPrediction = async () => { + await createApprovedModelPredictionMutation.mutateAsync({ + geom: geojsonToWKT(feature?.geometry as GeoJSONType), + training: trainingId, + config: { + areathreshold: Number(trainingConfig.area_threshold), + confidence: trainingConfig.confidence, + josmq: trainingConfig.use_josm_q, + maxanglechange: trainingConfig.max_angle_change, + skewtolerance: trainingConfig.skew_tolerance, + tolerance: trainingConfig.tolerance, + zoomlevel: trainingConfig.zoom_level, + }, + user: user.osm_id, + }); + }; + // Rejection is the same as feedback const createModelFeedbackMutation = useCreateModelFeedback({ mutationConfig: { - onSuccess: () => { + onSuccess: (data) => { if (alreadyAccepted) { const { updatedSource, updatedTarget } = moveFeature( accepted, rejected, featureId, + // update the feature with the returned id from the backend as `_id` and other properties from the backend. + { _id: data.id, ...data.properties }, ); setModelPredictions((prev) => ({ ...prev, @@ -158,6 +245,8 @@ const PredictedFeatureActionPopup = ({ all, rejected, featureId, + // update the feature with the returned id from the backend as `_id` and other properties from the backend. + { _id: data.id, ...data.properties }, ); setModelPredictions((prev) => ({ ...prev, @@ -175,60 +264,45 @@ const PredictedFeatureActionPopup = ({ }); const submitRejectionFeedback = async () => { - await createModelFeedbackMutation.mutateAsync({ - zoom_level: trainingConfig.zoom_level, - comments: comment, - geom: geojsonToWKT(feature.geometry as GeoJSONType), - feedback_type: "TN", - source_imagery: source_imagery, - training: trainingId, - }); - }; - - const handleRejection = () => { - setShowComment(true); + if (alreadyAccepted) { + await deleteApprovedModelPrediction.mutateAsync({ + id: feature?.properties._id, + createFeedback: true, + }); + } else { + await createModelFeedbackMutation.mutateAsync({ + zoom_level: trainingConfig.zoom_level, + comments: comment, + geom: geojsonToWKT(feature?.geometry as GeoJSONType), + feedback_type: "TN", + source_imagery: source_imagery, + training: trainingId, + }); + } }; - const handleResolve = () => { - const { updatedSource: updatedRejected } = moveFeature( - rejected, - all, - featureId, - ); - const { updatedSource: updatedAccepted } = moveFeature( - accepted, - all, - featureId, - ); - setModelPredictions((prev) => ({ - ...prev, - all: [ - ...all, - ...rejected.filter((f) => f.properties.id === featureId), - ...accepted.filter((f) => f.properties.id === featureId), - ], - rejected: updatedRejected, - accepted: updatedAccepted, - })); - + const handleResolve = async () => { + if (alreadyRejected) { + await deleteModelFeedbackMutation.mutateAsync({ + id: feature?.properties._id, + }); + } else if (alreadyAccepted) { + await deleteApprovedModelPrediction.mutateAsync({ + id: feature?.properties._id, + }); + } closePopup(); }; const handleAcceptance = async () => { - await createApprovedModelPredictionMutation.mutateAsync({ - geom: geojsonToWKT(feature.geometry as GeoJSONType), - training: trainingId, - config: { - areathreshold: Number(trainingConfig.area_threshold), - confidence: trainingConfig.confidence, - josmq: trainingConfig.use_josm_q, - maxanglechange: trainingConfig.max_angle_change, - skewtolerance: trainingConfig.skew_tolerance, - tolerance: trainingConfig.tolerance, - zoomlevel: trainingConfig.zoom_level, - }, - user: user.osm_id, - }); + if (alreadyRejected) { + await deleteModelFeedbackMutation.mutateAsync({ + id: feature?.properties._id, + approvePrediction: true, + }); + } else { + submitApprovedPrediction(); + } }; const primaryButton = alreadyAccepted @@ -272,7 +346,7 @@ const PredictedFeatureActionPopup = ({ className: "bg-primary", icon: RejectIcon, }; - const { isMobile } = useScreenSize(); + return (
      + + ) : ( + + )} +
      +
      + ); +}; + +const VideoCard = ({ video }: { video: TVideo }) => { + const [playVideo, setPlayVideo] = useState(false); + return ( +
      +
      +
      + {video.title} +
      +
      + {!playVideo ? ( + + ) : ( + + )} +
      +
      +
      +

      + {video.title} +

      +

      + {video.description} +

      +
      +
      + ); }; diff --git a/frontend/src/assets/svgs/fair_values.svg b/frontend/src/assets/svgs/fair_values.svg new file mode 100644 index 00000000..8c82424b --- /dev/null +++ b/frontend/src/assets/svgs/fair_values.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/frontend/src/assets/svgs/header_bg_contour.svg b/frontend/src/assets/svgs/header_bg_contour.svg new file mode 100644 index 00000000..4b47840a --- /dev/null +++ b/frontend/src/assets/svgs/header_bg_contour.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/src/components/landing/about-fair/about-fair.module.css b/frontend/src/components/landing/about-fair/about-fair.module.css index e48fe87c..8a2832c5 100644 --- a/frontend/src/components/landing/about-fair/about-fair.module.css +++ b/frontend/src/components/landing/about-fair/about-fair.module.css @@ -76,7 +76,7 @@ /* lg: */ @media (min-width: 1024px) { .aboutfAIrContainer { - padding: 100px var(--hot-fair-spacing-5x-large); + padding: 100px var(--hot-fair-spacing-extra-large); flex-direction: row; justify-content: space-between; } diff --git a/frontend/src/components/landing/core-features/core-features.module.css b/frontend/src/components/landing/core-features/core-features.module.css index 1888717b..c0a7b8d7 100644 --- a/frontend/src/components/landing/core-features/core-features.module.css +++ b/frontend/src/components/landing/core-features/core-features.module.css @@ -5,8 +5,8 @@ flex-direction: column; align-items: center; justify-content: space-around; - gap: var(--hot-fair-spacing-5x-large); - padding: var(--hot-fair-spacing-5x-large) 0; + gap: var(--hot-fair-spacing-extra-large); + padding: var(--hot-fair-spacing-extra-large) 0; } .coreFeatureItem { @@ -52,6 +52,6 @@ .coreFeatures { flex-direction: row; min-height: 200px; - padding: 0 var(--hot-fair-spacing-5x-large); + padding: 0 var(--hot-fair-spacing-extra-large); } } diff --git a/frontend/src/components/landing/core-values/core-values.module.css b/frontend/src/components/landing/core-values/core-values.module.css index fc456c08..b149ebbb 100644 --- a/frontend/src/components/landing/core-values/core-values.module.css +++ b/frontend/src/components/landing/core-values/core-values.module.css @@ -139,7 +139,7 @@ /* md: */ @media (min-width: 768px) { .coreValues { - padding: 0 var(--hot-fair-spacing-5x-large); + padding: 0 var(--hot-fair-spacing-extra-large); margin-bottom: 200px; /* Adding the height of the rectangle */ } diff --git a/frontend/src/components/landing/cta/cta.module.css b/frontend/src/components/landing/cta/cta.module.css index e32e7501..5f198eca 100644 --- a/frontend/src/components/landing/cta/cta.module.css +++ b/frontend/src/components/landing/cta/cta.module.css @@ -79,12 +79,12 @@ /* md: */ @media (min-width: 768px) { .container { - padding: 0 var(--hot-fair-spacing-5x-large); + padding: 0 var(--hot-fair-spacing-extra-large); min-height: 452px; align-items: center; justify-content: space-between; flex-direction: row; - gap: var(--hot-fair-spacing-5x-large); + gap: var(--hot-fair-spacing-extra-large); } .ctaContent { diff --git a/frontend/src/components/landing/faqs/faqs.module.css b/frontend/src/components/landing/faqs/faqs.module.css index afbba4d8..70f292b4 100644 --- a/frontend/src/components/landing/faqs/faqs.module.css +++ b/frontend/src/components/landing/faqs/faqs.module.css @@ -32,7 +32,7 @@ /* md: */ @media (min-width: 768px) { .FAQS { - padding: 0 var(--hot-fair-spacing-5x-large); + padding: 0 var(--hot-fair-spacing-extra-large); } .heading { diff --git a/frontend/src/components/ui/header/header.module.css b/frontend/src/components/landing/header/header.module.css similarity index 96% rename from frontend/src/components/ui/header/header.module.css rename to frontend/src/components/landing/header/header.module.css index 7daa044e..0c0e1648 100644 --- a/frontend/src/components/ui/header/header.module.css +++ b/frontend/src/components/landing/header/header.module.css @@ -104,7 +104,7 @@ nav { } .jumbotronContentContainer { - padding: var(--hot-fair-spacing-5x-large) var(--sl-spacing-large); + padding: var(--hot-fair-spacing-extra-large) var(--sl-spacing-large); background-color: var(--hot-fair-color-dark); display: flex; flex-direction: column; @@ -206,7 +206,7 @@ nav { justify-content: space-between; align-items: center; height: 80px; - padding: 0 var(--hot-fair-spacing-5x-large); + padding: 0 var(--hot-fair-spacing-extra-large); gap: var(--sl-spacing-medium); } @@ -240,7 +240,7 @@ nav { /* Jumbotron style begins */ .jumbotronContainer { - padding: var(--hot-fair-spacing-5x-large); + padding: var(--hot-fair-spacing-extra-large); } .jumbotronContentContainer { diff --git a/frontend/src/components/ui/header/header.tsx b/frontend/src/components/landing/header/header.tsx similarity index 95% rename from frontend/src/components/ui/header/header.tsx rename to frontend/src/components/landing/header/header.tsx index ce715d82..ba52778c 100644 --- a/frontend/src/components/ui/header/header.tsx +++ b/frontend/src/components/landing/header/header.tsx @@ -1,5 +1,5 @@ import { Button } from "@/components/ui/button"; -import styles from "@/components/ui/header/header.module.css"; +import styles from "@/components/landing/header/header.module.css"; import BackgroundImage from "@/assets/images/header_bg.jpg"; import { APP_CONTENT } from "@/utils/content"; import { Image } from "@/components/ui/image"; diff --git a/frontend/src/components/ui/header/index.ts b/frontend/src/components/landing/header/index.ts similarity index 100% rename from frontend/src/components/ui/header/index.ts rename to frontend/src/components/landing/header/index.ts diff --git a/frontend/src/components/landing/index.ts b/frontend/src/components/landing/index.ts index 085a2a6d..db051945 100644 --- a/frontend/src/components/landing/index.ts +++ b/frontend/src/components/landing/index.ts @@ -1,6 +1,6 @@ export { default as Kpi } from "./kpi/kpi"; export { default as WhatIsFAIR } from "./about-fair/about-fair"; -export { default as TheFAIRProcess } from "./fair-process/fair-process"; +export { default as TheFAIRProcess } from "../shared/fair-process/fair-process"; export { default as FAQs } from "./faqs/faqs"; export { default as CoreFeatures } from "./core-features/core-features"; export { default as Corevalues } from "./core-values/core-values"; diff --git a/frontend/src/components/landing/tagline/tagline.module.css b/frontend/src/components/landing/tagline/tagline.module.css index c1efa071..4927b66f 100644 --- a/frontend/src/components/landing/tagline/tagline.module.css +++ b/frontend/src/components/landing/tagline/tagline.module.css @@ -35,6 +35,6 @@ } .taglineBanner { - padding: 0 var(--hot-fair-spacing-5x-large); + padding: 0 var(--hot-fair-spacing-extra-large); } } diff --git a/frontend/src/components/landing/fair-process/fair-process.module.css b/frontend/src/components/shared/fair-process/fair-process.module.css similarity index 72% rename from frontend/src/components/landing/fair-process/fair-process.module.css rename to frontend/src/components/shared/fair-process/fair-process.module.css index c71774b1..427cfb98 100644 --- a/frontend/src/components/landing/fair-process/fair-process.module.css +++ b/frontend/src/components/shared/fair-process/fair-process.module.css @@ -6,6 +6,6 @@ /* lg: */ @media (min-width: 1024px) { .fairProcess { - padding: 100px var(--hot-fair-spacing-5x-large); + padding: 100px var(--hot-fair-spacing-extra-large); } } diff --git a/frontend/src/components/landing/fair-process/fair-process.tsx b/frontend/src/components/shared/fair-process/fair-process.tsx similarity index 96% rename from frontend/src/components/landing/fair-process/fair-process.tsx rename to frontend/src/components/shared/fair-process/fair-process.tsx index 2e5b284f..5425da37 100644 --- a/frontend/src/components/landing/fair-process/fair-process.tsx +++ b/frontend/src/components/shared/fair-process/fair-process.tsx @@ -47,7 +47,11 @@ const steps: TSteps[] = [ }, ]; -const TheFAIRProcess = () => { +const TheFAIRProcess = ({ + disableStyle = false, +}: { + disableStyle?: boolean; +}) => { const containerRef = useRef(null); const itemRefs = useRef>>( steps.map(() => React.createRef()), @@ -94,7 +98,10 @@ const TheFAIRProcess = () => { }, [steps.length, activeIndex]); return ( -
      +

      {APP_CONTENT.homepage.fairProcess.title}

      diff --git a/frontend/src/components/shared/header.tsx b/frontend/src/components/shared/header.tsx new file mode 100644 index 00000000..58326f26 --- /dev/null +++ b/frontend/src/components/shared/header.tsx @@ -0,0 +1,26 @@ +const Header = ({ title }: { title: string }) => { + return ( +
      +
      + {title} + +
      +
      + +
      +
      + ); +}; + +export default Header; + +const Rectangles = () => { + return ( +
      +
      +
      +
      +
      +
      + ); +}; diff --git a/frontend/src/components/shared/index.ts b/frontend/src/components/shared/index.ts new file mode 100644 index 00000000..5ed4e585 --- /dev/null +++ b/frontend/src/components/shared/index.ts @@ -0,0 +1 @@ +export { default as Header } from "./header"; diff --git a/frontend/src/components/ui/icons/book-template-icon.tsx b/frontend/src/components/ui/icons/book-template-icon.tsx new file mode 100644 index 00000000..3de1b8ea --- /dev/null +++ b/frontend/src/components/ui/icons/book-template-icon.tsx @@ -0,0 +1,18 @@ +import { IconProps } from "@/types"; +import React from "react"; + +const BookTemplateIcon: React.FC = (props) => ( + + + +); + +export default BookTemplateIcon; diff --git a/frontend/src/components/ui/icons/desktop-cursor-icon.tsx b/frontend/src/components/ui/icons/desktop-cursor-icon.tsx new file mode 100644 index 00000000..23521ef9 --- /dev/null +++ b/frontend/src/components/ui/icons/desktop-cursor-icon.tsx @@ -0,0 +1,18 @@ +import { IconProps } from "@/types"; +import React from "react"; + +const DesktopCursorIcon: React.FC = (props) => ( + + + +); + +export default DesktopCursorIcon; diff --git a/frontend/src/components/ui/icons/index.ts b/frontend/src/components/ui/icons/index.ts index 3c3e1bdb..c06686b7 100644 --- a/frontend/src/components/ui/icons/index.ts +++ b/frontend/src/components/ui/icons/index.ts @@ -49,3 +49,6 @@ export { default as PenIcon } from "./pen-icon"; export { default as ArrowBackIcon } from "./arrow-back-icon"; export { default as TagsInfoIcon } from "./tags-info-icon"; export { default as LegendBookIcon } from "./legend-book-icon"; +export { default as DesktopCursorIcon } from "./desktop-cursor-icon"; +export { default as BookTemplateIcon } from "./book-template-icon"; +export { default as YouTubePlayCircleIcon } from "./youtube-play-circle-icon"; diff --git a/frontend/src/components/ui/icons/youtube-play-circle-icon.tsx b/frontend/src/components/ui/icons/youtube-play-circle-icon.tsx new file mode 100644 index 00000000..b5da1114 --- /dev/null +++ b/frontend/src/components/ui/icons/youtube-play-circle-icon.tsx @@ -0,0 +1,18 @@ +import { IconProps } from "@/types"; +import React from "react"; + +const YouTubePlayCircleIcon: React.FC = (props) => ( + + + +); + +export default YouTubePlayCircleIcon; diff --git a/frontend/src/components/ui/navbar/navbar.tsx b/frontend/src/components/ui/navbar/navbar.tsx index 92939dcc..b89aba84 100644 --- a/frontend/src/components/ui/navbar/navbar.tsx +++ b/frontend/src/components/ui/navbar/navbar.tsx @@ -1,5 +1,5 @@ import { Button } from "@/components/ui/button"; -import styles from "@/components/ui/header/header.module.css"; +import styles from "@/components/landing/header/header.module.css"; import HOTFairLogo from "@/assets/svgs/hot_fair_logo.svg"; import HamburgerIcon from "@/assets/svgs/hamburger_icon.svg"; import { Drawer } from "@/components/ui/drawer"; diff --git a/frontend/src/components/ui/navbar/user-profile.tsx b/frontend/src/components/ui/navbar/user-profile.tsx index 0f787675..14cbbf5f 100644 --- a/frontend/src/components/ui/navbar/user-profile.tsx +++ b/frontend/src/components/ui/navbar/user-profile.tsx @@ -1,5 +1,5 @@ import { TUser } from "@/types/api"; -import styles from "@/components/ui/header/header.module.css"; +import styles from "@/components/landing/header/header.module.css"; import SlAvatar from "@shoelace-style/shoelace/dist/react/avatar/index.js"; import { DropDown } from "@/components/ui/dropdown"; import { useNavigate } from "react-router-dom"; diff --git a/frontend/src/contents/index.ts b/frontend/src/contents/index.ts index 2eac8ff2..e717e75f 100644 --- a/frontend/src/contents/index.ts +++ b/frontend/src/contents/index.ts @@ -1,6 +1,8 @@ +import { LEARN_PAGE_CONTENT } from "./learn"; import { START_MAPPING_CONTENT } from "./start-mapping"; export { TOAST_NOTIFICATIONS } from "./toast-notifications"; export const APPLICATION_CONTENTS = { START_MAPPING: START_MAPPING_CONTENT, + LEARN_PAGE: LEARN_PAGE_CONTENT, }; diff --git a/frontend/src/contents/learn.ts b/frontend/src/contents/learn.ts new file mode 100644 index 00000000..07e56a3f --- /dev/null +++ b/frontend/src/contents/learn.ts @@ -0,0 +1,62 @@ +import { BookTemplateIcon, DesktopCursorIcon } from "@/components/ui/icons"; + +export const LEARN_PAGE_CONTENT = { + // The title to show near the browsers favicon or in social media open graph + pageTitle: "Learn", + pageHeader: "Learn", + heroHeading: { + firstSegment: "fAIr is built to make mapping", + secondSegment: "easier", + thirdSegment: "and", + fourthSegment: "faster", + fifthSegment: "while you maintain", + sixthSegment: "100% control", + seventhSegment: "of the map.", + }, + heroDescription: + "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.", + sectionHeaders: { + guides: "Guides", + videos: "Videos", + }, + guides: [ + { + title: "Onscreen Tutorial", + description: + "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.", + icon: DesktopCursorIcon, + isVideo: true, + onClick: () => null, + buttonText: "Open", + }, + { + title: "Quick Guide", + description: + "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.", + icon: BookTemplateIcon, + href: "https://learnmore.com", + isLink: true, + buttonText: "Open", + }, + ], + videos: [ + { + title: "Demo of fAIr, responsible AI-assisted mapping - October 2023", + description: + "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.", + link: "https://www.youtube.com/embed/N2_9Bvm05_0?si=to_2aoeRCW3APmmZ", + }, + { + title: "Video Title 2", + description: + "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.", + link: "https://www.youtube.com/embed/N2_9Bvm05_0?si=to_2aoeRCW3APmmZ", + }, + { + title: "Video Title 3", + description: + "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.", + link: "https://www.youtube.com/embed/N2_9Bvm05_0?si=to_2aoeRCW3APmmZ", + }, + ], +}; diff --git a/frontend/src/contents/start-mapping.ts b/frontend/src/contents/start-mapping.ts index 99de2912..bfcf5ceb 100644 --- a/frontend/src/contents/start-mapping.ts +++ b/frontend/src/contents/start-mapping.ts @@ -1,4 +1,5 @@ export const START_MAPPING_CONTENT = { + // The title to show near the browsers favicon or in social media open graph pageTitle: (modelName: string) => `Start Mapping with ${modelName}`, map: { controls: { diff --git a/frontend/src/features/model-creation/components/training-area/training-area-item.tsx b/frontend/src/features/model-creation/components/training-area/training-area-item.tsx index c71d24cf..85b0b000 100644 --- a/frontend/src/features/model-creation/components/training-area/training-area-item.tsx +++ b/frontend/src/features/model-creation/components/training-area/training-area-item.tsx @@ -228,9 +228,9 @@ const TrainingAreaItem: React.FC< ? "Fetching labels..." : trainingArea.properties.label_fetched !== null ? truncateString( - `Fetched ${timeSinceLabelFetch === "0 sec" ? "just now" : `${timeSinceLabelFetch} ago`}`, - 20, - ) + `Fetched ${timeSinceLabelFetch === "0 sec" ? "just now" : `${timeSinceLabelFetch} ago`}`, + 20, + ) : "No labels yet"}

      diff --git a/frontend/src/styles/index.css b/frontend/src/styles/index.css index a02aee9c..967c1025 100644 --- a/frontend/src/styles/index.css +++ b/frontend/src/styles/index.css @@ -24,7 +24,10 @@ body { --hot-fair-color-hover-accent: #f5f5f5; --hot-fair-color-green-secondary: #ecfce5; --hot-fair-color-green-primary: #198155; + /* Font sizes in rem */ + --hot-fair-font-size-extra-large: 4.25rem; + /* 68px */ --hot-fair-font-size-large-title: 3rem; /* 48px */ --hot-fair-font-size-title-1: 2.375rem; @@ -51,8 +54,10 @@ body { --hot-fair-font-weight-bold: 700; /* Spacing */ - --hot-fair-spacing-5x-large: 5rem; + --hot-fair-spacing-extra-large: 5rem; /* 80px */ + --hot-fair-spacing-large: 1.25rem; + /* 20px */ /* Scroll bar styles */ --scrollbar-width: 6px; @@ -151,7 +156,7 @@ sl-alert.success::part(base) { @apply inline-block h-4 w-4 p-2; } .fullscreen { - @apply -mx-[1.25rem] lg:-mx-[5rem]; + @apply -mx-large lg:-mx-extra-large; } .no-fullscreen { @apply -mx-0 lg:-mx-0; diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js index 42d6e73e..d40f0a33 100644 --- a/frontend/tailwind.config.js +++ b/frontend/tailwind.config.js @@ -20,6 +20,7 @@ export default { archivo: "var(--sl-font-sans)", }, fontSize: { + "extra-large": "var(--hot-fair-font-size-extra-large)", "large-title": "var(--hot-fair-font-size-large-title)", "title-1": "var(--hot-fair-font-size-title-1)", "title-2": "var(--hot-fair-font-size-title-2)", @@ -39,6 +40,13 @@ export default { screens: { mdx: "960px", }, + backgroundImage: { + contour: "url('./src/assets/svgs/header_bg_contour.svg')", + }, + spacing: { + "extra-large": "var(--hot-fair-spacing-extra-large)", + large: "var(--hot-fair-spacing-large)", + }, }, }, plugins: [require("@tailwindcss/typography")], From 8bb61e5b9cde2e7b3dabda06549d48dff937564d Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Thu, 5 Dec 2024 12:26:35 +0100 Subject: [PATCH 27/62] chore: enabled model enhancement button --- frontend/src/app/routes/models/model-details.tsx | 7 +------ .../models/components/model-details-properties.tsx | 2 +- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/frontend/src/app/routes/models/model-details.tsx b/frontend/src/app/routes/models/model-details.tsx index c04a5dd4..143ab874 100644 --- a/frontend/src/app/routes/models/model-details.tsx +++ b/frontend/src/app/routes/models/model-details.tsx @@ -21,7 +21,7 @@ import TrainingInProgressImage from "@/assets/images/training_in_progress.png"; import { Image } from "@/components/ui/image"; import ModelEnhancementDialog from "@/features/models/components/dialogs/model-enhancement-dialog"; import { TModelDetails } from "@/types"; -import { useAuth } from "@/app/providers/auth-provider"; + export const ModelDetailsPage = () => { const { id } = useParams<{ id: string }>(); @@ -38,8 +38,6 @@ export const ModelDetailsPage = () => { 10000, ); - const { user } = useAuth(); - useEffect(() => { if (isError) { navigate(APPLICATION_ROUTES.NOTFOUND, { @@ -60,7 +58,6 @@ export const ModelDetailsPage = () => { if (isPending || isError) { return ; } - const isOwner = user?.osm_id === data?.user?.osm_id; return ( <> @@ -113,7 +110,6 @@ export const ModelDetailsPage = () => { size="medium" prefixIcon={StarStackIcon} onClick={openModelEnhancementDialog} - disabled={!isOwner} />
      {/* mobile */} @@ -129,7 +125,6 @@ export const ModelDetailsPage = () => { size="medium" prefixIcon={StarStackIcon} onClick={openModelEnhancementDialog} - disabled={!isOwner} />
      = ({ href={ // @ts-expect-error bad type definition APP_CONTENT.models.modelsDetailsCard.properties.baseModel.href[ - baseModel + baseModel ] } /> From 54cefdf461b2b5b970bb9796d5d5679c8ed70c53 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Thu, 5 Dec 2024 12:30:13 +0100 Subject: [PATCH 28/62] chore: made model enhancement open to all users --- frontend/src/app/providers/models-provider.tsx | 14 +++++++------- frontend/src/app/routes/models/model-details.tsx | 7 ++++++- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/frontend/src/app/providers/models-provider.tsx b/frontend/src/app/providers/models-provider.tsx index a401f78a..3a93217f 100644 --- a/frontend/src/app/providers/models-provider.tsx +++ b/frontend/src/app/providers/models-provider.tsx @@ -223,8 +223,8 @@ const ModelsContext = createContext<{ validateEditMode: boolean; }>({ formData: initialFormState, - setFormData: () => {}, - handleChange: () => {}, + setFormData: () => { }, + handleChange: () => { }, createNewTrainingDatasetMutation: {} as UseMutationResult< TTrainingDataset, Error, @@ -239,13 +239,13 @@ const ModelsContext = createContext<{ >, hasLabeledTrainingAreas: false, hasAOIsWithGeometry: false, - resetState: () => {}, + resetState: () => { }, isEditMode: false, modelId: "", getFullPath: () => "", - handleModelCreationAndUpdate: () => {}, + handleModelCreationAndUpdate: () => { }, trainingDatasetCreationInProgress: false, - handleTrainingDatasetCreation: () => {}, + handleTrainingDatasetCreation: () => { }, validateEditMode: false, }); @@ -257,7 +257,7 @@ export const ModelsProvider: React.FC<{ const { modelId } = useParams(); const [formData, setFormData] = useState(initialFormState); - const { user } = useAuth(); + const handleChange = ( field: string, value: @@ -302,7 +302,7 @@ export const ModelsProvider: React.FC<{ useEffect(() => { if (!isEditMode || isPending || !data) return; - if (isError || data.user.osm_id !== user.osm_id) { + if (isError) { navigate(APPLICATION_ROUTES.NOTFOUND); } diff --git a/frontend/src/app/routes/models/model-details.tsx b/frontend/src/app/routes/models/model-details.tsx index 143ab874..0bbe1bda 100644 --- a/frontend/src/app/routes/models/model-details.tsx +++ b/frontend/src/app/routes/models/model-details.tsx @@ -21,7 +21,7 @@ import TrainingInProgressImage from "@/assets/images/training_in_progress.png"; import { Image } from "@/components/ui/image"; import ModelEnhancementDialog from "@/features/models/components/dialogs/model-enhancement-dialog"; import { TModelDetails } from "@/types"; - +import { useAuth } from "@/app/providers/auth-provider"; export const ModelDetailsPage = () => { const { id } = useParams<{ id: string }>(); @@ -38,6 +38,8 @@ export const ModelDetailsPage = () => { 10000, ); + const { isAuthenticated } = useAuth(); + useEffect(() => { if (isError) { navigate(APPLICATION_ROUTES.NOTFOUND, { @@ -59,6 +61,7 @@ export const ModelDetailsPage = () => { return ; } + return ( <> { size="medium" prefixIcon={StarStackIcon} onClick={openModelEnhancementDialog} + disabled={!isAuthenticated} />
      {/* mobile */} @@ -125,6 +129,7 @@ export const ModelDetailsPage = () => { size="medium" prefixIcon={StarStackIcon} onClick={openModelEnhancementDialog} + disabled={!isAuthenticated} />
      Date: Thu, 5 Dec 2024 12:43:19 +0100 Subject: [PATCH 29/62] chore: adjusted training details dialog style --- .../src/components/ui/codeblock/codeblock.tsx | 2 +- .../components/model-details-properties.tsx | 30 ++++++++++--------- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/frontend/src/components/ui/codeblock/codeblock.tsx b/frontend/src/components/ui/codeblock/codeblock.tsx index 8a096293..566d4062 100644 --- a/frontend/src/components/ui/codeblock/codeblock.tsx +++ b/frontend/src/components/ui/codeblock/codeblock.tsx @@ -1,6 +1,6 @@ const CodeBlock = ({ content }: { content: string }) => { return ( -
      +
               {content}
             
      diff --git a/frontend/src/features/models/components/model-details-properties.tsx b/frontend/src/features/models/components/model-details-properties.tsx index 4777e806..49d9f67c 100644 --- a/frontend/src/features/models/components/model-details-properties.tsx +++ b/frontend/src/features/models/components/model-details-properties.tsx @@ -124,7 +124,7 @@ const ModelProperties: React.FC = ({ } = data || {}; const trainingResultsGraph = `${ENVS.BASE_API_URL}workspace/download/dataset_${datasetId}/output/training_${data?.id}/graphs/training_accuracy.png`; - + console.log(trainingResultsGraph) const content = useMemo(() => { if (isPending) { return ; @@ -144,7 +144,7 @@ const ModelProperties: React.FC = ({ `grid ${isTrainingDetailsDialog ? "grid-cols-2" : "grid-cols-1 lg:grid-cols-5"} gap-14 items-center `, )} > -
      +
      = ({ /> {isTrainingDetailsDialog && ( - +
      + +
      )}
      - {trainingResultsGraph && ( + {trainingResultsGraph && data?.status !== TrainingStatus.RUNNING && (
      - {""} + {data.description}
      )} @@ -325,14 +327,14 @@ const FailedTrainingTraceBack = ({ taskId }: { taskId: string }) => { if (isPending) { return ( -
      +
      ); } return ( -
      +
      - ) : null} -
      - ); -}; -const SetMapToggle = ({ - query, - updateQuery, - isMobile, -}: { - updateQuery: (params: TQueryParams) => void; - query: TQueryParams; - isMobile?: boolean; -}) => { - return ( -
      -

      - {APP_CONTENT.models.modelsList.filtersSection.mapViewToggleText} -

      - { - updateQuery({ - [SEARCH_PARAMS.mapIsActive]: !query[SEARCH_PARAMS.mapIsActive], - }); - }} - /> -
      - ); -}; - -const LayoutToggle = ({ - query, - updateQuery, - isMobile, - disabled = false, -}: { - updateQuery: (params: TQueryParams) => void; - query: TQueryParams; - isMobile?: boolean; - disabled?: boolean; -}) => { - const activeLayout = query[SEARCH_PARAMS.layout]; - return ( - - ); -}; - -const MobileFilter = ({ - openMobileFilterModal, -}: { - openMobileFilterModal: () => void; - isMobile?: boolean; -}) => { - return ( -
      - {} -
      - ); -}; export const ModelsPage = () => { - const [searchParams, setSearchParams] = useSearchParams(); - - const defaultQueries = { - [SEARCH_PARAMS.offset]: 0, - [SEARCH_PARAMS.searchQuery]: - searchParams.get(SEARCH_PARAMS.searchQuery) || "", - [SEARCH_PARAMS.ordering]: - searchParams.get(SEARCH_PARAMS.ordering) || - (ORDERING_FIELDS[1].apiValue as string), - [SEARCH_PARAMS.mapIsActive]: - searchParams.get(SEARCH_PARAMS.mapIsActive) || false, - [SEARCH_PARAMS.startDate]: searchParams.get(SEARCH_PARAMS.startDate) || "", - [SEARCH_PARAMS.endDate]: searchParams.get(SEARCH_PARAMS.endDate) || "", - [SEARCH_PARAMS.dateFilter]: - searchParams.get(SEARCH_PARAMS.dateFilter) || dateFilters[0].searchParams, - [SEARCH_PARAMS.layout]: - searchParams.get(SEARCH_PARAMS.layout) || LayoutView.GRID, - [SEARCH_PARAMS.id]: searchParams.get(SEARCH_PARAMS.id) || "", - }; - - const [query, setQuery] = useState(defaultQueries); const { isOpened, openDialog, closeDialog } = useDialog(); - const debouncedSearchText = useDebounce( - query[SEARCH_PARAMS.searchQuery] as string, - 300, - ); - - const { data, isPending, isPlaceholderData, isError } = useModels({ - searchQuery: debouncedSearchText, - limit: PAGE_LIMIT, - offset: query[SEARCH_PARAMS.offset] as number, - orderBy: query[SEARCH_PARAMS.ordering] as string, - id: query[SEARCH_PARAMS.id] as number, - dateFilters: buildDateFilterQueryString( - dateFilters.find( - (filter) => filter.searchParams === query[SEARCH_PARAMS.dateFilter], - ), - query[SEARCH_PARAMS.startDate] as string, - query[SEARCH_PARAMS.endDate] as string, - ), - }); - - const updateQuery = useCallback( - (newParams: TQueryParams) => { - setQuery((prevQuery) => ({ - ...prevQuery, - ...newParams, - })); - const updatedParams = new URLSearchParams(searchParams); - - Object.entries(newParams).forEach(([key, value]) => { - if (value) { - updatedParams.set(key, String(value)); - } else { - updatedParams.delete(key); - } - }); - - setSearchParams(updatedParams, { replace: true }); - }, - [searchParams, setSearchParams], - ); - - //reset offset back to 0 when searching or when ID filtering is applied from the map. - useEffect(() => { - if ( - (query[SEARCH_PARAMS.searchQuery] !== "" || - query[SEARCH_PARAMS.id] !== "") && - (query[SEARCH_PARAMS.offset] as number) > 0 - ) { - updateQuery({ [SEARCH_PARAMS.offset]: 0 }); - } - }, [query]); - - useEffect(() => { - const newQuery = { - [SEARCH_PARAMS.offset]: defaultQueries[SEARCH_PARAMS.offset], - [SEARCH_PARAMS.ordering]: defaultQueries[SEARCH_PARAMS.ordering], - [SEARCH_PARAMS.mapIsActive]: defaultQueries[SEARCH_PARAMS.mapIsActive], - [SEARCH_PARAMS.startDate]: defaultQueries[SEARCH_PARAMS.startDate], - [SEARCH_PARAMS.endDate]: defaultQueries[SEARCH_PARAMS.endDate], - [SEARCH_PARAMS.dateFilter]: defaultQueries[SEARCH_PARAMS.dateFilter], - [SEARCH_PARAMS.layout]: defaultQueries[SEARCH_PARAMS.layout], - [SEARCH_PARAMS.searchQuery]: defaultQueries[SEARCH_PARAMS.searchQuery], - [SEARCH_PARAMS.id]: defaultQueries[SEARCH_PARAMS.id], - }; - setQuery(newQuery); - }, []); + const { clearAllFilters, data, isError, isPending, isPlaceholderData, query, updateQuery, mapViewIsActive } = useModelsListFilters() const { data: mapData, @@ -263,24 +60,7 @@ export const ModelsPage = () => { [isPending], ); - const mapViewIsActive = useMemo( - () => query[SEARCH_PARAMS.mapIsActive], - [query], - ); - const clearAllFilters = useCallback(() => { - const resetParams = new URLSearchParams(); - setSearchParams(resetParams); - setQuery((prev) => ({ - // Preserve existing query params - ...prev, - // Clear only the filter fields - [SEARCH_PARAMS.searchQuery]: "", - [SEARCH_PARAMS.startDate]: "", - [SEARCH_PARAMS.endDate]: "", - [SEARCH_PARAMS.id]: "", - })); - }, []); const renderContent = () => { if (data?.count === 0) { @@ -376,7 +156,7 @@ export const ModelsPage = () => {
      {/* Desktop */} - + { .modelCountSuffix }

      - ; status: number; id: number; + userId?: number }; export const getModelsQueryOptions = ({ @@ -34,14 +35,15 @@ export const getModelsQueryOptions = ({ orderBy, dateFilters, id, + userId }: TModelQueryOptions) => { return queryOptions({ queryKey: [ "models", - { status, searchQuery, offset, orderBy, dateFilters, id }, + { status, searchQuery, offset, orderBy, dateFilters, id, userId }, ], queryFn: () => - getModels(limit, offset, orderBy, status, searchQuery, dateFilters, id), + getModels(limit, offset, orderBy, status, searchQuery, dateFilters, id, userId), placeholderData: keepPreviousData, }); }; diff --git a/frontend/src/features/models/api/get-models.ts b/frontend/src/features/models/api/get-models.ts index efbc361e..e556cc54 100644 --- a/frontend/src/features/models/api/get-models.ts +++ b/frontend/src/features/models/api/get-models.ts @@ -9,6 +9,7 @@ export const getModels = async ( searchQuery: string, dateFilters: Record, id: number, + userId?: number ): Promise => { const res = await apiClient.get(API_ENDPOINTS.GET_MODELS, { params: { @@ -18,6 +19,7 @@ export const getModels = async ( offset, ordering: orderBy, id: id, + user: userId, ...dateFilters, }, }); diff --git a/frontend/src/features/models/components/filters/clear-filters.tsx b/frontend/src/features/models/components/filters/clear-filters.tsx new file mode 100644 index 00000000..08742450 --- /dev/null +++ b/frontend/src/features/models/components/filters/clear-filters.tsx @@ -0,0 +1,33 @@ +import { SEARCH_PARAMS } from "@/app/routes/models/models-list"; +import { Button } from "@/components/ui/button"; +import { TQueryParams } from "@/types"; + +const ClearFilters = ({ + query, + clearAllFilters, + isMobile, +}: { + clearAllFilters: (event: React.ChangeEvent) => void; + query: TQueryParams; + isMobile?: boolean; +}) => { + const canClearAllFilters = Boolean( + query[SEARCH_PARAMS.searchQuery] || + query[SEARCH_PARAMS.startDate] || + query[SEARCH_PARAMS.endDate] || + query[SEARCH_PARAMS.id], + ); + + return ( +
      + {canClearAllFilters ? ( + // @ts-expect-error bad type definition + + ) : null} +
      + ); +}; + +export default ClearFilters \ No newline at end of file diff --git a/frontend/src/features/models/components/filters/index.ts b/frontend/src/features/models/components/filters/index.ts index 88d16056..ae7cf1b0 100644 --- a/frontend/src/features/models/components/filters/index.ts +++ b/frontend/src/features/models/components/filters/index.ts @@ -2,3 +2,5 @@ export { default as OrderingFilter } from "./ordering-filter"; export { default as DateRangeFilter } from "./date-range-filter"; export { default as CategoryFilter } from "./category-filter"; export { default as SearchFilter } from "./search-filter"; +export { default as ClearFilters } from './clear-filters' +export { default as MobileFilter } from './mobile-filter' \ No newline at end of file diff --git a/frontend/src/features/models/components/filters/mobile-filter.tsx b/frontend/src/features/models/components/filters/mobile-filter.tsx new file mode 100644 index 00000000..28554b48 --- /dev/null +++ b/frontend/src/features/models/components/filters/mobile-filter.tsx @@ -0,0 +1,22 @@ +import { FilterIcon } from "@/components/ui/icons"; + +const MobileFilter = ({ + openMobileFilterModal, +}: { + openMobileFilterModal: () => void; + isMobile?: boolean; +}) => { + return ( +
      + {} +
      + ); +}; + +export default MobileFilter diff --git a/frontend/src/features/models/components/header.tsx b/frontend/src/features/models/components/header.tsx index 12340f0d..ec96d7d2 100644 --- a/frontend/src/features/models/components/header.tsx +++ b/frontend/src/features/models/components/header.tsx @@ -3,7 +3,7 @@ import { AddIcon } from "@/components/ui/icons"; import { APP_CONTENT, APPLICATION_ROUTES } from "@/utils"; import { useNavigate } from "react-router-dom"; -const PageHeader = () => { +const PageHeader = ({ title, description }: { title?: string, description?: string }) => { const navigate = useNavigate(); const handleClick = () => { navigate(APPLICATION_ROUTES.CREATE_NEW_MODEL); @@ -13,12 +13,12 @@ const PageHeader = () => {

      - {APP_CONTENT.models.modelsList.pageTitle} + {title ?? APP_CONTENT.models.modelsList.pageTitle}

      - {APP_CONTENT.models.modelsList.description} + {description ?? APP_CONTENT.models.modelsList.description}

      void; + query: TQueryParams; + isMobile?: boolean; + disabled?: boolean; +}) => { + const activeLayout = query[SEARCH_PARAMS.layout]; + return ( + + ); +}; + + +export default LayoutToggle \ No newline at end of file diff --git a/frontend/src/features/models/components/map-toggle.tsx b/frontend/src/features/models/components/map-toggle.tsx new file mode 100644 index 00000000..287a1afd --- /dev/null +++ b/frontend/src/features/models/components/map-toggle.tsx @@ -0,0 +1,38 @@ +import { SEARCH_PARAMS } from "@/app/routes/models/models-list"; +import { Switch } from "@/components/ui/form"; +import { LayoutView } from "@/enums/models"; +import { TQueryParams } from "@/types"; +import { APP_CONTENT } from "@/utils"; + +const ModelMapToggle = ({ + query, + updateQuery, + isMobile, +}: { + updateQuery: (params: TQueryParams) => void; + query: TQueryParams; + isMobile?: boolean; +}) => { + return ( +
      +

      + {APP_CONTENT.models.modelsList.filtersSection.mapViewToggleText} +

      + { + updateQuery({ + [SEARCH_PARAMS.mapIsActive]: !query[SEARCH_PARAMS.mapIsActive], + }); + }} + /> +
      + ); +}; + + +export default ModelMapToggle \ No newline at end of file diff --git a/frontend/src/features/models/hooks/use-models.ts b/frontend/src/features/models/hooks/use-models.ts index 576670a5..e48fb63a 100644 --- a/frontend/src/features/models/hooks/use-models.ts +++ b/frontend/src/features/models/hooks/use-models.ts @@ -3,7 +3,17 @@ import { getModelsQueryOptions, getModelDetailsQueryOptions, getModelsMapDataQueryOptions, -} from "../api/factory"; +} from "@/features/models/api/factory"; +import { useSearchParams } from "react-router-dom"; +import { SEARCH_PARAMS } from "@/app/routes/models/models-list"; +import { ORDERING_FIELDS } from "@/features/models/components/filters/ordering-filter"; +import { TQueryParams } from "@/types"; +import { useCallback, useEffect, useMemo, useState } from "react"; +import { buildDateFilterQueryString } from "@/utils"; +import { PAGE_LIMIT } from "@/components/pagination"; +import { dateFilters } from "@/features/models/components/filters/date-range-filter"; +import useDebounce from "@/hooks/use-debounce"; +import { LayoutView } from "@/enums/models"; type UseModelsOptions = { limit: number; @@ -13,6 +23,7 @@ type UseModelsOptions = { dateFilters: Record; status?: number; id: number; + userId?: number }; export const useModels = ({ @@ -23,6 +34,7 @@ export const useModels = ({ searchQuery, dateFilters, id, + userId }: UseModelsOptions) => { return useQuery({ ...getModelsQueryOptions({ @@ -33,6 +45,7 @@ export const useModels = ({ searchQuery, dateFilters, id, + userId }), //@ts-expect-error bad type definition throwOnError: (error) => error.response?.status >= 500, @@ -64,3 +77,122 @@ export const useModelsMapData = () => { throwOnError: (error) => error.response?.status >= 500, }); }; + + + +export const useModelsListFilters = (userId?: number) => { + const [searchParams, setSearchParams] = useSearchParams(); + + const defaultQueries = { + [SEARCH_PARAMS.offset]: 0, + [SEARCH_PARAMS.searchQuery]: + searchParams.get(SEARCH_PARAMS.searchQuery) || "", + [SEARCH_PARAMS.ordering]: + searchParams.get(SEARCH_PARAMS.ordering) || + (ORDERING_FIELDS[1].apiValue as string), + [SEARCH_PARAMS.mapIsActive]: + searchParams.get(SEARCH_PARAMS.mapIsActive) || false, + [SEARCH_PARAMS.startDate]: searchParams.get(SEARCH_PARAMS.startDate) || "", + [SEARCH_PARAMS.endDate]: searchParams.get(SEARCH_PARAMS.endDate) || "", + [SEARCH_PARAMS.dateFilter]: + searchParams.get(SEARCH_PARAMS.dateFilter) || dateFilters[0].searchParams, + [SEARCH_PARAMS.layout]: + searchParams.get(SEARCH_PARAMS.layout) || LayoutView.GRID, + [SEARCH_PARAMS.id]: searchParams.get(SEARCH_PARAMS.id) || "", + }; + const [query, setQuery] = useState(defaultQueries); + + + const debouncedSearchText = useDebounce( + query[SEARCH_PARAMS.searchQuery] as string, + 300, + ); + + const { data, isPending, isPlaceholderData, isError } = useModels({ + searchQuery: debouncedSearchText, + limit: PAGE_LIMIT, + offset: query[SEARCH_PARAMS.offset] as number, + orderBy: query[SEARCH_PARAMS.ordering] as string, + id: query[SEARCH_PARAMS.id] as number, + dateFilters: buildDateFilterQueryString( + dateFilters.find( + (filter) => filter.searchParams === query[SEARCH_PARAMS.dateFilter], + ), + query[SEARCH_PARAMS.startDate] as string, + query[SEARCH_PARAMS.endDate] as string, + ), + userId: userId + }); + + const updateQuery = useCallback( + (newParams: TQueryParams) => { + setQuery((prevQuery) => ({ + ...prevQuery, + ...newParams, + })); + const updatedParams = new URLSearchParams(searchParams); + + Object.entries(newParams).forEach(([key, value]) => { + if (value) { + updatedParams.set(key, String(value)); + } else { + updatedParams.delete(key); + } + }); + + setSearchParams(updatedParams, { replace: true }); + }, + [searchParams, setSearchParams], + ); + + //reset offset back to 0 when searching or when ID filtering is applied from the map. + useEffect(() => { + if ( + (query[SEARCH_PARAMS.searchQuery] !== "" || + query[SEARCH_PARAMS.id] !== "") && + (query[SEARCH_PARAMS.offset] as number) > 0 + ) { + updateQuery({ [SEARCH_PARAMS.offset]: 0 }); + } + }, [query]); + + + + useEffect(() => { + const newQuery = { + [SEARCH_PARAMS.offset]: defaultQueries[SEARCH_PARAMS.offset], + [SEARCH_PARAMS.ordering]: defaultQueries[SEARCH_PARAMS.ordering], + [SEARCH_PARAMS.mapIsActive]: defaultQueries[SEARCH_PARAMS.mapIsActive], + [SEARCH_PARAMS.startDate]: defaultQueries[SEARCH_PARAMS.startDate], + [SEARCH_PARAMS.endDate]: defaultQueries[SEARCH_PARAMS.endDate], + [SEARCH_PARAMS.dateFilter]: defaultQueries[SEARCH_PARAMS.dateFilter], + [SEARCH_PARAMS.layout]: defaultQueries[SEARCH_PARAMS.layout], + [SEARCH_PARAMS.searchQuery]: defaultQueries[SEARCH_PARAMS.searchQuery], + [SEARCH_PARAMS.id]: defaultQueries[SEARCH_PARAMS.id], + }; + setQuery(newQuery); + }, []); + + const mapViewIsActive = useMemo( + () => query[SEARCH_PARAMS.mapIsActive], + [query], + ); + + const clearAllFilters = useCallback(() => { + const resetParams = new URLSearchParams(); + setSearchParams(resetParams); + setQuery((prev) => ({ + // Preserve existing query params + ...prev, + // Clear only the filter fields + [SEARCH_PARAMS.searchQuery]: "", + [SEARCH_PARAMS.startDate]: "", + [SEARCH_PARAMS.endDate]: "", + [SEARCH_PARAMS.id]: "", + })); + }, []); + + + return { query, data, isPending, isPlaceholderData, isError, updateQuery, mapViewIsActive, clearAllFilters } + +} \ No newline at end of file From 486801258c885a20ccae9faf7e352a0500f9eefe Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Thu, 5 Dec 2024 17:50:19 +0100 Subject: [PATCH 40/62] feat: added status filter --- .../src/app/providers/models-provider.tsx | 10 +- frontend/src/app/routes/account/models.tsx | 49 +++++++--- .../src/app/routes/models/models-list.tsx | 31 +++--- .../src/components/ui/dropdown/dropdown.tsx | 2 +- .../ui/form/checkbox-group/checkbox-group.tsx | 6 +- frontend/src/contents/index.ts | 2 +- frontend/src/contents/models.ts | 9 +- frontend/src/enums/models.ts | 6 +- frontend/src/features/models/api/factory.ts | 15 ++- .../src/features/models/api/get-models.ts | 2 +- .../dialogs/mobile-filters-dialog.tsx | 20 ++++ .../components/filters/clear-filters.tsx | 46 ++++----- .../models/components/filters/index.ts | 5 +- .../components/filters/mobile-filter.tsx | 30 +++--- .../components/filters/status-filter.tsx | 97 +++++++++++++++++++ .../src/features/models/components/header.tsx | 8 +- .../src/features/models/components/index.ts | 4 +- .../models/components/layout-toggle.tsx | 63 ++++++------ .../features/models/components/map-toggle.tsx | 53 +++++----- .../features/models/components/model-card.tsx | 2 +- .../components/training-history-table.tsx | 2 +- .../src/features/models/hooks/use-models.ts | 31 +++--- .../src/features/models/layouts/table.tsx | 2 +- frontend/src/lib/geojson2xml.ts | 62 +++++++----- frontend/src/utils/geometry-utils.ts | 9 +- frontend/src/utils/number-utils.ts | 2 +- 26 files changed, 372 insertions(+), 196 deletions(-) create mode 100644 frontend/src/features/models/components/filters/status-filter.tsx diff --git a/frontend/src/app/providers/models-provider.tsx b/frontend/src/app/providers/models-provider.tsx index 10e1699d..14c40403 100644 --- a/frontend/src/app/providers/models-provider.tsx +++ b/frontend/src/app/providers/models-provider.tsx @@ -223,8 +223,8 @@ const ModelsContext = createContext<{ validateEditMode: boolean; }>({ formData: initialFormState, - setFormData: () => { }, - handleChange: () => { }, + setFormData: () => {}, + handleChange: () => {}, createNewTrainingDatasetMutation: {} as UseMutationResult< TTrainingDataset, Error, @@ -239,13 +239,13 @@ const ModelsContext = createContext<{ >, hasLabeledTrainingAreas: false, hasAOIsWithGeometry: false, - resetState: () => { }, + resetState: () => {}, isEditMode: false, modelId: "", getFullPath: () => "", - handleModelCreationAndUpdate: () => { }, + handleModelCreationAndUpdate: () => {}, trainingDatasetCreationInProgress: false, - handleTrainingDatasetCreation: () => { }, + handleTrainingDatasetCreation: () => {}, validateEditMode: false, }); diff --git a/frontend/src/app/routes/account/models.tsx b/frontend/src/app/routes/account/models.tsx index 2ab974db..e6e1edc1 100644 --- a/frontend/src/app/routes/account/models.tsx +++ b/frontend/src/app/routes/account/models.tsx @@ -4,9 +4,20 @@ import { APPLICATION_CONTENTS } from "@/contents"; import { LayoutView } from "@/enums/models"; import { LayoutToggle, PageHeader } from "@/features/models/components"; import { MobileModelFiltersDialog } from "@/features/models/components/dialogs"; -import { CategoryFilter, ClearFilters, DateRangeFilter, MobileFilter, OrderingFilter, SearchFilter } from "@/features/models/components/filters"; +import { + CategoryFilter, + ClearFilters, + DateRangeFilter, + MobileFilter, + OrderingFilter, + SearchFilter, + StatusFilter, +} from "@/features/models/components/filters"; import { useModelsListFilters } from "@/features/models/hooks/use-models"; -import { ModelListGridLayout, ModelListTableLayout } from "@/features/models/layouts"; +import { + ModelListGridLayout, + ModelListTableLayout, +} from "@/features/models/layouts"; import { useDialog } from "@/hooks/use-dialog"; import { APP_CONTENT } from "@/utils"; import { useMemo } from "react"; @@ -14,13 +25,19 @@ import ModelNotFound from "@/features/models/components/model-not-found"; import { SEARCH_PARAMS } from "@/app/routes/models/models-list"; import { useAuth } from "@/app/providers/auth-provider"; - export const UserModelsPage = () => { - const { isOpened, openDialog, closeDialog } = useDialog(); const { user } = useAuth(); - const { clearAllFilters, data, isError, isPending, isPlaceholderData, query, updateQuery } = useModelsListFilters(user.osm_id) + const { + clearAllFilters, + data, + isError, + isPending, + isPlaceholderData, + query, + updateQuery, + } = useModelsListFilters(user?.osm_id); // Since it's just a static filter, it's better to memoize it. const memoizedCategoryFilter = useMemo( @@ -28,7 +45,6 @@ export const UserModelsPage = () => { [isPending], ); - const renderContent = () => { if (data?.count === 0) { return ( @@ -69,7 +85,10 @@ export const UserModelsPage = () => { />
      - + {/* Filters */}
      @@ -77,6 +96,11 @@ export const UserModelsPage = () => {
      {memoizedCategoryFilter} + {/* Mobile filters */}
      @@ -96,10 +120,7 @@ export const UserModelsPage = () => {
      {/* Desktop */} - +
      {/* Mobile */} @@ -149,7 +170,9 @@ export const UserModelsPage = () => {
      {renderContent()}
      @@ -169,5 +192,5 @@ export const UserModelsPage = () => {
      - ) + ); }; diff --git a/frontend/src/app/routes/models/models-list.tsx b/frontend/src/app/routes/models/models-list.tsx index c427c872..fb0bb625 100644 --- a/frontend/src/app/routes/models/models-list.tsx +++ b/frontend/src/app/routes/models/models-list.tsx @@ -2,12 +2,16 @@ import { useModelsListFilters, useModelsMapData, } from "@/features/models/hooks/use-models"; -import { useMemo, } from "react"; +import { useMemo } from "react"; import { ModelListGridLayout, ModelListTableLayout, } from "@/features/models/layouts"; -import { LayoutToggle, ModelMapToggle, ModelsMap } from "@/features/models/components"; +import { + LayoutToggle, + ModelMapToggle, + ModelsMap, +} from "@/features/models/components"; import { CategoryFilter, ClearFilters, @@ -17,16 +21,15 @@ import { SearchFilter, } from "@/features/models/components/filters"; import Pagination, { PAGE_LIMIT } from "@/components/pagination"; -import { APP_CONTENT, } from "@/utils"; +import { APP_CONTENT } from "@/utils"; import { PageHeader } from "@/features/models/components/"; -import { FeatureCollection, } from "@/types"; +import { FeatureCollection } from "@/types"; import ModelNotFound from "@/features/models/components/model-not-found"; import { useDialog } from "@/hooks/use-dialog"; import { MobileModelFiltersDialog } from "@/features/models/components/dialogs"; import { Head } from "@/components/seo"; import { LayoutView } from "@/enums/models"; - export const SEARCH_PARAMS = { startDate: "start_date", endDate: "end_date", @@ -37,16 +40,22 @@ export const SEARCH_PARAMS = { dateFilter: "dateFilter", layout: "layout", id: "id", + status: "status", }; - - - export const ModelsPage = () => { - const { isOpened, openDialog, closeDialog } = useDialog(); - const { clearAllFilters, data, isError, isPending, isPlaceholderData, query, updateQuery, mapViewIsActive } = useModelsListFilters() + const { + clearAllFilters, + data, + isError, + isPending, + isPlaceholderData, + query, + updateQuery, + mapViewIsActive, + } = useModelsListFilters(); const { data: mapData, @@ -60,8 +69,6 @@ export const ModelsPage = () => { [isPending], ); - - const renderContent = () => { if (data?.count === 0) { return ( diff --git a/frontend/src/components/ui/dropdown/dropdown.tsx b/frontend/src/components/ui/dropdown/dropdown.tsx index 6daf7f32..1ff5ea64 100644 --- a/frontend/src/components/ui/dropdown/dropdown.tsx +++ b/frontend/src/components/ui/dropdown/dropdown.tsx @@ -13,7 +13,7 @@ export type DropdownMenuItem = { className?: string; name?: string; disabled?: boolean; - apiValue?: string; + apiValue?: string | number; }; type DropDownProps = { diff --git a/frontend/src/components/ui/form/checkbox-group/checkbox-group.tsx b/frontend/src/components/ui/form/checkbox-group/checkbox-group.tsx index c2d12640..3007a59d 100644 --- a/frontend/src/components/ui/form/checkbox-group/checkbox-group.tsx +++ b/frontend/src/components/ui/form/checkbox-group/checkbox-group.tsx @@ -2,11 +2,12 @@ import { cn } from "@/utils"; import { SlCheckbox } from "@shoelace-style/shoelace/dist/react/index.js"; import { useEffect, useState } from "react"; import "./checkbox-group.css"; +import { SHOELACE_SIZES } from "@/enums"; type CheckboxGroupProps = { options: { value: string; - apiValue?: string; + apiValue?: string | number; }[]; disabled?: boolean; defaultSelectedOption?: string | string[] | number[]; @@ -68,7 +69,8 @@ const CheckboxGroup: React.FC = ({
    1. ; status: number; id: number; - userId?: number + userId?: number; }; export const getModelsQueryOptions = ({ @@ -35,7 +35,7 @@ export const getModelsQueryOptions = ({ orderBy, dateFilters, id, - userId + userId, }: TModelQueryOptions) => { return queryOptions({ queryKey: [ @@ -43,7 +43,16 @@ export const getModelsQueryOptions = ({ { status, searchQuery, offset, orderBy, dateFilters, id, userId }, ], queryFn: () => - getModels(limit, offset, orderBy, status, searchQuery, dateFilters, id, userId), + getModels( + limit, + offset, + orderBy, + status, + searchQuery, + dateFilters, + id, + userId, + ), placeholderData: keepPreviousData, }); }; diff --git a/frontend/src/features/models/api/get-models.ts b/frontend/src/features/models/api/get-models.ts index e556cc54..9aa9124a 100644 --- a/frontend/src/features/models/api/get-models.ts +++ b/frontend/src/features/models/api/get-models.ts @@ -9,7 +9,7 @@ export const getModels = async ( searchQuery: string, dateFilters: Record, id: number, - userId?: number + userId?: number, ): Promise => { const res = await apiClient.get(API_ENDPOINTS.GET_MODELS, { params: { diff --git a/frontend/src/features/models/components/dialogs/mobile-filters-dialog.tsx b/frontend/src/features/models/components/dialogs/mobile-filters-dialog.tsx index 8bf65595..c0b659a8 100644 --- a/frontend/src/features/models/components/dialogs/mobile-filters-dialog.tsx +++ b/frontend/src/features/models/components/dialogs/mobile-filters-dialog.tsx @@ -4,9 +4,12 @@ import { CategoryFilter, DateRangeFilter, OrderingFilter, + StatusFilter, } from "@/features/models/components/filters"; import { DialogProps, TQueryParams } from "@/types"; import { Button } from "@/components/ui/button"; +import { useLocation } from "react-router-dom"; +import { APPLICATION_ROUTES } from "@/utils"; type TrainingAreaDialogProps = DialogProps & { updateQuery: (updatedParams: TQueryParams) => void; @@ -36,6 +39,11 @@ const MobileModelFiltersDialog: React.FC = ({ updateQuery, disabled, }) => { + const currentRoute = useLocation(); + const userIsInAccountModelsPage = currentRoute.pathname.includes( + APPLICATION_ROUTES.ACCOUNT_MODELS, + ); + return (
      @@ -49,6 +57,18 @@ const MobileModelFiltersDialog: React.FC = ({ + + {userIsInAccountModelsPage && ( + + + + )} + ) => void; - query: TQueryParams; - isMobile?: boolean; + clearAllFilters: (event: React.ChangeEvent) => void; + query: TQueryParams; + isMobile?: boolean; }) => { - const canClearAllFilters = Boolean( - query[SEARCH_PARAMS.searchQuery] || - query[SEARCH_PARAMS.startDate] || - query[SEARCH_PARAMS.endDate] || - query[SEARCH_PARAMS.id], - ); + const canClearAllFilters = Boolean( + query[SEARCH_PARAMS.searchQuery] || + query[SEARCH_PARAMS.startDate] || + query[SEARCH_PARAMS.endDate] || + query[SEARCH_PARAMS.id], + ); - return ( -
      - {canClearAllFilters ? ( - // @ts-expect-error bad type definition - - ) : null} -
      - ); + return ( +
      + {canClearAllFilters ? ( + // @ts-expect-error bad type definition + + ) : null} +
      + ); }; -export default ClearFilters \ No newline at end of file +export default ClearFilters; diff --git a/frontend/src/features/models/components/filters/index.ts b/frontend/src/features/models/components/filters/index.ts index ae7cf1b0..94d47bcd 100644 --- a/frontend/src/features/models/components/filters/index.ts +++ b/frontend/src/features/models/components/filters/index.ts @@ -2,5 +2,6 @@ export { default as OrderingFilter } from "./ordering-filter"; export { default as DateRangeFilter } from "./date-range-filter"; export { default as CategoryFilter } from "./category-filter"; export { default as SearchFilter } from "./search-filter"; -export { default as ClearFilters } from './clear-filters' -export { default as MobileFilter } from './mobile-filter' \ No newline at end of file +export { default as ClearFilters } from "./clear-filters"; +export { default as MobileFilter } from "./mobile-filter"; +export { default as StatusFilter } from "./status-filter"; diff --git a/frontend/src/features/models/components/filters/mobile-filter.tsx b/frontend/src/features/models/components/filters/mobile-filter.tsx index 28554b48..fcd5c50a 100644 --- a/frontend/src/features/models/components/filters/mobile-filter.tsx +++ b/frontend/src/features/models/components/filters/mobile-filter.tsx @@ -1,22 +1,22 @@ import { FilterIcon } from "@/components/ui/icons"; const MobileFilter = ({ - openMobileFilterModal, + openMobileFilterModal, }: { - openMobileFilterModal: () => void; - isMobile?: boolean; + openMobileFilterModal: () => void; + isMobile?: boolean; }) => { - return ( -
      - {} -
      - ); + return ( +
      + {} +
      + ); }; -export default MobileFilter +export default MobileFilter; diff --git a/frontend/src/features/models/components/filters/status-filter.tsx b/frontend/src/features/models/components/filters/status-filter.tsx new file mode 100644 index 00000000..caeee790 --- /dev/null +++ b/frontend/src/features/models/components/filters/status-filter.tsx @@ -0,0 +1,97 @@ +import { SEARCH_PARAMS } from "@/app/routes/models/models-list"; +import { DropDown } from "@/components/ui/dropdown"; +import { DropdownMenuItem } from "@/components/ui/dropdown/dropdown"; +import { CheckboxGroup } from "@/components/ui/form"; +import { useDropdownMenu } from "@/hooks/use-dropdown-menu"; +import { useMemo } from "react"; + +type StatusFilterProps = { + disabled: boolean; + isMobileFilterModal?: boolean; + updateQuery: (param: any) => void; + query: Record; +}; + +const StatusFilter: React.FC = ({ + disabled, + isMobileFilterModal = false, + updateQuery, + query, +}) => { + const statusCategories: DropdownMenuItem[] = [ + { + value: "Published", + apiValue: 0, + onClick() { + updateQuery({ + [SEARCH_PARAMS.status]: 0, + }); + }, + }, + { + value: "Draft", + apiValue: -1, + onClick() { + updateQuery({ + [SEARCH_PARAMS.status]: -1, + }); + }, + }, + { + value: "Archived", + apiValue: 1, + onClick() { + updateQuery({ + [SEARCH_PARAMS.status]: 1, + }); + }, + }, + ]; + const categoryLabel = useMemo( + () => + statusCategories.filter( + (status) => status.apiValue === query[SEARCH_PARAMS.status], + ), + [query], + ); + + const { dropdownIsOpened, onDropdownHide, onDropdownShow } = + useDropdownMenu(); + + if (!isMobileFilterModal) { + return ( +
      + null} + disabled={disabled} + defaultSelectedItem={categoryLabel[0]?.value} + withCheckbox + menuItemTextSize="small" + triggerComponent={ +

      + {categoryLabel[0]?.value} +

      + } + >
      +
      + ); + } + return ( + { + updateQuery({ + [SEARCH_PARAMS.status]: status[0], + }); + }} + defaultSelectedOption={categoryLabel[0]?.apiValue as string} + > + ); +}; + +export default StatusFilter; diff --git a/frontend/src/features/models/components/header.tsx b/frontend/src/features/models/components/header.tsx index ec96d7d2..e304101d 100644 --- a/frontend/src/features/models/components/header.tsx +++ b/frontend/src/features/models/components/header.tsx @@ -3,7 +3,13 @@ import { AddIcon } from "@/components/ui/icons"; import { APP_CONTENT, APPLICATION_ROUTES } from "@/utils"; import { useNavigate } from "react-router-dom"; -const PageHeader = ({ title, description }: { title?: string, description?: string }) => { +const PageHeader = ({ + title, + description, +}: { + title?: string; + description?: string; +}) => { const navigate = useNavigate(); const handleClick = () => { navigate(APPLICATION_ROUTES.CREATE_NEW_MODEL); diff --git a/frontend/src/features/models/components/index.ts b/frontend/src/features/models/components/index.ts index 08f521df..7555d1ba 100644 --- a/frontend/src/features/models/components/index.ts +++ b/frontend/src/features/models/components/index.ts @@ -9,5 +9,5 @@ export { default as ModelDetailItem } from "./model-detail-item"; export { default as ModelDetailsProperties } from "./model-details-properties"; export { default as TrainingHistoryTable } from "./training-history-table"; export { default as ModelDetailsPopUp } from "./model-details-popup"; -export { default as LayoutToggle } from './layout-toggle' -export { default as ModelMapToggle } from './map-toggle' \ No newline at end of file +export { default as LayoutToggle } from "./layout-toggle"; +export { default as ModelMapToggle } from "./map-toggle"; diff --git a/frontend/src/features/models/components/layout-toggle.tsx b/frontend/src/features/models/components/layout-toggle.tsx index cb8f137a..a4f06d5d 100644 --- a/frontend/src/features/models/components/layout-toggle.tsx +++ b/frontend/src/features/models/components/layout-toggle.tsx @@ -4,39 +4,38 @@ import { LayoutView } from "@/enums/models"; import { TQueryParams } from "@/types"; const LayoutToggle = ({ - query, - updateQuery, - isMobile, - disabled = false, + query, + updateQuery, + isMobile, + disabled = false, }: { - updateQuery: (params: TQueryParams) => void; - query: TQueryParams; - isMobile?: boolean; - disabled?: boolean; + updateQuery: (params: TQueryParams) => void; + query: TQueryParams; + isMobile?: boolean; + disabled?: boolean; }) => { - const activeLayout = query[SEARCH_PARAMS.layout]; - return ( - - ); + const activeLayout = query[SEARCH_PARAMS.layout]; + return ( + + ); }; - -export default LayoutToggle \ No newline at end of file +export default LayoutToggle; diff --git a/frontend/src/features/models/components/map-toggle.tsx b/frontend/src/features/models/components/map-toggle.tsx index 287a1afd..1eb3c02a 100644 --- a/frontend/src/features/models/components/map-toggle.tsx +++ b/frontend/src/features/models/components/map-toggle.tsx @@ -5,34 +5,33 @@ import { TQueryParams } from "@/types"; import { APP_CONTENT } from "@/utils"; const ModelMapToggle = ({ - query, - updateQuery, - isMobile, + query, + updateQuery, + isMobile, }: { - updateQuery: (params: TQueryParams) => void; - query: TQueryParams; - isMobile?: boolean; + updateQuery: (params: TQueryParams) => void; + query: TQueryParams; + isMobile?: boolean; }) => { - return ( -
      -

      - {APP_CONTENT.models.modelsList.filtersSection.mapViewToggleText} -

      - { - updateQuery({ - [SEARCH_PARAMS.mapIsActive]: !query[SEARCH_PARAMS.mapIsActive], - }); - }} - /> -
      - ); + return ( +
      +

      + {APP_CONTENT.models.modelsList.filtersSection.mapViewToggleText} +

      + { + updateQuery({ + [SEARCH_PARAMS.mapIsActive]: !query[SEARCH_PARAMS.mapIsActive], + }); + }} + /> +
      + ); }; - -export default ModelMapToggle \ No newline at end of file +export default ModelMapToggle; diff --git a/frontend/src/features/models/components/model-card.tsx b/frontend/src/features/models/components/model-card.tsx index 4338333b..154f3335 100644 --- a/frontend/src/features/models/components/model-card.tsx +++ b/frontend/src/features/models/components/model-card.tsx @@ -49,7 +49,7 @@ const ModelCard: React.FC = ({ model }) => { {APP_CONTENT.models.modelsList.modelCard.accuracy}

      - {roundNumber(model.accuracy)} % + {roundNumber(model.accuracy ?? 0)} %

      {/* Name, date and base model */} diff --git a/frontend/src/features/models/components/training-history-table.tsx b/frontend/src/features/models/components/training-history-table.tsx index e288dc1d..0b7cfc30 100644 --- a/frontend/src/features/models/components/training-history-table.tsx +++ b/frontend/src/features/models/components/training-history-table.tsx @@ -107,7 +107,7 @@ const columnDefinitions = ( return ( {Number(row.getValue("accuracy")) > 0 - ? roundNumber(row.getValue("accuracy")) + ? roundNumber(row.getValue("accuracy") ?? 0) : "-"} ); diff --git a/frontend/src/features/models/hooks/use-models.ts b/frontend/src/features/models/hooks/use-models.ts index e48fb63a..6449d487 100644 --- a/frontend/src/features/models/hooks/use-models.ts +++ b/frontend/src/features/models/hooks/use-models.ts @@ -23,7 +23,7 @@ type UseModelsOptions = { dateFilters: Record; status?: number; id: number; - userId?: number + userId?: number; }; export const useModels = ({ @@ -34,7 +34,7 @@ export const useModels = ({ searchQuery, dateFilters, id, - userId + userId, }: UseModelsOptions) => { return useQuery({ ...getModelsQueryOptions({ @@ -45,7 +45,7 @@ export const useModels = ({ searchQuery, dateFilters, id, - userId + userId, }), //@ts-expect-error bad type definition throwOnError: (error) => error.response?.status >= 500, @@ -78,8 +78,6 @@ export const useModelsMapData = () => { }); }; - - export const useModelsListFilters = (userId?: number) => { const [searchParams, setSearchParams] = useSearchParams(); @@ -99,10 +97,10 @@ export const useModelsListFilters = (userId?: number) => { [SEARCH_PARAMS.layout]: searchParams.get(SEARCH_PARAMS.layout) || LayoutView.GRID, [SEARCH_PARAMS.id]: searchParams.get(SEARCH_PARAMS.id) || "", + [SEARCH_PARAMS.status]: searchParams.get(SEARCH_PARAMS.status) || 0, }; const [query, setQuery] = useState(defaultQueries); - const debouncedSearchText = useDebounce( query[SEARCH_PARAMS.searchQuery] as string, 300, @@ -121,7 +119,8 @@ export const useModelsListFilters = (userId?: number) => { query[SEARCH_PARAMS.startDate] as string, query[SEARCH_PARAMS.endDate] as string, ), - userId: userId + userId: userId, + status: query[SEARCH_PARAMS.status] as number, }); const updateQuery = useCallback( @@ -156,8 +155,6 @@ export const useModelsListFilters = (userId?: number) => { } }, [query]); - - useEffect(() => { const newQuery = { [SEARCH_PARAMS.offset]: defaultQueries[SEARCH_PARAMS.offset], @@ -169,6 +166,7 @@ export const useModelsListFilters = (userId?: number) => { [SEARCH_PARAMS.layout]: defaultQueries[SEARCH_PARAMS.layout], [SEARCH_PARAMS.searchQuery]: defaultQueries[SEARCH_PARAMS.searchQuery], [SEARCH_PARAMS.id]: defaultQueries[SEARCH_PARAMS.id], + [SEARCH_PARAMS.status]: defaultQueries[SEARCH_PARAMS.status], }; setQuery(newQuery); }, []); @@ -192,7 +190,14 @@ export const useModelsListFilters = (userId?: number) => { })); }, []); - - return { query, data, isPending, isPlaceholderData, isError, updateQuery, mapViewIsActive, clearAllFilters } - -} \ No newline at end of file + return { + query, + data, + isPending, + isPlaceholderData, + isError, + updateQuery, + mapViewIsActive, + clearAllFilters, + }; +}; diff --git a/frontend/src/features/models/layouts/table.tsx b/frontend/src/features/models/layouts/table.tsx index fa9af710..180becf5 100644 --- a/frontend/src/features/models/layouts/table.tsx +++ b/frontend/src/features/models/layouts/table.tsx @@ -55,7 +55,7 @@ const columnDefinitions: ColumnDef[] = [ ), cell: ({ row }) => { - return {roundNumber(row.getValue("accuracy"))}; + return {roundNumber(row.getValue("accuracy") ?? 0)}; }, }, ]; diff --git a/frontend/src/lib/geojson2xml.ts b/frontend/src/lib/geojson2xml.ts index d6030ea0..52de6057 100644 --- a/frontend/src/lib/geojson2xml.ts +++ b/frontend/src/lib/geojson2xml.ts @@ -1,35 +1,35 @@ -import { create } from 'xmlbuilder2'; -import { FeatureCollection } from '@/types'; +import { create } from "xmlbuilder2"; +import { FeatureCollection } from "@/types"; class Node { lat: number; lon: number; tags: Record; - id: number + id: number; constructor(coordinates: [number, number]) { this.lat = coordinates[1]; this.lon = coordinates[0]; this.tags = {}; - this.id = 0 + this.id = 0; } } class Way { tags: Record; nodes: Node[]; - id: number + id: number; constructor(properties: Record) { this.tags = properties; this.nodes = []; - this.id = 0 + this.id = 0; } } class Relation { tags: Record; - members: { elem: Way; type: 'way'; role: 'outer' | 'inner' }[]; + members: { elem: Way; type: "way"; role: "outer" | "inner" }[]; constructor(properties: Record) { this.tags = properties; @@ -38,8 +38,8 @@ class Relation { } function geojson2osm(geojson: FeatureCollection): string { - if (!geojson || geojson.type !== 'FeatureCollection') { - throw new Error('Invalid GeoJSON FeatureCollection'); + if (!geojson || geojson.type !== "FeatureCollection") { + throw new Error("Invalid GeoJSON FeatureCollection"); } const nodes: Node[] = []; @@ -48,7 +48,7 @@ function geojson2osm(geojson: FeatureCollection): string { const relations: Relation[] = []; geojson.features.forEach((feature) => { - if (feature.geometry.type === 'Polygon') { + if (feature.geometry.type === "Polygon") { const properties = feature.properties || {}; processPolygon( feature.geometry.coordinates as [[[number, number]]], @@ -56,39 +56,49 @@ function geojson2osm(geojson: FeatureCollection): string { relations, ways, nodes, - nodesIndex + nodesIndex, ); } }); - const doc = create({ declaration: false }) - .ele('osm', { version: '0.6', generator: 'geojson2osm' }); + const doc = create({ declaration: false }).ele("osm", { + version: "0.6", + generator: "geojson2osm", + }); let lastNodeId = -1; nodes.forEach((node) => { - const nodeEl = doc.ele('node', { id: lastNodeId--, lat: node.lat, lon: node.lon }); + const nodeEl = doc.ele("node", { + id: lastNodeId--, + lat: node.lat, + lon: node.lon, + }); Object.entries(node.tags).forEach(([k, v]) => { - nodeEl.ele('tag', { k, v }); + nodeEl.ele("tag", { k, v }); }); }); let lastWayId = -1; ways.forEach((way) => { - const wayEl = doc.ele('way', { id: lastWayId-- }); - way.nodes.forEach((node) => wayEl.ele('nd', { ref: node.id })); + const wayEl = doc.ele("way", { id: lastWayId-- }); + way.nodes.forEach((node) => wayEl.ele("nd", { ref: node.id })); Object.entries(way.tags).forEach(([k, v]) => { - wayEl.ele('tag', { k, v }); + wayEl.ele("tag", { k, v }); }); }); let lastRelationId = -1; relations.forEach((relation) => { - const relationEl = doc.ele('relation', { id: lastRelationId-- }); + const relationEl = doc.ele("relation", { id: lastRelationId-- }); relation.members.forEach((member) => { - relationEl.ele('member', { type: member.type, ref: member.elem.id, role: member.role }); + relationEl.ele("member", { + type: member.type, + ref: member.elem.id, + role: member.role, + }); }); Object.entries(relation.tags).forEach(([k, v]) => { - relationEl.ele('tag', { k, v }); + relationEl.ele("tag", { k, v }); }); }); @@ -101,16 +111,20 @@ function processPolygon( relations: Relation[], ways: Way[], nodes: Node[], - nodesIndex: Record + nodesIndex: Record, ): void { const relation = new Relation(properties); - relation.tags.type = 'multipolygon'; + relation.tags.type = "multipolygon"; relations.push(relation); coordinates.forEach((polygon, index) => { const way = new Way({}); ways.push(way); - relation.members.push({ elem: way, type: 'way', role: index === 0 ? 'outer' : 'inner' }); + relation.members.push({ + elem: way, + type: "way", + role: index === 0 ? "outer" : "inner", + }); polygon.forEach((point) => { const nodeHash = JSON.stringify(point); diff --git a/frontend/src/utils/geometry-utils.ts b/frontend/src/utils/geometry-utils.ts index ee1b2437..5212caba 100644 --- a/frontend/src/utils/geometry-utils.ts +++ b/frontend/src/utils/geometry-utils.ts @@ -322,7 +322,6 @@ export const handleConflation = ( existingPredictions: TModelPredictions, newFeatures: Feature[], ): TModelPredictions => { - let updatedAll = [...existingPredictions.all]; newFeatures.forEach((newFeature) => { @@ -333,13 +332,11 @@ export const handleConflation = ( (rejectedFeature) => booleanIntersects(newFeature, rejectedFeature), ); - const intersectingIndex = updatedAll.findIndex((existingFeature) => booleanIntersects(newFeature, existingFeature), ); if (intersectingIndex !== -1) { - updatedAll[intersectingIndex] = { ...newFeature, properties: { @@ -347,11 +344,7 @@ export const handleConflation = ( id: updatedAll[intersectingIndex].properties?.id || uuid4(), }, }; - } else if ( - !intersectsWithAccepted && - !intersectsWithRejected - ) { - + } else if (!intersectsWithAccepted && !intersectsWithRejected) { updatedAll.push({ ...newFeature, properties: { diff --git a/frontend/src/utils/number-utils.ts b/frontend/src/utils/number-utils.ts index 4aabbfe8..df32f4d8 100644 --- a/frontend/src/utils/number-utils.ts +++ b/frontend/src/utils/number-utils.ts @@ -10,5 +10,5 @@ * @returns {string} - The rounded number as a string. */ export const roundNumber = (num: number, round: number = 2): number => { - return Number(num.toFixed(round) ?? 0); + return Number(num.toFixed(round)); }; From 6962b6549ab7a915e8d7403c539ef6c7aa916c69 Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Thu, 12 Dec 2024 09:44:15 +0100 Subject: [PATCH 41/62] chore: made padding consistent --- .../landing/about-fair/about-fair.module.css | 1 - .../landing/core-features/core-features.module.css | 1 - .../landing/core-values/core-values.module.css | 4 ++-- frontend/src/components/landing/cta/cta.module.css | 2 +- frontend/src/components/landing/faqs/faqs.module.css | 5 +---- .../src/components/landing/header/header.module.css | 6 ------ frontend/src/components/landing/kpi/kpi.module.css | 1 + .../src/components/landing/tagline/tagline.module.css | 6 +----- frontend/src/components/layouts/root-layout.tsx | 6 +++--- .../shared/fair-process/fair-process.module.css | 9 ++------- frontend/src/components/ui/footer/footer.tsx | 2 +- frontend/src/styles/index.css | 10 ++++++---- 12 files changed, 18 insertions(+), 35 deletions(-) diff --git a/frontend/src/components/landing/about-fair/about-fair.module.css b/frontend/src/components/landing/about-fair/about-fair.module.css index 8a2832c5..d6912cb7 100644 --- a/frontend/src/components/landing/about-fair/about-fair.module.css +++ b/frontend/src/components/landing/about-fair/about-fair.module.css @@ -76,7 +76,6 @@ /* lg: */ @media (min-width: 1024px) { .aboutfAIrContainer { - padding: 100px var(--hot-fair-spacing-extra-large); flex-direction: row; justify-content: space-between; } diff --git a/frontend/src/components/landing/core-features/core-features.module.css b/frontend/src/components/landing/core-features/core-features.module.css index c0a7b8d7..d6c90e7c 100644 --- a/frontend/src/components/landing/core-features/core-features.module.css +++ b/frontend/src/components/landing/core-features/core-features.module.css @@ -52,6 +52,5 @@ .coreFeatures { flex-direction: row; min-height: 200px; - padding: 0 var(--hot-fair-spacing-extra-large); } } diff --git a/frontend/src/components/landing/core-values/core-values.module.css b/frontend/src/components/landing/core-values/core-values.module.css index b149ebbb..f3439c74 100644 --- a/frontend/src/components/landing/core-values/core-values.module.css +++ b/frontend/src/components/landing/core-values/core-values.module.css @@ -1,5 +1,5 @@ .coreValues { - padding: 0 var(--sl-spacing-large); + padding: 0 var(--hot-fair-spacing-large); margin: 152px 0; margin-bottom: 80px; } @@ -139,7 +139,7 @@ /* md: */ @media (min-width: 768px) { .coreValues { - padding: 0 var(--hot-fair-spacing-extra-large); + /* padding: 0 var(--hot-fair-spacing-extra-large); */ margin-bottom: 200px; /* Adding the height of the rectangle */ } diff --git a/frontend/src/components/landing/cta/cta.module.css b/frontend/src/components/landing/cta/cta.module.css index 5f198eca..393894a4 100644 --- a/frontend/src/components/landing/cta/cta.module.css +++ b/frontend/src/components/landing/cta/cta.module.css @@ -79,7 +79,7 @@ /* md: */ @media (min-width: 768px) { .container { - padding: 0 var(--hot-fair-spacing-extra-large); + padding: 0 var(--hot-fair-spacing-large); min-height: 452px; align-items: center; justify-content: space-between; diff --git a/frontend/src/components/landing/faqs/faqs.module.css b/frontend/src/components/landing/faqs/faqs.module.css index 70f292b4..7852a5ce 100644 --- a/frontend/src/components/landing/faqs/faqs.module.css +++ b/frontend/src/components/landing/faqs/faqs.module.css @@ -1,5 +1,5 @@ .FAQS { - padding: 0 var(--sl-spacing-large); + padding: 0 var(--hot-fair-spacing-large); } .heading { @@ -31,9 +31,6 @@ /* md: */ @media (min-width: 768px) { - .FAQS { - padding: 0 var(--hot-fair-spacing-extra-large); - } .heading { max-width: 218px; diff --git a/frontend/src/components/landing/header/header.module.css b/frontend/src/components/landing/header/header.module.css index e18c82af..c10b26ee 100644 --- a/frontend/src/components/landing/header/header.module.css +++ b/frontend/src/components/landing/header/header.module.css @@ -98,13 +98,7 @@ /* mdx: */ @media (min-width: 960px) { - /* Jumbotron style begins */ - - .jumbotronContainer { - padding: var(--hot-fair-spacing-extra-large); - } - .jumbotronContentContainer { max-width: 60%; max-height: 100%; diff --git a/frontend/src/components/landing/kpi/kpi.module.css b/frontend/src/components/landing/kpi/kpi.module.css index a588cda8..625d6629 100644 --- a/frontend/src/components/landing/kpi/kpi.module.css +++ b/frontend/src/components/landing/kpi/kpi.module.css @@ -26,6 +26,7 @@ color: var(--hot-fair-color-dark); font-size: var(--hot-fair-font-size-body-text-2base); font-weight: var(--hot-fair-font-weight-semibold); + text-align: center; } /* md: */ diff --git a/frontend/src/components/landing/tagline/tagline.module.css b/frontend/src/components/landing/tagline/tagline.module.css index 4927b66f..e613beb3 100644 --- a/frontend/src/components/landing/tagline/tagline.module.css +++ b/frontend/src/components/landing/tagline/tagline.module.css @@ -5,7 +5,7 @@ align-items: center; margin: 100px 0; min-height: 200px; - padding: 0 var(--sl-spacing-large); + padding: 0 var(--hot-fair-spacing-large); } .taglineBanner p { @@ -33,8 +33,4 @@ .taglineBanner p { font-size: var(--hot-fair-font-size-title-1); } - - .taglineBanner { - padding: 0 var(--hot-fair-spacing-extra-large); - } } diff --git a/frontend/src/components/layouts/root-layout.tsx b/frontend/src/components/layouts/root-layout.tsx index 6cf4d714..cb0cadd0 100644 --- a/frontend/src/components/layouts/root-layout.tsx +++ b/frontend/src/components/layouts/root-layout.tsx @@ -17,9 +17,9 @@ const RootLayout = () => {
      diff --git a/frontend/src/components/shared/fair-process/fair-process.module.css b/frontend/src/components/shared/fair-process/fair-process.module.css index 427cfb98..11b92475 100644 --- a/frontend/src/components/shared/fair-process/fair-process.module.css +++ b/frontend/src/components/shared/fair-process/fair-process.module.css @@ -1,11 +1,6 @@ .fairProcess { - padding: 100px var(--sl-spacing-large); + padding: 100px var(--hot-fair-spacing-large); position: relative; } -/* lg: */ -@media (min-width: 1024px) { - .fairProcess { - padding: 100px var(--hot-fair-spacing-extra-large); - } -} + diff --git a/frontend/src/components/ui/footer/footer.tsx b/frontend/src/components/ui/footer/footer.tsx index b2002cce..4c24b9b7 100644 --- a/frontend/src/components/ui/footer/footer.tsx +++ b/frontend/src/components/ui/footer/footer.tsx @@ -38,7 +38,7 @@ const socials = [ const Footer = () => { return (
    2. #!pFDLgo}Ye!!mR~uWuMaxvn_c_C~+XA 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 aVCR0dG*J|W88S~f01<=WYQjZ!fB)GOR(CG| diff --git a/frontend/src/assets/images/mapathon_ongoing.jpg b/frontend/src/assets/images/mapathon_ongoing.jpg index 766dde8e329e9f47496bd872d0c5e84071c9f1bd..f50cb005db1789c85f8445afe2cf6f7dcb186c26 100644 GIT binary patch literal 53148 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 diff --git a/frontend/src/assets/images/model_placeholder_image.png b/frontend/src/assets/images/model_placeholder_image.png index 5cdea070ff9c910b3b818ead6d2916ae1781c460..b6a0e23a6170714261024399dbdec69d74e85da3 100644 GIT binary patch literal 4138 zcmV+_5Y_LAP)S*|HQVd$GWf1!@1MR!R_kg$H&IXy|c`~w&L5<(Z;>k*3{O`#q{*_>Ezze&duuQ z;mga(gwv$)6mw;!@;tp zgn#d}000kpNklvq~e41}fb#n}t4V*&w^G%dXUJNAS^Oe!x%^>mxg@1Dl` z>>b7$6VH>+H0bWjS?h*`*fCCyXPg zM*%!O748j6ZJ>e_e?N8tNT20^AG?W6C<eWALtnAAtv5F!gkVrUfn(%^1iUk)$1CaaK*N1liOYy_6SaS%mvmdznj>To4by@pwJBP@ToRC!}fu$oq0V=(8eF)^R~R z0H3K)52_-Wr3x;H1|UOR_c@Z#gbQK;u%%)>*ac>vkFCeS>jB_h5Dh?H`tn0P*c^;? zzt&moDy~F`>H;VvA>E$8Bb=IK3NBa?z~e^sh87cQb{~w5nG3=KkPq*&R1Y@xudhV< zOmENU7R^PD+B`|WBk+QQtX55>G!Y%!q%D{ z51_rN9^_NKV<17GOW7V9Bc0FyWESo(>Ooy|XDZE(2e6M+t_P*!o(CzDP{$51I~o96 zD%FER;tg?Ve-GEoq1ADA2bdiXz)+zcoO)4feZFXaugz{u0L=~s(7qXaum>vFgHkD8 ze&&!?{nUNO%nk!^p88n$JI`s;H&p&+UaC7-CvNzt7;xWF0Cqmd)6_BV#eEyC2cOsV z8ZIFSfSq^4)SRZiRgm>y#hxDp;QW9er*@u`;>#4d6sxe+Kmd@(daIqfv=p1E8URjH zACGlIvn1<5_-+?3>Iouu$@u7_azR1w!-uHjVRj4YuYm6`$Vefu_`lqTibIf>bss!9K{&+p;e+q(A^w)#l zryw|i5MESu-BYR1< z6f`O?YAO&_+vRt6NUXpP65q}RGFcRDS1=TJfXN}PC*z23O7T~^Sl{4Da)2B#c0_We^D_4M)XVcQ-K3R&%5#^cJ700q_nRq zS#Ux~J)&rb`yvDOzN8@RQa+SaATnB4MZw9+CQ1?M;_7O#@FNAmGQzr6P09qb9n}VPX9Z}2~=a?G1g>uZVOhNe0I7x*z zboUU(7M_D~)$a7v6a;N!JDCE@h5ewvECoT^*iNU%#?Xs)rl1G6!gdg*7J3mQTT<|! zFkrb9490VEd@Kdibo$|y0a_`TD6w*!g6Ufv#Yya=0l)=aI429@Dg_@e?T>d30Fjpl z0MsbA-52qAhxT;RKH=vIctJ&DsD?XJ@HuP$;}P=J03br;8;(e^op${Z^40)=O7BH_ zHB29yv=dX@#2y;}KyffsLv4fx?b)P#g~)3I=JSD84Od6_OkUbQb?rKSuYl=%(B93} zP#@v1B#WZ#scARyczA9AK#$$h)v-Rp&m@bD+Reu)?+pMlE>=VNor2$Uf4hAUu%(Fo zH(w&E20n#SgVFa({4u)E5KY0D>%v{4a5L*H9W@qTPOx>tcLa}7>)s^YFNV& zqL2(QSHt}TwE|YE;eiwk%K&3F+@FG>8305Xs^QKQ49)<60;%c0YwU>vG{9U9cM#$V za9RzMG)x14FIGdr!IE1Nr~$63VUY!EfTL;{1#Ez^8vZv1xTuCndbI)kgIrk+Z^>l_ zkdIrMMNu5RyRU{VJNj7!py6J5mP{Y{qtU?FuM;2EsQT^a}{5r@~ zu-P}yb+s?S00nrI&`X{>8t!B&D31J?eL|5pC1A|%b)HG@=Z=Q^AW}h<$gki`4V`jd z$7j_&G`uaeyMGjkfFSbJ6T3Q7rjH8rvr8!K_w_uq6A{4s=8S$;f)9qJF^P7nLkgad z5Aalw_|2a?GDtoca*1d(=-d(-Pw1I%o(kR)xv8sN2K#}9CS&5?6vg**lS=Lm5*1vG z{5e^)&!sRQ%*(sn!XVxQyC9fFAdFm2z(|=DXwbka${tuGphkXO?Y<*}=YwN4Im!>< zJ+K$dB7iXF;w*QcQ+*Jb91Sj`3C=&T6R02!i@1kdmNa^}yaf{qHg z555$kir_uKRY45`u!`F@GP=K`?t%3QFw$rE?Q!;Dx8a_tg6agk)_l2+hsCGfKcAQ? zs7*i|>s75pMerVAPGr$0AZ1w>)Z#nW!^l%XZ30{ot6+FrQdSe>1Kfhu3Gl8Ktnd(z zP;o$efUbhjslrNoL0vb$2TmhP1=R^Kwf>(6pI~+md>vRSs82v>se-U0?ty@q*Crs2 zauq~lysy|#92Hb2AZ2Mse0-Q6;(Y(enaH9}KwrcvSYZAz_>D7{N}T}jq$*e<%)e@M z;1x_lrwa>BRq*^prh@te7;#6u4NwtIBmyw=`UC{23Z}gD&@)2?^$CchR0Vs#^rj7C zE|oq3DNE;q6blQl`!Q5dpMbu!Rl(C|f)8Tm)d{#bC!UUEr};tV2Zjpj5pa2ZS}FM~ zo|Ks~_emGbyaEB`cjU)_{+G#BaH9Ai_8$TP+{mNP525YUbi4G-FI@!*1jr)CkgFi} zLAnZJ0_2g~=<_)cvQsh@+>!ndV&uWXd#4l z3a6-oZr%q!F;oyFk#9l-st-O53>AdA)!ugx6CiAq0OW%-6$Dn~tE=D?fe&Um^f>0yZhP+S&`ygEffrc%L0QrT>oGOtP^e|@cp`zIp>5f`7JlWUSjdk4! z8VJ{FaGSh=3Sps$zz5;wI&fAg_FQ7E2Cx6*8y1QTPt>Yuh1hE`c_up7lVedx0T3Lhzmuq4^D71p8Ey_kQcPeEmaWv;FJ`xp$PUt>Xrp<6|__PE7JQf zECO<>1n4EYQ#%!u`e3k?0KMzJ-nT3i!3DDuamzx5&UIgjO$$Y^4-!`_{J$#r#!(ME zAIxbD0&Hlgg4hR7MBiRDB_LNp+&pz4elSp1LD#h_6cPF$B;S&Nkc*9kd%cE*BH_ea z0rhLhF}>L2E~J$!FBFmb;AlGq0mKBf7l9pVph|^VgMc_TBmn#1BM=Zva|a+FhFyy* z(r?7Zktzau4uB6Zauw{b58fSUXIF)E2!d^2C~{`{Aee?OXjfFhaAFc*VFeYmQ`0L_ z+(1cy*Gz|C6_gi>NPRGaZc-Sh1muMxxPg*@04u0qiO}eZ^pchvDD^R}q=LACk_vql z49!*WyoEv`ODOMXT_`f0Hb8*$WbKj{iqH#YG4v0^4w@H=;08*49OH^Act8!5`Ur%S zK=VS8{oVRL$V&;x3q^3_2o>rn0hikqifqXTOHWP-$O}cb#ISQUdZq z5!^t@hJH#wUMPZnkX$gkdP*S63Po_iEDh_Y1cKprPS`E^AR#3nS3&RMwe@F9jU()o zK)R4)H?BJZY^`y`(9@a3%YpJE_S7BUzrwW*A7rNl&heJm`(#Zl58+L3QhM#r@%=^` zM+hkanhIWHf6n23JKnFYV>i+`!c7T)`K!+@9mvV1i5-IFM0BRn{73H*^?oBh$V~}= z`DJp}r0yKv%lwD18)={{%qjseKTR$N)OCFm%tm~WTO|PA`W)U$U37)^w|E;q_`R7k zNP!TBVkm=S;SYlptP2$py#FBuH!kABG>axj_+lQu_Dd-NOulQL{w((3Ag=`OTs5Dn zKZ`v$$SDDwopMC776%NZ^!AY*55GDT(wT6OQv#?{gd-AI93f($1YmY_3wm&nQ37~< zU&w!e#Stpam4MoUOTYppllDpgX2+&8;UK33gbQ={O0C7A1*d4#f-&dKfrE?^K!OPA zKOP*cRRVeo{$O#WO=7510(uLYaFDnqfCSM7Fj{bsQ36O1Au+)MB@qiHkV9+1-GYOH o63|*O^~HjNni5d*tyrKu0r%=Ys{jK=0RR9107*qoM6N<$f++W%q5uE@ literal 5626 zcmXw7c{tSF`~J)rW`?Z8knF~iCE`_Cn;FW^BqS-L>{|;V#2At+S+Wx&`%B1{ok{k6 zH}*>QEy=$8ruTdO{yOKmpXWLEeV=o#bA7JQ8=QeABRw}g004~IS{g1Q-@DDJ>wgVpR&lMIbSOaTC0oNYD(H`iaYDex|=F{o2y$}TLxO|+uK?@+S>-( znua=>Iy*bMyE=wDzl?N!9qn%J?dclrY3c3l>F?_q?`@;>wNv^#1_uX*hx$iH21iFn zDPzM^lo1Mr@@-;pdUE{x>&zaGgnVBE6l<#wsKjx+uzfFAq{{82VnT7e; z<@xEwpK}Wf3oDD?)>r0NR#rAPHnumHx3{Nu~+KIeILtA zC4`3qt&UU0$jrxtqLGb%ohrl+{mz(o*+}zP@H=agYM=k&@zfU;l>EEupVqFg{a9|f zpM7o<3a3vzitl^)%`l8vtHh<*|0~=x4AI3|y_5Lb^BH(!Hnezm$y_arR#OEEJr&+~ zG+ZHqpLm!y-31>nTyM}9xmgrS7(I6^Ocr0Eu*rHR+C?_*L42o>vr@zRSG@av&ZP(V zKU%t}YYdLJ^Z_>%ts`@1+!UAcxWx{`beg8y(g^7VfvlvmA#*ExeRSBsp8wTqwk4eh zJ-igPaEwpxLv*0s=EYLcrs+Y=#@Ts@JL>Vmo(q4g+Mf0eLNGEsB3~60xij#s%AGbG z#~TnA3NWTU5_Z)mv^Bsg0w28*E8iwvSGqvw*TN4?kO1$LlN3Ow;V-WI338nYd%T-F zh~WP7vd=}?plh}7{dSznmI|=CosQst%IEsaLIjr>)B8lL?mz{xPWdT~@)FlxXSw_xpu zk^IBJSJ|mA^M#)<>t}BWEXLl}#IyS6mTXppOr`moK4*$ynX~l+nQibW{blMUUdDX# z|K)$mjp58R&%J=wWSBrS-7R5Qfk%_LEG|^bgg}<;sf?|E%L_M^HHZ`L19 z!9bKa-E0^YVogR7e4Y!cnsHFFaIdQ)09!t4#hXWif%RIN=k*P5!GT&l4D!Ta>OwkS zVW_iQQ$-;DFBfMoy;!Pb)$@0i|_v`pfc2Yff6 zC1HEmIKDz9POTXAn(>c^E<&{iBJ^~iRGB(l4ph>^2B*ig+~N1Hq!0KUxT>YVfZ3Eq zK%2>-eTJ_11&9ms#Pv9tt|e#(A2zNYGa7T&sTacoZlAf5pbDY~2`{`KUMA;{8LnkG ziYzIDCr$c8ZLXI^se zt&*`mC04rU(x^;J2a+$ccnuHj2vmtdJd8OxF-ha`*0$bz+VD3gaYt608A(oM(L50- zroWf3N;dOodwOeC%FT>b_5y3mMy3C!$3DHe&@iv9akmC#;fQpFf&k!&jD294d=r6<(VunmwF5hI zV;{_0pMhnaoH)dV@k%Pc<@4W^eewoIB&fIJ!qWV~0Ia?8xzO`M57Wr4&RF)of5b&4 zV+TR5k=o}$pRT;kR@49dTguhPwSP|_!Rubzp=QDv)(m#a`}BE=heNv zl(ERZ;>}G9ny*z$4~jqPS)G{o6A06X9#iY#o0g4!W>!D%fYsqt?X4A|iA7`cQC)GT8s(W(a5Ub{c zrR&#cEz|jni&KtLS{~L-`CdGGBIs0fXO8uOt<6nBi{{zsIE&RI|B|s~cW=%+?^b`V zZ~pn+`1w9p@ak&s!Ab71rJqOBB9(aV&71k_=_x5@_w-!H`W|nJ1e9;RpsY^&wu?7x zVtF%@D@dXsOa8sEaSf@l&AA)L9zFwi8<1N2)iDv1F(g}Qn25mXlI{oTjWqq^!@b&> z(ye#=yf0StnnbE5D*3>E4G%UuC}O8ebTPM&*XxjeM>)_ZZxurIqv0XXr-V+I#v0GQ z#mZiiq0d=3s+&+Oy35cB3%P#CsCYDW+7gkp>Am;LuHJMr(7Qsw5I9)+MX{^)YyNm| z`qA`(IPQtt1B_d}xvcQq;%@~7=f3?nY{+lc7A4SG&arHFX2%htShZEba%Pyd*nNY-?=w-%JEV@U5e|)&jM#I6-cTIfUNo1*8{p0 zAWme~==z@aG!nHVmLOgyK0(vLn!kgH@B9yn2Octq`rRTc6!sJI*8<}@-^O=eR#5@n za-WoL?SYKpPT&a2G+Dh`=1%1+CPTuG?^fdx-)&3ONsw@QyWd?wAEIdoQV9(HuvC9f zMa-=zV+;OT?R=SnchKP$hMJ+LWHV(rO~gwQ{^C*tqL_iU@k zfk{Ofm#7udtfVK5eO;NsapD6+O-(|l0>mad7Ux73MxnoPd${QIjhJt7!38pY(2wCb zSIEI_+URVjJcbISiYfTRlUobiE7*^;k@1B6kl}aL!FOzr(D}5Hi9kf2l|t<8>9@&% z#u$$B;^jO;R+SMcq7u9v^|;zk z?t7Ovp{`qDiZCtoiY@OIAff0}adXzs`QNV!Dz9CoT0}IfAVL1tF?O=&k)~*}g0Y_C zMQjFbGz^w*y5^YBZ0jg~Uc?<6t3_4_dYg~4$J_&dNidl$h?#mzSno7kNa`+q6G(J| zsq#sblU}SA2G5`0$qn9!`Q&i)>+V6l>u2YTX~|*s&I*zm=+k_l#xt4zwUyx-Es+Zx z?Ga2}3AiOG(HR&yx9=Ngn7TT0w~H?D3#& z5eMGaYyaA_kxWdI$c{l9va{$Q9#cfCOZDs7?x>l#q##`p_zC`}-K&Bv;){W6R;D?L zreNM2XMmPE$R5+#Q~WL^pMAc4;it(m`{+CTE}FR#I$s8ZfE{D%f(R}W%4@c$1!&^M zjeb>}4q8<4?)uifWOu=Fvip_1-c*fU=n~(4{C)RJ0q#h$cGdleW8{RI46Vt-Pto#8 z@GhpUY(%Qb(7hX46?5>U*gL{IBwG^?}tMt-<6Q_xO;a@x9sDq>J=7Y@z<= z6B_%>q`#~Mz(at1q;o8xo5|4vEL;~@5POhT)1nRk3uAFfENKsZ-en!oFan@E^25 z46nKu5&QY*A`ai+0G3k@$)R;{=CXw{bYInL>hBZcMh-=r7xuNClY4E`uCb6Jgy)J% zyVJIMJ!jME^2K*urB0U1LUNYMpv?Mt$&DDkuovX1k=T)hNjS^8;Y)~hOzlZrA$IVg z;~{kecQnowT;Qmnejmi@HbCQ%!xe!akY7;(adjNJr@4oZ%=GjhmzhU-V`Y`aB$#v(U))PFUXEZPh5FtYIcFBB%~I4-+V; z*AL}bH2lMqpiju6tymW*rZr>|ctIED6GXvASL|}6PYo(766ViG(cjo9-k&d@>j0tp z2qxmsGMu1_(q8SY+9>I~m(4asw03rWwHR<^fnWL&zt$_EZpH*zWv$ZRLk+VY=BK`s zFp!lI>m<~MxwLC$RaC&2t9oa_YXcQ&B97fWJf+)>F5OET(`xeI zD1WuV+~5Su$7#$mmF5+={j=;Y$*%GHE^k&z;s@FjbTuDh*`hId*OJb_1YZdv_@t<%aAb|Xs>^w9(g2o?Uj&|xfFDbPsmF< zLRJVAm3kIFMx>&_9{prdfck2JpU~g<^3(vxGnP{KmS{x*4@d78J!i?s1tkY$w^GzT z#*_bI)r3n_hTcGKx6#3Ks-hs4vKi(of8uTNXK|C5Ee%#MGzDn?b~7=H3YB&-odks=k-KK*M6#w&)2a=vQ}77*l9L*c1?$!DF{dx(^C9q~6r0Jf!F$9`h4hwLXz z9t1u35~~H|QWbzcUf9rfq>BTzY7AlUIrdQ5Ma=sbnbs}e=`^@Uh=D%J{@07`Pk9o66Dkn8bG0H+$vnze)&gw3P7w-<0(3G$GI+!5Kr2u8t%kvC z_ExEEIvKE`Yac4W-(P34mK=?2OF%)aFhNi%mNn<8MjMl>A?qE$EJZQ+tOy9!$-$fY zIc0BWGot~1wx$7MIPY*xU=!~*R$zA-VmJN)7nGw_tZ+edH}TL5f|f!P<*9BnY25;` zDIr#ju|9QGRG9b${y!j0I8JAueySJD(s85Sa?753TKW=znOkfZhdg7_Yn z02|Qzhu)ke8~1gXNloa#NDvf@Wu2z$RK;q5n}}4kVOZ8=haneIcfehK0144&7_=Ou zE||GIYz9_C5sbt?OrxuzqM*5&>w+l4t^W`4xu!5Ui9K}b3T`7n8yL^$z=FkJ3Dr=Q z;@JSTi9YJ7xYI6CFnZuQkU;pT~+NQa=3{*79r&*eb~>R@afa5Ez$pI1W! zFcOPL!{B)K(8LLhF_@2Rj!Tq}ET9dD5Wa|m%QF4V$a>%w{U#P}KZ5T|{I$}`w8Gx~ zoefAshzCKMd~!qTa2kzIQJ_np96`_z_T|FOpLhCj%CH84)ECjFe^B@jw019Nvp-&M zjS#MaI2&dZ%h+Rju+bQ)+8=!s*4lxiZ5XV-J@Qu$eHsrJD@E0G_e9!af-x2z1(#)n zYi+8DxAS>PxA6|d?`~bJPHg2z{Ym&=8n8Qh6@`vNrizwYs^KX7LmqX`t5GQoN@7_F-udE%Fpa$Y&e zHbQtDk{Aq;TexZM{pRYV;rv9w!HWIr&TvTpTMDrC=_U-WVPHGYw^wTC$meLv(@dx1 z3~nOx{#vQ_^C{`HjvVn#v2e?1dM~D4tIw^u1qXBmgCIf$JLolZ zEmg-pB+(SEVVW)ER+_E1CZGmt6$BL!6|v~5EA~8OG3qwq3uvcvuLctD`u@jc)BIm0 zo-r_1PaUjuW*nShH;BGV1Deyz+1bQ2ivBCz`Z=!?mVlwLVf<^iFj;IN z%YA|rP)Y}u!h-Mpmim=yj|rsfRLbc{y27+{eEU3I1GShJG9CmeEXQ||0=CbB(^rl{ U^=QhdKXU=?8wMIhSUmCn0JNHMCjbBd diff --git a/frontend/src/assets/images/training_in_progress.png b/frontend/src/assets/images/training_in_progress.png index 9f1cb16b85219811413950b4c212577409321678..d293df40cce5813669efd590a4a7f035844e956a 100644 GIT binary patch delta 860 zcmV-i1Ec)?5aU3S$H&IT#>vUa$jHda$;rsb$i~LT$jHdZ$jHaX$I6ywP5=M^6m(Kf zQvhHfpTFNgfDrF+&yX-sk8rTBZ-IIz+5i9o#7RU!RA}Dqnt$DrqaYAQL1=zN%_PhF zKkLQ``lX_Xu}SUDuIFZ|rxMNpw%zE60=>D@BW^M=3mxw$#A+?pr{t9UkCMj7MED*= z&giw6QZN{|*I<;7haqM5D0E~(vY>F+SOMiW_kv;-s3|*iJ2Zzdtu9*Vp)i6$qvA-& zt=J`ww1UZ39DnIDe?uIRf{lzLi}gVATExt`=@9 z@3InKFHdBCOSqD9qByD~L91ru6Fu5NrUb~>#8dcSHHq(qZ~<{}LiE0#1bsRz+Tjeq zmjLRqVx7P|YDj<|zT4b%2QY9{l%&Ds^aJqg2}sSK_o;aUj2mR83nfa^{+OhFNbE-? z!$UHBQhyS}Ln4rt)#?dSaFQS`x%Fhdb`jx(SwBy#faH#?ErA0PSojh+AW3w!B{#8@ zh$~Z)ufHA=M^z>L{4pJ)p1*BsO4K~6PsjCyswTn5FRzz@sVC7`s)>+B(7Plwu_3YZ zQUQ|1qXSLs@9OPBUHj;;TBlrP3HnE1aCBfuxPM0nNNl3ZOY)~6XXA#Xvx%J<@AVqN z|G0+*r{qsd299J{kpSd_<477jL&%)SJ9G%gcpkxvB>{!Qg`^rKAvY29H)MDYL&%r>d$p(x zLsg;CWn{2(jk>8L1Ro0y%!P|@3s+y@J9HyTNX=B3eYqqrdcwc75wsa!FVg*8|08iq mPRTzb>GYizv0aNVVw>MwqGjij{{g66 delta 2171 zcmV->2!!|O2K^9_8Gi-<006tbM)3du010qNS#tmY3ljhU3ljkVnw%H_0004VQb$4n zuFf3k00004XF*Lt006O%3;baP000OQNklDCI>$mh?WH-G&2u@OyMU0t0#efsp$=KK#IK6u!8b)8=ZYg8i;;}{!1 zn)dVO&mlIi?5;q4eD;exAHONUrb{)^A%`fOAi{8h2*U{?3@3;%oFKw*f(T=UN+2@e z@{*3bxw$!9S$|pC)RF^y-jE$UhVTnMKg4HXI-%3)Ofc4&tgo+MZf$K%s9*{c1S0s@ z>?4!+kjWd=4nk57z_Vx10xE!o1yMru=;4#rHbQ&`5N1dVkXw-Pc)T&4PES!9_Q(-s zi0bSpZ*`VS5Y}ULzll^>n12Aa9Py5^F)!lkg>G*Q-T)7Rv(i=m4A3m|b1lnj_0dy{9K&fHZJo z{DSiW)qhl6Y3Pw9RwcwxIzs$_C**hl@{2n?el!hT;ooiA5?dFpACopnIzf$74)DbM zNlOCmWr8;03V#MEy(i8aKbpXKflX>VYgIzfV4bl^B$AX^IzD~+v=86($r77TLfEv9 zwzs#>O$S_DT>Kloe;x{;aZepYTeTtF=hpteGJhQlG4?pnV9D)S9`5l>nT=w>{lC@z zx2h>@8+A{+xN*RTA9_sf;WS}isQvGe1*w9JMxzajFPovB7?0Y6$FXIGeW9M9I!B45 z3WDB2ma502mVvf%lM2Ln429tY5rz{)7)}sjI6;I_YxKJb9_L^@^QJ5ZmvSy0lE7Z! z8h`r6HzbQNt5YWj0q*-8!i+1nD15>9CLSQJ%0ednU9uQ6lyT5DeycLX3BndtstAcb zf7hrBLt>RxS)E?xciFwKcB?m(MmvqcpnonF= zD62H7@4?%6R7Jy%uC4zu5BF& zQY9is>cE>$r<`H;LTd6jz*bjRFZG20zJ2@FBcZ+WhQZE-o(aGJ9udheI=8MUJ^Q zErKH`v1yDLj6{D(BFNlh{N~?KC4bFgi`miuk&e+m@ZV7}dJwQrvS^+^#FBnAj8g?c z-+!}K2h>oS><E%d;6uF5_MpppI%6FkAxR)35r>YM>J zghmL$VmyETyiYm7Q`x76h$3E)Ma7uIq9obBq##-l)cxm0h%tw4ToC1)1S44x4k@)- zp*l-A4|-pG&5(p5RuH&eU#3N#a1W3t=_}*m?C-RBe5&_lyA*llh!g}FJWN{Irja zQ_iqY51&(H#2<5~)|?uqBY0^Ch#wdh=xpkj84Xz!Vgu#oaC-t#_iYiu`yr~r(xdF7 zuq`cZ%HEo?gc?!Z#wrDwMV3I6UKx!p_tK`*saHp65We#y%^xB;*qSrUr-I=sN?N-S z#ZCGYh7&{>P7q-@L4Sl%s36gB&bCnWJ*Ns1*G)5d=-`bDsAZVC=5cvs^XdxQb$j)v zz>7PMy>U$lBq$0sF(@?b_M-pTuHj-^WrfR6lh0pSH+(Jm9a&&CQh(=g9Ma4uU%!53uU+4C zjZQHDSrc*?a-#Tktv2$;Co@EllI!#Jb~hQ-}Kq1gyoHRAjwskK09_<;8|J7 z>_jJ5-l+ZDo|=@B(puC5ILPaQUdVOET|5=MCT1RA%>;D&UdNDfQiv~8y-+dkW$|qx zpn_gITc~q+ZZhB!gOZcFx~N)%eM3u|WC(8XNb81IadbW()9G~nVVfOB@8?A>*jcN$ zKkfyLJQV?UBCGiuIDbgmOMw?XpKgP_Gj&yq#CZ&b;RF$e6GRwJ5Mek$gy94ch7&{> xwFX = ({ ]; const baseLayers = basemaps ? [ - { value: BASEMAPS.OSM, subLayer: OSM_BASEMAP_LAYER_ID }, - { - value: BASEMAPS.GOOGLE_SATELLITE, - subLayer: GOOGLE_SATELLITE_BASEMAP_LAYER_ID, - }, - ] + { value: BASEMAPS.OSM, subLayer: OSM_BASEMAP_LAYER_ID }, + { + value: BASEMAPS.GOOGLE_SATELLITE, + subLayer: GOOGLE_SATELLITE_BASEMAP_LAYER_ID, + }, + ] : []; return { layers, baseLayers }; }, [layerControlLayers, openAerialMap, basemaps]); @@ -93,9 +93,8 @@ const MapComponent: React.FC = ({ return ( <>

      - {truncateString(article.snippet, 80)} + {truncateString(article.snippet, 120)}

      - +

      Read more

      @@ -69,4 +62,4 @@ const ArticleCard = ({ article }: { article: TArticle }) => {

      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⋙o6^3c;GnQul2!Hd!Ps=Qj#`qT+@M#1BiPcsXg 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

); -}; \ No newline at end of file +}; diff --git a/frontend/src/app/routes/start-mapping.tsx b/frontend/src/app/routes/start-mapping.tsx index a44c4668..a0b11e31 100644 --- a/frontend/src/app/routes/start-mapping.tsx +++ b/frontend/src/app/routes/start-mapping.tsx @@ -30,7 +30,7 @@ export type TQueryParams = { [x: string]: string | number | boolean }; export const StartMappingPage = () => { const { modelId } = useParams(); const [searchParams, setSearchParams] = useSearchParams(); - const { map, mapContainerRef, currentZoom } = useMapInstance() + const { map, mapContainerRef, currentZoom } = useMapInstance(); const defaultQueries = { [SEARCH_PARAMS.useJOSMQ]: searchParams.get(SEARCH_PARAMS.useJOSMQ) || false, [SEARCH_PARAMS.confidenceLevel]: diff --git a/frontend/src/components/layouts/model-forms-layout.tsx b/frontend/src/components/layouts/model-forms-layout.tsx index c93e895f..8a2b0f2b 100644 --- a/frontend/src/components/layouts/model-forms-layout.tsx +++ b/frontend/src/components/layouts/model-forms-layout.tsx @@ -26,43 +26,43 @@ const pages: { icon: React.ElementType; path: string; }[] = [ - { - id: 1, - title: MODEL_CREATION_CONTENT.progressStepper.modelDetails, - icon: TagsIcon, - path: MODELS_ROUTES.DETAILS, - }, - { - id: 2, - title: MODEL_CREATION_CONTENT.progressStepper.trainingDataset, - icon: DatabaseIcon, - path: MODELS_ROUTES.TRAINING_DATASET, - }, - { - id: 3, - title: MODEL_CREATION_CONTENT.progressStepper.trainingArea, - icon: SquareShadowIcon, - path: MODELS_ROUTES.TRAINING_AREA, - }, - { - id: 4, - title: MODEL_CREATION_CONTENT.progressStepper.trainingSettings, - icon: SettingsIcon, - path: MODELS_ROUTES.TRAINING_SETTINGS, - }, - { - id: 5, - title: MODEL_CREATION_CONTENT.progressStepper.submitModel, - icon: CloudIcon, - path: MODELS_ROUTES.MODEL_SUMMARY, - }, - { - id: 6, - title: MODEL_CREATION_CONTENT.progressStepper.confirmation, - icon: StarIcon, - path: MODELS_ROUTES.CONFIRMATION, - }, - ]; + { + id: 1, + title: MODEL_CREATION_CONTENT.progressStepper.modelDetails, + icon: TagsIcon, + path: MODELS_ROUTES.DETAILS, + }, + { + id: 2, + title: MODEL_CREATION_CONTENT.progressStepper.trainingDataset, + icon: DatabaseIcon, + path: MODELS_ROUTES.TRAINING_DATASET, + }, + { + id: 3, + title: MODEL_CREATION_CONTENT.progressStepper.trainingArea, + icon: SquareShadowIcon, + path: MODELS_ROUTES.TRAINING_AREA, + }, + { + id: 4, + title: MODEL_CREATION_CONTENT.progressStepper.trainingSettings, + icon: SettingsIcon, + path: MODELS_ROUTES.TRAINING_SETTINGS, + }, + { + id: 5, + title: MODEL_CREATION_CONTENT.progressStepper.submitModel, + icon: CloudIcon, + path: MODELS_ROUTES.MODEL_SUMMARY, + }, + { + id: 6, + title: MODEL_CREATION_CONTENT.progressStepper.confirmation, + icon: StarIcon, + path: MODELS_ROUTES.CONFIRMATION, + }, +]; const ModelCreationLayout = () => { const { pathname } = useLocation(); diff --git a/frontend/src/components/map/controls/draw-control.tsx b/frontend/src/components/map/controls/draw-control.tsx index b4c06e2a..f68d29fe 100644 --- a/frontend/src/components/map/controls/draw-control.tsx +++ b/frontend/src/components/map/controls/draw-control.tsx @@ -4,8 +4,15 @@ import { ToolTip } from "@/components/ui/tooltip"; import { PenIcon } from "@/components/ui/icons"; import { TerraDraw } from "terra-draw"; -export const DrawControl = ({ drawingMode, terraDraw, setDrawingMode }: { drawingMode: DrawingModes, terraDraw?: TerraDraw, setDrawingMode: (newMode: DrawingModes) => void }) => { - +export const DrawControl = ({ + drawingMode, + terraDraw, + setDrawingMode, +}: { + drawingMode: DrawingModes; + terraDraw?: TerraDraw; + setDrawingMode: (newMode: DrawingModes) => void; +}) => { const changeMode = useCallback( (newMode: DrawingModes) => { terraDraw?.setMode(newMode); diff --git a/frontend/src/components/map/controls/geolocation-control.tsx b/frontend/src/components/map/controls/geolocation-control.tsx index ce1b81e6..f06806d1 100644 --- a/frontend/src/components/map/controls/geolocation-control.tsx +++ b/frontend/src/components/map/controls/geolocation-control.tsx @@ -7,7 +7,6 @@ import { TOAST_NOTIFICATIONS } from "@/constants"; import { Map } from "maplibre-gl"; export const GeolocationControl = ({ map }: { map: Map | null }) => { - const handleGeolocationClick = useCallback(() => { if (!map) return; diff --git a/frontend/src/components/map/controls/index.ts b/frontend/src/components/map/controls/index.ts index c477b93e..750d8444 100644 --- a/frontend/src/components/map/controls/index.ts +++ b/frontend/src/components/map/controls/index.ts @@ -1,4 +1,3 @@ - export { ZoomControls } from "./zoom-control"; export { DrawControl } from "./draw-control"; export { ZoomLevel } from "./current-zoom-control"; diff --git a/frontend/src/components/map/controls/layer-control.tsx b/frontend/src/components/map/controls/layer-control.tsx index 2159aab7..283419f7 100644 --- a/frontend/src/components/map/controls/layer-control.tsx +++ b/frontend/src/components/map/controls/layer-control.tsx @@ -19,8 +19,6 @@ export const LayerControl = ({ layers: TLayers; basemaps: TBasemaps; }) => { - - const { dropdownIsOpened, onDropdownHide, onDropdownShow } = useDropdownMenu(); @@ -66,7 +64,6 @@ export const LayerControl = ({ updatedVisibility[value] = newSelectedLayers.includes(value); if (map?.isStyleLoaded) { - // Loop through each map layer ID and update visibility subLayers?.forEach((mapLayerId) => { if (map.getLayer(mapLayerId)) { diff --git a/frontend/src/components/map/controls/legend-control.tsx b/frontend/src/components/map/controls/legend-control.tsx index e6f75127..eb9e5cab 100644 --- a/frontend/src/components/map/controls/legend-control.tsx +++ b/frontend/src/components/map/controls/legend-control.tsx @@ -22,10 +22,8 @@ const FillLegendStyle = ({ }; export const Legend = ({ map }: { map: Map | null }) => { - const [expandLegend, setExpandLegend] = useState(true); - const activeLayers = map ?.getStyle() .layers?.filter( diff --git a/frontend/src/components/map/controls/zoom-control.tsx b/frontend/src/components/map/controls/zoom-control.tsx index 02610692..33d051dd 100644 --- a/frontend/src/components/map/controls/zoom-control.tsx +++ b/frontend/src/components/map/controls/zoom-control.tsx @@ -22,8 +22,13 @@ const ZoomButton = ({ ); -export const ZoomControls = ({ map, currentZoom }: { map: Map | null, currentZoom: number }) => { - +export const ZoomControls = ({ + map, + currentZoom, +}: { + map: Map | null; + currentZoom: number; +}) => { const handleZoomIn = useCallback(() => { if (map && currentZoom < map.getMaxZoom()) { map.zoomIn(); diff --git a/frontend/src/components/map/index.ts b/frontend/src/components/map/index.ts index b44af1b9..22d2caad 100644 --- a/frontend/src/components/map/index.ts +++ b/frontend/src/components/map/index.ts @@ -1,3 +1,3 @@ export { MapComponent } from "./map"; -export * from './controls' -export * from './layers' \ No newline at end of file +export * from "./controls"; +export * from "./layers"; diff --git a/frontend/src/components/map/layers/basemaps.tsx b/frontend/src/components/map/layers/basemaps.tsx index 907013e8..17333677 100644 --- a/frontend/src/components/map/layers/basemaps.tsx +++ b/frontend/src/components/map/layers/basemaps.tsx @@ -5,7 +5,6 @@ import { } from "@/utils"; import { Map } from "maplibre-gl"; - export const Basemaps = ({ map }: { map: Map | null }) => { useMapLayers( [ @@ -34,7 +33,7 @@ export const Basemaps = ({ map }: { map: Map | null }) => { }, }, ], - map + map, ); return null; diff --git a/frontend/src/components/map/layers/index.ts b/frontend/src/components/map/layers/index.ts index da3fd9e0..5f6b10f2 100644 --- a/frontend/src/components/map/layers/index.ts +++ b/frontend/src/components/map/layers/index.ts @@ -1,3 +1,3 @@ export { TileBoundaries } from "./tile-boundaries"; export { OpenAerialMap } from "./open-aerial-map"; -export { Basemaps } from "./basemaps"; \ No newline at end of file +export { Basemaps } from "./basemaps"; diff --git a/frontend/src/components/map/layers/open-aerial-map.tsx b/frontend/src/components/map/layers/open-aerial-map.tsx index d42fb573..1256c967 100644 --- a/frontend/src/components/map/layers/open-aerial-map.tsx +++ b/frontend/src/components/map/layers/open-aerial-map.tsx @@ -2,7 +2,13 @@ import { useMapLayers } from "@/hooks/use-map-layer"; import { TMS_LAYER_ID, TMS_SOURCE_ID } from "@/utils"; import { Map } from "maplibre-gl"; -export const OpenAerialMap = ({ tileJSONURL, map }: { tileJSONURL?: string, map: Map | null }) => { +export const OpenAerialMap = ({ + tileJSONURL, + map, +}: { + tileJSONURL?: string; + map: Map | null; +}) => { useMapLayers( [ { @@ -21,7 +27,8 @@ export const OpenAerialMap = ({ tileJSONURL, map }: { tileJSONURL?: string, map: tileSize: 256, }, }, - ], map + ], + map, ); return null; }; diff --git a/frontend/src/components/map/layers/tile-boundaries.tsx b/frontend/src/components/map/layers/tile-boundaries.tsx index ccc2102f..d355c620 100644 --- a/frontend/src/components/map/layers/tile-boundaries.tsx +++ b/frontend/src/components/map/layers/tile-boundaries.tsx @@ -9,7 +9,6 @@ import { GeoJSONSource, Map } from "maplibre-gl"; import { useCallback, useEffect } from "react"; export const TileBoundaries = ({ map }: { map: Map | null }) => { - useMapLayers( [ { @@ -31,7 +30,8 @@ export const TileBoundaries = ({ map }: { map: Map | null }) => { data: { type: "FeatureCollection", features: [] }, }, }, - ], map + ], + map, ); const updateTileBoundary = useCallback(() => { diff --git a/frontend/src/components/map/map.tsx b/frontend/src/components/map/map.tsx index f04bd8e0..09c3250f 100644 --- a/frontend/src/components/map/map.tsx +++ b/frontend/src/components/map/map.tsx @@ -4,7 +4,7 @@ import { TMS_LAYER_ID, } from "@/utils"; import "maplibre-gl/dist/maplibre-gl.css"; -import { RefObject, useMemo, } from "react"; +import { RefObject, useMemo } from "react"; import { BASEMAPS, DrawingModes } from "@/enums"; import { ZoomControls } from "@/components/map/controls/zoom-control"; @@ -17,7 +17,7 @@ import { TileBoundaries } from "@/components/map/layers/tile-boundaries"; import { OpenAerialMap } from "@/components/map/layers/open-aerial-map"; import { Basemaps } from "@/components/map/layers/basemaps"; import { ControlsPosition } from "@/enums"; -import { LngLatBoundsLike, Map, } from "maplibre-gl"; +import { LngLatBoundsLike, Map } from "maplibre-gl"; import { FitToBounds } from "./controls"; import { TerraDraw } from "terra-draw"; @@ -38,16 +38,16 @@ type MapComponentProps = { oamTileJSONURL?: string; basemaps?: boolean; fitToBounds?: boolean; - bounds?: LngLatBoundsLike + bounds?: LngLatBoundsLike; // layers?: LayerSpecification[] // sources?: { id: string; spec: SourceSpecification }[], - onMapLoad?: (map: Map) => void - mapContainerRef?: RefObject | null - map: Map | null + onMapLoad?: (map: Map) => void; + mapContainerRef?: RefObject | null; + map: Map | null; terraDraw?: TerraDraw | undefined; - currentZoom?: number - drawingMode?: DrawingModes - setDrawingMode?: (newMode: DrawingModes) => void + currentZoom?: number; + drawingMode?: DrawingModes; + setDrawingMode?: (newMode: DrawingModes) => void; }; export const MapComponent: React.FC = ({ @@ -70,10 +70,8 @@ export const MapComponent: React.FC = ({ terraDraw, currentZoom, drawingMode, - setDrawingMode + setDrawingMode, }) => { - - const layerControlData = useMemo(() => { const layers = [ ...layerControlLayers, @@ -83,35 +81,45 @@ export const MapComponent: React.FC = ({ ]; const baseLayers = basemaps ? [ - { value: BASEMAPS.OSM, subLayer: OSM_BASEMAP_LAYER_ID }, - { - value: BASEMAPS.GOOGLE_SATELLITE, - subLayer: GOOGLE_SATELLITE_BASEMAP_LAYER_ID, - }, - ] + { value: BASEMAPS.OSM, subLayer: OSM_BASEMAP_LAYER_ID }, + { + value: BASEMAPS.GOOGLE_SATELLITE, + subLayer: GOOGLE_SATELLITE_BASEMAP_LAYER_ID, + }, + ] : []; return { layers, baseLayers }; }, [layerControlLayers, openAerialMap, basemaps]); - const Controls = useMemo(() => { if (!map) return; return ( <>
- {currentZoom ? : null} + {currentZoom ? ( + + ) : null} {geolocationControl && } - {drawControl && terraDraw && drawingMode && setDrawingMode && } + {drawControl && terraDraw && drawingMode && setDrawingMode && ( + + )}
- {showCurrentZoom && currentZoom ? : null} + {showCurrentZoom && currentZoom ? ( + + ) : null} {layerControl && ( = ({ showCurrentZoom, layerControlData, currentZoom, - drawingMode && setDrawingMode + drawingMode && setDrawingMode, ]); - return (
{Controls} {map && showLegend && } {/* Order according to how they'll be rendered */} {basemaps && } - {openAerialMap && oamTileJSONURL && } + {openAerialMap && oamTileJSONURL && ( + + )} {showTileBoundary && } - {fitToBounds && map && - map?.fitBounds(bounds as LngLatBoundsLike, { padding: 10 })} />} + {fitToBounds && map && ( + + map?.fitBounds(bounds as LngLatBoundsLike, { padding: 10 }) + } + /> + )} {children}
); diff --git a/frontend/src/components/seo/head.tsx b/frontend/src/components/seo/head.tsx index 79f754f8..7dd0e234 100644 --- a/frontend/src/components/seo/head.tsx +++ b/frontend/src/components/seo/head.tsx @@ -8,7 +8,11 @@ type HeadProps = { export const Head = ({ title = "", description = "" }: HeadProps = {}) => { return ( - {title ? `${title} | fAIr | Humanitarian OpenStreetMap Team (HOT)` : undefined} + + {title + ? `${title} | fAIr | Humanitarian OpenStreetMap Team (HOT)` + : undefined} + ); diff --git a/frontend/src/components/shared/faqs/faqs.module.css b/frontend/src/components/shared/faqs/faqs.module.css index c07ea4b1..5ba3804c 100644 --- a/frontend/src/components/shared/faqs/faqs.module.css +++ b/frontend/src/components/shared/faqs/faqs.module.css @@ -1,5 +1,3 @@ - - .heading { width: auto; text-align: center; diff --git a/frontend/src/components/shared/faqs/faqs.tsx b/frontend/src/components/shared/faqs/faqs.tsx index c2e72883..705189ec 100644 --- a/frontend/src/components/shared/faqs/faqs.tsx +++ b/frontend/src/components/shared/faqs/faqs.tsx @@ -6,34 +6,44 @@ import { APPLICATION_ROUTES } from "@/utils"; import { TFAQs } from "@/types"; import React from "react"; -export const FAQs = React.memo(({ faqs = APP_CONTENT.homepage.faqs.content, disableSeeMoreButton }: { faqs?: TFAQs, disableSeeMoreButton?: boolean }) => { - return ( -
-

- {APP_CONTENT.homepage.faqs.sectionTitle} -

-
-
- {faqs.map((faq, id) => ( - - ))} +export const FAQs = React.memo( + ({ + faqs = APP_CONTENT.homepage.faqs.content, + disableSeeMoreButton, + }: { + faqs?: TFAQs; + disableSeeMoreButton?: boolean; + }) => { + return ( +
+

+ {APP_CONTENT.homepage.faqs.sectionTitle} +

+
+
+ {faqs.map((faq, id) => ( + + ))} +
+ {!disableSeeMoreButton && ( + +

+ {APP_CONTENT.homepage.faqs.cta} + > +

+ + )}
- { - !disableSeeMoreButton && - -

- {APP_CONTENT.homepage.faqs.cta} - > -

- - } - -
-
- ); -}) - +
+ ); + }, +); diff --git a/frontend/src/components/shared/header/header.module.css b/frontend/src/components/shared/header/header.module.css index 8b374ff9..0e639ba1 100644 --- a/frontend/src/components/shared/header/header.module.css +++ b/frontend/src/components/shared/header/header.module.css @@ -1,3 +1,3 @@ .headerBackground { - background-image:url("../../../src/assets/svgs/header_bg_contour.svg"); -} \ No newline at end of file + background-image: url("../../../src/assets/svgs/header_bg_contour.svg"); +} diff --git a/frontend/src/components/shared/header/header.tsx b/frontend/src/components/shared/header/header.tsx index 4b2be5e9..67a92d2f 100644 --- a/frontend/src/components/shared/header/header.tsx +++ b/frontend/src/components/shared/header/header.tsx @@ -1,5 +1,5 @@ import React from "react"; -import styles from './header.module.css' +import styles from "./header.module.css"; export const Header = React.memo(({ title }: { title: string }) => { return ( @@ -15,8 +15,7 @@ export const Header = React.memo(({ title }: { title: string }) => { ); -}) - +}); const Rectangles = React.memo(() => { return ( @@ -27,4 +26,4 @@ const Rectangles = React.memo(() => {
); -}) +}); diff --git a/frontend/src/components/shared/index.ts b/frontend/src/components/shared/index.ts index 8dbefa99..1ac79a69 100644 --- a/frontend/src/components/shared/index.ts +++ b/frontend/src/components/shared/index.ts @@ -1,3 +1,3 @@ export { Header } from "./header/header"; -export { FAQs } from './faqs/faqs' -export { SectionHeader } from './section-header/section-header' \ No newline at end of file +export { FAQs } from "./faqs/faqs"; +export { SectionHeader } from "./section-header/section-header"; diff --git a/frontend/src/components/shared/section-header/section-header.tsx b/frontend/src/components/shared/section-header/section-header.tsx index ea31c8d3..7a768cfa 100644 --- a/frontend/src/components/shared/section-header/section-header.tsx +++ b/frontend/src/components/shared/section-header/section-header.tsx @@ -1,9 +1,9 @@ import React from "react"; export const SectionHeader = React.memo(({ title }: { title: string }) => { - return ( -

- {title} -

- ); -}) \ No newline at end of file + return ( +

+ {title} +

+ ); +}); diff --git a/frontend/src/components/ui/form/input/input.module.css b/frontend/src/components/ui/form/input/input.module.css index 678a2e9d..54eb9269 100644 --- a/frontend/src/components/ui/form/input/input.module.css +++ b/frontend/src/components/ui/form/input/input.module.css @@ -21,10 +21,10 @@ sl-input.customInput::part(form-control-input):focus { sl-input.customInput::part(input)::placeholder { color: var(--hot-fair-color-gray); - font-size: var(--hot-fair-font-size-body-text-3); + font-size: var(--hot-fair-font-size-body-text-2base); } sl-input::part(input) { color: var(--hot-fair-color-dark); - font-size: var(--hot-fair-font-size-body-text-3); + font-size: var(--hot-fair-font-size-body-text-2base); } diff --git a/frontend/src/components/ui/form/select/select.tsx b/frontend/src/components/ui/form/select/select.tsx index 0fa96275..4e6fd985 100644 --- a/frontend/src/components/ui/form/select/select.tsx +++ b/frontend/src/components/ui/form/select/select.tsx @@ -41,11 +41,7 @@ const Select: React.FC = ({ placeholder={placeholder} //@ts-expect-error bad type definition size={ - !!size - ? size - : isMobile - ? SHOELACE_SIZES.MEDIUM - : SHOELACE_SIZES.LARGE + !!size ? size : isMobile ? SHOELACE_SIZES.MEDIUM : SHOELACE_SIZES.LARGE } value={String(defaultValue)} onSlChange={(e) => { diff --git a/frontend/src/components/ui/form/text-area/text-area.css b/frontend/src/components/ui/form/text-area/text-area.css index 4bd71461..6329ed1e 100644 --- a/frontend/src/components/ui/form/text-area/text-area.css +++ b/frontend/src/components/ui/form/text-area/text-area.css @@ -7,10 +7,10 @@ sl-textarea::part(base) { sl-textarea::part(textarea)::placeholder { color: var(--hot-fair-color-gray); - font-size: var(--hot-fair-font-size-body-text-3); + font-size: var(--hot-fair-font-size-body-text-2base); } sl-textarea::part(textarea) { color: var(--hot-fair-color-dark); - font-size: var(--hot-fair-font-size-body-text-2); + font-size: var(--hot-fair-font-size-body-text-2base); } diff --git a/frontend/src/components/ui/progress-bar/index.ts b/frontend/src/components/ui/progress-bar/index.ts new file mode 100644 index 00000000..5d1a89ff --- /dev/null +++ b/frontend/src/components/ui/progress-bar/index.ts @@ -0,0 +1 @@ +export { ProgressBar } from "./progress-bar"; diff --git a/frontend/src/components/ui/progress-bar/progress-bar.tsx b/frontend/src/components/ui/progress-bar/progress-bar.tsx new file mode 100644 index 00000000..17bc25d6 --- /dev/null +++ b/frontend/src/components/ui/progress-bar/progress-bar.tsx @@ -0,0 +1,15 @@ +import { SlProgressBar } from "@shoelace-style/shoelace/dist/react"; + +export const ProgressBar = ({ value }: { value: number }) => { + return ( +
+ +

{value}%

+
+ ); +}; diff --git a/frontend/src/config/env.ts b/frontend/src/config/env.ts index 5bdb4d8f..007e5180 100644 --- a/frontend/src/config/env.ts +++ b/frontend/src/config/env.ts @@ -2,75 +2,195 @@ * The environment variables. Ideally these values should be set in the .env file. */ export const ENVS = { + + /** + # The backend api endpoint url. + # Data type: String (e.g., http://localhost:8000/api/v1/). + # Default value: http://localhost:8000/api/v1/. + # Note: Ensure CORs is enabled in the backend and access is given to your port. + */ + BASE_API_URL: import.meta.env.VITE_BASE_API_URL, + + /** + # The matomo application ID. + # Data type: Positive Integer (e.g., 0). + # Default value: 0. + */ + MATOMO_ID: import.meta.env.VITE_MATOMO_ID, + + /** + # The matomo application domain. + # Data type: String (e.g., subdomain.hotosm.org). + # Default value: subdomain.hotosm.org. + */ + MATOMO_APP_DOMAIN: import.meta.env.VITE_MATOMO_APP_DOMAIN, /** - * The cache duration for polling the backend for updated statistics, in seconds. - */ + # The cache duration for polling the backend for updated statistics, in seconds. + # Data type: Positive Integer (e.g., 900). + # Default value: 900 seconds (15 minutes). + # Note: If this value changes on the backend, please update it here to avoid unnecessary polling. + */ + + KPI_STATS_CACHE_TIME: import.meta.env.VITE_KPI_STATS_CACHE_TIME, - KPI_STATS_CACHE_TIME: import.meta.env.KPI_STATS_CACHE_TIME, /** - * The maximum allowed area size (in square meters) for training areas. - */ - MAX_TRAINING_AREA_SIZE: import.meta.env.MAX_TRAINING_AREA_SIZE, + # The maximum allowed area size for training areas, measured in square meters. + # Data type: Positive Integer (e.g., 5000000). + # Default value: 5000000 square meters (5 square kilometers). + */ + + MAX_TRAINING_AREA_SIZE: import.meta.env.VITE_MAX_TRAINING_AREA_SIZE, + /** - * The minimum allowed area size (in square meters) for training areas. - */ - MIN_TRAINING_AREA_SIZE: import.meta.env.MIN_TRAINING_AREA_SIZE, + # The minumum allowed area size for training areas, measured in square meters. + # Data type: Positive Integer (e.g., 5797). + # Default value: 5797 square meters. + */ + + MIN_TRAINING_AREA_SIZE: import.meta.env.VITE_MIN_TRAINING_AREA_SIZE, /** - * The maximum file size (in bytes) allowed for training area upload. - * This is set to 5 MB. - */ + # The maximum file size allowed for training area upload, measure in bytes. + # Data type: Positive Integer (e.g., 500000). + # Default value: 5242880 bytes (5 MB). + */ + MAX_TRAINING_AREA_UPLOAD_FILE_SIZE: import.meta.env - .MAX_TRAINING_AREA_UPLOAD_FILE_SIZE, + .VITE_MAX_TRAINING_AREA_UPLOAD_FILE_SIZE, + /** - * The current version of the application. - * This is used in the OSM redirect callback when a training area is opened in OSM. The idea is to add it to the hashtag for future tracking. - */ - FAIR_VERSION: import.meta.env.FAIR_VERSION, + # The current version of the application. + # This is used in the OSM redirect callback when a training area is opened in OSM. + # Data type: String (e.g., v1.1). + # Default value: "v0.1". + */ + + FAIR_VERSION: import.meta.env.VITE_FAIR_VERSION, /** - * The current version of the application. - * This is used in the OSM redirect callback when a training area is opened in OSM. - */ + # Comma separated hashtags to add to the OSM ID Editor redirection. + # Data type: String (e.g., '#HOT-fAIr, #AI-Assited-Mapping'). + # Default value: `FAIR_VERSION`. + */ - OSM_HASHTAGS: import.meta.env.OSM_HASHTAGS, + OSM_HASHTAGS: import.meta.env.VITE_OSM_HASHTAGS, /** - * The maximum zoom level for the map. - */ - MAX_ZOOM_LEVEL: import.meta.env.MAX_ZOOM_LEVEL, + # The maximum zoom level for the map. + # Data type: Positive Integer (e.g., 22). + # Note: Value must be between 0 - 24. + # Default value: 22. + */ + + MAX_ZOOM_LEVEL: import.meta.env.VITE_MAX_ZOOM_LEVEL, + /** - * The minimum zoom level for the map before the prediction components can be activated. - */ + # The minimum zoom level before enabling the prediction button and other functionalities in the start mapping page. + # Data type: Positive Integer (e.g., 22). + # Note: Value must be between 0 - 24. + # Default value: 19. + */ MIN_ZOOM_LEVEL_FOR_START_MAPPING_PREDICTION: import.meta.env - .MIN_ZOOM_LEVEL_FOR_START_MAPPING_PREDICTION, + .VITE_MIN_ZOOM_LEVEL_FOR_START_MAPPING_PREDICTION, + /** - * The minimum zoom level to show the training area labels. - */ + # The minimum zoom level before enabling the training area labels in the training area map. + # Data type: Positive Integer (e.g., 22). + # Note: Value must be between 0 - 24. + # Default value: 18. + */ + MIN_ZOOM_LEVEL_FOR_TRAINING_AREA_LABELS: import.meta.env - .MIN_ZOOM_LEVEL_FOR_TRAINING_AREA_LABELS, + .VITE_MIN_ZOOM_LEVEL_FOR_TRAINING_AREA_LABELS, + + /** + # The fill color for the training area AOI rectangles. + # Data type: String (e.g., "#247DCACC"). + # Note: Colors must be hex codes or valid colors. e.g 'red', 'green', '#fff'. + # Default value: #247DCACC. + */ + + TRAINING_AREAS_AOI_FILL_COLOR: import.meta.env + .VITE_TRAINING_AREAS_AOI_FILL_COLOR, /** - * Training area and labels styles. - */ - TRAINING_AREAS_AOI_FILL_COLOR: import.meta.env.TRAINING_AREAS_AOI_FILL_COLOR, + # The outline color for the training area AOI rectangles. + # Data type: String (e.g., "#247DCACC"). + # Note: Colors must be hex codes or valid colors. e.g 'red', 'green', '#fff'. + # Default value: #247DCACC. + */ + TRAINING_AREAS_AOI_OUTLINE_COLOR: import.meta.env - .TRAINING_AREAS_AOI_OUTLINE_COLOR, + .VITE_TRAINING_AREAS_AOI_OUTLINE_COLOR, + + /** + # The outline width for the training area AOI rectangles. + # Data type: Positive Integer (e.g., 3). + # Default value: 4. + */ + TRAINING_AREAS_AOI_OUTLINE_WIDTH: import.meta.env - .TRAINING_AREAS_AOI_OUTLINE_WIDTH, + .VITE_TRAINING_AREAS_AOI_OUTLINE_WIDTH, + + /** + # The fill opacity for the training area AOI rectangles. + # Data type: Float (e.g., 0.4). + # Note: Value must be between 0 and 1. + # Default value: 0.4. + */ + TRAINING_AREAS_AOI_FILL_OPACITY: import.meta.env - .TRAINING_AREAS_AOI_FILL_OPACITY, + .VITE_TRAINING_AREAS_AOI_FILL_OPACITY, + + /** + # The fill opacity for the training area AOI labels. + # Data type: Float (e.g., 0.4). + # Note: Value must be between 0 and 1. + # Default value: 0.3. + */ + TRAINING_AREAS_AOI_LABELS_FILL_OPACITY: import.meta.env - .TRAINING_AREAS_AOI_LABELS_FILL_OPACITY, + .VITE_TRAINING_AREAS_AOI_LABELS_FILL_OPACITY, + + /** + # The outline width for the training area AOI labels. + # Data type: Positive Integer (e.g., 3). + # Default value: 2. + */ + TRAINING_AREAS_AOI_LABELS_OUTLINE_WIDTH: import.meta.env - .TRAINING_AREAS_AOI_LABELS_OUTLINE_WIDTH, + .VITE_TRAINING_AREAS_AOI_LABELS_OUTLINE_WIDTH, + + /** + # The fill color for the training area AOI labels. + # Data type: String (e.g., "#247DCACC"). + # Note: Colors must be hex codes or valid colors. e.g 'red', 'green', '#fff'. + # Default value: #D73434. + */ + TRAINING_AREAS_AOI_LABELS_FILL_COLOR: import.meta.env - .TRAINING_AREAS_AOI_LABELS_FILL_COLOR, + .VITE_TRAINING_AREAS_AOI_LABELS_FILL_COLOR, + + /** + # The outline color for the training area AOI labels. + # Data type: String (e.g., "#247DCACC"). + # Note: Colors must be hex codes or valid colors. e.g 'red', 'green', '#fff'. + # Default value: #D73434. + */ + TRAINING_AREAS_AOI_LABELS_OUTLINE_COLOR: import.meta.env - .TRAINING_AREAS_AOI_LABELS_OUTLINE_COLOR, + .VITE_TRAINING_AREAS_AOI_LABELS_OUTLINE_COLOR, + + /** + # The remote url to JOSM. + # Data type: String (e.g., "http://127.0.0.1:8111/"). + # Default value: http://127.0.0.1:8111/. + */ + + JOSM_REMOTE_URL: import.meta.env.VITE_JOSM_REMOTE_URL, }; diff --git a/frontend/src/constants/ui-contents/index.ts b/frontend/src/constants/ui-contents/index.ts index 563f5ef2..585c1394 100644 --- a/frontend/src/constants/ui-contents/index.ts +++ b/frontend/src/constants/ui-contents/index.ts @@ -3,4 +3,4 @@ export * from "./about-content"; export * from "./models-content"; export * from "./start-mapping-content"; export * from "./map-content"; -export * from './resources-content' \ No newline at end of file +export * from "./resources-content"; diff --git a/frontend/src/constants/ui-contents/resources-content.ts b/frontend/src/constants/ui-contents/resources-content.ts index d3247985..efb38333 100644 --- a/frontend/src/constants/ui-contents/resources-content.ts +++ b/frontend/src/constants/ui-contents/resources-content.ts @@ -1,49 +1,49 @@ import { TResourcesPageContent } from "@/types"; export const resourcesPageContent: TResourcesPageContent = { - pageTitle: "Resources", - pageHeader: "Resources", - hero: { - firstSegment: "Lorem ipsum dolor sit amet,", - secondSegment: "consectetur adipiscing elit,", - thirdSegment: "sed do eiusmod tempor incididunt", - }, - faqs: { - title: 'faqs', - faqs: [ - { - question: "What is fAIr?", - answer: - "fAIr is a free and open source AI assisted mapping tool that gives local communities the ability to create their localized AI models to amplify their humanitarian mapping efforts.", - }, - { - question: "Who can use fAIr?", - answer: - "Anyone can use fAIr with basic authentication (log in) and they will be able to explore the community crated AI models and use them for mapping and create their own new models.", - }, - { - question: "Can I use fAIr without having a sound knowledge of AI?", - answer: - "fAIr is designed for users without the need for Python or any programming skills. However, basic knowledge in humanitarian mapping and Geographical Information Systems (GIS) would be sufficient for self exploration.", - }, - ], - }, - articles: { - title: 'Articles', - articles: [ - { - image: 'https://cdn.hotosm.org/website/fAIr.png', - title: 'hot_tech_talk | fAIr: AI-assisted mapping', - snippet: `Here is all you need to know about HOT's open AI-assisted mapping service: fAIr.`, - link: 'https://www.hotosm.org/tech-blog/hot-tech-talks-fair/' - }, - { - image: 'https://www.hotosm.org/uploads/Screenshot%202023-12-21%20at%2010.01.26%E2%80%AFAM-b628cd.png', - title: 'fAIr - what to expect in 2024!', - snippet: `Learn about the most recent updates on HOT's AI-assisted mapping service (fAIr) and what to expect in 2024!`, - link: 'https://www.hotosm.org/updates/fAIr_2024/' - }, - - ] - } + pageTitle: "Resources", + pageHeader: "Resources", + hero: { + firstSegment: "Lorem ipsum dolor sit amet,", + secondSegment: "consectetur adipiscing elit,", + thirdSegment: "sed do eiusmod tempor incididunt", + }, + faqs: { + title: "faqs", + faqs: [ + { + question: "What is fAIr?", + answer: + "fAIr is a free and open source AI assisted mapping tool that gives local communities the ability to create their localized AI models to amplify their humanitarian mapping efforts.", + }, + { + question: "Who can use fAIr?", + answer: + "Anyone can use fAIr with basic authentication (log in) and they will be able to explore the community crated AI models and use them for mapping and create their own new models.", + }, + { + question: "Can I use fAIr without having a sound knowledge of AI?", + answer: + "fAIr is designed for users without the need for Python or any programming skills. However, basic knowledge in humanitarian mapping and Geographical Information Systems (GIS) would be sufficient for self exploration.", + }, + ], + }, + articles: { + title: "Articles", + articles: [ + { + image: "https://cdn.hotosm.org/website/fAIr.png", + title: "hot_tech_talk | fAIr: AI-assisted mapping", + snippet: `Here is all you need to know about HOT's open AI-assisted mapping service: fAIr.`, + link: "https://www.hotosm.org/tech-blog/hot-tech-talks-fair/", + }, + { + image: + "https://www.hotosm.org/uploads/Screenshot%202023-12-21%20at%2010.01.26%E2%80%AFAM-b628cd.png", + title: "fAIr - what to expect in 2024!", + snippet: `Learn about the most recent updates on HOT's AI-assisted mapping service (fAIr) and what to expect in 2024!`, + link: "https://www.hotosm.org/updates/fAIr_2024/", + }, + ], + }, }; diff --git a/frontend/src/features/model-creation/api/create-trainings.ts b/frontend/src/features/model-creation/api/create-trainings.ts index f775a674..b678bf4d 100644 --- a/frontend/src/features/model-creation/api/create-trainings.ts +++ b/frontend/src/features/model-creation/api/create-trainings.ts @@ -4,6 +4,7 @@ import { TTrainingDataset, TTrainingDetails, } from "@/types"; +import { AxiosProgressEvent } from "axios"; export type TCreateTrainingDatasetArgs = { name: string; @@ -89,16 +90,24 @@ export const getTrainingAreaLabelsFromOSM = async ({ export type TCreateTrainingLabelsForAOIArgs = { aoiId: number; geom: string; + onUploadProgress?: (e: AxiosProgressEvent) => void; }; export const createTrainingLabelsForAOI = async ({ aoiId, geom, + onUploadProgress, }: TCreateTrainingLabelsForAOIArgs): Promise => { return await ( - await apiClient.post(API_ENDPOINTS.CREATE_TRAINING_AREA_LABELS, { - aoi: aoiId, - geom: geom, - }) + await apiClient.post( + API_ENDPOINTS.CREATE_TRAINING_AREA_LABELS, + { + aoi: aoiId, + geom: geom, + }, + { + onUploadProgress, + }, + ) ).data; }; diff --git a/frontend/src/features/model-creation/components/dialogs/file-upload-dialog.tsx b/frontend/src/features/model-creation/components/dialogs/file-upload-dialog.tsx index abed89dc..caaefebd 100644 --- a/frontend/src/features/model-creation/components/dialogs/file-upload-dialog.tsx +++ b/frontend/src/features/model-creation/components/dialogs/file-upload-dialog.tsx @@ -1,8 +1,10 @@ import { Button } from "@/components/ui/button"; import { Dialog } from "@/components/ui/dialog"; import { DeleteIcon, FileIcon, UploadIcon } from "@/components/ui/icons"; +import { Spinner } from "@/components/ui/spinner"; // Ensure Spinner is correctly imported import { DialogProps, Feature, FeatureCollection, Geometry } from "@/types"; import { + formatAreaInAppropriateUnit, MAX_TRAINING_AREA_UPLOAD_FILE_SIZE, MODEL_CREATION_CONTENT, showErrorToast, @@ -11,12 +13,12 @@ import { validateGeoJSONArea, } from "@/utils"; import { SlFormatBytes } from "@shoelace-style/shoelace/dist/react"; -import { useCallback, useState } from "react"; +import { useCallback, useMemo, useState } from "react"; import { FileWithPath, useDropzone } from "react-dropzone"; type FileUploadDialogProps = DialogProps & { label: string; - fileUploadHandler: (geometry: Geometry) => void; + fileUploadHandler: (geometry: Geometry) => Promise; successToast: string; disabled: boolean; disableFileSizeValidation?: boolean; @@ -38,54 +40,57 @@ const FileUploadDialog: React.FC = ({ }) => { const [acceptedFiles, setAcceptedFiles] = useState([]); const [uploadInProgress, setUploadInProgress] = useState(false); - const onDrop = useCallback((files: FileWithPath[]) => { - const initialValidFiles = files.filter((file) => { - if (!file.name.endsWith(".geojson") && !file.name.endsWith(".json")) { - showErrorToast( - undefined, - `File ${file.name} is not a supported format`, - ); - return false; - } - if (file.size > MAX_TRAINING_AREA_UPLOAD_FILE_SIZE) { - showErrorToast(undefined, `File ${file.name} is too large (max 5MB)`); - return false; - } - return true; - }); - const validateFiles = async () => { - const validFiles: { file: FileWithPath; id: string }[] = []; + const onDrop = useCallback( + (files: FileWithPath[]) => { + const initialValidFiles = files.filter((file) => { + if (!file.name.endsWith(".geojson") && !file.name.endsWith(".json")) { + showErrorToast( + undefined, + `File ${file.name} is not a supported format`, + ); + return false; + } + if (file.size > MAX_TRAINING_AREA_UPLOAD_FILE_SIZE) { + showErrorToast( + undefined, + `File ${file.name} is too large (max ${formatAreaInAppropriateUnit(MAX_TRAINING_AREA_UPLOAD_FILE_SIZE)})`, + ); + return false; + } + return true; + }); - for (const file of initialValidFiles) { - const text = await file.text(); - try { - const geojson: FeatureCollection | Feature = JSON.parse(text); - if ( - !disableFileSizeValidation && - validateGeoJSONArea(geojson as Feature) - ) { - showErrorToast( - undefined, - `File area for ${file.name} exceeds area limit.`, - ); - } else { - validFiles.push({ file, id: generateUniqueId() }); + const validateFiles = async () => { + const validFiles: AcceptedFile[] = []; + + for (const file of initialValidFiles) { + try { + const text = await file.text(); + const geojson: FeatureCollection | Feature = JSON.parse(text); + if ( + !disableFileSizeValidation && + validateGeoJSONArea(geojson as Feature) + ) { + showErrorToast( + undefined, + `File area for ${file.name} exceeds area limit.`, + ); + } else { + validFiles.push({ file, id: generateUniqueId() }); + } + } catch (error) { + showErrorToast(undefined, `Invalid JSON format in ${file.name}.`); } - } catch (error) { - showErrorToast(error); } - } - - setAcceptedFiles((prev) => [...prev, ...validFiles]); - }; - validateFiles(); - }, []); + setAcceptedFiles((prev) => [...prev, ...validFiles]); + }; - const clearAcceptedFiles = () => { - setAcceptedFiles([]); - }; + validateFiles(); + }, + [disableFileSizeValidation], + ); const generateUniqueId = () => { return `file_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; @@ -96,7 +101,7 @@ const FileUploadDialog: React.FC = ({ accept: { "application/json": [".geojson", ".json"], }, - disabled: disabled, + disabled: disabled || uploadInProgress, }); const deleteFile = (fileId: string) => { @@ -104,96 +109,112 @@ const FileUploadDialog: React.FC = ({ }; const resetState = () => { - clearAcceptedFiles(); - closeDialog(); + setAcceptedFiles([]); setUploadInProgress(false); + closeDialog(); }; const handleUpload = async () => { setUploadInProgress(true); - const promises = acceptedFiles.map((file: AcceptedFile) => { - return new Promise((resolve, reject) => { - const reader = new FileReader(); - reader.onload = async (event) => { - try { - const geojson: FeatureCollection | Feature = JSON.parse( - event.target?.result as string, - ); - if ( - !disableFileSizeValidation && - validateGeoJSONArea(geojson as Feature) - ) { - showErrorToast( - undefined, - `Skipping upload for ${file.file.name} because the area is too large.`, - ); - resolve(); - return; - } - let geometries: Geometry[] = []; - if (geojson.type === "FeatureCollection") { - geometries = geojson.features.map((feature) => feature.geometry); - } else if (geojson.type === "Feature") { - geometries = [geojson.geometry]; - } else { - throw new Error("Invalid GeoJSON format"); - } - for (const geometry of geometries) { - fileUploadHandler(geometry); - } - resolve(); - } catch (error) { + + try { + // Collect all geometries from all accepted files + const allGeometries: Geometry[] = []; + + for (const file of acceptedFiles) { + try { + const text = await file.file.text(); + const geojson: FeatureCollection | Feature = JSON.parse(text); + + // Validate GeoJSON area if required + if ( + !disableFileSizeValidation && + validateGeoJSONArea(geojson as Feature) + ) { showErrorToast( undefined, - `Error processing file: ${file.file.name}`, + `File area for ${file.file.name} exceeds area limit.`, ); - reject(error); + continue; // Skip this file } - }; - reader.onerror = (error) => { - showErrorToast(undefined, `File read error for ${file.file.name}`); + // Extract geometries based on GeoJSON type + if (geojson.type === "FeatureCollection") { + allGeometries.push( + ...geojson.features.map((feature) => feature.geometry), + ); + } else if (geojson.type === "Feature") { + allGeometries.push(geojson.geometry); + } else { + throw new Error("Invalid GeoJSON format"); + } + } catch (error: any) { + showErrorToast(undefined, `Error processing file: ${file.file.name}`); + // Optionally, you can choose to continue or reject the entire upload + // Here, we'll continue to process other files + } + } - reject(error); - }; + if (allGeometries.length === 0) { + showErrorToast(undefined, "No valid geometries found to upload."); + setUploadInProgress(false); + return; + } - reader.readAsText(file.file); - }); - }); + // Create an array of upload promises for all geometries + const uploadPromises = allGeometries.map((geometry) => + fileUploadHandler(geometry), + ); - try { - await Promise.all(promises); + // Await all upload promises + await Promise.all(uploadPromises); + + // If all uploads succeed showSuccessToast(successToast); resetState(); - } catch (error) { - showErrorToast(error); + } catch (error: any) { + // If any upload fails + const errorMessage = error.message || "An error occurred during upload."; + showErrorToast(undefined, errorMessage); + } finally { + setUploadInProgress(false); } }; - const files = acceptedFiles.map((file) => ( -
  • -
    - - - -
    -

    - {truncateString(file.file.name)} -

    - -
    -
    - -
  • - )); + const files = useMemo(() => { + return acceptedFiles.map((file) => { + return ( +
  • +
    +
    +
    + + + +
    +

    + {truncateString(file.file.name)} +

    + +
    +
    + +
    + {/* Removed ProgressBar */} +
    +
  • + ); + }); + }, [acceptedFiles, disabled, uploadInProgress]); return ( = ({ )} - {acceptedFiles.length} files selected + {acceptedFiles.length} file(s) selected
      {files}
    diff --git a/frontend/src/features/model-creation/components/training-area/open-area-map.tsx b/frontend/src/features/model-creation/components/training-area/open-area-map.tsx index 41682aed..9de4fb48 100644 --- a/frontend/src/features/model-creation/components/training-area/open-area-map.tsx +++ b/frontend/src/features/model-creation/components/training-area/open-area-map.tsx @@ -9,7 +9,13 @@ import { useCallback, useEffect } from "react"; import { MODEL_CREATION_CONTENT, truncateString } from "@/utils"; import { Map } from "maplibre-gl"; -const OpenAerialMap = ({ tileJSONURL, map }: { tileJSONURL: string, map: Map | null }) => { +const OpenAerialMap = ({ + tileJSONURL, + map, +}: { + tileJSONURL: string; + map: Map | null; +}) => { const { handleChange } = useModelsContext(); const { isPending, data, isError } = useGetTMSTileJSON(tileJSONURL); diff --git a/frontend/src/features/model-creation/components/training-area/training-area-item.tsx b/frontend/src/features/model-creation/components/training-area/training-area-item.tsx index 7f3667ce..ebd3ee4f 100644 --- a/frontend/src/features/model-creation/components/training-area/training-area-item.tsx +++ b/frontend/src/features/model-creation/components/training-area/training-area-item.tsx @@ -39,9 +39,10 @@ import FileUploadDialog from "../dialogs/file-upload-dialog"; import { useDialog } from "@/hooks/use-dialog"; import { geojsonToWKT } from "@terraformer/wkt"; import { Map } from "maplibre-gl"; +import bbox from "@turf/bbox"; const TrainingAreaItem: React.FC< - TTrainingAreaFeature & { datasetId: number; offset: number, map: Map | null } + TTrainingAreaFeature & { datasetId: number; offset: number; map: Map | null } > = ({ datasetId, offset, map, ...trainingArea }) => { const { onDropdownHide, onDropdownShow, dropdownIsOpened } = useDropdownMenu(); @@ -82,11 +83,7 @@ const TrainingAreaItem: React.FC< }); const handleOpenInJOSM = useCallback(async () => { - openInJOSM( - formData.oamTileName, - formData.tmsURL, - formData.oamBounds as BBOX, - ); + openInJOSM(formData.oamTileName, formData.tmsURL, [trainingArea]); }, [formData.oamTileName, formData.tmsURL, formData.oamBounds]); const handleAOIDownload = useCallback(() => { @@ -197,7 +194,10 @@ const TrainingAreaItem: React.FC< const fileUploadHandler = async (geometry: Geometry) => { const wkt = geojsonToWKT(geometry as GeoJSONType); - createTrainingLabelsForAOI.mutate({ aoiId: trainingArea.id, geom: wkt }); + createTrainingLabelsForAOI.mutateAsync({ + aoiId: trainingArea.id, + geom: wkt, + }); }; return ( @@ -206,7 +206,7 @@ const TrainingAreaItem: React.FC< disabled={createTrainingLabelsForAOI.isPending} isOpened={isOpened} closeDialog={closeDialog} - label={"Upload AOI Labels"} + label={"Upload AOI Label(s)"} fileUploadHandler={fileUploadHandler} successToast={TOAST_NOTIFICATIONS.aoiLabelsUploadSuccess} disableFileSizeValidation @@ -227,9 +227,9 @@ const TrainingAreaItem: React.FC< ? "Fetching labels..." : trainingArea.properties.label_fetched !== null ? truncateString( - `Fetched ${timeSinceLabelFetch === "0 sec" ? "just now" : `${timeSinceLabelFetch} ago`}`, - 20, - ) + `Fetched ${timeSinceLabelFetch === "0 sec" ? "just now" : `${timeSinceLabelFetch} ago`}`, + 20, + ) : "No labels yet"}

    diff --git a/frontend/src/features/model-creation/components/training-area/training-area-list.tsx b/frontend/src/features/model-creation/components/training-area/training-area-list.tsx index 612762c6..38a3283e 100644 --- a/frontend/src/features/model-creation/components/training-area/training-area-list.tsx +++ b/frontend/src/features/model-creation/components/training-area/training-area-list.tsx @@ -13,7 +13,8 @@ const TrainingAreaList = ({ datasetId, data, isPending, - isPlaceholderData, map + isPlaceholderData, + map, }: { datasetId: number; data?: PaginatedTrainingArea; @@ -21,7 +22,7 @@ const TrainingAreaList = ({ isPlaceholderData: boolean; offset: number; setOffset: Dispatch>; - map: Map | null + map: Map | null; }) => { const { data: osmData, diff --git a/frontend/src/features/model-creation/components/training-area/training-area-map.tsx b/frontend/src/features/model-creation/components/training-area/training-area-map.tsx index db0466ed..2ad8613f 100644 --- a/frontend/src/features/model-creation/components/training-area/training-area-map.tsx +++ b/frontend/src/features/model-creation/components/training-area/training-area-map.tsx @@ -42,18 +42,18 @@ const TrainingAreaMap = ({ setDrawingMode, currentZoom, terraDraw, - mapContainerRef + mapContainerRef, }: { tileJSONURL: string; data?: PaginatedTrainingArea; trainingDatasetId: number; offset: number; - map: Map | null - drawingMode: DrawingModes - setDrawingMode: (newMode: DrawingModes) => void - currentZoom: number - terraDraw?: TerraDraw, - mapContainerRef: RefObject | null + map: Map | null; + drawingMode: DrawingModes; + setDrawingMode: (newMode: DrawingModes) => void; + currentZoom: number; + terraDraw?: TerraDraw; + mapContainerRef: RefObject | null; }) => { const toast = useToastNotification(); const trainingAreasLayerId = `${MAP_STYLES_PREFIX}-dataset-${trainingDatasetId}-training-area-layer`; @@ -152,7 +152,7 @@ const TrainingAreaMap = ({ }, }, ], - map + map, ); const updateTrainingLabels = useCallback(() => { @@ -300,22 +300,22 @@ const TrainingAreaMap = ({ layerControlLayers={[ ...(data?.results?.features?.length ? [ - { - value: "Training Areas", - subLayers: [trainingAreasLayerId, trainingAreasFillLayerId], - }, - ] + { + value: "Training Areas", + subLayers: [trainingAreasLayerId, trainingAreasFillLayerId], + }, + ] : []), ...(labels && labels?.features.length > 0 ? [ - { - value: "Training Labels", - subLayers: [ - trainingDatasetLabelsLayerId, - trainingDatasetLabelsOutlineLayerId, - ], - }, - ] + { + value: "Training Labels", + subLayers: [ + trainingDatasetLabelsLayerId, + trainingDatasetLabelsOutlineLayerId, + ], + }, + ] : []), ]} > diff --git a/frontend/src/features/model-creation/components/training-area/training-area.tsx b/frontend/src/features/model-creation/components/training-area/training-area.tsx index f108749b..e28ab5e0 100644 --- a/frontend/src/features/model-creation/components/training-area/training-area.tsx +++ b/frontend/src/features/model-creation/components/training-area/training-area.tsx @@ -31,7 +31,14 @@ import { useMapInstance } from "@/hooks/use-map-instance"; const TrainingAreaForm = () => { const { formData } = useModelsContext(); - const { map, mapContainerRef, drawingMode, setDrawingMode, terraDraw, currentZoom } = useMapInstance() + const { + map, + mapContainerRef, + drawingMode, + setDrawingMode, + terraDraw, + currentZoom, + } = useMapInstance(); const tileJSONURL = extractTileJSONURL(formData.tmsURL); const { closeDialog, isOpened, toggle } = useDialog(); diff --git a/frontend/src/features/model-creation/hooks/use-training-areas.ts b/frontend/src/features/model-creation/hooks/use-training-areas.ts index 67386618..01145f93 100644 --- a/frontend/src/features/model-creation/hooks/use-training-areas.ts +++ b/frontend/src/features/model-creation/hooks/use-training-areas.ts @@ -61,9 +61,7 @@ export const useCreateTrainingLabelsForAOI = ({ mutationConfig, }: useCreateTrainingLabelsForAOIOptions) => { // fetch training labels for the aoi - const { onSuccess, ...restConfig } = mutationConfig || {}; - return useMutation({ mutationFn: (args: TCreateTrainingLabelsForAOIArgs) => createTrainingLabelsForAOI(args), diff --git a/frontend/src/features/models/components/maps/models-map.tsx b/frontend/src/features/models/components/maps/models-map.tsx index 4064b222..92ee4d3b 100644 --- a/frontend/src/features/models/components/maps/models-map.tsx +++ b/frontend/src/features/models/components/maps/models-map.tsx @@ -6,7 +6,6 @@ import { FeatureCollection, TQueryParams } from "@/types"; import { SEARCH_PARAMS } from "@/app/routes/models/models-list"; import { useMapInstance } from "@/hooks/use-map-instance"; - const mapSourceName = "models"; // Font from OpenFreeMap const licensedFonts = ["Noto Sans Regular"]; @@ -118,9 +117,7 @@ export const ModelsMap: React.FC = ({ mapResults, updateQuery, }) => { - - const { map, currentZoom, mapContainerRef } = useMapInstance() - + const { map, currentZoom, mapContainerRef } = useMapInstance(); const handleClickOnModelID = useCallback((clickedModel: string) => { updateQuery({ @@ -149,7 +146,12 @@ export const ModelsMap: React.FC = ({ return (
    - +
    ); }; diff --git a/frontend/src/features/models/components/maps/training-area-map.tsx b/frontend/src/features/models/components/maps/training-area-map.tsx index ea02f45f..36b95f47 100644 --- a/frontend/src/features/models/components/maps/training-area-map.tsx +++ b/frontend/src/features/models/components/maps/training-area-map.tsx @@ -1,280 +1,282 @@ import { useEffect, useState, useCallback, useMemo, useRef } from "react"; -import { - MapComponent, -} from "@/components/map"; +import { MapComponent } from "@/components/map"; import { ControlsPosition } from "@/enums"; import { PMTiles } from "pmtiles"; import { - LayerSpecification, - MapLayerMouseEvent, - Popup, - SourceSpecification, + LayerSpecification, + MapLayerMouseEvent, + Popup, + SourceSpecification, } from "maplibre-gl"; import { - extractTileJSONURL, - showErrorToast, - TRAINING_AREAS_AOI_FILL_COLOR, - TRAINING_AREAS_AOI_FILL_OPACITY, - TRAINING_AREAS_AOI_LABELS_FILL_COLOR, - TRAINING_AREAS_AOI_LABELS_FILL_OPACITY, - TRAINING_AREAS_AOI_LABELS_OUTLINE_COLOR, - TRAINING_AREAS_AOI_LABELS_OUTLINE_WIDTH, - TRAINING_AREAS_AOI_OUTLINE_COLOR, - TRAINING_AREAS_AOI_OUTLINE_WIDTH, + extractTileJSONURL, + showErrorToast, + TRAINING_AREAS_AOI_FILL_COLOR, + TRAINING_AREAS_AOI_FILL_OPACITY, + TRAINING_AREAS_AOI_LABELS_FILL_COLOR, + TRAINING_AREAS_AOI_LABELS_FILL_OPACITY, + TRAINING_AREAS_AOI_LABELS_OUTLINE_COLOR, + TRAINING_AREAS_AOI_LABELS_OUTLINE_WIDTH, + TRAINING_AREAS_AOI_OUTLINE_COLOR, + TRAINING_AREAS_AOI_OUTLINE_WIDTH, } from "@/utils"; import { errorMessages } from "@/constants"; -import { addLayers, addSources, } from "@/utils/map-utils"; +import { addLayers, addSources } from "@/utils/map-utils"; import { useMapInstance } from "@/hooks/use-map-instance"; - type Metadata = { - name?: string; - type?: string; - tilestats?: unknown; - vector_layers: LayerSpecification[]; + name?: string; + type?: string; + tilestats?: unknown; + vector_layers: LayerSpecification[]; }; const getLayerConfigs = (layerType: string) => { - const isAoi = layerType === "aois"; - return { - fill: { - "fill-color": isAoi - ? TRAINING_AREAS_AOI_FILL_COLOR - : TRAINING_AREAS_AOI_LABELS_FILL_COLOR, - "fill-opacity": isAoi - ? TRAINING_AREAS_AOI_FILL_OPACITY - : TRAINING_AREAS_AOI_LABELS_FILL_OPACITY, - - - }, - outline: { - "line-color": isAoi - ? TRAINING_AREAS_AOI_OUTLINE_COLOR - : TRAINING_AREAS_AOI_LABELS_OUTLINE_COLOR, - "line-width": isAoi - ? TRAINING_AREAS_AOI_OUTLINE_WIDTH - : TRAINING_AREAS_AOI_LABELS_OUTLINE_WIDTH, - }, - }; + const isAoi = layerType === "aois"; + return { + fill: { + "fill-color": isAoi + ? TRAINING_AREAS_AOI_FILL_COLOR + : TRAINING_AREAS_AOI_LABELS_FILL_COLOR, + "fill-opacity": isAoi + ? TRAINING_AREAS_AOI_FILL_OPACITY + : TRAINING_AREAS_AOI_LABELS_FILL_OPACITY, + }, + outline: { + "line-color": isAoi + ? TRAINING_AREAS_AOI_OUTLINE_COLOR + : TRAINING_AREAS_AOI_LABELS_OUTLINE_COLOR, + "line-width": isAoi + ? TRAINING_AREAS_AOI_OUTLINE_WIDTH + : TRAINING_AREAS_AOI_LABELS_OUTLINE_WIDTH, + }, + }; }; -type TBounds = [[number, number], [number, number]] +type TBounds = [[number, number], [number, number]]; export const TrainingAreaMap = ({ - file, - trainingAreaId, - tmsURL, - visible + file, + trainingAreaId, + tmsURL, + visible, }: { - file: string; - trainingAreaId: number; - tmsURL: string; - visible: boolean + file: string; + trainingAreaId: number; + tmsURL: string; + visible: boolean; }) => { - const { mapContainerRef, map, currentZoom } = useMapInstance(); - - const [vectorLayers, setVectorLayers] = useState([]); - - - const popupRef = useRef(null); - - const boundsRef = useRef([ - [0, 0], - [0, 0], - ]); + const { mapContainerRef, map, currentZoom } = useMapInstance(); + const [vectorLayers, setVectorLayers] = useState([]); - const tileJSONURL = extractTileJSONURL(tmsURL) + const popupRef = useRef(null); + const boundsRef = useRef([ + [0, 0], + [0, 0], + ]); - const trainingAreasSourceId = useMemo( - () => `training-areas-for-${trainingAreaId}`, - [trainingAreaId] - ); + const tileJSONURL = extractTileJSONURL(tmsURL); - const mapLayers: LayerSpecification[] = useMemo(() => { - return vectorLayers.flatMap((layer) => { - const { fill, outline } = getLayerConfigs(layer.id); - return [ - { - id: `${layer.id}_fill`, - type: "fill", - source: trainingAreasSourceId, - paint: fill, - "source-layer": layer.id, - layout: { visibility: "visible" }, + const trainingAreasSourceId = useMemo( + () => `training-areas-for-${trainingAreaId}`, + [trainingAreaId], + ); - }, - { - id: `${layer.id}_outline`, - type: "line", - source: trainingAreasSourceId, - paint: outline, - "source-layer": layer.id, - layout: { visibility: "visible" }, - } - ]; - }); - }, [vectorLayers, trainingAreasSourceId]); - - - const sources = useMemo(() => [ + const mapLayers: LayerSpecification[] = useMemo(() => { + return vectorLayers.flatMap((layer) => { + const { fill, outline } = getLayerConfigs(layer.id); + return [ + { + id: `${layer.id}_fill`, + type: "fill", + source: trainingAreasSourceId, + paint: fill, + "source-layer": layer.id, + layout: { visibility: "visible" }, + }, + { + id: `${layer.id}_outline`, + type: "line", + source: trainingAreasSourceId, + paint: outline, + "source-layer": layer.id, + layout: { visibility: "visible" }, + }, + ]; + }); + }, [vectorLayers, trainingAreasSourceId]); + + const sources = useMemo( + () => [ + { + id: trainingAreasSourceId, + spec: { + type: "vector", + url: `pmtiles://${file}`, + } as SourceSpecification, + }, + ], + [file, trainingAreasSourceId], + ); + + const layerControlLayers = useMemo( + () => + vectorLayers.map((layer) => ({ + value: `Training ${layer.id}`, + subLayers: [`${layer.id}_fill`, `${layer.id}_outline`], + })), + [vectorLayers], + ); + + const fitToBounds = useCallback(() => { + if ( + map && + boundsRef.current[0][0] !== boundsRef.current[1][0] && + boundsRef.current[0][1] !== boundsRef.current[1][1] + ) { + map.fitBounds(boundsRef.current, { padding: 10 }); + } + }, [map]); + + const handleMouseClick = useCallback( + (e: MapLayerMouseEvent) => { + if (!map) return; + + const { lngLat, point } = e; + const [x, y] = [point.x, point.y]; + const radius = 2; + + const queriedFeatures = map.queryRenderedFeatures( + [ + [x - radius, y - radius], + [x + radius, y + radius], + ], { - id: trainingAreasSourceId, - spec: { - type: "vector", - url: `pmtiles://${file}`, - } as SourceSpecification - } - ], [file, trainingAreasSourceId]); - - - const layerControlLayers = useMemo( - () => (vectorLayers.map((layer) => ({ - value: `Training ${layer.id}`, - subLayers: [`${layer.id}_fill`, `${layer.id}_outline`], - }))), - [vectorLayers] - ); - - const fitToBounds = useCallback(() => { - if (map && boundsRef.current[0][0] !== boundsRef.current[1][0] && boundsRef.current[0][1] !== boundsRef.current[1][1]) { - map.fitBounds(boundsRef.current, { padding: 10 }); - } - }, [map]); - - const handleMouseClick = useCallback( - (e: MapLayerMouseEvent) => { - if (!map) return; - - const { lngLat, point } = e; - const [x, y] = [point.x, point.y]; - const radius = 2; - - const queriedFeatures = map.queryRenderedFeatures( - [ - [x - radius, y - radius], - [x + radius, y + radius], - ], - { layers: vectorLayers.flatMap(layer => [`${layer.id}_fill`, `${layer.id}_outline`]) } - ); - - const clickedFeatures = queriedFeatures.filter( - (feature) => feature.source === trainingAreasSourceId - ); - - - if (popupRef.current) { - popupRef.current.remove(); - popupRef.current = null; - } - - if (clickedFeatures.length) { - const feature = clickedFeatures[0]; - // @ts-expect-error bad type definition - const sourceLayer = feature.layer["source-layer"] - const html = ` + layers: vectorLayers.flatMap((layer) => [ + `${layer.id}_fill`, + `${layer.id}_outline`, + ]), + }, + ); + + const clickedFeatures = queriedFeatures.filter( + (feature) => feature.source === trainingAreasSourceId, + ); + + if (popupRef.current) { + popupRef.current.remove(); + popupRef.current = null; + } + + if (clickedFeatures.length) { + const feature = clickedFeatures[0]; + // @ts-expect-error bad type definition + const sourceLayer = feature.layer["source-layer"]; + const html = `
    ${sourceLayer} - ${Object.entries(feature.properties).map(([key, value]) => ` + ${Object.entries(feature.properties) + .map( + ([key, value]) => ` - `).join('')} + `, + ) + .join("")}
    ${key} ${typeof value === "boolean" ? JSON.stringify(value) : value}
    `; - const popup = new Popup({ closeButton: false, closeOnClick: true }) - .setLngLat(lngLat) - .setHTML(html) - .addTo(map); - popupRef.current = popup; - } - }, - [map, trainingAreasSourceId, vectorLayers] - ); - - useEffect(() => { - if (map && visible) { - map.resize(); - fitToBounds(); - } - }, [map, visible, fitToBounds]); - - useEffect(() => { - if (!map || !visible) return; - - map.getCanvas().style.cursor = "pointer"; - - const loadPMTilesLayers = async () => { - try { - const pmtilesFile = new PMTiles(file); - const header = await pmtilesFile.getHeader(); - const bounds = [ - [header.minLon, header.minLat], - [header.maxLon, header.maxLat], - ]; - boundsRef.current = bounds as TBounds; - - fitToBounds(); - - const metadata = (await pmtilesFile.getMetadata()) as Metadata; - const layers = metadata.vector_layers; - setVectorLayers(layers); - } catch (error) { - console.error("Error loading PMTiles:", error); - showErrorToast(errorMessages.MAP_LOAD_FAILURE); - } - }; - loadPMTilesLayers(); - - }, [map, file, trainingAreasSourceId, visible, fitToBounds]); - - - useEffect(() => { - if (!map) return; - map.on("click", handleMouseClick); - return () => { - map.off("click", handleMouseClick); - }; - }, [map, handleMouseClick]); - - useEffect(() => { - if (!map) return; - addSources(map, sources); - addLayers(map, mapLayers); - }, [map, mapLayers]); - - - useEffect(() => { - return () => { - if (popupRef.current) { - popupRef.current.remove(); - popupRef.current = null; - } - }; - }, []); - - return ( - - ); + const popup = new Popup({ closeButton: false, closeOnClick: true }) + .setLngLat(lngLat) + .setHTML(html) + .addTo(map); + popupRef.current = popup; + } + }, + [map, trainingAreasSourceId, vectorLayers], + ); + + useEffect(() => { + if (map && visible) { + map.resize(); + fitToBounds(); + } + }, [map, visible, fitToBounds]); + + useEffect(() => { + if (!map || !visible) return; + + map.getCanvas().style.cursor = "pointer"; + + const loadPMTilesLayers = async () => { + try { + const pmtilesFile = new PMTiles(file); + const header = await pmtilesFile.getHeader(); + const bounds = [ + [header.minLon, header.minLat], + [header.maxLon, header.maxLat], + ]; + boundsRef.current = bounds as TBounds; + + fitToBounds(); + + const metadata = (await pmtilesFile.getMetadata()) as Metadata; + const layers = metadata.vector_layers; + setVectorLayers(layers); + } catch (error) { + console.error("Error loading PMTiles:", error); + showErrorToast(errorMessages.MAP_LOAD_FAILURE); + } + }; + loadPMTilesLayers(); + }, [map, file, trainingAreasSourceId, visible, fitToBounds]); + + useEffect(() => { + if (!map) return; + map.on("click", handleMouseClick); + return () => { + map.off("click", handleMouseClick); + }; + }, [map, handleMouseClick]); + + useEffect(() => { + if (!map) return; + addSources(map, sources); + addLayers(map, mapLayers); + }, [map, mapLayers]); + + useEffect(() => { + return () => { + if (popupRef.current) { + popupRef.current.remove(); + popupRef.current = null; + } + }; + }, []); + + return ( + + ); }; diff --git a/frontend/src/features/models/components/model-details-properties.tsx b/frontend/src/features/models/components/model-details-properties.tsx index c1a0e368..5086a714 100644 --- a/frontend/src/features/models/components/model-details-properties.tsx +++ b/frontend/src/features/models/components/model-details-properties.tsx @@ -257,7 +257,7 @@ const ModelProperties: React.FC = ({ href={ // @ts-expect-error bad type definition APP_CONTENT.models.modelsDetailsCard.properties.baseModel.href[ - baseModel + baseModel ] } /> @@ -300,9 +300,7 @@ const ModelProperties: React.FC = ({ {isTrainingDetailsDialog && ( )} diff --git a/frontend/src/features/models/components/training-area-drawer.tsx b/frontend/src/features/models/components/training-area-drawer.tsx index 8e0d5198..efead73b 100644 --- a/frontend/src/features/models/components/training-area-drawer.tsx +++ b/frontend/src/features/models/components/training-area-drawer.tsx @@ -38,11 +38,10 @@ export const TrainingAreaDrawer: React.FC = ({ trainingAreaId, tmsURL, }) => { - const { data, isLoading, isError, refetch } = useQuery({ queryKey: ["training-area-pmtiles-url", trainingAreaId], queryFn: () => getTrainingAreaPMTilesUrl(trainingAreaId), - enabled: isOpened + enabled: isOpened, }); return ( @@ -53,7 +52,7 @@ export const TrainingAreaDrawer: React.FC = ({ label={modelPagesContent.trainingArea.modalTitle} noHeader={false} > -
    +
    {isLoading && (
    diff --git a/frontend/src/features/start-mapping/components/header.tsx b/frontend/src/features/start-mapping/components/header.tsx index 77be2fb1..c125fecc 100644 --- a/frontend/src/features/start-mapping/components/header.tsx +++ b/frontend/src/features/start-mapping/components/header.tsx @@ -44,7 +44,7 @@ const StartMappingHeader = ({ trainingConfig, setModelPredictions, currentZoom, - map + map, }: { modelPredictionsExist: boolean; trainingDatasetIsPending: boolean; @@ -57,8 +57,8 @@ const StartMappingHeader = ({ updateQuery: (newParams: TQueryParams) => void; trainingConfig: TModelPredictionsConfig; setModelPredictions: React.Dispatch>; - currentZoom: number - map: Map | null + currentZoom: number; + map: Map | null; }) => { const { onDropdownHide, onDropdownShow, dropdownIsOpened } = useDropdownMenu(); @@ -100,16 +100,11 @@ const StartMappingHeader = ({ (features: Feature[]) => { if (!map || !oamTileJSON?.name || !trainingDataset?.source_imagery) return; - const bounds = [ - ...map.getBounds().toArray()[0], - ...map.getBounds().toArray()[1], - ]; openInJOSM( oamTileJSON.name, trainingDataset.source_imagery, - //@ts-expect-error bad type definition - bounds, features, + true, ); }, [map, oamTileJSON, trainingDataset], diff --git a/frontend/src/features/start-mapping/components/map.tsx b/frontend/src/features/start-mapping/components/map.tsx index bfeeb5f2..1ee23b05 100644 --- a/frontend/src/features/start-mapping/components/map.tsx +++ b/frontend/src/features/start-mapping/components/map.tsx @@ -51,7 +51,7 @@ const StartMappingMapComponent = ({ modelPredictionsExist, map, mapContainerRef, - currentZoom + currentZoom, }: { trainingDataset?: TTrainingDataset; modelPredictions: TModelPredictions; @@ -63,9 +63,9 @@ const StartMappingMapComponent = ({ oamTileJSON: TileJSON; oamTileJSONError: any; modelPredictionsExist: boolean; - map: Map | null - currentZoom: number - mapContainerRef: RefObject + map: Map | null; + currentZoom: number; + mapContainerRef: RefObject; }) => { const tileJSONURL = extractTileJSONURL(trainingDataset?.source_imagery ?? ""); const [showPopup, setShowPopup] = useState(false); @@ -182,7 +182,7 @@ const StartMappingMapComponent = ({ }, }, ], - map + map, ); const updateLayers = useCallback(() => { @@ -293,42 +293,42 @@ const StartMappingMapComponent = ({ layerControlLayers={[ ...(modelPredictions.accepted.length > 0 ? [ - { - value: - startMappingPageContent.map.controls.legendControl - .acceptedPredictions, - subLayers: [ - ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: + startMappingPageContent.map.controls.legendControl + .acceptedPredictions, + subLayers: [ + ACCEPTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + ACCEPTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ...(modelPredictions.rejected.length > 0 ? [ - { - value: - startMappingPageContent.map.controls.legendControl - .rejectedPredictions, - subLayers: [ - REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, - REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: + startMappingPageContent.map.controls.legendControl + .rejectedPredictions, + subLayers: [ + REJECTED_MODEL_PREDICTIONS_FILL_LAYER_ID, + REJECTED_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ...(modelPredictions.all.length > 0 ? [ - { - value: - startMappingPageContent.map.controls.legendControl - .predictionResults, - subLayers: [ - ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, - ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, - ], - }, - ] + { + value: + startMappingPageContent.map.controls.legendControl + .predictionResults, + subLayers: [ + ALL_MODEL_PREDICTIONS_FILL_LAYER_ID, + ALL_MODEL_PREDICTIONS_OUTLINE_LAYER_ID, + ], + }, + ] : []), ]} mapContainerRef={mapContainerRef} diff --git a/frontend/src/features/start-mapping/components/model-action.tsx b/frontend/src/features/start-mapping/components/model-action.tsx index 5df93a02..5e76f52a 100644 --- a/frontend/src/features/start-mapping/components/model-action.tsx +++ b/frontend/src/features/start-mapping/components/model-action.tsx @@ -18,16 +18,15 @@ const ModelAction = ({ setModelPredictions, modelPredictions, trainingConfig, - map, currentZoom + map, + currentZoom, }: { trainingConfig: TModelPredictionsConfig; modelPredictions: TModelPredictions; setModelPredictions: React.Dispatch>; - map: Map | null - currentZoom: number + map: Map | null; + currentZoom: number; }) => { - - const disablePredictionButton = currentZoom < MIN_ZOOM_LEVEL_FOR_START_MAPPING_PREDICTION; diff --git a/frontend/src/features/start-mapping/components/popup.tsx b/frontend/src/features/start-mapping/components/popup.tsx index 3cb3af2e..8d9b3858 100644 --- a/frontend/src/features/start-mapping/components/popup.tsx +++ b/frontend/src/features/start-mapping/components/popup.tsx @@ -1,4 +1,3 @@ - import { Dispatch, SetStateAction, useEffect, useRef, useState } from "react"; import maplibregl, { Map, Popup } from "maplibre-gl"; import { Feature, GeoJSONType, TModelPredictions } from "@/types"; @@ -17,7 +16,6 @@ import { useAuth } from "@/app/providers/auth-provider"; import { TModelPredictionsConfig } from "@/features/start-mapping/api/get-model-predictions"; import { startMappingPageContent, TOAST_NOTIFICATIONS } from "@/constants"; - const PredictedFeatureActionPopup = ({ event, selectedFeature, @@ -26,7 +24,7 @@ const PredictedFeatureActionPopup = ({ trainingId, source_imagery, trainingConfig, - map + map, }: { event: any; selectedFeature: any; @@ -37,7 +35,7 @@ const PredictedFeatureActionPopup = ({ source_imagery: string; trainingId: number; trainingConfig: TModelPredictionsConfig; - map: Map | null + map: Map | null; }) => { const featureId = selectedFeature.properties.id; const { user } = useAuth(); @@ -118,13 +116,13 @@ const PredictedFeatureActionPopup = ({ onSuccess: (data) => { const { updatedSource, updatedTarget } = alreadyRejected ? moveFeature(rejected, accepted, featureId, { - _id: data.id, - ...data.properties, - }) + _id: data.id, + ...data.properties, + }) : moveFeature(all, accepted, featureId, { - _id: data.id, - ...data.properties, - }); + _id: data.id, + ...data.properties, + }); setModelPredictions((prev) => ({ ...prev, @@ -307,45 +305,45 @@ const PredictedFeatureActionPopup = ({ const primaryButton = alreadyAccepted ? { - label: startMappingPageContent.map.popup.reject, - action: handleRejection, - className: "bg-primary", - icon: RejectIcon, - } + label: startMappingPageContent.map.popup.reject, + action: handleRejection, + className: "bg-primary", + icon: RejectIcon, + } : alreadyRejected ? { + label: startMappingPageContent.map.popup.resolve, + action: handleResolve, + className: "bg-black", + icon: ResolveIcon, + } + : { + label: startMappingPageContent.map.popup.accept, + action: handleAcceptance, + className: "bg-green-primary", + icon: AcceptIcon, + }; + + const secondaryButton = alreadyAccepted + ? { label: startMappingPageContent.map.popup.resolve, action: handleResolve, className: "bg-black", icon: ResolveIcon, } - : { - label: startMappingPageContent.map.popup.accept, - action: handleAcceptance, - className: "bg-green-primary", - icon: AcceptIcon, - }; - - const secondaryButton = alreadyAccepted - ? { - label: startMappingPageContent.map.popup.resolve, - action: handleResolve, - className: "bg-black", - icon: ResolveIcon, - } : alreadyRejected ? { - label: startMappingPageContent.map.popup.accept, - action: handleAcceptance, - className: "bg-green-primary", - icon: AcceptIcon, - } + label: startMappingPageContent.map.popup.accept, + action: handleAcceptance, + className: "bg-green-primary", + icon: AcceptIcon, + } : { - label: startMappingPageContent.map.popup.reject, - action: handleRejection, - className: "bg-primary", - icon: RejectIcon, - }; + label: startMappingPageContent.map.popup.reject, + action: handleRejection, + className: "bg-primary", + icon: RejectIcon, + }; return (
    { - - const mapContainerRef = useRef(null); - const [map, setMap] = useState(null); - const [currentZoom, setCurrentZoom] = useState(0); - const [drawingMode, setDrawingMode] = useState( - DrawingModes.STATIC, - ); - - useEffect(() => { - const map = setupMaplibreMap( - mapContainerRef, - MAP_STYLES[BASEMAPS.OSM], - ); - - map.on('load', () => { - setMap(map); - }); - return () => map.remove(); - }, []); - - const terraDraw = useMemo(() => { - if (map) { - const terraDraw = setupTerraDraw(map); - terraDraw.start(); - return terraDraw; - } - }, [map]); - - // Sync the drawing modes between terraDraw - // and the application state - useEffect(() => { - terraDraw?.setMode(drawingMode); - }, [terraDraw, drawingMode]); - - const updateZoom = useCallback(() => { - if (!map) return; - // There is a mismatch of 1 in the mag.getZoom() results and the actual zoom level of the map. - // Adding 1 to the result resolves it. - setCurrentZoom(Math.round(map.getZoom()) + 1); - }, [map]); - - useEffect(() => { - if (!map) return; - map.on("zoomend", updateZoom); - return () => { - map.off("zoomend", updateZoom); - }; - }, [map]); - - return { mapContainerRef, map, currentZoom, drawingMode, setDrawingMode, terraDraw } -} \ No newline at end of file + const mapContainerRef = useRef(null); + const [map, setMap] = useState(null); + const [currentZoom, setCurrentZoom] = useState(0); + const [drawingMode, setDrawingMode] = useState( + DrawingModes.STATIC, + ); + + useEffect(() => { + const map = setupMaplibreMap(mapContainerRef, MAP_STYLES[BASEMAPS.OSM]); + + map.on("load", () => { + setMap(map); + }); + return () => map.remove(); + }, []); + + const terraDraw = useMemo(() => { + if (map) { + const terraDraw = setupTerraDraw(map); + terraDraw.start(); + return terraDraw; + } + }, [map]); + + // Sync the drawing modes between terraDraw + // and the application state + useEffect(() => { + terraDraw?.setMode(drawingMode); + }, [terraDraw, drawingMode]); + + const updateZoom = useCallback(() => { + if (!map) return; + // There is a mismatch of 1 in the mag.getZoom() results and the actual zoom level of the map. + // Adding 1 to the result resolves it. + setCurrentZoom(Math.round(map.getZoom()) + 1); + }, [map]); + + useEffect(() => { + if (!map) return; + map.on("zoomend", updateZoom); + return () => { + map.off("zoomend", updateZoom); + }; + }, [map]); + + return { + mapContainerRef, + map, + currentZoom, + drawingMode, + setDrawingMode, + terraDraw, + }; +}; diff --git a/frontend/src/hooks/use-map-layer.ts b/frontend/src/hooks/use-map-layer.ts index 2685db8f..f492f00f 100644 --- a/frontend/src/hooks/use-map-layer.ts +++ b/frontend/src/hooks/use-map-layer.ts @@ -1,18 +1,16 @@ -import { addLayers, addSources, } from "@/utils/map-utils"; +import { addLayers, addSources } from "@/utils/map-utils"; import { LayerSpecification, Map, SourceSpecification } from "maplibre-gl"; import { useCallback, useEffect } from "react"; export const useMapLayers = ( layersSpec: LayerSpecification[], sourcesSpec: { id: string; spec: SourceSpecification }[], - map: Map | null + map: Map | null, ) => { - const addSourcesAndLayers = useCallback(() => { if (!map || !map.isStyleLoaded()) return; - addSources(map, sourcesSpec) - addLayers(map, layersSpec) - + addSources(map, sourcesSpec); + addLayers(map, layersSpec); }, [map, sourcesSpec, layersSpec]); useEffect(() => { diff --git a/frontend/src/hooks/use-tooltip-visibility.ts b/frontend/src/hooks/use-tooltip-visibility.ts index cc7d4d3f..ac358331 100644 --- a/frontend/src/hooks/use-tooltip-visibility.ts +++ b/frontend/src/hooks/use-tooltip-visibility.ts @@ -1,7 +1,10 @@ import { Map, MapMouseEvent } from "maplibre-gl"; import { useEffect, useState } from "react"; -export const useToolTipVisibility = (map: Map | null, dependencies: any[] = []) => { +export const useToolTipVisibility = ( + map: Map | null, + dependencies: any[] = [], +) => { const [tooltipVisible, setTooltipVisible] = useState(false); const [tooltipPosition, setTooltipPosition] = useState({ x: 0, y: 0 }); const TOOLTIP_OFFSET = 10; diff --git a/frontend/src/styles/index.css b/frontend/src/styles/index.css index 6d60e15d..f465f62e 100644 --- a/frontend/src/styles/index.css +++ b/frontend/src/styles/index.css @@ -165,8 +165,8 @@ sl-alert.success::part(base) { @apply -mx-0 lg:-mx-0; } - .static-page-layout{ - @apply flex flex-col gap-y-20 md:gap-y-40 mb-48 + .static-page-layout { + @apply flex flex-col gap-y-20 md:gap-y-40 mb-48; } } diff --git a/frontend/src/types/common.ts b/frontend/src/types/common.ts index 52112cd1..18a63fd7 100644 --- a/frontend/src/types/common.ts +++ b/frontend/src/types/common.ts @@ -4,7 +4,7 @@ import { GeoJSON } from "geojson"; import { Feature } from "./api"; /* eslint-disable @typescript-eslint/no-empty-object-type */ -export interface IconProps extends React.SVGProps { } +export interface IconProps extends React.SVGProps {} export type ShoelaceSlotProps = { slot?: string; @@ -58,8 +58,7 @@ export type TModelPredictions = { rejected: Feature[]; }; - export type TFAQs = { question: string; - answer: string -}[] \ No newline at end of file + answer: string; +}[]; diff --git a/frontend/src/types/ui-contents.ts b/frontend/src/types/ui-contents.ts index 34e6f1f3..a2ab1cf8 100644 --- a/frontend/src/types/ui-contents.ts +++ b/frontend/src/types/ui-contents.ts @@ -182,31 +182,30 @@ export type TLearnPageContent = { // Resources page content types starts. - export type TArticle = { - image: string, - title: string - snippet: string - link: string -} + image: string; + title: string; + snippet: string; + link: string; +}; export type TResourcesPageContent = { pageTitle: string; pageHeader: string; hero: { - firstSegment: string - secondSegment: string - thirdSegment: string - } + firstSegment: string; + secondSegment: string; + thirdSegment: string; + }; faqs: { - title: string, + title: string; faqs: { question: string; - answer: string - }[] - } + answer: string; + }[]; + }; articles: { - title: string - articles: TArticle[] - } -} -// Resources page content types ends. \ No newline at end of file + title: string; + articles: TArticle[]; + }; +}; +// Resources page content types ends. diff --git a/frontend/src/utils/constants.ts b/frontend/src/utils/constants.ts index 0780801e..5f40ae1b 100644 --- a/frontend/src/utils/constants.ts +++ b/frontend/src/utils/constants.ts @@ -91,7 +91,7 @@ const REFRESH_BUFFER_MS = 1000; */ export const KPI_STATS_CACHE_TIME_MS = (Number(ENVS.KPI_STATS_CACHE_TIME) || DEFAULT_KPI_STATS_CACHE_TIME_SECONDS) * - 1000 + + 1000 + REFRESH_BUFFER_MS; /** @@ -245,3 +245,8 @@ export const PREDICTION_API_FILE_EXTENSIONS = { [BASE_MODELS.YOLOV8_V1]: ".onnx", [BASE_MODELS.YOLOV8_V2]: ".onnx", }; + +/** + * The remote url to JOSM. + */ +export const JOSM_REMOTE_URL = ENVS.JOSM_REMOTE_URL || "http://127.0.0.1:8111/"; diff --git a/frontend/src/utils/content.ts b/frontend/src/utils/content.ts index 1388e644..717c9eba 100644 --- a/frontend/src/utils/content.ts +++ b/frontend/src/utils/content.ts @@ -243,7 +243,7 @@ export const APP_CONTENT = { { title: "privacy policy", route: "https://www.hotosm.org/privacy", - isExternalLink: true + isExternalLink: true, }, ], }, diff --git a/frontend/src/utils/general-utils.ts b/frontend/src/utils/general-utils.ts index 08f9288c..c75912bf 100644 --- a/frontend/src/utils/general-utils.ts +++ b/frontend/src/utils/general-utils.ts @@ -1,7 +1,8 @@ import { API_ENDPOINTS, BASE_API_URL } from "@/services"; -import { BBOX, Feature, FeatureCollection } from "@/types"; +import { Feature, FeatureCollection } from "@/types"; import { FAIR_VERSION, + JOSM_REMOTE_URL, MAX_TRAINING_AREA_SIZE, MIN_TRAINING_AREA_SIZE, OSM_HASHTAGS, @@ -10,6 +11,7 @@ import { import { useToastNotification } from "@/hooks/use-toast-notification"; import { TOAST_NOTIFICATIONS } from "@/constants"; import { geojsonToOsmPolygons } from "@/lib/geojsonToOsmPolygons"; +import bbox from "@turf/bbox"; /** * Open the AOI (Training Area) in ID Editor. @@ -159,14 +161,11 @@ export const uuid4 = function (): string { export const openInJOSM = async ( oamTileName: string, tmsURL: string, - bounds: BBOX, features?: Feature[], + toXML = false, ) => { - // move to env variable - const JOSM_PORT = "http://127.0.0.1:8111/"; - try { - const imgURL = new URL(`${JOSM_PORT}imagery`); + const imgURL = new URL(`${JOSM_REMOTE_URL}imagery`); imgURL.searchParams.set("type", "tms"); imgURL.searchParams.set("title", oamTileName); imgURL.searchParams.set("url", tmsURL); @@ -178,20 +177,29 @@ export const openInJOSM = async ( return; } - const loadurl = new URL(`${JOSM_PORT}load_and_zoom`); - loadurl.searchParams.set("bottom", String(bounds[1])); - loadurl.searchParams.set("top", String(bounds[3])); - loadurl.searchParams.set("left", String(bounds[0])); - loadurl.searchParams.set("right", String(bounds[2])); - - const zoomResponse = await fetch(loadurl); + try { + const bounds = bbox({ + type: "FeatureCollection", + // @ts-expect-error bad type definition + features: features, + }); + const loadurl = new URL(`${JOSM_PORT}load_and_zoom`); + loadurl.searchParams.set("bottom", String(bounds[1])); + loadurl.searchParams.set("top", String(bounds[3])); + loadurl.searchParams.set("left", String(bounds[0])); + loadurl.searchParams.set("right", String(bounds[2])); + await fetch(loadurl); + showSuccessToast(TOAST_NOTIFICATIONS.josmOpenSuccess); + } catch (error) { + showErrorToast(undefined, TOAST_NOTIFICATIONS.josmBBOXZoomFailed); + } // XML Conversion - if (features) { + if (toXML) { try { const _data = geojsonToOsmPolygons({ type: "FeatureCollection", - features: features, + features: features as Feature[], }); const loadData = new URL(`${JOSM_PORT}load_data`); loadData.searchParams.set("new_layer", "true"); @@ -206,12 +214,6 @@ export const openInJOSM = async ( showErrorToast(error); } } - - if (zoomResponse.ok) { - showSuccessToast(TOAST_NOTIFICATIONS.josmOpenSuccess); - } else { - showErrorToast(undefined, TOAST_NOTIFICATIONS.josmBBOXZoomFailed); - } } catch (error) { showErrorToast(undefined, TOAST_NOTIFICATIONS.josmOpenFailed); } diff --git a/frontend/src/utils/map-utils.ts b/frontend/src/utils/map-utils.ts index 1f3cd8c8..a493510a 100644 --- a/frontend/src/utils/map-utils.ts +++ b/frontend/src/utils/map-utils.ts @@ -1,41 +1,43 @@ import { LayerSpecification, Map, SourceSpecification } from "maplibre-gl"; -export const addSources = (map: Map, sources: { id: string, spec: SourceSpecification }[]) => { - if (!map) return - sources.forEach((source) => { - if (!map?.getSource(source.id)) { - map.addSource(source.id, source.spec); - } - }); +export const addSources = ( + map: Map, + sources: { id: string; spec: SourceSpecification }[], +) => { + if (!map) return; + sources.forEach((source) => { + if (!map?.getSource(source.id)) { + map.addSource(source.id, source.spec); + } + }); }; -export const removeSources = (map: Map, sources: { id: string, spec: SourceSpecification }[]) => { - if (!map) return - sources.forEach((source) => { - if (map?.getSource(source.id)) { - map.removeSource(source.id); - } - }); +export const removeSources = ( + map: Map, + sources: { id: string; spec: SourceSpecification }[], +) => { + if (!map) return; + sources.forEach((source) => { + if (map?.getSource(source.id)) { + map.removeSource(source.id); + } + }); }; export const addLayers = (map: Map, layers: LayerSpecification[]) => { - if (!map) return - layers.forEach((layer) => { - if (!map?.getLayer(layer.id)) { - map.addLayer(layer); - } - }); + if (!map) return; + layers.forEach((layer) => { + if (!map?.getLayer(layer.id)) { + map.addLayer(layer); + } + }); }; - export const removeLayers = (map: Map, layers: LayerSpecification[]) => { - if (!map) return - layers.forEach((layer) => { - if (map?.getLayer(layer.id)) { - map.removeLayer(layer.id); - } - }); + if (!map) return; + layers.forEach((layer) => { + if (map?.getLayer(layer.id)) { + map.removeLayer(layer.id); + } + }); }; - - - From feb21c0ccde4452832cee1629ed016c92023265a Mon Sep 17 00:00:00 2001 From: jeafreezy Date: Thu, 19 Dec 2024 00:32:07 +0100 Subject: [PATCH 60/62] chore: revert padding to landing page --- frontend/src/app/routes/landing.tsx | 4 +--- .../landing/about-fair/about-fair.module.css | 3 ++- .../landing/core-values/core-values.module.css | 6 +++--- frontend/src/components/landing/cta/cta.module.css | 4 ++-- frontend/src/components/landing/cta/cta.tsx | 2 +- .../components/landing/header/header.module.css | 2 +- frontend/src/components/landing/header/header.tsx | 4 ++-- .../components/landing/tagline/tagline.module.css | 8 ++++++-- .../shared/fair-process/fair-process.module.css | 9 ++++++++- .../src/components/shared/faqs/faqs.module.css | 14 +++++++++++--- frontend/src/components/shared/faqs/faqs.tsx | 5 +++-- frontend/src/components/ui/navbar/navbar.tsx | 2 +- 12 files changed, 41 insertions(+), 22 deletions(-) diff --git a/frontend/src/app/routes/landing.tsx b/frontend/src/app/routes/landing.tsx index bf1d2ff4..f1dab738 100644 --- a/frontend/src/app/routes/landing.tsx +++ b/frontend/src/app/routes/landing.tsx @@ -19,9 +19,7 @@ export const LandingPage = () => { -
    - -
    + diff --git a/frontend/src/components/landing/about-fair/about-fair.module.css b/frontend/src/components/landing/about-fair/about-fair.module.css index d6912cb7..4613ac9b 100644 --- a/frontend/src/components/landing/about-fair/about-fair.module.css +++ b/frontend/src/components/landing/about-fair/about-fair.module.css @@ -76,6 +76,7 @@ /* lg: */ @media (min-width: 1024px) { .aboutfAIrContainer { + padding: 100px var(--hot-fair-spacing-extra-large); flex-direction: row; justify-content: space-between; } @@ -88,4 +89,4 @@ min-width: 366px; min-height: 366px; } -} +} \ No newline at end of file diff --git a/frontend/src/components/landing/core-values/core-values.module.css b/frontend/src/components/landing/core-values/core-values.module.css index f3439c74..a3ffc6e3 100644 --- a/frontend/src/components/landing/core-values/core-values.module.css +++ b/frontend/src/components/landing/core-values/core-values.module.css @@ -1,5 +1,5 @@ .coreValues { - padding: 0 var(--hot-fair-spacing-large); + padding: 0 var(--sl-spacing-large); margin: 152px 0; margin-bottom: 80px; } @@ -139,7 +139,7 @@ /* md: */ @media (min-width: 768px) { .coreValues { - /* padding: 0 var(--hot-fair-spacing-extra-large); */ + padding: 0 var(--hot-fair-spacing-extra-large); margin-bottom: 200px; /* Adding the height of the rectangle */ } @@ -240,4 +240,4 @@ .dashedLineWrapper { top: 320px; } -} +} \ No newline at end of file diff --git a/frontend/src/components/landing/cta/cta.module.css b/frontend/src/components/landing/cta/cta.module.css index 393894a4..bdcd0e40 100644 --- a/frontend/src/components/landing/cta/cta.module.css +++ b/frontend/src/components/landing/cta/cta.module.css @@ -79,7 +79,7 @@ /* md: */ @media (min-width: 768px) { .container { - padding: 0 var(--hot-fair-spacing-large); + padding: 0 var(--hot-fair-spacing-extra-large); min-height: 452px; align-items: center; justify-content: space-between; @@ -159,4 +159,4 @@ right: 0; left: -54px; } -} +} \ No newline at end of file diff --git a/frontend/src/components/landing/cta/cta.tsx b/frontend/src/components/landing/cta/cta.tsx index 50117ca0..67d5fd40 100644 --- a/frontend/src/components/landing/cta/cta.tsx +++ b/frontend/src/components/landing/cta/cta.tsx @@ -7,7 +7,7 @@ import { Link } from "@/components/ui/link"; const CallToAction = () => { return ( -
    +

    {APP_CONTENT.homepage.callToAction.title}

    diff --git a/frontend/src/components/landing/header/header.module.css b/frontend/src/components/landing/header/header.module.css index 0156ee5b..7d0ee569 100644 --- a/frontend/src/components/landing/header/header.module.css +++ b/frontend/src/components/landing/header/header.module.css @@ -72,7 +72,7 @@ flex-direction: row; justify-content: flex-start; align-items: center; - padding: var(--sl-spacing-large); + padding: var(--sl-spacing-4x-large); background-image: url("../../../assets/images/header_bg.jpg"); background-size: cover; background-position: center; diff --git a/frontend/src/components/landing/header/header.tsx b/frontend/src/components/landing/header/header.tsx index ba52778c..47685837 100644 --- a/frontend/src/components/landing/header/header.tsx +++ b/frontend/src/components/landing/header/header.tsx @@ -9,8 +9,8 @@ import { APPLICATION_ROUTES } from "@/utils"; const Header = () => { return (
    -
    -
    +
    +

    {APP_CONTENT.homepage.jumbotronTitle}

    {APP_CONTENT.homepage.jumbotronHeadline}

    diff --git a/frontend/src/components/landing/tagline/tagline.module.css b/frontend/src/components/landing/tagline/tagline.module.css index e613beb3..9bcb64d5 100644 --- a/frontend/src/components/landing/tagline/tagline.module.css +++ b/frontend/src/components/landing/tagline/tagline.module.css @@ -5,7 +5,7 @@ align-items: center; margin: 100px 0; min-height: 200px; - padding: 0 var(--hot-fair-spacing-large); + padding: 0 var(--sl-spacing-large); } .taglineBanner p { @@ -33,4 +33,8 @@ .taglineBanner p { font-size: var(--hot-fair-font-size-title-1); } -} + + .taglineBanner { + padding: 0 var(--hot-fair-spacing-extra-large); + } +} \ No newline at end of file diff --git a/frontend/src/components/shared/fair-process/fair-process.module.css b/frontend/src/components/shared/fair-process/fair-process.module.css index 171455cb..43376dc9 100644 --- a/frontend/src/components/shared/fair-process/fair-process.module.css +++ b/frontend/src/components/shared/fair-process/fair-process.module.css @@ -1,4 +1,11 @@ .fairProcess { - padding: 100px var(--hot-fair-spacing-large); + padding: 100px var(--sl-spacing-large); position: relative; } + +/* lg: */ +@media (min-width: 1024px) { + .fairProcess { + padding: 100px var(--hot-fair-spacing-extra-large); + } +} \ No newline at end of file diff --git a/frontend/src/components/shared/faqs/faqs.module.css b/frontend/src/components/shared/faqs/faqs.module.css index 5ba3804c..4379cac7 100644 --- a/frontend/src/components/shared/faqs/faqs.module.css +++ b/frontend/src/components/shared/faqs/faqs.module.css @@ -1,7 +1,11 @@ +.FAQS { + padding: 0 var(--sl-spacing-large); +} + .heading { width: auto; text-align: center; - font-size: var(--hot-fair-font-size-title-2); + font-size: var(--hot-fair-font-size-title-4); font-weight: var(--hot-fair-font-weight-bold); text-transform: uppercase; background-color: var(--hot-fair-color-primary); @@ -27,9 +31,13 @@ /* md: */ @media (min-width: 768px) { + .FAQS { + padding: 0 var(--hot-fair-spacing-extra-large); + } + .heading { max-width: 218px; - font-size: var(--hot-fair-font-size-title-1); + font-size: var(--hot-fair-font-size-title-2); font-weight: var(--hot-fair-font-weight-semibold); } @@ -37,4 +45,4 @@ margin: 0 auto; max-width: 844px; } -} +} \ No newline at end of file diff --git a/frontend/src/components/shared/faqs/faqs.tsx b/frontend/src/components/shared/faqs/faqs.tsx index 705189ec..db53b9a1 100644 --- a/frontend/src/components/shared/faqs/faqs.tsx +++ b/frontend/src/components/shared/faqs/faqs.tsx @@ -5,6 +5,7 @@ import { Link } from "@/components/ui/link"; import { APPLICATION_ROUTES } from "@/utils"; import { TFAQs } from "@/types"; import React from "react"; +import { ChevronDownIcon } from "@/components/ui/icons"; export const FAQs = React.memo( ({ @@ -36,9 +37,9 @@ export const FAQs = React.memo( className="!capitalize" nativeAnchor={false} > -

    +

    {APP_CONTENT.homepage.faqs.cta} - > +

    )} diff --git a/frontend/src/components/ui/navbar/navbar.tsx b/frontend/src/components/ui/navbar/navbar.tsx index c7aac4f8..fe2448c0 100644 --- a/frontend/src/components/ui/navbar/navbar.tsx +++ b/frontend/src/components/ui/navbar/navbar.tsx @@ -47,7 +47,7 @@ const NavBar = () => {
    -
    {/* mobile */} @@ -151,7 +151,7 @@ export const ModelDetailsPage = () => { size="medium" prefixIcon={StarStackIcon} onClick={openModelEnhancementDialog} - disabled={!isOwner} + disabled={!isAuthenticated} />
    {
    ); -}; +}; \ No newline at end of file diff --git a/frontend/src/features/model-creation/components/progress-bar.tsx b/frontend/src/features/model-creation/components/progress-bar.tsx index 659f886b..35a91864 100644 --- a/frontend/src/features/model-creation/components/progress-bar.tsx +++ b/frontend/src/features/model-creation/components/progress-bar.tsx @@ -1,8 +1,8 @@ - import { useModelsContext } from "@/app/providers/models-provider"; import { CheckIcon } from "@/components/ui/icons"; import { cn } from "@/utils"; import { memo } from "react"; +import { useNavigate } from "react-router-dom"; type ProgressBarProps = { currentPath: string; @@ -12,14 +12,21 @@ type ProgressBarProps = { const ProgressBar: React.FC = memo( ({ currentPath, currentPageIndex, pages }) => { + const navigate = useNavigate(); + const { getFullPath, isEditMode } = useModelsContext(); return (
    {pages.map((step, index) => { const activeStep = currentPath.includes(step.path); + const isLastPage = index === pages.length - 1; return (