From 4f064f5a677ab89ed833939fdcbec6bde6245270 Mon Sep 17 00:00:00 2001 From: Johann Levesque Date: Fri, 28 Jun 2024 09:44:25 -0400 Subject: [PATCH 1/2] core(release): Update release tag (#2328) Co-authored-by: Johann Levesque --- common/config/rush/pnpm-lock.yaml | 8 ++++---- packages/geoview-basemap-panel/package.json | 2 +- packages/geoview-core/package.json | 2 +- packages/geoview-geochart/package.json | 2 +- packages/geoview-swiper/package.json | 2 +- packages/geoview-time-slider/package.json | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 8833b1f8e3d..66c8f7e9517 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -59,7 +59,7 @@ importers: ../../packages/geoview-basemap-panel: dependencies: geoview-core: - specifier: workspace:~0.1.0 + specifier: workspace:~1.0.0 version: link:../geoview-core devDependencies: '@babel/core': @@ -496,7 +496,7 @@ importers: specifier: Canadian-Geospatial-Platform/geochart#develop version: github.com/Canadian-Geospatial-Platform/geochart/a3f626faf274e58b2683f6ac9bcbe7387c27d89a(@types/react@18.3.3) geoview-core: - specifier: workspace:~0.1.0 + specifier: workspace:~1.0.0 version: link:../geoview-core lodash: specifier: ^4.17.21 @@ -572,7 +572,7 @@ importers: ../../packages/geoview-swiper: dependencies: geoview-core: - specifier: workspace:~0.1.0 + specifier: workspace:~1.0.0 version: link:../geoview-core lodash: specifier: ^4.17.21 @@ -648,7 +648,7 @@ importers: specifier: ^5.15.11 version: 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) geoview-core: - specifier: workspace:~0.1.0 + specifier: workspace:~1.0.0 version: link:../geoview-core devDependencies: '@babel/core': diff --git a/packages/geoview-basemap-panel/package.json b/packages/geoview-basemap-panel/package.json index 29699b3480e..5890f6a60b2 100644 --- a/packages/geoview-basemap-panel/package.json +++ b/packages/geoview-basemap-panel/package.json @@ -10,7 +10,7 @@ "author": "Saleh Yassin", "license": "MIT", "dependencies": { - "geoview-core": "workspace:~0.1.0" + "geoview-core": "workspace:~1.0.0" }, "devDependencies": { "@babel/core": "^7.17.0", diff --git a/packages/geoview-core/package.json b/packages/geoview-core/package.json index fb53ccddf2a..d884fd8b70b 100644 --- a/packages/geoview-core/package.json +++ b/packages/geoview-core/package.json @@ -1,6 +1,6 @@ { "name": "geoview-core", - "version": "0.1.0", + "version": "1.0.0", "description": "Lightweight viewer based on Open Layers and React for the Canadian Geospatial Platform", "private": true, "main": "src/app.tsx", diff --git a/packages/geoview-geochart/package.json b/packages/geoview-geochart/package.json index 4596a3c3aae..6abe8d59f55 100644 --- a/packages/geoview-geochart/package.json +++ b/packages/geoview-geochart/package.json @@ -14,7 +14,7 @@ "license": "MIT", "dependencies": { "lodash": "^4.17.21", - "geoview-core": "workspace:~0.1.0", + "geoview-core": "workspace:~1.0.0", "geochart": "Canadian-Geospatial-Platform/geochart#develop", "@mui/material": "^5.15.11" }, diff --git a/packages/geoview-swiper/package.json b/packages/geoview-swiper/package.json index d9325ab19b2..22ff4179895 100644 --- a/packages/geoview-swiper/package.json +++ b/packages/geoview-swiper/package.json @@ -10,7 +10,7 @@ "author": "Saleh Yassin", "license": "MIT", "dependencies": { - "geoview-core": "workspace:~0.1.0", + "geoview-core": "workspace:~1.0.0", "lodash": "^4.17.21", "ol": "9.1.0", "react-draggable": "^4.4.5" diff --git a/packages/geoview-time-slider/package.json b/packages/geoview-time-slider/package.json index 9f687e2a680..3778b04fd27 100644 --- a/packages/geoview-time-slider/package.json +++ b/packages/geoview-time-slider/package.json @@ -10,7 +10,7 @@ "author": "Damon Ulmi", "license": "MIT", "dependencies": { - "geoview-core": "workspace:~0.1.0", + "geoview-core": "workspace:~1.0.0", "@mui/material": "^5.15.11" }, "devDependencies": { From 91f4ad2f2491815013fc5137f6c32b90233e0fb3 Mon Sep 17 00:00:00 2001 From: Alex <94073946+Alex-NRCan@users.noreply.github.com> Date: Fri, 28 Jun 2024 12:17:22 -0400 Subject: [PATCH 2/2] OpenLayers migration from 9.1.0 to 9.2.4 (#2250) --- common/config/rush/pnpm-lock.yaml | 611 ++++++++++-------- packages/geoview-core/package.json | 2 +- .../src/geo/layer/geometry/geometry.ts | 10 +- .../geoview-layers/raster/vector-tiles.ts | 8 +- .../vector/abstract-geoview-vector.ts | 14 +- .../vector/abstract-gv-vector-tile.ts | 9 +- .../gv-layers/vector/abstract-gv-vector.ts | 9 +- .../layer/gv-layers/vector/gv-esri-feature.ts | 10 - .../layer/gv-layers/vector/gv-vector-tiles.ts | 9 - .../src/geo/map/feature-highlight.ts | 2 +- packages/geoview-swiper/package.json | 2 +- 11 files changed, 367 insertions(+), 319 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 66c8f7e9517..7aede62badb 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -27,7 +27,7 @@ importers: version: 8.57.0 eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.2)(eslint@8.57.0) + version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.9.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.3)(eslint@8.57.0) eslint-config-prettier: specifier: ^8.3.0 version: 8.10.0(eslint@8.57.0) @@ -39,13 +39,13 @@ importers: version: 26.9.0(@typescript-eslint/eslint-plugin@7.8.0)(eslint@8.57.0)(jest@27.5.1)(typescript@4.9.5) eslint-plugin-jsx-a11y: specifier: ^6.5.1 - version: 6.8.0(eslint@8.57.0) + version: 6.9.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^4.0.0 version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@2.8.8) eslint-plugin-react: specifier: ^7.28.0 - version: 7.34.2(eslint@8.57.0) + version: 7.34.3(eslint@8.57.0) eslint-plugin-react-hooks: specifier: ^4.3.0 version: 4.6.2(eslint@8.57.0) @@ -88,7 +88,7 @@ importers: version: 8.57.0 eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.2)(eslint@8.57.0) + version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.9.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.3)(eslint@8.57.0) eslint-config-prettier: specifier: ^8.3.0 version: 8.10.0(eslint@8.57.0) @@ -100,13 +100,13 @@ importers: version: 26.9.0(@typescript-eslint/eslint-plugin@7.8.0)(eslint@8.57.0)(jest@27.5.1)(typescript@4.9.5) eslint-plugin-jsx-a11y: specifier: ^6.5.1 - version: 6.8.0(eslint@8.57.0) + version: 6.9.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^4.0.0 version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@2.8.8) eslint-plugin-react: specifier: ^7.28.0 - version: 7.34.2(eslint@8.57.0) + version: 7.34.3(eslint@8.57.0) eslint-plugin-react-hooks: specifier: ^4.3.0 version: 4.6.2(eslint@8.57.0) @@ -139,25 +139,25 @@ importers: version: 5.0.0-beta.37(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@mui/icons-material': specifier: ^5.15.11 - version: 5.15.20(@mui/material@5.15.20)(@types/react@18.3.3)(react@18.3.1) + version: 5.15.21(@mui/material@5.15.21)(@types/react@18.3.3)(react@18.3.1) '@mui/lab': specifier: 5.0.0-alpha.168 - version: 5.0.0-alpha.168(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.20)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + version: 5.0.0-alpha.168(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.21)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@mui/material': specifier: ^5.15.11 - version: 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + version: 5.15.21(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@mui/styles': specifier: ^5.15.11 - version: 5.15.20(@types/react@18.3.3)(react@18.3.1) + version: 5.15.21(@types/react@18.3.3)(react@18.3.1) '@mui/system': specifier: ^5.15.11 version: 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react@18.3.1) '@mui/x-date-pickers': specifier: ^7.6.1 - version: 7.7.0(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.20)(@types/react@18.3.3)(dayjs@1.11.11)(react-dom@18.3.1)(react@18.3.1) + version: 7.7.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.21)(@types/react@18.3.3)(dayjs@1.11.11)(react-dom@18.3.1)(react@18.3.1) '@nieuwlandgeo/sldreader': specifier: ^0.3.1 - version: 0.3.1(ol@9.1.0) + version: 0.3.1(ol@9.2.4) '@react-spring/web': specifier: ^9.7.3 version: 9.7.3(react-dom@18.3.1)(react@18.3.1) @@ -208,13 +208,13 @@ importers: version: 7.4.7(react@18.3.1) material-react-table: specifier: ^2.13.0 - version: 2.13.0(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/icons-material@5.15.20)(@mui/material@5.15.20)(@mui/x-date-pickers@7.7.0)(react-dom@18.3.1)(react@18.3.1) + version: 2.13.0(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/icons-material@5.15.21)(@mui/material@5.15.21)(@mui/x-date-pickers@7.7.1)(react-dom@18.3.1)(react@18.3.1) ol: - specifier: 9.1.0 - version: 9.1.0 + specifier: ^9.2.4 + version: 9.2.4 ol-mapbox-style: specifier: ^12.2.1 - version: 12.3.3(ol@9.1.0) + version: 12.3.4(ol@9.2.4) proj4: specifier: ^2.7.5 version: 2.11.0 @@ -247,7 +247,7 @@ importers: version: 1.10.3 yet-another-react-lightbox: specifier: ^3.11.3 - version: 3.20.0(react-dom@18.3.1)(react@18.3.1) + version: 3.20.1(react-dom@18.3.1)(react@18.3.1) zustand: specifier: ~4.4.1 version: 4.4.7(@types/react@18.3.3)(react@18.3.1) @@ -344,7 +344,7 @@ importers: version: 27.5.2 '@types/lodash': specifier: ^4.14.188 - version: 4.17.5 + version: 4.17.6 '@types/lodash-webpack-plugin': specifier: ^0.11.6 version: 0.11.9 @@ -377,7 +377,7 @@ importers: version: 27.5.1(@babel/core@7.24.7) babel-loader: specifier: ^8.2.3 - version: 8.3.0(@babel/core@7.24.7)(webpack@5.92.0) + version: 8.3.0(@babel/core@7.24.7)(webpack@5.92.1) babel-plugin-import: specifier: ^1.13.3 version: 1.13.8 @@ -386,19 +386,19 @@ importers: version: 3.3.4 compression-webpack-plugin: specifier: ^10.0.0 - version: 10.0.0(webpack@5.92.0) + version: 10.0.0(webpack@5.92.1) copy-webpack-plugin: specifier: ^10.2.4 - version: 10.2.4(webpack@5.92.0) + version: 10.2.4(webpack@5.92.1) css-loader: specifier: ^6.6.0 - version: 6.11.0(webpack@5.92.0) + version: 6.11.0(webpack@5.92.1) eslint: specifier: ^8.8.0 version: 8.57.0 eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.2)(eslint@8.57.0) + version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.9.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.3)(eslint@8.57.0) eslint-config-prettier: specifier: ^8.3.0 version: 8.10.0(eslint@8.57.0) @@ -410,19 +410,19 @@ importers: version: 26.9.0(@typescript-eslint/eslint-plugin@7.8.0)(eslint@8.57.0)(jest@27.5.1)(typescript@4.9.5) eslint-plugin-jsx-a11y: specifier: ^6.5.1 - version: 6.8.0(eslint@8.57.0) + version: 6.9.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^4.0.0 version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@2.8.8) eslint-plugin-react: specifier: ^7.28.0 - version: 7.34.2(eslint@8.57.0) + version: 7.34.3(eslint@8.57.0) eslint-plugin-react-hooks: specifier: ^4.3.0 version: 4.6.2(eslint@8.57.0) file-loader: specifier: ^6.2.0 - version: 6.2.0(webpack@5.92.0) + version: 6.2.0(webpack@5.92.1) gh-pages: specifier: ^3.2.3 version: 3.2.3 @@ -431,37 +431,37 @@ importers: version: 7.2.3 html-loader: specifier: ~5.0.0 - version: 5.0.0(webpack@5.92.0) + version: 5.0.0(webpack@5.92.1) html-webpack-plugin: specifier: ^5.5.0 - version: 5.6.0(webpack@5.92.0) + version: 5.6.0(webpack@5.92.1) jest: specifier: ^27.4.7 version: 27.5.1 lodash-webpack-plugin: specifier: ^0.11.6 - version: 0.11.6(webpack@5.92.0) + version: 0.11.6(webpack@5.92.1) markdown-loader: specifier: ~8.0.0 - version: 8.0.0(webpack@5.92.0) + version: 8.0.0(webpack@5.92.1) prettier: specifier: ^2.6.0 version: 2.8.8 sass: specifier: ^1.49.7 - version: 1.77.5 + version: 1.77.6 sass-loader: specifier: ^12.4.0 - version: 12.6.0(sass@1.77.5)(webpack@5.92.0) + version: 12.6.0(sass@1.77.6)(webpack@5.92.1) simple-zustand-devtools: specifier: ^1.1.0 version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(zustand@4.4.7) style-loader: specifier: ^3.3.1 - version: 3.3.4(webpack@5.92.0) + version: 3.3.4(webpack@5.92.1) terser-webpack-plugin: specifier: ^5.3.1 - version: 5.3.10(webpack@5.92.0) + version: 5.3.10(webpack@5.92.1) typedoc: specifier: ^0.23.14 version: 0.23.28(typescript@4.9.5) @@ -470,7 +470,7 @@ importers: version: 4.9.5 webpack: specifier: ^5.68.0 - version: 5.92.0(webpack-cli@4.10.0) + version: 5.92.1(webpack-cli@4.10.0) webpack-bundle-analyzer: specifier: ^4.5.0 version: 4.10.2 @@ -479,10 +479,10 @@ importers: version: 3.1.0 webpack-cli: specifier: ^4.9.2 - version: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.0) + version: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.1) webpack-dev-server: specifier: ^4.15.1 - version: 4.15.2(webpack-cli@4.10.0)(webpack@5.92.0) + version: 4.15.2(webpack-cli@4.10.0)(webpack@5.92.1) webpack-merge: specifier: ^5.8.0 version: 5.10.0 @@ -491,10 +491,10 @@ importers: dependencies: '@mui/material': specifier: ^5.15.11 - version: 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + version: 5.15.21(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) geochart: specifier: Canadian-Geospatial-Platform/geochart#develop - version: github.com/Canadian-Geospatial-Platform/geochart/a3f626faf274e58b2683f6ac9bcbe7387c27d89a(@types/react@18.3.3) + version: github.com/Canadian-Geospatial-Platform/geochart/9e0aece295bb511352d1981168bc3c99102ac7e5(@types/react@18.3.3) geoview-core: specifier: workspace:~1.0.0 version: link:../geoview-core @@ -513,7 +513,7 @@ importers: version: 7.24.7 '@types/lodash': specifier: ^4.14.188 - version: 4.17.5 + version: 4.17.6 '@types/react': specifier: ^18.2.0 version: 18.3.3 @@ -531,7 +531,7 @@ importers: version: 8.57.0 eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.2)(eslint@8.57.0) + version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.9.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.3)(eslint@8.57.0) eslint-config-prettier: specifier: ^8.3.0 version: 8.10.0(eslint@8.57.0) @@ -543,13 +543,13 @@ importers: version: 26.9.0(@typescript-eslint/eslint-plugin@7.8.0)(eslint@8.57.0)(jest@27.5.1)(typescript@4.9.5) eslint-plugin-jsx-a11y: specifier: ^6.5.1 - version: 6.8.0(eslint@8.57.0) + version: 6.9.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^4.0.0 version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@2.8.8) eslint-plugin-react: specifier: ^7.28.0 - version: 7.34.2(eslint@8.57.0) + version: 7.34.3(eslint@8.57.0) eslint-plugin-react-hooks: specifier: ^4.3.0 version: 4.6.2(eslint@8.57.0) @@ -578,8 +578,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 ol: - specifier: 9.1.0 - version: 9.1.0 + specifier: ^9.2.4 + version: 9.2.4 react-draggable: specifier: ^4.4.5 version: 4.4.6(react-dom@18.3.1)(react@18.3.1) @@ -595,7 +595,7 @@ importers: version: 7.24.7 '@types/lodash': specifier: ^4.14.188 - version: 4.17.5 + version: 4.17.6 '@typescript-eslint/eslint-plugin': specifier: ~7.8.0 version: 7.8.0(@typescript-eslint/parser@7.8.0)(eslint@8.57.0)(typescript@4.9.5) @@ -607,7 +607,7 @@ importers: version: 8.57.0 eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.2)(eslint@8.57.0) + version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.9.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.3)(eslint@8.57.0) eslint-config-prettier: specifier: ^8.3.0 version: 8.10.0(eslint@8.57.0) @@ -619,13 +619,13 @@ importers: version: 26.9.0(@typescript-eslint/eslint-plugin@7.8.0)(eslint@8.57.0)(jest@27.5.1)(typescript@4.9.5) eslint-plugin-jsx-a11y: specifier: ^6.5.1 - version: 6.8.0(eslint@8.57.0) + version: 6.9.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^4.0.0 version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@2.8.8) eslint-plugin-react: specifier: ^7.28.0 - version: 7.34.2(eslint@8.57.0) + version: 7.34.3(eslint@8.57.0) eslint-plugin-react-hooks: specifier: ^4.3.0 version: 4.6.2(eslint@8.57.0) @@ -646,7 +646,7 @@ importers: dependencies: '@mui/material': specifier: ^5.15.11 - version: 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + version: 5.15.21(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) geoview-core: specifier: workspace:~1.0.0 version: link:../geoview-core @@ -677,7 +677,7 @@ importers: version: 8.57.0 eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.2)(eslint@8.57.0) + version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.9.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.3)(eslint@8.57.0) eslint-config-prettier: specifier: ^8.3.0 version: 8.10.0(eslint@8.57.0) @@ -689,13 +689,13 @@ importers: version: 26.9.0(@typescript-eslint/eslint-plugin@7.8.0)(eslint@8.57.0)(jest@27.5.1)(typescript@4.9.5) eslint-plugin-jsx-a11y: specifier: ^6.5.1 - version: 6.8.0(eslint@8.57.0) + version: 6.9.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^4.0.0 version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@2.8.8) eslint-plugin-react: specifier: ^7.28.0 - version: 7.34.2(eslint@8.57.0) + version: 7.34.3(eslint@8.57.0) eslint-plugin-react-hooks: specifier: ^4.3.0 version: 4.6.2(eslint@8.57.0) @@ -2423,8 +2423,8 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@eslint-community/regexpp@4.10.1: - resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} + /@eslint-community/regexpp@4.11.0: + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true @@ -2450,32 +2450,32 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@floating-ui/core@1.6.2: - resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} + /@floating-ui/core@1.6.3: + resolution: {integrity: sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg==} dependencies: - '@floating-ui/utils': 0.2.2 + '@floating-ui/utils': 0.2.3 dev: false - /@floating-ui/dom@1.6.5: - resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} + /@floating-ui/dom@1.6.6: + resolution: {integrity: sha512-qiTYajAnh3P+38kECeffMSQgbvXty2VB6rS+42iWR4FPIlZjLK84E9qtLnMTLIpPz2znD/TaFqaiavMUrS+Hcw==} dependencies: - '@floating-ui/core': 1.6.2 - '@floating-ui/utils': 0.2.2 + '@floating-ui/core': 1.6.3 + '@floating-ui/utils': 0.2.3 dev: false - /@floating-ui/react-dom@2.1.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} + /@floating-ui/react-dom@2.1.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@floating-ui/dom': 1.6.5 + '@floating-ui/dom': 1.6.6 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: false - /@floating-ui/utils@0.2.2: - resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + /@floating-ui/utils@0.2.3: + resolution: {integrity: sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww==} dev: false /@fontsource/roboto@5.0.13: @@ -2525,7 +2525,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.14.2 + '@types/node': 20.14.9 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -2546,7 +2546,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.2 + '@types/node': 20.14.9 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -2583,7 +2583,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.2 + '@types/node': 20.14.9 jest-mock: 27.5.1 dev: true @@ -2593,7 +2593,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 20.14.2 + '@types/node': 20.14.9 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -2622,7 +2622,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.2 + '@types/node': 20.14.9 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -2706,7 +2706,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.2 + '@types/node': 20.14.9 '@types/yargs': 16.0.9 chalk: 4.1.2 dev: true @@ -2790,7 +2790,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.7 - '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1)(react@18.3.1) + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1)(react@18.3.1) '@mui/types': 7.2.14(@types/react@18.3.3) '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) '@popperjs/core': 2.11.8 @@ -2813,7 +2813,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.7 - '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1)(react@18.3.1) + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1)(react@18.3.1) '@mui/types': 7.2.14(@types/react@18.3.3) '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) '@popperjs/core': 2.11.8 @@ -2836,7 +2836,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.7 - '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1)(react@18.3.1) + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1)(react@18.3.1) '@mui/types': 7.2.14(@types/react@18.3.3) '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) '@popperjs/core': 2.11.8 @@ -2847,12 +2847,12 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false - /@mui/core-downloads-tracker@5.15.20: - resolution: {integrity: sha512-DoL2ppgldL16utL8nNyj/P12f8mCNdx/Hb/AJnX9rLY4b52hCMIx1kH83pbXQ6uMy6n54M3StmEbvSGoj2OFuA==} + /@mui/core-downloads-tracker@5.15.21: + resolution: {integrity: sha512-dp9lXBaJZzJYeJfQY3Ow4Rb49QaCEdkl2KKYscdQHQm6bMJ+l4XPY3Cd9PCeeJTsHPIDJ60lzXbeRgs6sx/rpw==} dev: false - /@mui/icons-material@5.15.20(@mui/material@5.15.20)(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-oGcKmCuHaYbAAoLN67WKSXtHmEgyWcJToT1uRtmPyxMj9N5uqwc/mRtEnst4Wj/eGr+zYH2FiZQ79v9k7kSk1Q==} + /@mui/icons-material@5.15.21(@mui/material@5.15.21)(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-yqkq1MbdkmX5ZHyvZTBuAaA6RkvoqkoAgwBSx9Oh0L0jAfj9T/Ih/NhMNjkl8PWVSonjfDUkKroBnjRyo/1M9Q==} engines: {node: '>=12.0.0'} peerDependencies: '@mui/material': ^5.0.0 @@ -2863,12 +2863,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.7 - '@mui/material': 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@mui/material': 5.15.21(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.3.3 react: 18.3.1 dev: false - /@mui/lab@5.0.0-alpha.168(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.20)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + /@mui/lab@5.0.0-alpha.168(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.21)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-VKLQP5J/SujylvW3/riMtQYTspTluUkKLW/eu48RwuKby583cFCg8p4fWl4PpC3drwq6g9AeJ7DG4w0K+zFbdA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -2890,7 +2890,7 @@ packages: '@emotion/react': 11.11.4(@types/react@18.3.3)(react@18.3.1) '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.3.3)(react@18.3.1) '@mui/base': 5.0.0-beta.39(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@mui/material': 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@mui/material': 5.15.21(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@mui/system': 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react@18.3.1) '@mui/types': 7.2.14(@types/react@18.3.3) '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) @@ -2901,8 +2901,8 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false - /@mui/material@5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-tVq3l4qoXx/NxUgIx/x3lZiPn/5xDbdTE8VrLczNpfblLYZzlrbxA7kb9mI8NoBF6+w9WE9IrxWnKK5KlPI2bg==} + /@mui/material@5.15.21(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-nTyCcgduKwHqiuQ/B03EQUa+utSMzn2sQp0QAibsnYe4tvc3zkMbO0amKpl48vhABIY3IvT6w9615BFIgMt0YA==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -2922,7 +2922,7 @@ packages: '@emotion/react': 11.11.4(@types/react@18.3.3)(react@18.3.1) '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.3.3)(react@18.3.1) '@mui/base': 5.0.0-beta.40(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@mui/core-downloads-tracker': 5.15.20 + '@mui/core-downloads-tracker': 5.15.21 '@mui/system': 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react@18.3.1) '@mui/types': 7.2.14(@types/react@18.3.3) '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) @@ -2976,8 +2976,8 @@ packages: react: 18.3.1 dev: false - /@mui/styles@5.15.20(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-zpXYhNxQ9A4zxF3IRQRZRUg7fXYj6Wfa3nB+7yOLVecokhjCAr1zY2VC5Uznf5qs2cfgBRfmDkBYqvQjHWf2uA==} + /@mui/styles@5.15.21(@types/react@18.3.3)(react@18.3.1): + resolution: {integrity: sha512-XYGRd25kE31GCapoftHrWrhr3zCNZypraBO+UAWNaguSRZ24HAHEOxEkAOTXt71BzFgW7S0qoE4jmyx8DfgZIg==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -3066,8 +3066,8 @@ packages: react-is: 18.3.1 dev: false - /@mui/x-date-pickers@7.7.0(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.20)(@types/react@18.3.3)(dayjs@1.11.11)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-huyoA22Vi8iCkee6ro0sX7CcFIcPV/Fl7ZGWwaQC8PTAheXhz823DjMYAiwRU/imF+UFYfUInWQ4XZCIkM+2Dw==} + /@mui/x-date-pickers@7.7.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.21)(@types/react@18.3.3)(dayjs@1.11.11)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-p7/TY8QcdQd6RelNqzW5q89GeUFctvZnDHTfQVEC0l0nAy7ArE6u21uNF8QWGrijZoJXCM+OlIRzlZADaUPpWA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -3106,7 +3106,7 @@ packages: '@emotion/react': 11.11.4(@types/react@18.3.3)(react@18.3.1) '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.3.3)(react@18.3.1) '@mui/base': 5.0.0-beta.40(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@mui/material': 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@mui/material': 5.15.21(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@mui/system': 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react@18.3.1) '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) '@types/react-transition-group': 4.4.10 @@ -3132,12 +3132,12 @@ packages: eslint-scope: 5.1.1 dev: true - /@nieuwlandgeo/sldreader@0.3.1(ol@9.1.0): + /@nieuwlandgeo/sldreader@0.3.1(ol@9.2.4): resolution: {integrity: sha512-gP1dw7ftVT34L6nv8dDtERNIJYENwe2I37Vwdm3NQH+KKHDk7vwrTANxvgKgbNybMXHF29jvI97Z/bkZYBqdxQ==} peerDependencies: ol: '>= 5.3.0' dependencies: - ol: 9.1.0 + ol: 9.2.4 dev: false /@nodelib/fs.scandir@2.1.5: @@ -3310,26 +3310,26 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.2 + '@types/node': 20.14.9 dev: true /@types/bonjour@3.5.13: resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.9 dev: true /@types/connect-history-api-fallback@1.5.4: resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} dependencies: - '@types/express-serve-static-core': 4.19.3 - '@types/node': 20.14.2 + '@types/express-serve-static-core': 4.19.5 + '@types/node': 20.14.9 dev: true /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.9 dev: true /@types/create-react-class@15.6.8: @@ -3361,10 +3361,10 @@ packages: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: true - /@types/express-serve-static-core@4.19.3: - resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} + /@types/express-serve-static-core@4.19.5: + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.9 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -3374,7 +3374,7 @@ packages: resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.3 + '@types/express-serve-static-core': 4.19.5 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 dev: true @@ -3394,13 +3394,13 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.14.2 + '@types/node': 20.14.9 dev: true /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.9 dev: true /@types/history@4.7.11: @@ -3418,7 +3418,7 @@ packages: /@types/http-proxy@1.17.14: resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.9 dev: true /@types/istanbul-lib-coverage@2.0.6: @@ -3458,8 +3458,8 @@ packages: '@types/webpack': 4.41.38 dev: true - /@types/lodash@4.17.5: - resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==} + /@types/lodash@4.17.6: + resolution: {integrity: sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==} dev: true /@types/mime@1.3.5: @@ -3473,11 +3473,11 @@ packages: /@types/node-forge@1.3.11: resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.9 dev: true - /@types/node@20.14.2: - resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} + /@types/node@20.14.9: + resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==} dependencies: undici-types: 5.26.5 dev: true @@ -3556,7 +3556,7 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.2 + '@types/node': 20.14.9 dev: true /@types/serve-index@1.9.4: @@ -3569,14 +3569,14 @@ packages: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.2 + '@types/node': 20.14.9 '@types/send': 0.17.4 dev: true /@types/sockjs@0.3.36: resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.9 dev: true /@types/source-list-map@0.1.6: @@ -3587,7 +3587,7 @@ packages: resolution: {integrity: sha512-ep8b36RKHlgWPqjNG9ToUrPiwkhwh0AEzy883mO5Xnd+cL6VBH1EvSjBAAuxLUFF2Vn/moE3Me6v9E1Lo+48GQ==} dependencies: '@types/emscripten': 1.39.13 - '@types/node': 20.14.2 + '@types/node': 20.14.9 dev: true /@types/stack-utils@2.0.3: @@ -3607,7 +3607,7 @@ packages: /@types/webpack-sources@3.2.3: resolution: {integrity: sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==} dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.9 '@types/source-list-map': 0.1.6 source-map: 0.7.4 dev: true @@ -3615,7 +3615,7 @@ packages: /@types/webpack@4.41.38: resolution: {integrity: sha512-oOW7E931XJU1mVfCnxCVgv8GLFL768pDO5u2Gzk82i8yTIgX6i7cntyZOkZYb/JtYM8252SN9bQp9tgkVDSsRw==} dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.9 '@types/tapable': 1.0.12 '@types/uglify-js': 3.17.5 '@types/webpack-sources': 3.2.3 @@ -3626,7 +3626,7 @@ packages: /@types/ws@8.5.10: resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.9 dev: true /@types/yargs-parser@21.0.3: @@ -3650,7 +3650,7 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.10.1 + '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 7.8.0 '@typescript-eslint/type-utils': 7.8.0(eslint@8.57.0)(typescript@4.9.5) @@ -3770,7 +3770,7 @@ packages: debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.4 + minimatch: 9.0.5 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@4.9.5) typescript: 4.9.5 @@ -3943,14 +3943,14 @@ packages: '@xtuc/long': 4.2.2 dev: true - /@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0)(webpack@5.92.0): + /@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0)(webpack@5.92.1): resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==} peerDependencies: webpack: 4.x.x || 5.x.x webpack-cli: 4.x.x dependencies: - webpack: 5.92.0(webpack-cli@4.10.0) - webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.0) + webpack: 5.92.1(webpack-cli@4.10.0) + webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.1) dev: true /@webpack-cli/info@1.5.0(webpack-cli@4.10.0): @@ -3959,7 +3959,7 @@ packages: webpack-cli: 4.x.x dependencies: envinfo: 7.13.0 - webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.0) + webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.1) dev: true /@webpack-cli/serve@1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.15.2): @@ -3971,8 +3971,8 @@ packages: webpack-dev-server: optional: true dependencies: - webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.0) - webpack-dev-server: 4.15.2(webpack-cli@4.10.0)(webpack@5.92.0) + webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.1) + webpack-dev-server: 4.15.2(webpack-cli@4.10.0)(webpack@5.92.1) dev: true /@xtuc/ieee754@1.2.0: @@ -4003,20 +4003,20 @@ packages: acorn-walk: 7.2.0 dev: true - /acorn-import-attributes@1.9.5(acorn@8.11.3): + /acorn-import-attributes@1.9.5(acorn@8.12.0): resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.11.3 + acorn: 8.12.0 dev: true - /acorn-jsx@5.3.2(acorn@8.11.3): + /acorn-jsx@5.3.2(acorn@8.12.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.11.3 + acorn: 8.12.0 dev: true /acorn-walk@7.2.0: @@ -4024,9 +4024,11 @@ packages: engines: {node: '>=0.4.0'} dev: true - /acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + /acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} + dependencies: + acorn: 8.12.0 dev: true /acorn@7.4.1: @@ -4035,8 +4037,8 @@ packages: hasBin: true dev: true - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + /acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -4147,10 +4149,10 @@ packages: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + /aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} dependencies: - dequal: 2.0.3 + deep-equal: 2.2.3 dev: true /array-buffer-byte-length@1.0.1: @@ -4302,8 +4304,8 @@ packages: possible-typed-array-names: 1.0.0 dev: true - /axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + /axe-core@4.9.1: + resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==} engines: {node: '>=4'} dev: true @@ -4317,10 +4319,10 @@ packages: - debug dev: false - /axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + /axobject-query@3.1.1: + resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} dependencies: - dequal: 2.0.3 + deep-equal: 2.2.3 dev: true /babel-jest@27.5.1(@babel/core@7.24.7): @@ -4342,7 +4344,7 @@ packages: - supports-color dev: true - /babel-loader@8.3.0(@babel/core@7.24.7)(webpack@5.92.0): + /babel-loader@8.3.0(@babel/core@7.24.7)(webpack@5.92.1): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: @@ -4354,7 +4356,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.92.0(webpack-cli@4.10.0) + webpack: 5.92.1(webpack-cli@4.10.0) dev: true /babel-plugin-import@1.13.8: @@ -4552,8 +4554,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001633 - electron-to-chromium: 1.4.802 + caniuse-lite: 1.0.30001638 + electron-to-chromium: 1.4.814 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) dev: true @@ -4610,8 +4612,8 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite@1.0.30001633: - resolution: {integrity: sha512-6sT0yf/z5jqf8tISAgpJDrmwOpLsrpnyCdD/lOZKvKkkJK4Dn0X5i7KF7THEZhOq+30bmhwBlNEaqPUiHiKtZg==} + /caniuse-lite@1.0.30001638: + resolution: {integrity: sha512-5SuJUJ7cZnhPpeLHaH0c/HPAnAHZvS6ElWyHK9GSIbVOQABLzowiI2pjmpvZ1WEbkyz46iFd4UXlOHR5SqgfMQ==} dev: true /chalk@2.4.2: @@ -4810,7 +4812,7 @@ packages: mime-db: 1.52.0 dev: true - /compression-webpack-plugin@10.0.0(webpack@5.92.0): + /compression-webpack-plugin@10.0.0(webpack@5.92.1): resolution: {integrity: sha512-wLXLIBwpul/ALcm7Aj+69X0pYT3BYt6DdPn3qrgBIh9YejV9Bju9ShhlAsjujLyWMo6SAweFIWaUoFmXZNuNrg==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -4818,7 +4820,7 @@ packages: dependencies: schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.92.0(webpack-cli@4.10.0) + webpack: 5.92.1(webpack-cli@4.10.0) dev: true /compression@1.7.4: @@ -4875,7 +4877,7 @@ packages: engines: {node: '>= 0.6'} dev: true - /copy-webpack-plugin@10.2.4(webpack@5.92.0): + /copy-webpack-plugin@10.2.4(webpack@5.92.1): resolution: {integrity: sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==} engines: {node: '>= 12.20.0'} peerDependencies: @@ -4887,7 +4889,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.92.0(webpack-cli@4.10.0) + webpack: 5.92.1(webpack-cli@4.10.0) dev: true /core-js-compat@3.37.1: @@ -4933,7 +4935,7 @@ packages: which: 2.0.2 dev: true - /css-loader@6.11.0(webpack@5.92.0): + /css-loader@6.11.0(webpack@5.92.1): resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -4953,7 +4955,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.38) postcss-value-parser: 4.2.0 semver: 7.6.2 - webpack: 5.92.0(webpack-cli@4.10.0) + webpack: 5.92.1(webpack-cli@4.10.0) dev: true /css-select@4.3.0: @@ -5090,6 +5092,30 @@ packages: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} dev: true + /deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true @@ -5142,11 +5168,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: true - /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -5277,8 +5298,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.4.802: - resolution: {integrity: sha512-TnTMUATbgNdPXVSHsxvNVSG0uEd6cSZsANjm8c9HbvflZVVn1yTRcmVXYT1Ma95/ssB/Dcd30AHweH2TE+dNpA==} + /electron-to-chromium@1.4.814: + resolution: {integrity: sha512-GVulpHjFu1Y9ZvikvbArHmAhZXtm3wHlpjTMcXNGKl4IQ4jMQjlnz8yMQYYqdLHKi/jEL2+CBC2akWVCoIGUdw==} dev: true /email-addresses@3.1.0: @@ -5374,7 +5395,7 @@ packages: is-string: 1.0.7 is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.13.1 + object-inspect: 1.13.2 object-keys: 1.1.1 object.assign: 4.1.5 regexp.prototype.flags: 1.5.2 @@ -5403,6 +5424,20 @@ packages: engines: {node: '>= 0.4'} dev: true + /es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: true + /es-iterator-helpers@1.0.19: resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} engines: {node: '>= 0.4'} @@ -5423,8 +5458,8 @@ packages: safe-array-concat: 1.1.2 dev: true - /es-module-lexer@1.5.3: - resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} + /es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} dev: true /es-object-atoms@1.0.0: @@ -5507,7 +5542,7 @@ packages: semver: 6.3.1 dev: true - /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.2)(eslint@8.57.0): + /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.9.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.3)(eslint@8.57.0): resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5520,8 +5555,8 @@ packages: eslint: 8.57.0 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-import: 2.29.1(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-react: 7.34.2(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) + eslint-plugin-react: 7.34.3(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) object.assign: 4.1.5 object.entries: 1.1.8 @@ -5540,7 +5575,7 @@ packages: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: debug: 3.2.7 - is-core-module: 2.13.1 + is-core-module: 2.14.0 resolve: 1.22.8 dev: true @@ -5573,7 +5608,7 @@ packages: eslint-import-resolver-node: 0.3.9 eslint-module-utils: 2.8.1(eslint@8.57.0) hasown: 2.0.2 - is-core-module: 2.13.1 + is-core-module: 2.14.0 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 @@ -5605,19 +5640,18 @@ packages: - typescript dev: true - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + /eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0): + resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.24.7 - aria-query: 5.3.0 + aria-query: 5.1.3 array-includes: 3.1.8 array.prototype.flatmap: 1.3.2 ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 + axe-core: 4.9.1 + axobject-query: 3.1.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.19 @@ -5626,8 +5660,9 @@ packages: jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.2 - object.entries: 1.1.8 object.fromentries: 2.0.8 + safe-regex-test: 1.0.3 + string.prototype.includes: 2.0.0 dev: true /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@2.8.8): @@ -5656,8 +5691,8 @@ packages: eslint: 8.57.0 dev: true - /eslint-plugin-react@7.34.2(eslint@8.57.0): - resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} + /eslint-plugin-react@7.34.3(eslint@8.57.0): + resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -5715,7 +5750,7 @@ packages: hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.1 + '@eslint-community/regexpp': 4.11.0 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -5760,8 +5795,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) eslint-visitor-keys: 3.4.3 dev: true @@ -5942,7 +5977,7 @@ packages: flat-cache: 3.2.0 dev: true - /file-loader@6.2.0(webpack@5.92.0): + /file-loader@6.2.0(webpack@5.92.1): resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -5950,7 +5985,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.92.0(webpack-cli@4.10.0) + webpack: 5.92.1(webpack-cli@4.10.0) dev: true /file-selector@0.6.0: @@ -6426,7 +6461,7 @@ packages: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true - /html-loader@5.0.0(webpack@5.92.0): + /html-loader@5.0.0(webpack@5.92.1): resolution: {integrity: sha512-puaGKdjdVVIFRtgIC2n5dt5bt0N5j6heXlAQZ4Do1MLjHmOT1gCE1Ogg7XZNeJlnOVHHsrZKGs5dfh+XwZ3XPw==} engines: {node: '>= 18.12.0'} peerDependencies: @@ -6434,7 +6469,7 @@ packages: dependencies: html-minifier-terser: 7.2.0 parse5: 7.1.2 - webpack: 5.92.0(webpack-cli@4.10.0) + webpack: 5.92.1(webpack-cli@4.10.0) dev: true /html-minifier-terser@6.1.0: @@ -6487,7 +6522,7 @@ packages: resolution: {integrity: sha512-9gux8QhvjRO/erSnDPv28noDZcPZmYE7e1vFsBLKLlRlKDSqNJYebj6Qz1TGd5lsRV+X+xYyjCKjuZdABinWjA==} dev: false - /html-webpack-plugin@5.6.0(webpack@5.92.0): + /html-webpack-plugin@5.6.0(webpack@5.92.1): resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} engines: {node: '>=10.13.0'} peerDependencies: @@ -6504,7 +6539,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.92.0(webpack-cli@4.10.0) + webpack: 5.92.1(webpack-cli@4.10.0) dev: true /htmlparser2@6.1.0: @@ -6622,8 +6657,8 @@ packages: resolution: {integrity: sha512-bvZZ7vXpr1RKoImjuQ45hJb5OvE2oJafHysiD/AL3nkqTZH2hFCjQ3YZfCd63FefDitbJze/ispUPP0gfDsT2Q==} dev: true - /hyphenate-style-name@1.0.5: - resolution: {integrity: sha512-fedL7PRwmeVkgyhu9hLeTBaI6wcGk7JGJswdaRsa5aUbkXI1kr1xZwTPBtaYPpwf56878iDek6VbVnuWMebJmw==} + /hyphenate-style-name@1.1.0: + resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==} dev: false /i18next-http-backend@1.4.5: @@ -6739,6 +6774,14 @@ packages: engines: {node: '>= 10'} dev: true + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true + /is-array-buffer@3.0.4: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} @@ -6784,8 +6827,9 @@ packages: engines: {node: '>= 0.4'} dev: true - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + /is-core-module@2.14.0: + resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + engines: {node: '>= 0.4'} dependencies: hasown: 2.0.2 @@ -7062,7 +7106,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.2 + '@types/node': 20.14.9 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -7187,7 +7231,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.2 + '@types/node': 20.14.9 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -7205,7 +7249,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.2 + '@types/node': 20.14.9 jest-mock: 27.5.1 jest-util: 27.5.1 dev: true @@ -7221,7 +7265,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.9 - '@types/node': 20.14.2 + '@types/node': 20.14.9 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -7243,7 +7287,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.2 + '@types/node': 20.14.9 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -7298,7 +7342,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.14.2 + '@types/node': 20.14.9 dev: true /jest-pnp-resolver@1.2.3(jest-resolve@27.5.1): @@ -7354,7 +7398,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.2 + '@types/node': 20.14.9 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.11 @@ -7411,7 +7455,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.9 graceful-fs: 4.2.11 dev: true @@ -7450,7 +7494,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.14.2 + '@types/node': 20.14.9 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -7475,7 +7519,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.14.2 + '@types/node': 20.14.9 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -7486,7 +7530,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.9 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -7540,7 +7584,7 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.11.3 + acorn: 8.12.0 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 @@ -7564,7 +7608,7 @@ packages: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.7.0 - ws: 7.5.9 + ws: 7.5.10 xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -7617,8 +7661,8 @@ packages: hasBin: true dev: true - /jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + /jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} dev: true /jsonfile@4.0.0: @@ -7631,7 +7675,7 @@ packages: resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} dependencies: '@babel/runtime': 7.24.7 - hyphenate-style-name: 1.0.5 + hyphenate-style-name: 1.1.0 jss: 10.10.0 dev: false @@ -7731,8 +7775,8 @@ packages: language-subtag-registry: 0.3.23 dev: true - /launch-editor@2.6.1: - resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} + /launch-editor@2.8.0: + resolution: {integrity: sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==} dependencies: picocolors: 1.0.1 shell-quote: 1.8.1 @@ -7798,13 +7842,13 @@ packages: p-locate: 5.0.0 dev: true - /lodash-webpack-plugin@0.11.6(webpack@5.92.0): + /lodash-webpack-plugin@0.11.6(webpack@5.92.1): resolution: {integrity: sha512-nsHN/+IxZK/C425vGC8pAxkKJ8KQH2+NJnhDul14zYNWr6HJcA95w+oRR7Cp0oZpOdMplDZXmjVROp8prPk7ig==} peerDependencies: webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.1.0 dependencies: lodash: 4.17.21 - webpack: 5.92.0(webpack-cli@4.10.0) + webpack: 5.92.1(webpack-cli@4.10.0) dev: true /lodash.debounce@4.0.8: @@ -7872,14 +7916,14 @@ packages: resolution: {integrity: sha512-X1dtuTuH2D1MRMuductMZCLV/fy9EoIgqW/lmu8vQSAhEatx/tdFebkYT3TVhdTwqFDHbLEgQBD3IKA4KI7aoQ==} dev: false - /markdown-loader@8.0.0(webpack@5.92.0): + /markdown-loader@8.0.0(webpack@5.92.1): resolution: {integrity: sha512-dxrR3WhK/hERbStPFb/yeNdEeWCKa2qUDdXiq3VTruBUWufOtERX04X0K44K4dnlN2i9pjSEzYIQJ3LjH0xkEw==} engines: {node: '>=12.22.9'} peerDependencies: webpack: ^5.0.0 dependencies: marked: 4.3.0 - webpack: 5.92.0(webpack-cli@4.10.0) + webpack: 5.92.1(webpack-cli@4.10.0) dev: true /markdown-to-jsx@7.4.7(react@18.3.1): @@ -7896,7 +7940,7 @@ packages: hasBin: true dev: true - /material-react-table@2.13.0(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/icons-material@5.15.20)(@mui/material@5.15.20)(@mui/x-date-pickers@7.7.0)(react-dom@18.3.1)(react@18.3.1): + /material-react-table@2.13.0(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/icons-material@5.15.21)(@mui/material@5.15.21)(@mui/x-date-pickers@7.7.1)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ds4/cupDsXvoz8K8OpM3UqUyqKoAMkVdvmvP/+ovuWA23fPcjYvFFkUpBxtnZq5GKWM0+SZWzr14KQ1DgKCaFQ==} engines: {node: '>=16'} peerDependencies: @@ -7910,9 +7954,9 @@ packages: dependencies: '@emotion/react': 11.11.4(@types/react@18.3.3)(react@18.3.1) '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.3.3)(react@18.3.1) - '@mui/icons-material': 5.15.20(@mui/material@5.15.20)(@types/react@18.3.3)(react@18.3.1) - '@mui/material': 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@mui/x-date-pickers': 7.7.0(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.20)(@types/react@18.3.3)(dayjs@1.11.11)(react-dom@18.3.1)(react@18.3.1) + '@mui/icons-material': 5.15.21(@mui/material@5.15.21)(@types/react@18.3.3)(react@18.3.1) + '@mui/material': 5.15.21(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@mui/x-date-pickers': 7.7.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@5.15.21)(@types/react@18.3.3)(dayjs@1.11.11)(react-dom@18.3.1)(react@18.3.1) '@tanstack/match-sorter-utils': 8.15.1 '@tanstack/react-table': 8.16.0(react-dom@18.3.1)(react@18.3.1) '@tanstack/react-virtual': 3.3.0(react-dom@18.3.1)(react@18.3.1) @@ -8001,8 +8045,8 @@ packages: brace-expansion: 2.0.1 dev: true - /minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + /minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 @@ -8115,8 +8159,17 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + /object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} + dev: true + + /object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 dev: true /object-keys@1.1.1: @@ -8184,18 +8237,18 @@ packages: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} dev: true - /ol-mapbox-style@12.3.3(ol@9.1.0): - resolution: {integrity: sha512-Wyb1vSxTl/c09S9yC/Dcr7XWQf5u19/9BriqOiDJRgbjLTAbrWXW8l+5N9E/I0fV2gcTQDE+7iFtvVOvXcTmMA==} + /ol-mapbox-style@12.3.4(ol@9.2.4): + resolution: {integrity: sha512-TxGJZw4hmvc6n5dHSyAE8ZpgALJ6hVG5Q9yl0j2Q1KmLS9iq4wMpb383TAitWiG86SvJV4oDkWMGkyyMLfVyew==} peerDependencies: ol: '*' dependencies: '@mapbox/mapbox-gl-style-spec': 13.28.0 mapbox-to-css-font: 2.4.4 - ol: 9.1.0 + ol: 9.2.4 dev: false - /ol@9.1.0: - resolution: {integrity: sha512-nDrkJ2tzZNpo/wzN/PpHV5zdxbnXZaFktoMaD2cFLEc6gCwlgLY21Yd8wnt/4FjaVYwLBnbN9USXSwIBGcyksQ==} + /ol@9.2.4: + resolution: {integrity: sha512-bsbu4ObaAlbELMIZWnYEvX4Z9jO+OyCBshtODhDKmqYTPEfnKOX3RieCr97tpJkqWTZvyV4tS9UQDvHoCdxS+A==} dependencies: color-rgba: 3.0.0 color-space: 2.0.1 @@ -8944,7 +8997,7 @@ packages: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: - is-core-module: 2.13.1 + is-core-module: 2.14.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -8952,7 +9005,7 @@ packages: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true dependencies: - is-core-module: 2.13.1 + is-core-module: 2.14.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: true @@ -9027,7 +9080,7 @@ packages: postcss: 8.4.38 dev: false - /sass-loader@12.6.0(sass@1.77.5)(webpack@5.92.0): + /sass-loader@12.6.0(sass@1.77.6)(webpack@5.92.1): resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -9048,12 +9101,12 @@ packages: dependencies: klona: 2.0.6 neo-async: 2.6.2 - sass: 1.77.5 - webpack: 5.92.0(webpack-cli@4.10.0) + sass: 1.77.6 + webpack: 5.92.1(webpack-cli@4.10.0) dev: true - /sass@1.77.5: - resolution: {integrity: sha512-oDfX1mukIlxacPdQqNb6mV2tVCrnE+P3nVYioy72V5tlk56CPNcO4TCuFcaCRKKfJ1M3lH95CleRS+dVKL2qMg==} + /sass@1.77.6: + resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -9235,7 +9288,7 @@ packages: resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} dependencies: ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.2.1 + jsonc-parser: 3.3.1 vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 dev: true @@ -9247,7 +9300,7 @@ packages: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + object-inspect: 1.13.2 dev: true /signal-exit@3.0.7: @@ -9406,6 +9459,13 @@ packages: engines: {node: '>= 0.8'} dev: true + /stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + dependencies: + internal-slot: 1.0.7 + dev: true + /strict-uri-encode@2.0.0: resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} engines: {node: '>=4'} @@ -9428,6 +9488,13 @@ packages: strip-ansi: 6.0.1 dev: true + /string.prototype.includes@2.0.0: + resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + dev: true + /string.prototype.matchall@4.0.11: resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} engines: {node: '>= 0.4'} @@ -9519,13 +9586,13 @@ packages: escape-string-regexp: 1.0.5 dev: true - /style-loader@3.3.4(webpack@5.92.0): + /style-loader@3.3.4(webpack@5.92.1): resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.92.0(webpack-cli@4.10.0) + webpack: 5.92.1(webpack-cli@4.10.0) dev: true /style-to-js@1.1.1: @@ -9597,7 +9664,7 @@ packages: supports-hyperlinks: 2.3.0 dev: true - /terser-webpack-plugin@5.3.10(webpack@5.92.0): + /terser-webpack-plugin@5.3.10(webpack@5.92.1): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -9618,7 +9685,7 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.1 - webpack: 5.92.0(webpack-cli@4.10.0) + webpack: 5.92.1(webpack-cli@4.10.0) dev: true /terser@5.31.1: @@ -9627,7 +9694,7 @@ packages: hasBin: true dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.11.3 + acorn: 8.12.0 commander: 2.20.3 source-map-support: 0.5.21 dev: true @@ -10030,8 +10097,8 @@ packages: hasBin: true dependencies: '@discoveryjs/json-ext': 0.5.7 - acorn: 8.11.3 - acorn-walk: 8.3.2 + acorn: 8.12.0 + acorn-walk: 8.3.3 commander: 7.2.0 debounce: 1.2.1 escape-string-regexp: 4.0.0 @@ -10040,7 +10107,7 @@ packages: opener: 1.5.2 picocolors: 1.0.1 sirv: 2.0.4 - ws: 7.5.9 + ws: 7.5.10 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -10055,7 +10122,7 @@ packages: humanize: 0.0.9 dev: true - /webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.0): + /webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.1): resolution: {integrity: sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==} engines: {node: '>=10.13.0'} hasBin: true @@ -10076,7 +10143,7 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0)(webpack@5.92.0) + '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0)(webpack@5.92.1) '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0) '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.15.2) colorette: 2.0.20 @@ -10086,13 +10153,13 @@ packages: import-local: 3.1.0 interpret: 2.2.0 rechoir: 0.7.1 - webpack: 5.92.0(webpack-cli@4.10.0) + webpack: 5.92.1(webpack-cli@4.10.0) webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack-cli@4.10.0)(webpack@5.92.0) + webpack-dev-server: 4.15.2(webpack-cli@4.10.0)(webpack@5.92.1) webpack-merge: 5.10.0 dev: true - /webpack-dev-middleware@5.3.4(webpack@5.92.0): + /webpack-dev-middleware@5.3.4(webpack@5.92.1): resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -10103,10 +10170,10 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.92.0(webpack-cli@4.10.0) + webpack: 5.92.1(webpack-cli@4.10.0) dev: true - /webpack-dev-server@4.15.2(webpack-cli@4.10.0)(webpack@5.92.0): + /webpack-dev-server@4.15.2(webpack-cli@4.10.0)(webpack@5.92.1): resolution: {integrity: sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==} engines: {node: '>= 12.13.0'} hasBin: true @@ -10138,7 +10205,7 @@ packages: html-entities: 2.5.2 http-proxy-middleware: 2.0.6(@types/express@4.17.21) ipaddr.js: 2.2.0 - launch-editor: 2.6.1 + launch-editor: 2.8.0 open: 8.4.2 p-retry: 4.6.2 rimraf: 3.0.2 @@ -10147,10 +10214,10 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.92.0(webpack-cli@4.10.0) - webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.0) - webpack-dev-middleware: 5.3.4(webpack@5.92.0) - ws: 8.17.0 + webpack: 5.92.1(webpack-cli@4.10.0) + webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.1) + webpack-dev-middleware: 5.3.4(webpack@5.92.1) + ws: 8.17.1 transitivePeerDependencies: - bufferutil - debug @@ -10172,8 +10239,8 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack@5.92.0(webpack-cli@4.10.0): - resolution: {integrity: sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==} + /webpack@5.92.1(webpack-cli@4.10.0): + resolution: {integrity: sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -10187,12 +10254,12 @@ packages: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-attributes: 1.9.5(acorn@8.11.3) + acorn: 8.12.0 + acorn-import-attributes: 1.9.5(acorn@8.12.0) browserslist: 4.23.1 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.0 - es-module-lexer: 1.5.3 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -10203,9 +10270,9 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.92.0) + terser-webpack-plugin: 5.3.10(webpack@5.92.1) watchpack: 2.4.1 - webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.0) + webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.92.1) webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' @@ -10345,8 +10412,8 @@ packages: typedarray-to-buffer: 3.1.5 dev: true - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + /ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -10358,8 +10425,8 @@ packages: optional: true dev: true - /ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + /ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -10415,8 +10482,8 @@ packages: yargs-parser: 20.2.9 dev: true - /yet-another-react-lightbox@3.20.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Ty0yrqfVJ5XVq0gr1EmN31Ng5gkjC79RePrtzqGi/Xn+erwiuzEDTmKqbO9pDqrfb05xfow2NwWcp3auk4RVuQ==} + /yet-another-react-lightbox@3.20.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-Fz5ye8BctGtK5jFDVV+t8mCF6PmCH69UGkC/FFaGvL4oMsUgdUSDt6wk1Yo6yzt3V7PqHkCziOkWtIsF1rlvHA==} engines: {node: '>=14'} peerDependencies: react: '>=16.8.0' @@ -10454,16 +10521,16 @@ packages: react: 18.3.1 use-sync-external-store: 1.2.0(react@18.3.1) - github.com/Canadian-Geospatial-Platform/geochart/a3f626faf274e58b2683f6ac9bcbe7387c27d89a(@types/react@18.3.3): - resolution: {tarball: https://codeload.github.com/Canadian-Geospatial-Platform/geochart/tar.gz/a3f626faf274e58b2683f6ac9bcbe7387c27d89a} - id: github.com/Canadian-Geospatial-Platform/geochart/a3f626faf274e58b2683f6ac9bcbe7387c27d89a + github.com/Canadian-Geospatial-Platform/geochart/9e0aece295bb511352d1981168bc3c99102ac7e5(@types/react@18.3.3): + resolution: {tarball: https://codeload.github.com/Canadian-Geospatial-Platform/geochart/tar.gz/9e0aece295bb511352d1981168bc3c99102ac7e5} + id: github.com/Canadian-Geospatial-Platform/geochart/9e0aece295bb511352d1981168bc3c99102ac7e5 name: geoview-geochart version: 0.1.0 dependencies: '@emotion/react': 11.11.4(@types/react@18.3.3)(react@18.3.1) '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.3.3)(react@18.3.1) - '@mui/icons-material': 5.15.20(@mui/material@5.15.20)(@types/react@18.3.3)(react@18.3.1) - '@mui/material': 5.15.20(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@mui/icons-material': 5.15.21(@mui/material@5.15.21)(@types/react@18.3.3)(react@18.3.1) + '@mui/material': 5.15.21(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) ajv: 8.16.0 ajv-formats: 2.1.1 chart.js: 4.4.3 diff --git a/packages/geoview-core/package.json b/packages/geoview-core/package.json index d884fd8b70b..e759fea870e 100644 --- a/packages/geoview-core/package.json +++ b/packages/geoview-core/package.json @@ -71,7 +71,7 @@ "linkifyjs": "^4.1.0", "lodash": "^4.17.21", "material-react-table": "^2.13.0", - "ol": "9.1.0", + "ol": "^9.2.4", "ol-mapbox-style": "^12.2.1", "proj4": "^2.7.5", "prop-types": "^15.8.1", diff --git a/packages/geoview-core/src/geo/layer/geometry/geometry.ts b/packages/geoview-core/src/geo/layer/geometry/geometry.ts index c2ccc3aba96..0390e5c48ab 100644 --- a/packages/geoview-core/src/geo/layer/geometry/geometry.ts +++ b/packages/geoview-core/src/geo/layer/geometry/geometry.ts @@ -1,6 +1,6 @@ import VectorLayer from 'ol/layer/Vector'; +import Feature, { FeatureLike } from 'ol/Feature'; import VectorSource, { Options as VectorSourceOptions } from 'ol/source/Vector'; -import { Feature } from 'ol'; import { Geometry as OLGeometry, Circle, LineString, Point, Polygon } from 'ol/geom'; import { Coordinate } from 'ol/coordinate'; import { Fill, Stroke, Style, Icon } from 'ol/style'; @@ -22,7 +22,7 @@ import { TypeFeatureCircleStyle, TypeFeatureStyle, TypeIconStyle } from './geome */ interface FeatureCollection { geometryGroupId: string; - vectorLayer: VectorLayer; + vectorLayer: VectorLayer; vectorSource: VectorSource; } @@ -428,7 +428,7 @@ export class GeometryApi { createGeometryGroup( geometryGroupId: string, options?: { - vectorLayerOptions?: VectorLayerOptions; + vectorLayerOptions?: VectorLayerOptions>; vectorSourceOptions?: VectorSourceOptions; } ): FeatureCollection { @@ -436,9 +436,9 @@ export class GeometryApi { let geometryGroup = this.getGeometryGroup(geometryGroupId); if (!geometryGroup) { - const vectorSource = new VectorSource(geometryGroupOptions.vectorSourceOptions); + const vectorSource = new VectorSource(geometryGroupOptions.vectorSourceOptions); - const vectorLayer = new VectorLayer({ + const vectorLayer = new VectorLayer({ ...geometryGroupOptions.vectorLayerOptions, source: vectorSource, }); diff --git a/packages/geoview-core/src/geo/layer/geoview-layers/raster/vector-tiles.ts b/packages/geoview-core/src/geo/layer/geoview-layers/raster/vector-tiles.ts index b35d52b5f51..a277705bda0 100644 --- a/packages/geoview-core/src/geo/layer/geoview-layers/raster/vector-tiles.ts +++ b/packages/geoview-core/src/geo/layer/geoview-layers/raster/vector-tiles.ts @@ -217,16 +217,16 @@ export class VectorTiles extends AbstractGeoViewRaster { const requestResult = this.emitLayerRequesting({ config: layerConfig, source }); // If any response - let olLayer: VectorTileLayer | undefined; + let olLayer: VectorTileLayer | undefined; if (requestResult.length > 0) { // Get the OpenLayer that was created - olLayer = requestResult[0] as VectorTileLayer; + olLayer = requestResult[0] as VectorTileLayer; } // If no olLayer was obtained if (!olLayer) { // We're working in old LAYERS_HYBRID_MODE (in the new mode the code below is handled in the new classes) - const tileLayerOptions: TileOptions = { source }; + const tileLayerOptions: TileOptions> = { source }; // layerConfig.initialSettings cannot be undefined because config-validation set it to {} if it is undefined. if (layerConfig.initialSettings?.className !== undefined) tileLayerOptions.className = layerConfig.initialSettings.className; if (layerConfig.initialSettings?.extent !== undefined) tileLayerOptions.extent = layerConfig.initialSettings.extent; @@ -356,6 +356,6 @@ export class VectorTiles extends AbstractGeoViewRaster { // GV Layers Refactoring - Obsolete (just should be removed?) setVectorTileStyle(layerPath: string, styleUrl: string): Promise { // FIXME: Check if this should be removed or done somewhere else? - return applyStyle(this.getMapViewer().layer.getOLLayer(layerPath) as VectorTileLayer, styleUrl); + return applyStyle(this.getMapViewer().layer.getOLLayer(layerPath) as VectorTileLayer, styleUrl); } } diff --git a/packages/geoview-core/src/geo/layer/geoview-layers/vector/abstract-geoview-vector.ts b/packages/geoview-core/src/geo/layer/geoview-layers/vector/abstract-geoview-vector.ts index e315361f92b..5d162c6c46e 100644 --- a/packages/geoview-core/src/geo/layer/geoview-layers/vector/abstract-geoview-vector.ts +++ b/packages/geoview-core/src/geo/layer/geoview-layers/vector/abstract-geoview-vector.ts @@ -306,12 +306,12 @@ export abstract class AbstractGeoViewVector extends AbstractGeoViewLayer { * The layer entry configuration keeps a reference to the layer in the olLayer attribute. * * @param {VectorLayerEntryConfig} layerConfig The layer entry configuration used by the source. - * @param {VectorSource} vectorSource The source configuration for the vector layer. + * @param {VectorSource} vectorSource The source configuration for the vector layer. * - * @returns {VectorLayer} The vector layer created. + * @returns {VectorLayer} The vector layer created. */ // GV Layers Refactoring - Obsolete (this is bridging between config and layers, okay) - protected createVectorLayer(layerConfig: VectorLayerEntryConfig, vectorSource: VectorSource): VectorLayer { + protected createVectorLayer(layerConfig: VectorLayerEntryConfig, vectorSource: VectorSource): VectorLayer { // TODO: remove link to language, layer should be created in one language and recreated if needed to change const language = AppEventProcessor.getDisplayLanguage(this.mapId); @@ -322,10 +322,10 @@ export abstract class AbstractGeoViewVector extends AbstractGeoViewLayer { const requestResult = this.emitLayerRequesting({ config: layerConfig, source: vectorSource }); // If any response - let olLayer: VectorLayer | undefined; + let olLayer: VectorLayer | undefined; if (requestResult.length > 0) { // Get the OpenLayer that was created - olLayer = requestResult[0] as VectorLayer; + olLayer = requestResult[0] as VectorLayer; } // If no olLayer was obtained @@ -380,7 +380,7 @@ export abstract class AbstractGeoViewVector extends AbstractGeoViewLayer { try { // Get the layer config in a loaded phase const layerConfig = this.getLayerConfig(layerPath) as VectorLayerEntryConfig; - const layer = this.getOLLayer(layerPath) as VectorLayer; + const layer = this.getOLLayer(layerPath) as VectorLayer; const features = layer.getSource()!.getFeatures(); const arrayOfFeatureInfoEntries = await this.formatFeatureInfoResult(features, layerConfig); return arrayOfFeatureInfoEntries; @@ -467,7 +467,7 @@ export abstract class AbstractGeoViewVector extends AbstractGeoViewLayer { */ // GV Layers Refactoring - Obsolete (in layers) override getBounds(layerPath: string): Extent | undefined { - const layer = this.getOLLayer(layerPath) as VectorLayer | undefined; + const layer = this.getOLLayer(layerPath) as VectorLayer | undefined; const layerBounds = layer?.getSource()?.getExtent(); // Return the calculated layer bounds diff --git a/packages/geoview-core/src/geo/layer/gv-layers/vector/abstract-gv-vector-tile.ts b/packages/geoview-core/src/geo/layer/gv-layers/vector/abstract-gv-vector-tile.ts index 0d265fc0b7f..d9cfe191de8 100644 --- a/packages/geoview-core/src/geo/layer/gv-layers/vector/abstract-gv-vector-tile.ts +++ b/packages/geoview-core/src/geo/layer/gv-layers/vector/abstract-gv-vector-tile.ts @@ -1,5 +1,6 @@ import VectorTile from 'ol/source/VectorTile'; -import BaseVectorLayer from 'ol/layer/BaseVector'; +import VectorTileLayer from 'ol/layer/VectorTile'; +import Feature from 'ol/Feature'; import { Extent } from 'ol/extent'; import { AbstractGVLayer } from '../abstract-gv-layer'; @@ -10,15 +11,15 @@ import { AbstractGVLayer } from '../abstract-gv-layer'; export abstract class AbstractGVVectorTile extends AbstractGVLayer { /** * Overrides the get of the OpenLayers Layer - * @returns {BaseVectorLayer} The OpenLayers Layer + * @returns {VectorTileLayer} The OpenLayers Layer */ // Disabling 'any', because too many renderer types in OpenLayers // eslint-disable-next-line @typescript-eslint/no-explicit-any - override getOLLayer(): BaseVectorLayer { + override getOLLayer(): VectorTileLayer { // Call parent and cast // Disabling 'any', because too many renderer types in OpenLayers // eslint-disable-next-line @typescript-eslint/no-explicit-any - return super.getOLLayer() as BaseVectorLayer; + return super.getOLLayer() as VectorTileLayer; } /** diff --git a/packages/geoview-core/src/geo/layer/gv-layers/vector/abstract-gv-vector.ts b/packages/geoview-core/src/geo/layer/gv-layers/vector/abstract-gv-vector.ts index 217fac80034..f453178f559 100644 --- a/packages/geoview-core/src/geo/layer/gv-layers/vector/abstract-gv-vector.ts +++ b/packages/geoview-core/src/geo/layer/gv-layers/vector/abstract-gv-vector.ts @@ -1,5 +1,4 @@ import BaseLayer from 'ol/layer/Base'; -import BaseVectorLayer from 'ol/layer/BaseVector'; import VectorLayer from 'ol/layer/Vector'; import VectorSource from 'ol/source/Vector'; import { Options as VectorLayerOptions } from 'ol/layer/VectorImage'; @@ -29,7 +28,7 @@ export abstract class AbstractGVVector extends AbstractGVLayer { * Constructs a GeoView Vector layer to manage an OpenLayer layer. * @param {string} mapId - The map id * @param {VectorSource} olSource - The OpenLayer source. - * @param {AbstractBaseLayerEntryConfig} layerConfig - The layer configuration. + * @param {VectorLayerEntryConfig} layerConfig - The layer configuration. */ protected constructor(mapId: string, olSource: VectorSource, layerConfig: VectorLayerEntryConfig) { super(mapId, olSource, layerConfig); @@ -65,15 +64,15 @@ export abstract class AbstractGVVector extends AbstractGVLayer { /** * Overrides the get of the OpenLayers Layer - * @returns {BaseVectorLayer} The OpenLayers Layer + * @returns {VectorLayer} The OpenLayers Layer */ // Disabling 'any', because too many renderer types in OpenLayers // eslint-disable-next-line @typescript-eslint/no-explicit-any - override getOLLayer(): BaseVectorLayer { + override getOLLayer(): VectorLayer { // Call parent and cast // Disabling 'any', because too many renderer types in OpenLayers // eslint-disable-next-line @typescript-eslint/no-explicit-any - return super.getOLLayer() as BaseVectorLayer; + return super.getOLLayer() as VectorLayer; } /** diff --git a/packages/geoview-core/src/geo/layer/gv-layers/vector/gv-esri-feature.ts b/packages/geoview-core/src/geo/layer/gv-layers/vector/gv-esri-feature.ts index 3f66dc3d54a..92ad3509336 100644 --- a/packages/geoview-core/src/geo/layer/gv-layers/vector/gv-esri-feature.ts +++ b/packages/geoview-core/src/geo/layer/gv-layers/vector/gv-esri-feature.ts @@ -1,4 +1,3 @@ -import { VectorImage } from 'ol/layer'; import VectorSource from 'ol/source/Vector'; import { EsriFeatureLayerEntryConfig } from '@/core/utils/config/validation-classes/vector-validation-classes/esri-feature-layer-entry-config'; @@ -23,15 +22,6 @@ export class GVEsriFeature extends AbstractGVVector { super(mapId, olSource, layerConfig); } - /** - * Overrides the get of the OpenLayers Layer - * @returns {VectorImage} The OpenLayers Layer - */ - override getOLLayer(): VectorImage { - // Call parent and cast - return super.getOLLayer() as VectorImage; - } - /** * Overrides the get of the layer configuration associated with the layer. * @returns {EsriFeatureLayerEntryConfig} The layer configuration or undefined if not found. diff --git a/packages/geoview-core/src/geo/layer/gv-layers/vector/gv-vector-tiles.ts b/packages/geoview-core/src/geo/layer/gv-layers/vector/gv-vector-tiles.ts index 19257fbe50c..c5b198bf6e2 100644 --- a/packages/geoview-core/src/geo/layer/gv-layers/vector/gv-vector-tiles.ts +++ b/packages/geoview-core/src/geo/layer/gv-layers/vector/gv-vector-tiles.ts @@ -33,15 +33,6 @@ export class GVVectorTiles extends AbstractGVVectorTile { this.olLayer = new VectorTileLayer({ ...tileLayerOptions }); } - /** - * Overrides the get of the OpenLayers Layer - * @returns {VectorTileLayer} The OpenLayers Layer - */ - override getOLLayer(): VectorTileLayer { - // Call parent and cast - return super.getOLLayer() as VectorTileLayer; - } - /** * Overrides the get of the layer configuration associated with the layer. * @returns {VectorTilesLayerEntryConfig} The layer configuration or undefined if not found. diff --git a/packages/geoview-core/src/geo/map/feature-highlight.ts b/packages/geoview-core/src/geo/map/feature-highlight.ts index a733de95cb7..a848a26e503 100644 --- a/packages/geoview-core/src/geo/map/feature-highlight.ts +++ b/packages/geoview-core/src/geo/map/feature-highlight.ts @@ -26,7 +26,7 @@ export class FeatureHighlight { /** The hidden layer to display animations. */ // GV It's public, to save an eslint warning, because even if it's not read in this class, it's actually important to instanciate per OpenLayer design. - overlayLayer: VectorLayer; + overlayLayer: VectorLayer; /** The fill for the highlight */ #highlightColor = 'black'; diff --git a/packages/geoview-swiper/package.json b/packages/geoview-swiper/package.json index 22ff4179895..f45ef0e6372 100644 --- a/packages/geoview-swiper/package.json +++ b/packages/geoview-swiper/package.json @@ -12,7 +12,7 @@ "dependencies": { "geoview-core": "workspace:~1.0.0", "lodash": "^4.17.21", - "ol": "9.1.0", + "ol": "^9.2.4", "react-draggable": "^4.4.5" }, "devDependencies": {