diff --git a/config/default/common/colormaps/orbits/OrbitTracks_NOAA-21_Ascending.xml b/config/default/common/colormaps/orbits/OrbitTracks_NOAA-21_Ascending.xml new file mode 100644 index 0000000000..04c2ccdd60 --- /dev/null +++ b/config/default/common/colormaps/orbits/OrbitTracks_NOAA-21_Ascending.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/config/default/common/colormaps/orbits/OrbitTracks_NOAA-21_Descending.xml b/config/default/common/colormaps/orbits/OrbitTracks_NOAA-21_Descending.xml new file mode 100644 index 0000000000..04c2ccdd60 --- /dev/null +++ b/config/default/common/colormaps/orbits/OrbitTracks_NOAA-21_Descending.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/config/default/common/config/metadata/layers/olci/sentinel-3a/S3A_OLCI_Chlorophyll_a.md b/config/default/common/config/metadata/layers/olci/sentinel-3a/S3A_OLCI_Chlorophyll_a.md new file mode 100644 index 0000000000..ca02da897e --- /dev/null +++ b/config/default/common/config/metadata/layers/olci/sentinel-3a/S3A_OLCI_Chlorophyll_a.md @@ -0,0 +1,5 @@ +The Chlorophyll *a* layer provides the near-surface concentration of chlorophyll *a* in milligrams of chlorophyll pigment per cubic meter (mg/m3) in the ocean. + +The Chlorophyll *a* product is available from the Ocean and Land Colour Instrument (OCLI) aboard the European Space Agency's (ESA) Sentinel-3A and Sentinel-3B satellites. The sensor and imagery resolution is 1 km, and the temporal resolution is daily. + +References: doi:[10.5067/SENTINEL-3A/OLCI/L2/ERR/OC/2022](https://doi.org/10.5067/SENTINEL-3A/OLCI/L2/ERR/OC/2022) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/olci/sentinel-3b/S3B_OLCI_Chlorophyll_a.md b/config/default/common/config/metadata/layers/olci/sentinel-3b/S3B_OLCI_Chlorophyll_a.md new file mode 100644 index 0000000000..02e8f045a7 --- /dev/null +++ b/config/default/common/config/metadata/layers/olci/sentinel-3b/S3B_OLCI_Chlorophyll_a.md @@ -0,0 +1,5 @@ +The Chlorophyll *a* layer provides the near-surface concentration of chlorophyll *a* in milligrams of chlorophyll pigment per cubic meter (mg/m3) in the ocean. + +The Chlorophyll *a* product is available from the Ocean and Land Colour Instrument (OCLI) aboard the European Space Agency's (ESA) Sentinel-3A and Sentinel-3B satellites. The sensor and imagery resolution is 1 km, and the temporal resolution is daily. + +References: doi:[10.5067/SENTINEL-3B/OLCI/L2/ERR/OC/2022](https://doi.org/10.5067/SENTINEL-3B/OLCI/L2/ERR/OC/2022) \ No newline at end of file diff --git a/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_NOAA-21_Ascending.md b/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_NOAA-21_Ascending.md new file mode 100644 index 0000000000..a81100367a --- /dev/null +++ b/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_NOAA-21_Ascending.md @@ -0,0 +1,3 @@ +The NOAA-21 - Orbit Track & Time (Ascending/Day) layer is the path of the NOAA-21 satellite on its ascending/day-time orbit. Overpass times are shown in Coordinated Universal Time (UTC). Local overpass time at the equator is approximately 13:30. + +Orbital Track information from . diff --git a/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_NOAA-21_Descending.md b/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_NOAA-21_Descending.md new file mode 100644 index 0000000000..0bba3fcf18 --- /dev/null +++ b/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_NOAA-21_Descending.md @@ -0,0 +1,3 @@ +The NOAA-21 - Orbit Track & Time (Descending/Night) layer is the path of the NOAA-21 satellite on its descending/night-time orbit. Overpass times are shown in Coordinated Universal Time (UTC). Local overpass time at the equator is approximately 01:30. + +Orbital Track information from . diff --git a/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_Suomi_NPP_Ascending.md b/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_Suomi_NPP_Ascending.md index 5cb2358e11..ee408e21c6 100644 --- a/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_Suomi_NPP_Ascending.md +++ b/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_Suomi_NPP_Ascending.md @@ -1,3 +1,3 @@ -The Suomi NPP Orbital Track & Overpass Time (Ascending/Day) layer is the path of the Suomi National Polar-orbiting Partnership (Suomi NPP) satellite on its ascending/day-time orbit. Overpass times are shown in Coordinated Universal Time (UTC). Local overpass time at the equator is approximately 13:30. +The Suomi NPP Orbital Track & Overpass Time (Ascending/Day) layer is the path of the Suomi National Polar-orbiting Partnership (Suomi NPP) satellite on its ascending/day-time orbit. Overpass times are shown in Coordinated Universal Time (UTC). Local overpass time at the equator is approximately 13:00. Orbital Track information from . diff --git a/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_Suomi_NPP_Descending.md b/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_Suomi_NPP_Descending.md index 0f0f970abf..bd4d189aac 100644 --- a/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_Suomi_NPP_Descending.md +++ b/config/default/common/config/metadata/layers/reference/orbits/OrbitTracks_Suomi_NPP_Descending.md @@ -1,3 +1,3 @@ -The Suomi NPP Orbital Track & Overpass Time (Descending/Night) layer is the path of the Suomi National Polar-orbiting Partnership (Suomi NPP) satellite on its descending/night-time orbit. Overpass times are shown in Coordinated Universal Time (UTC). Local overpass time at the equator is approximately 01:30. +The Suomi NPP Orbital Track & Overpass Time (Descending/Night) layer is the path of the Suomi National Polar-orbiting Partnership (Suomi NPP) satellite on its descending/night-time orbit. Overpass times are shown in Coordinated Universal Time (UTC). Local overpass time at the equator is approximately 01:00. Orbital Track information from . diff --git a/config/default/common/config/metadata/layers/viirs/noaa20/VIIRS_NOAA20_DayNightBand_AtSensor_M15.md b/config/default/common/config/metadata/layers/viirs/noaa20/VIIRS_NOAA20_DayNightBand_AtSensor_M15.md new file mode 100644 index 0000000000..389e6182ff --- /dev/null +++ b/config/default/common/config/metadata/layers/viirs/noaa20/VIIRS_NOAA20_DayNightBand_AtSensor_M15.md @@ -0,0 +1,11 @@ +The Black Marble Nighttime Blue/Yellow Composite (Day/Night Band) is a false color composite using the VIIRS at-sensor radiance and the brightness temperatures from the M15 band. Data are provided by NASA’s VJ146A1 product using NOAA-20 (JPSS-1) observations. Originally designed by the Naval Research Lab and incorporated into NASA research and applications efforts, the resulting false color scheme produces nighttime city lights in shades of yellow with infrared, nighttime cloud presence in shades of blue. During bright moonlight conditions, moonlight reflected from cloud tops and the land surface may also provide a yellow hue to those features. Comparisons of cloud-free conditions before and after a period of significant change, such as new city growth, disasters, fires, or other factors, may exhibit a change in emitted light (yellows) from those features over time. + +The Black Marble Nighttime Blue/Yellow Composite (Day/Night Band) layer is available in near real-time from the Visible Infrared Imaging Radiometer Suite (VIIRS) aboard the joint NASA/NOAA NOAA-20 (JPSS-1) satellite. The sensor resolution is 750 m at nadir, imagery resolution is 500 m, and the temporal resolution is daily. + +References: VJ146A1_NRT [doi:10.5067/VIIRS/VJ146A1_NRT.002](https://doi.org/10.5067/VIIRS/VJ146A1_NRT.002); [Earthdata - Nighttime Lights](https://earthdata.nasa.gov/learn/backgrounders/nighttime-lights); [VNP46A1](https://blackmarble.gsfc.nasa.gov/VNP46A1.html); [Black Marble User Guide](https://viirsland.gsfc.nasa.gov/PDF/BlackMarbleUserGuide_v1.2_20220916.pdf); [Black Marble ATBD](https://viirsland.gsfc.nasa.gov/PDF/VIIRS_BlackMarble_ATBD_V1.1.pdf); [The Lights of London. NASA Earth Observatory](https://earthobservatory.nasa.gov/IOTD/view.php?id=78674); [Out of the Blue and Into the Black. NASA Earth Observatory](https://earthobservatory.nasa.gov/Features/IntotheBlack/). + +Román, M. O., Z. Wang, Q. Sun, V. Kalb, S. D. Miller, A. Molthan, L. Schultz, J. Bell, E. C. Stokes, B. Pandey, K. C. Seto, D. Hall, T. Oda, R. E. Wolfe, G. Lin, N. Golpayegani, S. Devadiga, C. Davidson, S. Sarkar, C. Praderas, J. Schmaltz, R. Boller, J. Stevens, O. M. Ramos Gonzalez, E. Padilla, J. Alonso, Y. Detrés, R. Armstrong, I. Miranda, Y. Conte, N. Marrero, K. MacManus, T. Esch, and E. J. Masuoka. 2018. "NASA’s Black Marble nighttime lights product suite." Remote Sensing of Environment 210 113-143 [doi:10.1016/j.rse.2018.03.017](https://doi.org/10.1016/j.rse.2018.03.017) + +Lee, T., S. Miller, F. Turk, C. Schueler, R. Julian, S. Deyo, P. Dills, and S. Wang, 2006: The NPOESS VIIRS Day/Night Visible Sensor. Bull. Amer. Meteor. Soc., 87, 191–199, [doi:10.1175/BAMS-87-2-191](https://doi.org/10.1175/BAMS-87-2-191) + +Román, M. O. and Stokes, E. C. (2015), Holidays in lights: Tracking cultural patterns in demand for energy services. Earth's Future, 3: 182–205. [doi:10.1002/2014EF000285](https://doi.org/10.1002/2014EF000285) diff --git a/config/default/common/config/metadata/layers/viirs/noaa20/VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance.md b/config/default/common/config/metadata/layers/viirs/noaa20/VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance.md new file mode 100644 index 0000000000..4bc4e1a169 --- /dev/null +++ b/config/default/common/config/metadata/layers/viirs/noaa20/VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance.md @@ -0,0 +1,14 @@ + +The Black Marble Nighttime At Sensor Radiance (Day/Night Band) layer is created from NASA’s Black Marble daily at-sensor top-of-atmosphere nighttime radiance product (VJ146A1). It is displayed as a grayscale image. The layer is expressed in radiance units (nW/(cm2 sr)) with log10 conversion. It is stretched up to 38 nW/(cm2 sr) resulting in improvements in capturing city lights in greater spatial detail than traditional Nighttime Imagery resampled at 0-255 (e.g., Day/Night Band, Enhanced Near Constant Contrast). + +The ultra-sensitivity of the VIIRS Day/Night Band enables scientists to capture the Earth’s surface and atmosphere in low light conditions, allowing for better monitoring of nighttime phenomena. These images are also useful for assessing anthropogenic sources of light emissions under varying illumination conditions. For instance, during partial to full moon conditions, the layer can identify the location and features of clouds and other natural terrestrial features such as sea ice and snow cover, while enabling temporal observations in urban regions, regardless of moonlit conditions. As such, the layer is particularly useful for detecting city lights, lightning, auroras, fires, gas flares, and fishing fleets. + +The Black Marble Nighttime At Sensor Radiance (Day/Night Band) layer is available in near real-time from the Visible Infrared Imaging Radiometer Suite (VIIRS) aboard the joint NASA/NOAA NOAA-20 (JPSS-1) satellite. The sensor resolution is 750 m at nadir, imagery resolution is 500 m, and the temporal resolution is daily. + +References: VJ146A1_NRT [doi:10.5067/VIIRS/VJ146A1_NRT.002](https://doi.org/10.5067/VIIRS/VJ146A1_NRT.002); [Earthdata - Nighttime Lights](https://earthdata.nasa.gov/learn/backgrounders/nighttime-lights); [VNP46A1](https://blackmarble.gsfc.nasa.gov/VNP46A1.html); [Black Marble User Guide](https://viirsland.gsfc.nasa.gov/PDF/BlackMarbleUserGuide_v1.2_20220916.pdf); [Black Marble ATBD](https://viirsland.gsfc.nasa.gov/PDF/VIIRS_BlackMarble_ATBD_V1.1.pdf); [The Lights of London. NASA Earth Observatory](https://earthobservatory.nasa.gov/IOTD/view.php?id=78674); [Out of the Blue and Into the Black. NASA Earth Observatory](https://earthobservatory.nasa.gov/Features/IntotheBlack/). + +Román, M. O., Z. Wang, Q. Sun, V. Kalb, S. D. Miller, A. Molthan, L. Schultz, J. Bell, E. C. Stokes, B. Pandey, K. C. Seto, D. Hall, T. Oda, R. E. Wolfe, G. Lin, N. Golpayegani, S. Devadiga, C. Davidson, S. Sarkar, C. Praderas, J. Schmaltz, R. Boller, J. Stevens, O. M. Ramos Gonzalez, E. Padilla, J. Alonso, Y. Detrés, R. Armstrong, I. Miranda, Y. Conte, N. Marrero, K. MacManus, T. Esch, and E. J. Masuoka. 2018. "NASA’s Black Marble nighttime lights product suite." Remote Sensing of Environment 210 113-143 [doi:10.1016/j.rse.2018.03.017](https://doi.org/10.1016/j.rse.2018.03.017) + +Lee, T., S. Miller, F. Turk, C. Schueler, R. Julian, S. Deyo, P. Dills, and S. Wang, 2006: The NPOESS VIIRS Day/Night Visible Sensor. Bull. Amer. Meteor. Soc., 87, 191–199, [doi:10.1175/BAMS-87-2-191](https://doi.org/10.1175/BAMS-87-2-191) + +Román, M. O. and Stokes, E. C. (2015), Holidays in lights: Tracking cultural patterns in demand for energy services. Earth's Future, 3: 182–205. [doi:10.1002/2014EF000285](https://doi.org/10.1002/2014EF000285) diff --git a/config/default/common/config/metadata/layers/viirs/snpp/VIIRS_SNPP_DayNightBand_AtSensor_M15.md b/config/default/common/config/metadata/layers/viirs/snpp/VIIRS_SNPP_DayNightBand_AtSensor_M15.md index bb63233680..1a50672fe0 100644 --- a/config/default/common/config/metadata/layers/viirs/snpp/VIIRS_SNPP_DayNightBand_AtSensor_M15.md +++ b/config/default/common/config/metadata/layers/viirs/snpp/VIIRS_SNPP_DayNightBand_AtSensor_M15.md @@ -2,7 +2,7 @@ The Black Marble Nighttime Blue/Yellow Composite (Day/Night Band) is a false col The Black Marble Nighttime Blue/Yellow Composite (Day/Night Band) layer is available in near real-time from the Visible Infrared Imaging Radiometer Suite (VIIRS) aboard the joint NASA/NOAA Suomi National Polar orbiting Partnership (Suomi NPP) satellite. The sensor resolution is 750 m at nadir, imagery resolution is 500 m, and the temporal resolution is daily. -References: VNP46A1_NRT [doi:10.5067/VIIRS/VNP46A1_NRT.002](https://doi.org/10.5067/VIIRS/VNP46A1_NRT.002); [Earthdata - Nighttime Lights](https://earthdata.nasa.gov/learn/backgrounders/nighttime-lights); [VNP46A1](https://blackmarble.gsfc.nasa.gov/VNP46A1.html); [Black Marble User Guide](https://viirsland.gsfc.nasa.gov/PDF/VIIRS_BlackMarbleUserGuide_V1.1.pdf); [Black Marble ATBD](https://viirsland.gsfc.nasa.gov/PDF/VIIRS_BlackMarble_ATBD_V1.1.pdf); [The Lights of London. NASA Earth Observatory](https://earthobservatory.nasa.gov/IOTD/view.php?id=78674); [Out of the Blue and Into the Black. NASA Earth Observatory](https://earthobservatory.nasa.gov/Features/IntotheBlack/). +References: VNP46A1_NRT [doi:10.5067/VIIRS/VNP46A1_NRT.002](https://doi.org/10.5067/VIIRS/VNP46A1_NRT.002); [Earthdata - Nighttime Lights](https://earthdata.nasa.gov/learn/backgrounders/nighttime-lights); [VNP46A1](https://blackmarble.gsfc.nasa.gov/VNP46A1.html); [Black Marble User Guide](https://viirsland.gsfc.nasa.gov/PDF/BlackMarbleUserGuide_v1.2_20220916.pdf); [Black Marble ATBD](https://viirsland.gsfc.nasa.gov/PDF/VIIRS_BlackMarble_ATBD_V1.1.pdf); [The Lights of London. NASA Earth Observatory](https://earthobservatory.nasa.gov/IOTD/view.php?id=78674); [Out of the Blue and Into the Black. NASA Earth Observatory](https://earthobservatory.nasa.gov/Features/IntotheBlack/). Román, M. O., Z. Wang, Q. Sun, V. Kalb, S. D. Miller, A. Molthan, L. Schultz, J. Bell, E. C. Stokes, B. Pandey, K. C. Seto, D. Hall, T. Oda, R. E. Wolfe, G. Lin, N. Golpayegani, S. Devadiga, C. Davidson, S. Sarkar, C. Praderas, J. Schmaltz, R. Boller, J. Stevens, O. M. Ramos Gonzalez, E. Padilla, J. Alonso, Y. Detrés, R. Armstrong, I. Miranda, Y. Conte, N. Marrero, K. MacManus, T. Esch, and E. J. Masuoka. 2018. "NASA’s Black Marble nighttime lights product suite." Remote Sensing of Environment 210 113-143 [doi:10.1016/j.rse.2018.03.017](https://doi.org/10.1016/j.rse.2018.03.017) diff --git a/config/default/common/config/metadata/layers/viirs/snpp/VIIRS_SNPP_DayNightBand_At_Sensor_Radiance.md b/config/default/common/config/metadata/layers/viirs/snpp/VIIRS_SNPP_DayNightBand_At_Sensor_Radiance.md index 71540463cb..5dc03eeed1 100644 --- a/config/default/common/config/metadata/layers/viirs/snpp/VIIRS_SNPP_DayNightBand_At_Sensor_Radiance.md +++ b/config/default/common/config/metadata/layers/viirs/snpp/VIIRS_SNPP_DayNightBand_At_Sensor_Radiance.md @@ -5,7 +5,7 @@ The ultra-sensitivity of the VIIRS Day/Night Band enables scientists to capture The Black Marble Nighttime At Sensor Radiance (Day/Night Band) layer is available in near real-time from the Visible Infrared Imaging Radiometer Suite (VIIRS) aboard the joint NASA/NOAA Suomi National Polar orbiting Partnership (Suomi NPP) satellite. The sensor resolution is 750 m at nadir, imagery resolution is 500 m, and the temporal resolution is daily. -References: VNP46A1_NRT [doi:10.5067/VIIRS/VNP46A1_NRT.002](https://doi.org/10.5067/VIIRS/VNP46A1_NRT.002); [Earthdata - Nighttime Lights](https://earthdata.nasa.gov/learn/backgrounders/nighttime-lights); [VNP46A1](https://blackmarble.gsfc.nasa.gov/VNP46A1.html); [Black Marble User Guide](https://viirsland.gsfc.nasa.gov/PDF/VIIRS_BlackMarbleUserGuide_V1.1.pdf); [Black Marble ATBD](https://viirsland.gsfc.nasa.gov/PDF/VIIRS_BlackMarble_ATBD_V1.1.pdf); [The Lights of London. NASA Earth Observatory](https://earthobservatory.nasa.gov/IOTD/view.php?id=78674); [Out of the Blue and Into the Black. NASA Earth Observatory](https://earthobservatory.nasa.gov/Features/IntotheBlack/). +References: VNP46A1_NRT [doi:10.5067/VIIRS/VNP46A1_NRT.002](https://doi.org/10.5067/VIIRS/VNP46A1_NRT.002); [Earthdata - Nighttime Lights](https://earthdata.nasa.gov/learn/backgrounders/nighttime-lights); [VNP46A1](https://blackmarble.gsfc.nasa.gov/VNP46A1.html); [Black Marble User Guide](https://viirsland.gsfc.nasa.gov/PDF/BlackMarbleUserGuide_v1.2_20220916.pdf); [Black Marble ATBD](https://viirsland.gsfc.nasa.gov/PDF/VIIRS_BlackMarble_ATBD_V1.1.pdf); [The Lights of London. NASA Earth Observatory](https://earthobservatory.nasa.gov/IOTD/view.php?id=78674); [Out of the Blue and Into the Black. NASA Earth Observatory](https://earthobservatory.nasa.gov/Features/IntotheBlack/). Román, M. O., Z. Wang, Q. Sun, V. Kalb, S. D. Miller, A. Molthan, L. Schultz, J. Bell, E. C. Stokes, B. Pandey, K. C. Seto, D. Hall, T. Oda, R. E. Wolfe, G. Lin, N. Golpayegani, S. Devadiga, C. Davidson, S. Sarkar, C. Praderas, J. Schmaltz, R. Boller, J. Stevens, O. M. Ramos Gonzalez, E. Padilla, J. Alonso, Y. Detrés, R. Armstrong, I. Miranda, Y. Conte, N. Marrero, K. MacManus, T. Esch, and E. J. Masuoka. 2018. "NASA’s Black Marble nighttime lights product suite." Remote Sensing of Environment 210 113-143 [doi:10.1016/j.rse.2018.03.017](https://doi.org/10.1016/j.rse.2018.03.017) diff --git a/config/default/common/config/wv.json/layerOrder.json b/config/default/common/config/wv.json/layerOrder.json index 64e25b5409..e039c15c69 100644 --- a/config/default/common/config/wv.json/layerOrder.json +++ b/config/default/common/config/wv.json/layerOrder.json @@ -77,11 +77,12 @@ "VIIRS_SNPP_Thermal_Anomalies_375m_All", "VIIRS_SNPP_Thermal_Anomalies_375m_Day", "VIIRS_SNPP_Thermal_Anomalies_375m_Night", - "VIIRS_SNPP_DayNightBand_At_Sensor_Radiance", "VIIRS_SNPP_DayNightBand_ENCC", "VIIRS_Night_Lights", "VIIRS_SNPP_Brightness_Temp_BandI5_Day", "VIIRS_SNPP_Brightness_Temp_BandI5_Night", + "VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance", + "VIIRS_NOAA20_DayNightBand_AtSensor_M15", "VIIRS_NOAA20_Brightness_Temp_BandI5_Day", "VIIRS_NOAA20_Brightness_Temp_BandI5_Night", "VIIRS_NOAA20_Clear_Sky_Confidence_Day", @@ -115,6 +116,8 @@ "VIIRS_SNPP_Apparent_Reflectance_VNP02MOD_M09", "VIIRS_SNPP_L2_Chlorophyll_A", "VIIRS_SNPP_L2_Photosynthetically_Available_Radiation", + "S3A_OLCI_Chlorophyll_a", + "S3B_OLCI_Chlorophyll_a", "GOES-East_ABI_GeoColor", "GOES-West_ABI_GeoColor", "GOES-East_ABI_Band2_Red_Visible_1km", @@ -1069,6 +1072,8 @@ "OrbitTracks_METOP-C_Descending", "OrbitTracks_NOAA-20_Ascending", "OrbitTracks_NOAA-20_Descending", + "OrbitTracks_NOAA-21_Ascending", + "OrbitTracks_NOAA-21_Descending", "OrbitTracks_OCO-2_Ascending", "OrbitTracks_OCO-2_Descending", "OrbitTracks_SAOCOM1-A_Ascending", diff --git a/config/default/common/config/wv.json/layers/olci/sentinel-3a/S3A_OLCI_Chlorophyll_a.json b/config/default/common/config/wv.json/layers/olci/sentinel-3a/S3A_OLCI_Chlorophyll_a.json new file mode 100644 index 0000000000..dd81630531 --- /dev/null +++ b/config/default/common/config/wv.json/layers/olci/sentinel-3a/S3A_OLCI_Chlorophyll_a.json @@ -0,0 +1,12 @@ +{ + "layers": { + "S3A_OLCI_Chlorophyll_a": { + "id": "S3A_OLCI_Chlorophyll_a", + "description": "olci/sentinel-3a/S3A_OLCI_Chlorophyll_a", + "tags": "ocean color Sentinel-3A olci", + "group": "overlays", + "layergroup": "Chlorophyll a", + "wrapadjacentdays": true + } + } +} \ No newline at end of file diff --git a/config/default/common/config/wv.json/layers/olci/sentinel-3b/S3B_OLCI_Chlorophyll_a.json b/config/default/common/config/wv.json/layers/olci/sentinel-3b/S3B_OLCI_Chlorophyll_a.json new file mode 100644 index 0000000000..e5d7eb648b --- /dev/null +++ b/config/default/common/config/wv.json/layers/olci/sentinel-3b/S3B_OLCI_Chlorophyll_a.json @@ -0,0 +1,12 @@ +{ + "layers": { + "S3B_OLCI_Chlorophyll_a": { + "id": "S3B_OLCI_Chlorophyll_a", + "description": "olci/sentinel-3b/S3B_OLCI_Chlorophyll_a", + "tags": "ocean color sentinel-3B olci", + "group": "overlays", + "layergroup": "Chlorophyll a", + "wrapadjacentdays": true + } + } +} \ No newline at end of file diff --git a/config/default/common/config/wv.json/layers/reference/orbits/OrbitTracks_NOAA-21_Ascending.json b/config/default/common/config/wv.json/layers/reference/orbits/OrbitTracks_NOAA-21_Ascending.json new file mode 100644 index 0000000000..7b3a097699 --- /dev/null +++ b/config/default/common/config/wv.json/layers/reference/orbits/OrbitTracks_NOAA-21_Ascending.json @@ -0,0 +1,52 @@ +{ + "layers": { + "OrbitTracks_NOAA-21_Ascending": { + "id": "OrbitTracks_NOAA-21_Ascending", + "description": "reference/orbits/OrbitTracks_NOAA-21_Ascending", + "tags": "jpss jpss-2 tracks day vector", + "group": "overlays", + "type": "vector", + "period": "daily", + "wrapadjacentdays": true, + "layergroup": "Orbital Track", + "track": "ascending", + "palette": { + "id": "OrbitTracks_NOAA-21_Ascending", + "immutable": true + }, + "clickDisabledFeatures": [ + "LineString" + ], + "vectorStyle": { + "id": "OrbitTracks_NOAA-21_Ascending", + "antarctic": { + "id": "OrbitTracks_NOAA-21_Ascending_polar" + }, + "arctic": { + "id": "OrbitTracks_NOAA-21_Ascending_polar" + } + }, + "modalShouldFollowClicks": true, + "breakPointLayer": { + "id": "OrbitTracks_NOAA-21_Ascending", + "type": "wms", + "format": "image/png", + "breakPointType": "max", + "projections": { + "geographic": { + "source": "GIBS:wms", + "resolutionBreakPoint": 0.017578125 + }, + "antarctic": { + "resolutionBreakPoint": 2048, + "source": "GIBS:wms:antarctic" + }, + "arctic": { + "resolutionBreakPoint": 2048, + "source": "GIBS:wms:arctic" + } + } + } + } + } +} \ No newline at end of file diff --git a/config/default/common/config/wv.json/layers/reference/orbits/OrbitTracks_NOAA-21_Descending.json b/config/default/common/config/wv.json/layers/reference/orbits/OrbitTracks_NOAA-21_Descending.json new file mode 100644 index 0000000000..f88d940493 --- /dev/null +++ b/config/default/common/config/wv.json/layers/reference/orbits/OrbitTracks_NOAA-21_Descending.json @@ -0,0 +1,51 @@ +{ + "layers": { + "OrbitTracks_NOAA-21_Descending": { + "id": "OrbitTracks_NOAA-21_Descending", + "description": "reference/orbits/OrbitTracks_NOAA-21_Descending", + "tags": "jpss jpss-2 tracks night vector", + "group": "overlays", + "type": "vector", + "period": "daily", + "layergroup": "Orbital Track", + "track": "descending", + "palette": { + "id": "OrbitTracks_NOAA-21_Descending", + "immutable": true + }, + "clickDisabledFeatures": [ + "LineString" + ], + "vectorStyle": { + "id": "OrbitTracks_NOAA-21_Descending", + "antarctic": { + "id": "OrbitTracks_NOAA-21_Descending_polar" + }, + "arctic": { + "id": "OrbitTracks_NOAA-21_Descending_polar" + } + }, + "modalShouldFollowClicks": true, + "breakPointLayer": { + "id": "OrbitTracks_NOAA-21_Descending", + "type": "wms", + "format": "image/png", + "breakPointType": "max", + "projections": { + "geographic": { + "source": "GIBS:wms", + "resolutionBreakPoint": 0.017578125 + }, + "antarctic": { + "resolutionBreakPoint": 2048, + "source": "GIBS:wms:antarctic" + }, + "arctic": { + "resolutionBreakPoint": 2048, + "source": "GIBS:wms:arctic" + } + } + } + } + } +} \ No newline at end of file diff --git a/config/default/common/config/wv.json/layers/viirs/noaa20/VIIRS_NOAA20_DayNightBand_AtSensor_M15.json b/config/default/common/config/wv.json/layers/viirs/noaa20/VIIRS_NOAA20_DayNightBand_AtSensor_M15.json new file mode 100644 index 0000000000..5d874a44a6 --- /dev/null +++ b/config/default/common/config/wv.json/layers/viirs/noaa20/VIIRS_NOAA20_DayNightBand_AtSensor_M15.json @@ -0,0 +1,11 @@ +{ + "layers": { + "VIIRS_NOAA20_DayNightBand_AtSensor_M15": { + "id": "VIIRS_NOAA20_DayNightBand_AtSensor_M15", + "description": "viirs/noaa20/VIIRS_NOAA20_DayNightBand_AtSensor_M15", + "tags": "dnb night jpss-1 lights city urban nighttime black marble vj146a1 m15 blue yellow", + "layergroup": "Earth at Night", + "group": "overlays" + } + } +} \ No newline at end of file diff --git a/config/default/common/config/wv.json/layers/viirs/noaa20/VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance.json b/config/default/common/config/wv.json/layers/viirs/noaa20/VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance.json new file mode 100644 index 0000000000..fe3a0c51f1 --- /dev/null +++ b/config/default/common/config/wv.json/layers/viirs/noaa20/VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance.json @@ -0,0 +1,11 @@ +{ + "layers": { + "VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance": { + "id": "VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance", + "description": "viirs/noaa20/VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance", + "tags": "dnb night jpss-1 lights city urban nighttime black marble vj146a1", + "layergroup": "Earth at Night", + "group": "overlays" + } + } +} \ No newline at end of file diff --git a/config/default/common/config/wv.json/measurements/Chlorophyll A.json b/config/default/common/config/wv.json/measurements/Chlorophyll A.json index 86bcba56ec..3b3bc9b3c1 100644 --- a/config/default/common/config/wv.json/measurements/Chlorophyll A.json +++ b/config/default/common/config/wv.json/measurements/Chlorophyll A.json @@ -3,7 +3,7 @@ "Chlorophyll a": { "id": "chlorophyll-a", "title": "Chlorophyll a", - "subtitle": "Terra/MODIS, Aqua/MODIS, Suomi NPP/VIIRS", + "subtitle": "Terra/MODIS, Aqua/MODIS, Suomi NPP/VIIRS, Sentinel-3A, Sentinel-3B", "sources": { "Terra/MODIS": { "id": "terra-modis", @@ -34,6 +34,24 @@ "VIIRS_SNPP_L2_Chlorophyll_A", "OrbitTracks_Suomi_NPP_Ascending" ] + }, + "Sentinel-3A/OLCI": { + "id": "sentinel-3a-olci", + "title": "Sentinel-3A/OLCI", + "description": "viirs/Chlorophyll_a", + "image": "", + "settings": [ + "S3A_OLCI_Chlorophyll_a" + ] + }, + "Sentinel-3B/OLCI": { + "id": "sentinel-3b-olci", + "title": "Sentinel-3B/OLCI", + "description": "viirs/Chlorophyll_a", + "image": "", + "settings": [ + "S3B_OLCI_Chlorophyll_a" + ] } } } diff --git a/config/default/common/config/wv.json/measurements/Earth at Night.json b/config/default/common/config/wv.json/measurements/Earth at Night.json index 97ee9e03f4..80c849d39a 100644 --- a/config/default/common/config/wv.json/measurements/Earth at Night.json +++ b/config/default/common/config/wv.json/measurements/Earth at Night.json @@ -3,7 +3,7 @@ "Earth at Night": { "id": "earth-at-night", "title": "Earth at Night", - "subtitle": "Suomi NPP/VIIRS", + "subtitle": "Suomi NPP/VIIRS, NOAA-20/VIIRS", "sources": { "Suomi NPP/VIIRS": { "id": "suomi-npp-viirs", @@ -18,6 +18,16 @@ "VIIRS_Black_Marble", "VIIRS_CityLights_2012" ] + }, + "NOAA-20/VIIRS": { + "id": "noaa-20-viirs", + "title": "NOAA-20/VIIRS", + "description": "", + "image": "", + "settings": [ + "VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance", + "VIIRS_NOAA20_DayNightBand_AtSensor_M15" + ] } } } diff --git a/config/default/common/config/wv.json/measurements/Orbital Track.json b/config/default/common/config/wv.json/measurements/Orbital Track.json index 19e77397b8..39a032cc8f 100644 --- a/config/default/common/config/wv.json/measurements/Orbital Track.json +++ b/config/default/common/config/wv.json/measurements/Orbital Track.json @@ -3,7 +3,7 @@ "Orbital Track": { "id": "orbital-track", "title": "Orbital Track & Overpass Time", - "subtitle": "Space-Track.org/Aqua, Terra, Aura, CALIPSO, CloudSat, CYGNSS, GCOM-C, GCOM-W1, GOSAT, GOSAT-2, GPM, ICESat-2, ISS, Suomi NPP, Landsat 7, Landsat 8, Landsat 9, MetOp-A, MetOp-B, MetOp-C, NOAA-20, OCO-2, SAOCOM1-A, Sentinel-1A, Sentinel-1B, Sentinel-2A, Sentinel-2B, Sentinel-5P, SMAP, Suomi NPP, TRMM", + "subtitle": "Space-Track.org/Aqua, Terra, Aura, CALIPSO, CloudSat, CYGNSS, GCOM-C, GCOM-W1, GOSAT, GOSAT-2, GPM, ICESat-2, ISS, Suomi NPP, Landsat 7, Landsat 8, Landsat 9, MetOp-A, MetOp-B, MetOp-C, NOAA-20, NOAA-21, OCO-2, SAOCOM1-A, Sentinel-1A, Sentinel-1B, Sentinel-2A, Sentinel-2B, Sentinel-5P, SMAP, Suomi NPP, TRMM", "sources": { "Aqua/Space-Track.org": { "id": "space-track-org-aqua", @@ -205,6 +205,16 @@ "OrbitTracks_NOAA-20_Descending" ] }, + "NOAA-21/Space-Track.org": { + "id": "space-track-org-noaa-21", + "title": "NOAA-21/Space-Track.org", + "description": "", + "image": "", + "settings": [ + "OrbitTracks_NOAA-21_Ascending", + "OrbitTracks_NOAA-21_Descending" + ] + }, "OCO-2/Space-Track.org": { "id": "space-track-org-oco-2", "title": "OCO-2/Space-Track.org", diff --git a/config/default/common/config/wv.json/naturalEvents.json b/config/default/common/config/wv.json/naturalEvents.json index 4b4adc5d17..e2fe5727d1 100644 --- a/config/default/common/config/wv.json/naturalEvents.json +++ b/config/default/common/config/wv.json/naturalEvents.json @@ -418,6 +418,14 @@ "VIIRS_SNPP_DayNightBand_ENCC", false ], + [ + "VIIRS_NOAA20_DayNightBand_AtSensor_M15", + false + ], + [ + "VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance", + false + ], [ "OMPS_Aerosol_Index_PyroCumuloNimbus", false @@ -504,6 +512,14 @@ "VIIRS_SNPP_DayNightBand_ENCC", false ], + [ + "VIIRS_NOAA20_DayNightBand_AtSensor_M15", + false + ], + [ + "VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance", + false + ], [ "MODIS_Terra_Brightness_Temp_Band31_Day", false @@ -616,6 +632,14 @@ "VIIRS_SNPP_DayNightBand_ENCC", false ], + [ + "VIIRS_NOAA20_DayNightBand_AtSensor_M15", + false + ], + [ + "VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance", + false + ], [ "IMERG_Precipitation_Rate", true @@ -756,6 +780,14 @@ "VIIRS_SNPP_DayNightBand_ENCC", false ], + [ + "VIIRS_NOAA20_DayNightBand_AtSensor_M15", + false + ], + [ + "VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance", + false + ], [ "Reference_Features_15m", true @@ -809,6 +841,14 @@ [ "VIIRS_SNPP_DayNightBand_ENCC", false + ], + [ + "VIIRS_NOAA20_DayNightBand_AtSensor_M15", + false + ], + [ + "VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance", + false ] ], "Dust and Haze": [ diff --git a/config/default/common/vectorstyles/OrbitTracks_NOAA-21_Ascending.json b/config/default/common/vectorstyles/OrbitTracks_NOAA-21_Ascending.json new file mode 100644 index 0000000000..52df6d3328 --- /dev/null +++ b/config/default/common/vectorstyles/OrbitTracks_NOAA-21_Ascending.json @@ -0,0 +1,196 @@ +{ + "version": 8, + "name": "Orbit Tracks", + "sources": { + "OrbitTracks_NOAA-21_Ascending": { + "type": "vector", + "tiles": [ + "https://gibs.earthdata.nasa.gov/wmts/epsg4326/nrt/OrbitTracks_NOAA-21_Ascending/default/{Time}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}.mvt" + ] + } + }, + "layers": [ + { + "id": "OrbitTracks_NOAA-21_Ascending", + "source": "OrbitTracks_NOAA-21_Ascending", + "source-layer": "OrbitTracks_NOAA-21_Ascending", + "source-description": "Default", + "type": "line", + "paint": { + "line-color": "rgb(82, 3, 252)", + "line-width": 2 + } + }, + { + "id": "OrbitTracks_NOAA-21_Ascending", + "source": "OrbitTracks_NOAA-21_Ascending", + "source-layer": "OrbitTracks_NOAA-21_Ascending", + "source-description": "Default", + "type": "circle", + "paint": { + "circle-radius": [ + "step", + [ + "zoom" + ], + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 10 + ], + 0 + ], + 0, + 1.5 + ], + 1, + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 10 + ], + 0 + ], + 0, + 2.5 + ], + 3, + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 5 + ], + 0 + ], + 0, + 3.5 + ], + 5, + 5 + ], + "circle-color": "rgb(82, 3, 252)", + "circle-opacity": 1 + } + }, + { + "id": "OrbitTracks_NOAA-21_Ascending", + "source": "OrbitTracks_NOAA-21_Ascending", + "source-layer": "OrbitTracks_NOAA-21_Ascending", + "source-description": "Default", + "type": "symbol", + "layout": { + "text-field": [ + "match", + [ + "geometry-type" + ], + "Point", + [ + "get", + "label" + ], + "" + ], + "text-font": [ + "Open Sans Bold", + "Arial Unicode MS Bold" + ], + "text-size": [ + "step", + [ + "zoom" + ], + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 10 + ], + 0 + ], + 0, + 10 + ], + 1, + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 10 + ], + 0 + ], + 0, + 10 + ], + 3, + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 5 + ], + 0 + ], + 0, + 12 + ], + 5, + 16 + ], + "text-transform": "uppercase", + "text-letter-spacing": 0.05, + "text-radial-offset": 1, + "text-variable-anchor": [ + "right", + "left" + ] + }, + "paint": { + "text-color": "#fff", + "text-halo-color": "#999", + "text-halo-width": 1, + "text-opacity": 1 + } + } + ] +} \ No newline at end of file diff --git a/config/default/common/vectorstyles/OrbitTracks_NOAA-21_Descending.json b/config/default/common/vectorstyles/OrbitTracks_NOAA-21_Descending.json new file mode 100644 index 0000000000..39ba40ed6a --- /dev/null +++ b/config/default/common/vectorstyles/OrbitTracks_NOAA-21_Descending.json @@ -0,0 +1,196 @@ +{ + "version": 8, + "name": "Orbit Tracks", + "sources": { + "OrbitTracks_NOAA-21_Descending": { + "type": "vector", + "tiles": [ + "https://gibs.earthdata.nasa.gov/wmts/epsg4326/nrt/OrbitTracks_NOAA-21_Descending/default/{Time}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}.mvt" + ] + } + }, + "layers": [ + { + "id": "OrbitTracks_NOAA-21_Descending", + "source": "OrbitTracks_NOAA-21_Descending", + "source-layer": "OrbitTracks_NOAA-21_Descending", + "source-description": "Default", + "type": "line", + "paint": { + "line-color": "rgb(82, 3, 252)", + "line-width": 2 + } + }, + { + "id": "OrbitTracks_NOAA-21_Descending", + "source": "OrbitTracks_NOAA-21_Descending", + "source-layer": "OrbitTracks_NOAA-21_Descending", + "source-description": "Default", + "type": "circle", + "paint": { + "circle-radius": [ + "step", + [ + "zoom" + ], + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 10 + ], + 0 + ], + 0, + 1.5 + ], + 1, + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 10 + ], + 0 + ], + 0, + 2.5 + ], + 3, + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 5 + ], + 0 + ], + 0, + 3.5 + ], + 5, + 5 + ], + "circle-color": "rgb(82, 3, 252)", + "circle-opacity": 1 + } + }, + { + "id": "OrbitTracks_NOAA-21_Descending", + "source": "OrbitTracks_NOAA-21_Descending", + "source-layer": "OrbitTracks_NOAA-21_Descending", + "source-description": "Default", + "type": "symbol", + "layout": { + "text-field": [ + "match", + [ + "geometry-type" + ], + "Point", + [ + "get", + "label" + ], + "" + ], + "text-font": [ + "Open Sans Bold", + "Arial Unicode MS Bold" + ], + "text-size": [ + "step", + [ + "zoom" + ], + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 10 + ], + 0 + ], + 0, + 10 + ], + 1, + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 10 + ], + 0 + ], + 0, + 10 + ], + 3, + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 5 + ], + 0 + ], + 0, + 12 + ], + 5, + 16 + ], + "text-transform": "uppercase", + "text-letter-spacing": 0.05, + "text-radial-offset": 1, + "text-variable-anchor": [ + "right", + "left" + ] + }, + "paint": { + "text-color": "#fff", + "text-halo-color": "#999", + "text-halo-width": 1, + "text-opacity": 1 + } + } + ] +} \ No newline at end of file diff --git a/config/default/common/vectorstyles/OrbitTracks_NOAA-21_Descending_polar.json b/config/default/common/vectorstyles/OrbitTracks_NOAA-21_Descending_polar.json new file mode 100644 index 0000000000..6608a9a758 --- /dev/null +++ b/config/default/common/vectorstyles/OrbitTracks_NOAA-21_Descending_polar.json @@ -0,0 +1,198 @@ +{ + "version": 8, + "name": "Orbit Tracks", + "sources": { + "OrbitTracks_NOAA-21_Descending": { + "type": "vector", + "tiles": [ + "https://gibs.earthdata.nasa.gov/wmts/epsg4326/nrt/OrbitTracks_NOAA-21_Descending/default/{Time}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}.mvt" + ] + } + }, + "layers": [ + { + "id": "OrbitTracks_NOAA-21_Descending", + "source": "OrbitTracks_NOAA-21_Descending", + "source-layer": "OrbitTracks_NOAA-21_Descending", + "source-description": "Default", + "type": "line", + "paint": { + "line-color": "rgb(82, 3, 252)", + "line-width": 2 + } + }, + { + "id": "OrbitTracks_NOAA-21_Descending", + "source": "OrbitTracks_NOAA-21_Descending", + "source-layer": "OrbitTracks_NOAA-21_Descending", + "source-description": "Default", + "type": "circle", + "paint": { + "circle-radius": [ + "step", + [ + "zoom" + ], + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 10 + ], + 0 + ], + 0, + 1.5 + ], + 1, + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 5 + ], + 0 + ], + 0, + 2.5 + ], + 2, + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 5 + ], + 0 + ], + 0, + 3.5 + ], + 3, + 5 + ], + "circle-color": "rgb(82, 3, 252)", + "circle-opacity": 1 + } + }, + { + "id": "OrbitTracks_NOAA-21_Descending", + "source": "OrbitTracks_NOAA-21_Descending", + "source-layer": "OrbitTracks_NOAA-21_Descending", + "source-description": "Default", + "type": "symbol", + "layout": { + "text-field": [ + "match", + [ + "geometry-type" + ], + "Point", + [ + "get", + "label" + ], + "" + ], + "text-font": [ + "Open Sans Bold", + "Arial Unicode MS Bold" + ], + "text-size": [ + "step", + [ + "zoom" + ], + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 10 + ], + 0 + ], + 0, + 10 + ], + 1, + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 5 + ], + 0 + ], + 0, + 10 + ], + 2, + [ + "case", + [ + "!=", + [ + "%", + [ + "get", + "minute" + ], + 5 + ], + 0 + ], + 0, + 12 + ], + 3, + 12, + 5, + 16 + ], + "text-transform": "uppercase", + "text-letter-spacing": 0.05, + "text-radial-offset": 0.2, + "text-variable-anchor": [ + "bottom", + "top" + ] + }, + "paint": { + "text-color": "#fff", + "text-halo-color": "#999", + "text-halo-width": 1, + "text-opacity": 1 + } + } + ] +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 4ac4ec794c..e318db6c2e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,20 +1,20 @@ { "name": "worldview", - "version": "4.30.0", + "version": "4.31.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "worldview", - "version": "4.30.0", + "version": "4.31.0", "hasInstallScript": true, "license": "NASA-1.3", "dependencies": { "@elastic/react-search-ui": "^1.21.1", "@elastic/react-search-ui-views": "^1.21.1", - "@fortawesome/fontawesome-svg-core": "^6.5.1", - "@fortawesome/free-brands-svg-icons": "^6.5.1", - "@fortawesome/free-solid-svg-icons": "^6.5.1", + "@fortawesome/fontawesome-svg-core": "^6.5.2", + "@fortawesome/free-brands-svg-icons": "^6.5.2", + "@fortawesome/free-solid-svg-icons": "^6.5.2", "@fortawesome/react-fontawesome": "^0.2.0", "@khanisak/temperature-converter": "^2.0.1", "@redux-devtools/extension": "^3.2.6", @@ -41,9 +41,9 @@ "moment-locales-webpack-plugin": "^1.2.0", "node-dir": "^0.1.17", "ol": "^8.2.0", - "ol-mapbox-style": "^12.2.1", + "ol-mapbox-style": "^12.2.2", "p-queue": "^8.0.1", - "proj4": "^2.10.0", + "proj4": "^2.11.0", "prop-types": "^15.8.1", "qs": "^6.12.0", "react": "^18.0.0", @@ -60,7 +60,7 @@ "react-swipe-to-delete-component": "1.0.5", "react-visibility-sensor": "^5.1.1", "reactstrap": "^9.2.2", - "recharts": "^2.12.1", + "recharts": "^2.12.4", "redux": "^4.2.1", "redux-location-state": "^2.8.2", "redux-logger": "^3.0.6", @@ -78,25 +78,25 @@ "what-input": "^5.2.12" }, "devDependencies": { - "@babel/core": "^7.24.3", + "@babel/core": "^7.24.4", "@babel/eslint-parser": "^7.24.1", - "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-properties": "^7.24.1", "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/preset-env": "^7.24.0", + "@babel/preset-env": "^7.24.4", "@babel/preset-react": "^7.24.1", "@playwright/test": "^1.42.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", "@webpack-cli/serve": "^2.0.5", "ajv": "^8.12.0", - "autoprefixer": "^10.4.18", + "autoprefixer": "^10.4.19", "babel-loader": "^9.1.3", "cheerio": "^1.0.0-rc.12", "clean-webpack-plugin": "^4.0.0", "cross-env": "^7.0.3", - "css-loader": "^6.10.0", + "css-loader": "^7.0.0", "css-minimizer-webpack-plugin": "^6.0.0", "css-url-relative-plugin": "^1.1.0", - "cssnano": "^6.0.4", + "cssnano": "^6.1.2", "eslint": "^8.57.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-standard": "^17.1.0", @@ -109,9 +109,9 @@ "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.34.1", - "express": "^4.18.3", + "express": "^4.19.2", "fetch-mock": "^9.11.0", - "glob": "^10.3.10", + "glob": "^10.3.12", "husky": "^9.0.11", "jest": "^29.7.0", "jest-canvas-mock": "^2.5.2", @@ -122,26 +122,26 @@ "node-ssh": "^13.1.0", "npm-run-all": "^4.1.5", "patch-package": "^8.0.0", - "postcss": "^8.4.35", + "postcss": "^8.4.38", "postcss-loader": "^8.1.1", "react-refresh": "^0.14.0", "react-test-renderer": "^18.0.0", "redux-mock-store": "^1.5.4", "run-script-os": "^1.1.6", - "sass": "^1.72.0", + "sass": "^1.74.1", "sass-loader": "^14.1.1", "shelljs": "^0.8.5", "showdown": "^2.1.0", "stylelint": "^15.11.0", "stylelint-config-standard-scss": "^11.1.0", "stylelint-high-performance-animation": "^1.10.0", - "tar": "^6.2.0", + "tar": "^6.2.1", "terser-webpack-plugin": "^5.3.10", "uuid": "^9.0.1", "webpack": "^5.90.2", "webpack-bundle-analyzer": "^4.10.1", "webpack-cli": "^5.1.4", - "webpack-dev-middleware": "^7.1.1", + "webpack-dev-middleware": "^7.2.1", "webpack-dev-server": "^5.0.4", "xml-js": "^1.6.11", "xml2js": "^0.6.2", @@ -182,25 +182,27 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.23.5", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.3", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.1", + "@babel/generator": "^7.24.4", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.1", - "@babel/parser": "^7.24.1", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", "@babel/template": "^7.24.0", "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0", @@ -236,9 +238,10 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.1", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.24.0", "@jridgewell/gen-mapping": "^0.3.5", @@ -275,8 +278,9 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -313,9 +317,10 @@ "license": "ISC" }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.1", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz", + "integrity": "sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -351,9 +356,10 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -408,10 +414,11 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "license": "MIT", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -456,8 +463,9 @@ }, "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -543,8 +551,9 @@ }, "node_modules/@babel/helper-wrap-function": { "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", @@ -555,9 +564,10 @@ } }, "node_modules/@babel/helpers": { - "version": "7.24.1", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", + "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/template": "^7.24.0", "@babel/traverse": "^7.24.1", @@ -581,9 +591,10 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.1", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "dev": true, - "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -591,12 +602,29 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.4.tgz", + "integrity": "sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -606,13 +634,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" + "@babel/plugin-transform-optional-chaining": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -622,12 +651,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -682,8 +712,9 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -696,8 +727,9 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -707,8 +739,9 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -717,11 +750,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -731,11 +765,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -848,8 +883,9 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -904,11 +940,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -918,12 +955,13 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.9", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-remap-async-to-generator": "^7.22.20", "@babel/plugin-syntax-async-generators": "^7.8.4" }, @@ -935,12 +973,13 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-remap-async-to-generator": "^7.22.20" }, "engines": { @@ -951,11 +990,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -965,11 +1005,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz", + "integrity": "sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -979,12 +1020,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -994,12 +1036,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", + "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1010,16 +1053,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.8", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, @@ -1031,12 +1075,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1046,11 +1091,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1060,12 +1106,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1075,11 +1122,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1089,11 +1137,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1104,12 +1153,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1119,11 +1169,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1134,11 +1185,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { @@ -1149,13 +1201,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1165,11 +1218,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1180,11 +1234,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1194,11 +1249,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1209,11 +1265,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1223,12 +1280,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1238,12 +1296,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-simple-access": "^7.22.5" }, "engines": { @@ -1254,13 +1313,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { @@ -1271,12 +1331,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1301,11 +1362,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1315,11 +1377,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1330,11 +1393,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1345,15 +1409,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.0", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.5", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" + "@babel/plugin-transform-parameters": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -1363,12 +1427,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -1378,11 +1443,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1393,11 +1459,12 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, @@ -1409,11 +1476,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1438,13 +1506,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1455,11 +1524,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1530,11 +1600,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1545,11 +1616,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1559,11 +1631,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1573,11 +1646,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { @@ -1588,11 +1662,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1602,11 +1677,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1616,11 +1692,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1630,11 +1707,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1644,12 +1722,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1659,12 +1738,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1674,12 +1754,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1689,25 +1770,27 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.24.0", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.4.tgz", + "integrity": "sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.5", + "@babel/compat-data": "^7.24.4", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.4", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1719,58 +1802,58 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.9", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.8", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.9", - "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.4", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.4", + "@babel/plugin-transform-classes": "^7.24.1", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.1", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.24.0", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.1", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.1", + "@babel/plugin-transform-parameters": "^7.24.1", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.1", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.1", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", "core-js-compat": "^3.31.0", "semver": "^6.3.1" }, @@ -1843,8 +1926,9 @@ }, "node_modules/@babel/traverse": { "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.1", "@babel/generator": "^7.24.1", @@ -2245,41 +2329,45 @@ "license": "MIT" }, "node_modules/@fortawesome/fontawesome-common-types": { - "version": "6.5.1", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.2.tgz", + "integrity": "sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==", "hasInstallScript": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "6.5.1", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.2.tgz", + "integrity": "sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==", "hasInstallScript": true, - "license": "MIT", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.5.1" + "@fortawesome/fontawesome-common-types": "6.5.2" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-brands-svg-icons": { - "version": "6.5.1", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.5.2.tgz", + "integrity": "sha512-zi5FNYdmKLnEc0jc0uuHH17kz/hfYTg4Uei0wMGzcoCL/4d3WM3u1VMc0iGGa31HuhV5i7ZK8ZlTCQrHqRHSGQ==", "hasInstallScript": true, - "license": "(CC-BY-4.0 AND MIT)", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.5.1" + "@fortawesome/fontawesome-common-types": "6.5.2" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "6.5.1", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.2.tgz", + "integrity": "sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==", "hasInstallScript": true, - "license": "(CC-BY-4.0 AND MIT)", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.5.1" + "@fortawesome/fontawesome-common-types": "6.5.2" }, "engines": { "node": ">=6" @@ -3388,8 +3476,9 @@ }, "node_modules/@trysound/sax": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "dev": true, - "license": "ISC", "engines": { "node": ">=10.13.0" } @@ -4523,7 +4612,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.18", + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", "dev": true, "funding": [ { @@ -4539,10 +4630,9 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001591", + "caniuse-lite": "^1.0.30001599", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -4810,12 +4900,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.8", + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", + "@babel/helper-define-polyfill-provider": "^0.6.1", "semver": "^6.3.1" }, "peerDependencies": { @@ -4823,23 +4914,25 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.9.0", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0", - "core-js-compat": "^3.34.0" + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.5", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", + "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0" + "@babel/helper-define-polyfill-provider": "^0.6.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -5196,8 +5289,9 @@ }, "node_modules/caniuse-api": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -5206,7 +5300,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001596", + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", "funding": [ { "type": "opencollective", @@ -5220,8 +5316,7 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/chalk": { "version": "2.4.2", @@ -5731,9 +5826,10 @@ "license": "MIT" }, "node_modules/cookie": { - "version": "0.5.0", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -5765,11 +5861,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.35.1", + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.22.2" + "browserslist": "^4.23.0" }, "funding": { "type": "opencollective", @@ -5954,9 +6051,10 @@ } }, "node_modules/css-declaration-sorter": { - "version": "7.1.1", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", "dev": true, - "license": "ISC", "engines": { "node": "^14 || ^16 || >=18" }, @@ -5973,21 +6071,22 @@ } }, "node_modules/css-loader": { - "version": "6.10.0", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.0.0.tgz", + "integrity": "sha512-WrO4FVoamxt5zY9CauZjoJgXRi/LZKIk+Ta7YvpSGr5r/eMYPNp5/T9ODlMe4/1rF5DYlycG1avhV4g3A/tiAw==", "dev": true, - "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.4", - "postcss-modules-scope": "^3.1.1", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", "semver": "^7.5.4" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", @@ -5995,7 +6094,7 @@ }, "peerDependencies": { "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" + "webpack": "^5.27.0" }, "peerDependenciesMeta": { "@rspack/core": { @@ -6169,11 +6268,12 @@ "license": "MIT" }, "node_modules/cssnano": { - "version": "6.1.0", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", "dev": true, - "license": "MIT", "dependencies": { - "cssnano-preset-default": "^6.1.0", + "cssnano-preset-default": "^6.1.2", "lilconfig": "^3.1.1" }, "engines": { @@ -6188,12 +6288,13 @@ } }, "node_modules/cssnano-preset-default": { - "version": "6.1.0", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.23.0", - "css-declaration-sorter": "^7.1.1", + "css-declaration-sorter": "^7.2.0", "cssnano-utils": "^4.0.2", "postcss-calc": "^9.0.1", "postcss-colormin": "^6.1.0", @@ -6202,12 +6303,12 @@ "postcss-discard-duplicates": "^6.0.3", "postcss-discard-empty": "^6.0.3", "postcss-discard-overridden": "^6.0.2", - "postcss-merge-longhand": "^6.0.4", - "postcss-merge-rules": "^6.1.0", - "postcss-minify-font-values": "^6.0.3", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", "postcss-minify-gradients": "^6.0.3", "postcss-minify-params": "^6.1.0", - "postcss-minify-selectors": "^6.0.3", + "postcss-minify-selectors": "^6.0.4", "postcss-normalize-charset": "^6.0.2", "postcss-normalize-display-values": "^6.0.2", "postcss-normalize-positions": "^6.0.2", @@ -6221,7 +6322,7 @@ "postcss-reduce-initial": "^6.1.0", "postcss-reduce-transforms": "^6.0.2", "postcss-svgo": "^6.0.3", - "postcss-unique-selectors": "^6.0.3" + "postcss-unique-selectors": "^6.0.4" }, "engines": { "node": "^14 || ^16 || >=18.0" @@ -6232,8 +6333,9 @@ }, "node_modules/cssnano-utils": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", "dev": true, - "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -6243,8 +6345,9 @@ }, "node_modules/csso": { "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "dev": true, - "license": "MIT", "dependencies": { "css-tree": "~2.2.0" }, @@ -6255,8 +6358,9 @@ }, "node_modules/csso/node_modules/css-tree": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", "dev": true, - "license": "MIT", "dependencies": { "mdn-data": "2.0.28", "source-map-js": "^1.0.1" @@ -6268,8 +6372,9 @@ }, "node_modules/csso/node_modules/mdn-data": { "version": "2.0.28", - "dev": true, - "license": "CC0-1.0" + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true }, "node_modules/cssom": { "version": "0.5.0", @@ -8016,16 +8121,17 @@ } }, "node_modules/express": { - "version": "4.18.3", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -8679,15 +8785,16 @@ } }, "node_modules/glob": { - "version": "10.3.10", + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, - "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", + "jackspeak": "^2.3.6", "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" }, "bin": { "glob": "dist/esm/bin.mjs" @@ -11928,8 +12035,9 @@ }, "node_modules/lodash.debounce": { "version": "4.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true }, "node_modules/lodash.difference": { "version": "4.5.0", @@ -11947,8 +12055,9 @@ }, "node_modules/lodash.memoize": { "version": "4.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -11966,8 +12075,9 @@ }, "node_modules/lodash.uniq": { "version": "4.5.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true }, "node_modules/loose-envify": { "version": "1.4.0", @@ -12756,14 +12866,15 @@ } }, "node_modules/ol-mapbox-style": { - "version": "12.2.1", - "license": "BSD-2-Clause", + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-12.2.2.tgz", + "integrity": "sha512-PutcIe9uXI4frHZXCRVIWvrd+EubKCS9/FyBXo2EiVFyjhRw0FK+6TdEswwCZdv74PR4HTOCvv4KgL0GZt6l+g==", "dependencies": { "@mapbox/mapbox-gl-style-spec": "^13.23.1", "mapbox-to-css-font": "^2.4.1" }, "peerDependencies": { - "ol": ">=9.0.0 || >=9.0.0-dev.0 <9.0.0 || =9.0.0-dev || >=8.0.0 <=8.2.0 || >=7.0.0 <=7.5.2" + "ol": "*" } }, "node_modules/on-finished": { @@ -13194,11 +13305,12 @@ "license": "MIT" }, "node_modules/path-scurry": { - "version": "1.10.1", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", "dev": true, - "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", + "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { @@ -13209,17 +13321,19 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.0.1", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", "dev": true, - "license": "ISC", "engines": { "node": "14 || >=16.14" } }, "node_modules/path-scurry/node_modules/minipass": { "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -13412,7 +13526,9 @@ } }, "node_modules/postcss": { - "version": "8.4.35", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "funding": [ { @@ -13428,11 +13544,10 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" @@ -13440,8 +13555,9 @@ }, "node_modules/postcss-calc": { "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", "dev": true, - "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.11", "postcss-value-parser": "^4.2.0" @@ -13455,8 +13571,9 @@ }, "node_modules/postcss-colormin": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", @@ -13472,8 +13589,9 @@ }, "node_modules/postcss-convert-values": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" @@ -13487,8 +13605,9 @@ }, "node_modules/postcss-discard-comments": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", "dev": true, - "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -13498,8 +13617,9 @@ }, "node_modules/postcss-discard-duplicates": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", "dev": true, - "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -13509,8 +13629,9 @@ }, "node_modules/postcss-discard-empty": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", "dev": true, - "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -13520,8 +13641,9 @@ }, "node_modules/postcss-discard-overridden": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", "dev": true, - "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -13607,12 +13729,13 @@ "license": "MIT" }, "node_modules/postcss-merge-longhand": { - "version": "6.0.4", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^6.1.0" + "stylehacks": "^6.1.1" }, "engines": { "node": "^14 || ^16 || >=18.0" @@ -13622,14 +13745,15 @@ } }, "node_modules/postcss-merge-rules": { - "version": "6.1.0", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", "cssnano-utils": "^4.0.2", - "postcss-selector-parser": "^6.0.15" + "postcss-selector-parser": "^6.0.16" }, "engines": { "node": "^14 || ^16 || >=18.0" @@ -13639,9 +13763,10 @@ } }, "node_modules/postcss-minify-font-values": { - "version": "6.0.3", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -13654,8 +13779,9 @@ }, "node_modules/postcss-minify-gradients": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", "dev": true, - "license": "MIT", "dependencies": { "colord": "^2.9.3", "cssnano-utils": "^4.0.2", @@ -13670,8 +13796,9 @@ }, "node_modules/postcss-minify-params": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "cssnano-utils": "^4.0.2", @@ -13685,11 +13812,12 @@ } }, "node_modules/postcss-minify-selectors": { - "version": "6.0.3", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.15" + "postcss-selector-parser": "^6.0.16" }, "engines": { "node": "^14 || ^16 || >=18.0" @@ -13699,9 +13827,10 @@ } }, "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", "dev": true, - "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -13710,9 +13839,10 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.4", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", "dev": true, - "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -13726,9 +13856,10 @@ } }, "node_modules/postcss-modules-scope": { - "version": "3.1.1", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", "dev": true, - "license": "ISC", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -13755,8 +13886,9 @@ }, "node_modules/postcss-normalize-charset": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", "dev": true, - "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -13766,8 +13898,9 @@ }, "node_modules/postcss-normalize-display-values": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -13780,8 +13913,9 @@ }, "node_modules/postcss-normalize-positions": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -13794,8 +13928,9 @@ }, "node_modules/postcss-normalize-repeat-style": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -13808,8 +13943,9 @@ }, "node_modules/postcss-normalize-string": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -13822,8 +13958,9 @@ }, "node_modules/postcss-normalize-timing-functions": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -13836,8 +13973,9 @@ }, "node_modules/postcss-normalize-unicode": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" @@ -13851,8 +13989,9 @@ }, "node_modules/postcss-normalize-url": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -13865,8 +14004,9 @@ }, "node_modules/postcss-normalize-whitespace": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -13879,8 +14019,9 @@ }, "node_modules/postcss-ordered-values": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", "dev": true, - "license": "MIT", "dependencies": { "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" @@ -13894,8 +14035,9 @@ }, "node_modules/postcss-reduce-initial": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "caniuse-api": "^3.0.0" @@ -13909,8 +14051,9 @@ }, "node_modules/postcss-reduce-transforms": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -13967,9 +14110,10 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.15", + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", "dev": true, - "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -13980,8 +14124,9 @@ }, "node_modules/postcss-svgo": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^3.2.0" @@ -13994,11 +14139,12 @@ } }, "node_modules/postcss-unique-selectors": { - "version": "6.0.3", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.15" + "postcss-selector-parser": "^6.0.16" }, "engines": { "node": "^14 || ^16 || >=18.0" @@ -14054,8 +14200,9 @@ "license": "MIT" }, "node_modules/proj4": { - "version": "2.10.0", - "license": "MIT", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.11.0.tgz", + "integrity": "sha512-SasuTkAx8HnWQHfIyhkdUNJorSJqINHAN3EyMWYiQRVorftz9DHz650YraFgczwgtHOxqnfuDxSNv3C8MUnHeg==", "dependencies": { "mgrs": "1.0.0", "wkt-parser": "^1.3.3" @@ -14833,8 +14980,9 @@ } }, "node_modules/recharts": { - "version": "2.12.2", - "license": "MIT", + "version": "2.12.4", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.4.tgz", + "integrity": "sha512-dM4skmk4fDKEDjL9MNunxv6zcTxePGVEzRnLDXALRpfJ85JoQ0P0APJ/CoJlmnQI0gPjBlOkjzrwrfQrRST3KA==", "dependencies": { "clsx": "^2.0.0", "eventemitter3": "^4.0.1", @@ -14979,8 +15127,9 @@ }, "node_modules/regenerator-transform": { "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } @@ -15300,9 +15449,10 @@ "license": "MIT" }, "node_modules/sass": { - "version": "1.72.0", + "version": "1.74.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.74.1.tgz", + "integrity": "sha512-w0Z9p/rWZWelb88ISOLyvqTWGmtmu2QJICqDBGyNnfG4OUnPX9BBjjYIXUpXCMOOg5MQWNpqzt876la1fsTvUA==", "dev": true, - "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -15902,9 +16052,10 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -16265,12 +16416,13 @@ "license": "ISC" }, "node_modules/stylehacks": { - "version": "6.1.0", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.23.0", - "postcss-selector-parser": "^6.0.15" + "postcss-selector-parser": "^6.0.16" }, "engines": { "node": "^14 || ^16 || >=18.0" @@ -16544,8 +16696,9 @@ }, "node_modules/svgo": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.2.0.tgz", + "integrity": "sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==", "dev": true, - "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", @@ -16595,9 +16748,10 @@ } }, "node_modules/tar": { - "version": "6.2.0", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, - "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -17488,9 +17642,10 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "7.1.1", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.2.1.tgz", + "integrity": "sha512-hRLz+jPQXo999Nx9fXVdKlg/aehsw1ajA9skAneGmT03xwmyuhvF93p6HUKKbWhXdcERtGTzUCtIQr+2IQegrA==", "dev": true, - "license": "MIT", "dependencies": { "colorette": "^2.0.10", "memfs": "^4.6.0", diff --git a/package.json b/package.json index d657b67816..03f740b98f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "worldview", - "version": "4.30.0", + "version": "4.31.0", "description": "Interactive interface for browsing full-resolution, global satellite imagery", "keywords": [ "NASA", @@ -77,25 +77,25 @@ "upload": "node tasks/util/upload.js" }, "devDependencies": { - "@babel/core": "^7.24.3", + "@babel/core": "^7.24.4", "@babel/eslint-parser": "^7.24.1", - "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-properties": "^7.24.1", "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/preset-env": "^7.24.0", + "@babel/preset-env": "^7.24.4", "@babel/preset-react": "^7.24.1", "@playwright/test": "^1.42.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", "@webpack-cli/serve": "^2.0.5", "ajv": "^8.12.0", - "autoprefixer": "^10.4.18", + "autoprefixer": "^10.4.19", "babel-loader": "^9.1.3", "cheerio": "^1.0.0-rc.12", "clean-webpack-plugin": "^4.0.0", "cross-env": "^7.0.3", - "css-loader": "^6.10.0", + "css-loader": "^7.0.0", "css-minimizer-webpack-plugin": "^6.0.0", "css-url-relative-plugin": "^1.1.0", - "cssnano": "^6.0.4", + "cssnano": "^6.1.2", "eslint": "^8.57.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-standard": "^17.1.0", @@ -108,9 +108,9 @@ "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.34.1", - "express": "^4.18.3", + "express": "^4.19.2", "fetch-mock": "^9.11.0", - "glob": "^10.3.10", + "glob": "^10.3.12", "husky": "^9.0.11", "jest": "^29.7.0", "jest-canvas-mock": "^2.5.2", @@ -121,26 +121,26 @@ "node-ssh": "^13.1.0", "npm-run-all": "^4.1.5", "patch-package": "^8.0.0", - "postcss": "^8.4.35", + "postcss": "^8.4.38", "postcss-loader": "^8.1.1", "react-refresh": "^0.14.0", "react-test-renderer": "^18.0.0", "redux-mock-store": "^1.5.4", "run-script-os": "^1.1.6", - "sass": "^1.72.0", + "sass": "^1.74.1", "sass-loader": "^14.1.1", "shelljs": "^0.8.5", "showdown": "^2.1.0", "stylelint": "^15.11.0", "stylelint-config-standard-scss": "^11.1.0", "stylelint-high-performance-animation": "^1.10.0", - "tar": "^6.2.0", + "tar": "^6.2.1", "terser-webpack-plugin": "^5.3.10", "uuid": "^9.0.1", "webpack": "^5.90.2", "webpack-bundle-analyzer": "^4.10.1", "webpack-cli": "^5.1.4", - "webpack-dev-middleware": "^7.1.1", + "webpack-dev-middleware": "^7.2.1", "webpack-dev-server": "^5.0.4", "xml-js": "^1.6.11", "xml2js": "^0.6.2", @@ -149,9 +149,9 @@ "dependencies": { "@elastic/react-search-ui": "^1.21.1", "@elastic/react-search-ui-views": "^1.21.1", - "@fortawesome/fontawesome-svg-core": "^6.5.1", - "@fortawesome/free-brands-svg-icons": "^6.5.1", - "@fortawesome/free-solid-svg-icons": "^6.5.1", + "@fortawesome/fontawesome-svg-core": "^6.5.2", + "@fortawesome/free-brands-svg-icons": "^6.5.2", + "@fortawesome/free-solid-svg-icons": "^6.5.2", "@fortawesome/react-fontawesome": "^0.2.0", "@khanisak/temperature-converter": "^2.0.1", "@redux-devtools/extension": "^3.2.6", @@ -178,9 +178,9 @@ "moment-locales-webpack-plugin": "^1.2.0", "node-dir": "^0.1.17", "ol": "^8.2.0", - "ol-mapbox-style": "^12.2.1", + "ol-mapbox-style": "^12.2.2", "p-queue": "^8.0.1", - "proj4": "^2.10.0", + "proj4": "^2.11.0", "prop-types": "^15.8.1", "qs": "^6.12.0", "react": "^18.0.0", @@ -197,7 +197,7 @@ "react-swipe-to-delete-component": "1.0.5", "react-visibility-sensor": "^5.1.1", "reactstrap": "^9.2.2", - "recharts": "^2.12.1", + "recharts": "^2.12.4", "redux": "^4.2.1", "redux-location-state": "^2.8.2", "redux-logger": "^3.0.6", diff --git a/web/images/layers/previews/antarctic/OrbitTracks_NOAA-21_Ascending.jpg b/web/images/layers/previews/antarctic/OrbitTracks_NOAA-21_Ascending.jpg new file mode 100644 index 0000000000..3a17c61f96 Binary files /dev/null and b/web/images/layers/previews/antarctic/OrbitTracks_NOAA-21_Ascending.jpg differ diff --git a/web/images/layers/previews/antarctic/OrbitTracks_NOAA-21_Descending.jpg b/web/images/layers/previews/antarctic/OrbitTracks_NOAA-21_Descending.jpg new file mode 100644 index 0000000000..3a17c61f96 Binary files /dev/null and b/web/images/layers/previews/antarctic/OrbitTracks_NOAA-21_Descending.jpg differ diff --git a/web/images/layers/previews/arctic/OrbitTracks_NOAA-21_Ascending.jpg b/web/images/layers/previews/arctic/OrbitTracks_NOAA-21_Ascending.jpg new file mode 100644 index 0000000000..0e52793d4b Binary files /dev/null and b/web/images/layers/previews/arctic/OrbitTracks_NOAA-21_Ascending.jpg differ diff --git a/web/images/layers/previews/arctic/OrbitTracks_NOAA-21_Descending.jpg b/web/images/layers/previews/arctic/OrbitTracks_NOAA-21_Descending.jpg new file mode 100644 index 0000000000..8f0fb5b1d0 Binary files /dev/null and b/web/images/layers/previews/arctic/OrbitTracks_NOAA-21_Descending.jpg differ diff --git a/web/images/layers/previews/geographic/OrbitTracks_NOAA-21_Ascending.jpg b/web/images/layers/previews/geographic/OrbitTracks_NOAA-21_Ascending.jpg new file mode 100644 index 0000000000..cf6bb0c9f7 Binary files /dev/null and b/web/images/layers/previews/geographic/OrbitTracks_NOAA-21_Ascending.jpg differ diff --git a/web/images/layers/previews/geographic/OrbitTracks_NOAA-21_Descending.jpg b/web/images/layers/previews/geographic/OrbitTracks_NOAA-21_Descending.jpg new file mode 100644 index 0000000000..97c16e0b3d Binary files /dev/null and b/web/images/layers/previews/geographic/OrbitTracks_NOAA-21_Descending.jpg differ diff --git a/web/images/layers/previews/geographic/S3A_OLCI_Chlorophyll_a.jpg b/web/images/layers/previews/geographic/S3A_OLCI_Chlorophyll_a.jpg new file mode 100644 index 0000000000..85113cf46b Binary files /dev/null and b/web/images/layers/previews/geographic/S3A_OLCI_Chlorophyll_a.jpg differ diff --git a/web/images/layers/previews/geographic/S3B_OLCI_Chlorophyll_a.jpg b/web/images/layers/previews/geographic/S3B_OLCI_Chlorophyll_a.jpg new file mode 100644 index 0000000000..00372f229a Binary files /dev/null and b/web/images/layers/previews/geographic/S3B_OLCI_Chlorophyll_a.jpg differ diff --git a/web/images/layers/previews/geographic/VIIRS_NOAA20_DayNightBand_AtSensor_M15.jpg b/web/images/layers/previews/geographic/VIIRS_NOAA20_DayNightBand_AtSensor_M15.jpg new file mode 100644 index 0000000000..2de8ffe0ad Binary files /dev/null and b/web/images/layers/previews/geographic/VIIRS_NOAA20_DayNightBand_AtSensor_M15.jpg differ diff --git a/web/images/layers/previews/geographic/VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance.jpg b/web/images/layers/previews/geographic/VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance.jpg new file mode 100644 index 0000000000..cc4ad65ffe Binary files /dev/null and b/web/images/layers/previews/geographic/VIIRS_NOAA20_DayNightBand_At_Sensor_Radiance.jpg differ diff --git a/web/js/components/layer/settings/granule-count-slider.js b/web/js/components/layer/settings/granule-count-slider.js index 0a31694e1b..f270cd0f88 100644 --- a/web/js/components/layer/settings/granule-count-slider.js +++ b/web/js/components/layer/settings/granule-count-slider.js @@ -1,7 +1,6 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; -import lodashDebounce from 'lodash/debounce'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { UncontrolledTooltip } from 'reactstrap'; import { DEFAULT_NUM_GRANULES, MIN_GRANULES, MAX_GRANULES } from '../../../modules/layers/constants'; @@ -20,7 +19,6 @@ function GranuleCountSlider(props) { const onChange = (val) => { updateGranuleLayerOptions(granuleDates, def, val); }; - const debounceOnchange = lodashDebounce(onChange, 300); const satelliteInfo = `Updating granule count for all granules layers associated with the ${granulePlatform} satellite.`; @@ -46,7 +44,7 @@ function GranuleCountSlider(props) { onChange={(e) => { const val = parseInt(e.target.value, 10); setGranuleCount(val); - debounceOnchange(val); + onChange(val); }} style={{ '--value-percent': `${((granuleCount - MIN_GRANULES) / (MAX_GRANULES - MIN_GRANULES)) * 100}%`, diff --git a/web/js/components/timeline/kiosk-timestamp.js b/web/js/components/timeline/kiosk-timestamp.js index a2d1dbd38d..460e110ec8 100644 --- a/web/js/components/timeline/kiosk-timestamp.js +++ b/web/js/components/timeline/kiosk-timestamp.js @@ -26,6 +26,8 @@ function KioskTimeStamp({ date, subdaily, isKioskModeActive }) { timeZone: 'America/New_York', }; + const updateKioskModeTime = isKioskModeActive && subdaily; + const isDaylightSavingsTime = getIsDaylightSavingsTime(); const formatter = new Intl.DateTimeFormat('en-US', options); const dateParts = formatter.formatToParts(date); @@ -40,10 +42,10 @@ function KioskTimeStamp({ date, subdaily, isKioskModeActive }) { const dfDay = util.pad(date.getUTCDate(), 2, '0'); const dfHour = util.pad(date.getUTCHours(), 2, '0'); - const year = isKioskModeActive ? kioskYear : dfYear; - const month = isKioskModeActive ? kioskMonth : dfMonth; - const day = isKioskModeActive ? kioskDay : dfDay; - const hour = isKioskModeActive ? kioskHour : dfHour; + const year = updateKioskModeTime ? kioskYear : dfYear; + const month = updateKioskModeTime ? kioskMonth : dfMonth; + const day = updateKioskModeTime ? kioskDay : dfDay; + const hour = updateKioskModeTime ? kioskHour : dfHour; const minutes = dateParts.find((part) => part.type === 'minute').value; const timeZoneLabel = isDaylightSavingsTime ? 'EDT' : 'EST'; diff --git a/web/js/mapUI/components/eic/eic.js b/web/js/mapUI/components/eic/eic.js index cef014d6bb..7eeb9e3343 100644 --- a/web/js/mapUI/components/eic/eic.js +++ b/web/js/mapUI/components/eic/eic.js @@ -16,7 +16,7 @@ function EIC() { const requestBestDate = async () => { try { - const url = `https://m80gyw03f7.execute-api.us-east-1.amazonaws.com/dev/scenarios?item_type=scenario&item_id=${scenario}`; + const url = `https://uhkookzof2.execute-api.us-west-2.amazonaws.com/dev/scenarios?item_type=scenario&item_id=${scenario}`; const response = await fetch(url); if (!response.ok) { throw new Error('Network response was not ok.'); diff --git a/web/js/mapUI/components/kiosk/tile-measurement/tile-measurement.js b/web/js/mapUI/components/kiosk/tile-measurement/tile-measurement.js index 3408e0370c..770d486d05 100644 --- a/web/js/mapUI/components/kiosk/tile-measurement/tile-measurement.js +++ b/web/js/mapUI/components/kiosk/tile-measurement/tile-measurement.js @@ -220,7 +220,11 @@ function TileMeasurement({ ui }) { // If we are using the best date, we need to make sure there are tiles on the map so we include the abort prodcedure parameter // This allows us to fall back to the static map if the best date fails as a last resort const bestDate = findBestDate(measurementLayers, bestDates); - if (!fullImageryDate || bestDate === fullImageryDate) return verifyTilesAndHandleErrors(); + if (!fullImageryDate || bestDate === fullImageryDate) { + updateDate(bestDate, layerPeriod); + verifyTilesAndHandleErrors(); + return; + } // Format date based on period and dispatch redux action updateDate(fullImageryDate, layerPeriod); @@ -236,7 +240,7 @@ function TileMeasurement({ ui }) { setMeasurementsStarted(true); calculateMeasurements(); } - }, [ui.selected]); + }, [ui.selected, eicLegacy]); return null; }