diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e2753cb3..6232b9b6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -27,7 +27,7 @@ jobs: - name: Run tests run: | - yarn lint + yarn lint yarn test ci - name: Coveralls diff --git a/.gitignore b/.gitignore index a5fcce32..8ae054ac 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ coverage/ .cache/ tsconfig.tsbuildinfo +tsconfig.build.tsbuildinfo */**/yarn.lock !website/yarn.lock diff --git a/.ocularrc.js b/.ocularrc.js index 1e4743ed..5d2c98ac 100644 --- a/.ocularrc.js +++ b/.ocularrc.js @@ -27,7 +27,7 @@ const config = { }, coverage: { - test: 'browser' + test: 'force-browser-tests' // TODO: revert to 'browser' after resolving https://github.com/visgl/dev-tools/issues/10 }, entry: { diff --git a/docs/README.md b/docs/README.md index 1790e41a..5033eb02 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,5 +1,17 @@ # Introduction +

+ These docs are for +
+ Looking for an old version? + + + + + + +

+ Hubble.gl is a JavaScript library for animating and video encoding WebGL data visualizations. - **High Quality Video:** 60+fps framerates, up to 8k resolution, and a variety of formats. Render a quick draft or with loseless encoding. Fine tune timing and look with keyframe markers and render everything in the same app. diff --git a/docs/api-reference/keyframe/keyframes.md b/docs/api-reference/keyframe/keyframes.md index cda89065..8dfa8f52 100644 --- a/docs/api-reference/keyframe/keyframes.md +++ b/docs/api-reference/keyframe/keyframes.md @@ -15,7 +15,7 @@ class CameraKeyFrames extends Keyframes { } // It can be used directly too. -new Keyframes({timings, keyframes, easings = linear, interpolators = 'linear'}) +new Keyframes({ timings, keyframes, easings = linear, interpolators = 'linear'}) ``` ## Constructor diff --git a/examples/get-started/pure-js/app.js b/examples/get-started/pure-js/app.js index 07ef8c52..fc584776 100644 --- a/examples/get-started/pure-js/app.js +++ b/examples/get-started/pure-js/app.js @@ -1,5 +1,5 @@ /* global document, URL */ -import {Deck} from '@deck.gl/core'; +import {Deck, MapView} from '@deck.gl/core'; import {GeoJsonLayer, ArcLayer} from '@deck.gl/layers'; import {DeckAdapter, DeckAnimation, AnimationManager, WebMEncoder} from '@hubble.gl/core'; import {easeInOut} from 'popmotion'; @@ -82,6 +82,12 @@ export const deck = new Deck({ deck.setProps({viewState}); }, controller: true, + views: new MapView({ + // most video formats don't fully support transparency + clear: { + color: [255, 255, 255, 1] + } + }), layers: [ new GeoJsonLayer({ id: 'base-map', @@ -118,10 +124,6 @@ export const deck = new Deck({ getWidth: 1 }) ], - // most video formats don't fully support transparency - parameters: { - clearColor: [255, 255, 255, 1] - }, // retina displays will double resolution useDevicePixels: false }); diff --git a/examples/get-started/pure-js/package.json b/examples/get-started/pure-js/package.json index c6050ee5..f0b3cff4 100644 --- a/examples/get-started/pure-js/package.json +++ b/examples/get-started/pure-js/package.json @@ -10,10 +10,10 @@ }, "dependencies": { "@hubble.gl/core": "^1.4.0", - "deck.gl": "^8.9", + "deck.gl": "^9.1", "popmotion": "9.3.1" }, "devDependencies": { - "vite": "^4.0.0" + "vite": "^6.2.0" } } diff --git a/examples/get-started/scripting/index.html b/examples/get-started/scripting/index.html index 28ccae9b..56d80123 100644 --- a/examples/get-started/scripting/index.html +++ b/examples/get-started/scripting/index.html @@ -1,10 +1,8 @@ - + - - -
+

Rendering video...

@@ -104,12 +107,14 @@

Rendering video...

const nonGeoExample = new deck.DeckGL({ container: document.getElementById('non-geo'), mapbox: false /* disable map */, - views: [new deck.OrbitView()], + views: new deck.OrbitView({ + // most video formats don't fully support transparency + clear: { + color: [255, 255, 255, 1] + } + }), initialViewState: {distance: 1, fov: 50, rotationX: 10, rotationOrbit: 160, zoom: 3.5}, controller: false, - parameters: { - clearColor: [255, 255, 255, 1] - }, // retina displays will double resolution useDevicePixels: false }); diff --git a/examples/website/basic-basemap-mapbox-legacy/app.jsx b/examples/website/basic-basemap-mapbox-legacy/app.jsx index e8ba0fcd..b41bf7aa 100644 --- a/examples/website/basic-basemap-mapbox-legacy/app.jsx +++ b/examples/website/basic-basemap-mapbox-legacy/app.jsx @@ -80,6 +80,7 @@ const DeckGLOverlay = forwardRef((props, ref) => { setRef(ref, deck._deck); return null; }); +DeckGLOverlay.displayName = 'DeckGLOverlay'; const Container = ({children}) => (
hubble.gl Example + - - -
- - + + + + hubble.gl Example + + + + +
+ + diff --git a/examples/website/basic-basemap-mapbox/package.json b/examples/website/basic-basemap-mapbox/package.json index 70f3ac68..3e03889e 100644 --- a/examples/website/basic-basemap-mapbox/package.json +++ b/examples/website/basic-basemap-mapbox/package.json @@ -9,15 +9,15 @@ "build": "vite build" }, "dependencies": { - "deck.gl": "^8.9", + "deck.gl": "^9.1", "hubble.gl": "^1.4.0", + "mapbox-gl": "^3.10.0", + "popmotion": "9.3.1", "react": "^18.3.0", "react-dom": "^18.3.0", - "react-map-gl": "^7.1.8", - "mapbox-gl": "^2.0.0", - "popmotion": "9.3.1" + "react-map-gl": "^8.0.1" }, "devDependencies": { - "vite": "^4.0.0" + "vite": "^6.2.0" } } diff --git a/examples/website/basic-basemap/package.json b/examples/website/basic-basemap/package.json index dea51e26..8e8facf4 100644 --- a/examples/website/basic-basemap/package.json +++ b/examples/website/basic-basemap/package.json @@ -9,13 +9,13 @@ "build": "vite build" }, "dependencies": { - "deck.gl": "^8.9", + "deck.gl": "^9.1", "hubble.gl": "^1.4.0", + "maplibre-gl": "^3.6.2", + "popmotion": "9.3.1", "react": "^18.3.0", "react-dom": "^18.3.0", - "react-map-gl": "^7.1.8", - "maplibre-gl": "^3.6.2", - "popmotion": "9.3.1" + "react-map-gl": "^7.1.8" }, "devDependencies": { "vite": "^4.0.0" diff --git a/examples/website/camera/app.jsx b/examples/website/camera/app.jsx index a79685bd..9f75d98a 100644 --- a/examples/website/camera/app.jsx +++ b/examples/website/camera/app.jsx @@ -1,11 +1,11 @@ import React, {useState, useRef, useEffect} from 'react'; import {createRoot} from 'react-dom/client'; -import DeckGL from '@deck.gl/react'; +import {DeckGL} from '@deck.gl/react'; import {useHubbleGl, BasicControls} from '@hubble.gl/react'; -import {vignette, fxaa} from '@luma.gl/shadertools'; +import {vignette, fxaa} from '@luma.gl/effects'; import {PostProcessEffect, MapView} from '@deck.gl/core'; -import {deckAnimation} from './layers'; import {easeInOut} from 'popmotion'; +import {deckAnimation} from './layers'; const INITIAL_VIEW_STATE = { longitude: -122.435, @@ -108,12 +108,18 @@ export default function App() {
deckRef.current = ref?.deck} + ref={ref => (deckRef.current = ref?.deck)} style={{position: 'unset'}} - views={new MapView({farZMultiplier: 3})} + views={ + new MapView({ + farZMultiplier: 3, + clear: { + color: [61 / 255, 20 / 255, 76 / 255, 1] + } + }) + } parameters={{ - depthTest: false, - clearColor: [61 / 255, 20 / 255, 76 / 255, 1] + depthTest: false // blend: true, // blendEquation: GL.FUNC_ADD, // blendFunc: [GL.SRC_ALPHA, GL.ONE_MINUS_SRC_ALPHA] diff --git a/examples/website/camera/package.json b/examples/website/camera/package.json index a18764fb..d05b9a40 100644 --- a/examples/website/camera/package.json +++ b/examples/website/camera/package.json @@ -9,11 +9,12 @@ "build": "vite build" }, "dependencies": { + "@luma.gl/effects": "9.1.4", + "deck.gl": "^9.1", "hubble.gl": "^1.4.0", - "deck.gl": "^8.9", + "popmotion": "9.3.1", "react": "^18.3.0", - "react-dom": "^18.3.0", - "popmotion": "9.3.1" + "react-dom": "^18.3.0" }, "devDependencies": { "vite": "^4.0.0" diff --git a/examples/website/quick-start/app.jsx b/examples/website/quick-start/app.jsx index 79323952..b17ac4b8 100644 --- a/examples/website/quick-start/app.jsx +++ b/examples/website/quick-start/app.jsx @@ -1,5 +1,6 @@ import React from 'react'; import {createRoot} from 'react-dom/client'; +import {MapView} from '@deck.gl/core'; import {ScatterplotLayer, TextLayer} from '@deck.gl/layers'; import {QuickAnimation, hold, useDeckAnimation} from 'hubble.gl'; import {anticipate, easeIn, reverseEasing} from 'popmotion'; @@ -91,9 +92,12 @@ export default function App() { resolution={RESOLUTION} animation={animation} deckProps={{ - parameters: { - clearColor: [255, 255, 255, 1] - } + views: new MapView({ + // most video formats don't fully support transparency + clear: { + color: [255, 255, 255, 1] + } + }) }} timecode={TIMECODE} /> diff --git a/examples/website/quick-start/quick-start-after.jsx b/examples/website/quick-start/quick-start-after.jsx index cd8a8eb5..0cedd008 100644 --- a/examples/website/quick-start/quick-start-after.jsx +++ b/examples/website/quick-start/quick-start-after.jsx @@ -1,4 +1,5 @@ import React, {useMemo} from 'react'; +import {MapView} from '@deck.gl/core'; import {ScatterplotLayer, TextLayer} from '@deck.gl/layers'; import {QuickAnimation, hold, DeckAnimation} from 'hubble.gl'; import {anticipate, easeIn, reverseEasing} from 'popmotion'; @@ -76,9 +77,12 @@ export default function App() { resolution={RESOLUTION} animation={animation} deckProps={{ - parameters: { - clearColor: [255, 255, 255, 1] - } + views: new MapView({ + // most video formats don't fully support transparency + clear: { + color: [255, 255, 255, 1] + } + }) }} timecode={TIMECODE} /> diff --git a/examples/website/quick-start/quick-start-before.jsx b/examples/website/quick-start/quick-start-before.jsx index 2f997e47..236338c2 100644 --- a/examples/website/quick-start/quick-start-before.jsx +++ b/examples/website/quick-start/quick-start-before.jsx @@ -1,4 +1,5 @@ import React from 'react'; +import {MapView} from '@deck.gl/core'; import {ScatterplotLayer, TextLayer} from '@deck.gl/layers'; import DeckGL from '@deck.gl/react'; @@ -32,9 +33,12 @@ export default function App() { width={640} height={480} layers={layers} - parameters={{ - clearColor: [255, 255, 255, 1] - }} + views={new MapView({ + // most video formats don't fully support transparency + clear: { + color: [255, 255, 255, 1] + } + })} /> ); } diff --git a/examples/website/terrain/app.jsx b/examples/website/terrain/app.jsx index 9fe4ba33..04741036 100644 --- a/examples/website/terrain/app.jsx +++ b/examples/website/terrain/app.jsx @@ -1,6 +1,6 @@ import React, {useState, useRef, useEffect} from 'react'; import {createRoot} from 'react-dom/client'; -import DeckGL from '@deck.gl/react'; +import {DeckGL} from '@deck.gl/react'; import {TerrainLayer} from '@deck.gl/geo-layers'; import {BasicControls, useHubbleGl} from '@hubble.gl/react'; import {hold, DeckAnimation} from '@hubble.gl/core'; @@ -169,7 +169,7 @@ export default function App() {
deckRef.current = ref?.deck} + ref={ref => (deckRef.current = ref?.deck)} style={{position: 'unset'}} viewState={cameraFrame} onViewStateChange={({viewState: vs}) => { @@ -203,4 +203,4 @@ export default function App() { export async function renderToDOM(container) { const root = createRoot(container); root.render(); -} \ No newline at end of file +} diff --git a/examples/website/terrain/package.json b/examples/website/terrain/package.json index 81c8dcc6..d67e1aeb 100644 --- a/examples/website/terrain/package.json +++ b/examples/website/terrain/package.json @@ -9,13 +9,13 @@ "build": "vite build" }, "dependencies": { + "deck.gl": "^9.1", "hubble.gl": "^1.4.0", - "deck.gl": "^8.9", + "popmotion": "9.3.1", "react": "^18.3.0", - "react-dom": "^18.3.0", - "popmotion": "9.3.1" + "react-dom": "^18.3.0" }, "devDependencies": { - "vite": "^4.0.0" + "vite": "^6.2.0" } } diff --git a/examples/website/trips/app.tsx b/examples/website/trips/app.tsx index 5428417c..27ce78dd 100644 --- a/examples/website/trips/app.tsx +++ b/examples/website/trips/app.tsx @@ -4,17 +4,25 @@ * Source code: https://github.com/visgl/deck.gl/tree/master/examples/website/trips */ -import React, {useState, useRef, useEffect, useCallback, forwardRef, ForwardedRef} from 'react'; +import React, { + useState, + useRef, + useEffect, + useCallback, + forwardRef, + ForwardedRef, + useMemo +} from 'react'; import {createRoot} from 'react-dom/client'; import {BasicControls, useHubbleGl, useDeckAnimation} from '@hubble.gl/react'; -import {AmbientLight, PointLight, LightingEffect, Deck} from '@deck.gl/core/typed'; -import {MapboxOverlay, MapboxOverlayProps} from '@deck.gl/mapbox/typed'; -import Map, {MapRef, useControl} from 'react-map-gl/maplibre'; -import {PolygonLayer} from '@deck.gl/layers/typed'; -import {TripsLayer} from '@deck.gl/geo-layers/typed'; -import {setRef} from './set-ref'; - +import {AmbientLight, PointLight, LightingEffect, Deck, MapViewState, Layer} from '@deck.gl/core'; +import {MapboxOverlay, MapboxOverlayProps} from '@deck.gl/mapbox'; +import {Map, type MapRef, useControl} from 'react-map-gl/maplibre'; +import {PolygonLayer} from '@deck.gl/layers'; +import {TripsLayer} from '@deck.gl/geo-layers'; import {easeInOut} from 'popmotion'; +import {Container} from 'react-dom'; +import {setRef} from './set-ref'; // Source data CSV const DATA_URL = { @@ -40,13 +48,13 @@ const material = { ambient: 0.1, diffuse: 0.6, shininess: 32, - specularColor: [60, 64, 70] + specularColor: [60, 64, 70] as [number, number, number] }; const DEFAULT_THEME = { - buildingColor: [74, 80, 87], - trailColor0: [253, 128, 93], - trailColor1: [23, 184, 190], + buildingColor: [74, 80, 87] as [number, number, number], + trailColor0: [253, 128, 93] as [number, number, number], + trailColor1: [23, 184, 190] as [number, number, number], material, effects: [lightingEffect] }; @@ -95,7 +103,7 @@ const timecode = { framerate: 30 }; -const Container = ({children}) => ( +const RenderContainer = ({children}) => (
(
); -const DeckGLOverlay = forwardRef( - (props: MapboxOverlayProps, ref: ForwardedRef) => { - // MapboxOverlay handles a variety of props differently than the Deck class. - // https://deck.gl/docs/api-reference/mapbox/mapbox-overlay#constructor - const deck = useControl(() => new MapboxOverlay({...props, interleaved: true})); +const DeckGLOverlay = forwardRef(function DeckGLOverlay( + props: MapboxOverlayProps, + ref: ForwardedRef +) { + // MapboxOverlay handles a variety of props differently than the Deck class. + // https://deck.gl/docs/api-reference/mapbox/mapbox-overlay#constructor + const deck = useControl(() => new MapboxOverlay({...props, interleaved: true})); - deck.setProps(props); + deck.setProps(props); - // @ts-expect-error private property - setRef(ref, deck._deck); - return null; - } -); + // @ts-expect-error private property + setRef(ref, deck._deck); + return null; +}); -export default function App({mapStyle = 'https://basemaps.cartocdn.com/gl/dark-matter-gl-style/style.json'}) { +export default function App({ + mapStyle = 'https://basemaps.cartocdn.com/gl/dark-matter-gl-style/style.json' +}) { const deckRef = useRef(null); const mapRef = useRef(null); const [busy, setBusy] = useState(false); + const layers: Layer[] = useMemo( + () => [ + new TripsLayer({ + id: 'trips', + data: DATA_URL.TRIPS, + getPath: d => d.path, + getTimestamps: d => d.timestamps, + getColor: d => (d.vendor === 0 ? DEFAULT_THEME.trailColor0 : DEFAULT_THEME.trailColor1), + opacity: 1, + widthMinPixels: 2, + rounded: true, + trailLength: 180, + shadowEnabled: false + }), + new PolygonLayer({ + id: 'buildings', + data: DATA_URL.BUILDINGS, + extruded: true, + wireframe: false, + opacity: 0.5, + getPolygon: f => f.polygon, + getElevation: f => f.height, + getFillColor: DEFAULT_THEME.buildingColor, + material: DEFAULT_THEME.material + }), + new PolygonLayer({ + id: 'ground', + data: landCover, + getPolygon: f => f, + stroked: false, + getFillColor: [0, 0, 0, 0] + }) + ], + [] + ); + const deckAnimation = useDeckAnimation({ - getLayers: a => - a.applyLayerKeyframes([ - new TripsLayer({ - id: 'trips', - data: DATA_URL.TRIPS, - getPath: d => d.path, - getTimestamps: d => d.timestamps, - getColor: d => (d.vendor === 0 ? DEFAULT_THEME.trailColor0 : DEFAULT_THEME.trailColor1), - opacity: 1, - widthMinPixels: 2, - rounded: true, - trailLength: 180, - shadowEnabled: false - }), - new PolygonLayer({ - id: 'buildings', - data: DATA_URL.BUILDINGS, - extruded: true, - wireframe: false, - opacity: 0.5, - getPolygon: f => f.polygon, - getElevation: f => f.height, - getFillColor: DEFAULT_THEME.buildingColor, - material: DEFAULT_THEME.material - }), - new PolygonLayer({ - id: 'ground', - data: landCover, - getPolygon: f => f, - stroked: false, - getFillColor: [0, 0, 0, 0] - }) - ]), + getLayers: a => a.applyLayerKeyframes(layers), layerKeyframes: [ { id: 'trips', @@ -174,6 +189,7 @@ export default function App({mapStyle = 'https://basemaps.cartocdn.com/gl/dark-m ] }); + // @ts-expect-error MapRef is not compatible with Mapbox MapRef const {deckProps, mapProps, adapter, cameraFrame, setCameraFrame} = useHubbleGl({ deckRef, mapRef, @@ -182,7 +198,7 @@ export default function App({mapStyle = 'https://basemaps.cartocdn.com/gl/dark-m }); const onViewStateChange = useCallback( - ({viewState: vs}) => { + ({viewState: vs}: {viewState: MapViewState}) => { adapter.animationManager.setKeyframes('deck', { cameraKeyframe: { timings: [0, timecode.end], @@ -212,7 +228,7 @@ export default function App({mapStyle = 'https://basemaps.cartocdn.com/gl/dark-m useEffect(() => onViewStateChange({viewState: cameraFrame}), []); return ( - +
- +
void; extraProps?: DeckProps; - }) { + }): DeckProps { if (deck) { this.deck = deck; } @@ -124,8 +124,7 @@ export default class DeckAdapter { const areAllLayersLoaded = this.deck && this.deck.props.layers.every(layer => (layer as Layer).isLoaded); if (this.videoCapture.isRecording() && areAllLayersLoaded && readyToCapture) { - // @ts-expect-error TODO use getCanvas - const canvas = this.deck.canvas; + const canvas = this.deck.getCanvas(); this.videoCapture.capture(canvas, nextTimeMs => { this.seek({timeMs: nextTimeMs}); proceedToNextFrame(nextTimeMs); diff --git a/modules/core/src/animations/deck-animation.ts b/modules/core/src/animations/deck-animation.ts index 537eb5dd..88e8d16f 100644 --- a/modules/core/src/animations/deck-animation.ts +++ b/modules/core/src/animations/deck-animation.ts @@ -11,7 +11,7 @@ import { DeckLayerKeyframeProps } from '../keyframes/index'; import Animation, {AnimationConstructor} from './animation'; -import type {Layer} from '@deck.gl/core/typed'; +import type {Layer} from '@deck.gl/core'; function noop() {} diff --git a/modules/core/src/capture/video-capture.ts b/modules/core/src/capture/video-capture.ts index 1d755b88..73632fe9 100644 --- a/modules/core/src/capture/video-capture.ts +++ b/modules/core/src/capture/video-capture.ts @@ -93,16 +93,21 @@ export class VideoCapture { if (!this.capturing && this.isRecording()) { this.capturing = true; // capture canvas - this._capture(canvas).then(data => { - this.capturing = false; - if (data.kind === 'next-frame') { - proceedToNextFrame(data.nextTimeMs); - } else if (data.kind === 'stop') { - this.onStop?.(); - } else { - console.log(data); - } - }); + this._capture(canvas) + .then(data => { + this.capturing = false; + if (data.kind === 'next-frame') { + proceedToNextFrame(data.nextTimeMs); + } else if (data.kind === 'stop') { + this.onStop?.(); + } else { + console.log(data); + } + }) + .catch(error => { + console.error('Error capturing frame:', error); + this.capturing = false; + }); } } @@ -137,7 +142,11 @@ export class VideoCapture { this.onStop = undefined; }; if (!abort) { - this._save(onSave).then(finish); + this._save(onSave) + .then(finish) + .catch((reason: Error) => + console.error('Error saving video:', reason.message, reason.stack) + ); } finish(); } diff --git a/modules/main/package.json b/modules/main/package.json index 1523db75..e279588b 100644 --- a/modules/main/package.json +++ b/modules/main/package.json @@ -40,8 +40,8 @@ "@hubble.gl/react": "1.4.0" }, "peerDependencies": { - "react": ">=16.3.0", - "react-dom": ">=16.3.0" + "react": ">=18.3.0", + "react-dom": ">=18.3.0" }, "peerDependenciesMeta": { "react": { diff --git a/modules/react/package.json b/modules/react/package.json index 2412a9e9..e7842323 100644 --- a/modules/react/package.json +++ b/modules/react/package.json @@ -35,7 +35,7 @@ "sideEffects": false, "dependencies": { "@kepler.gl/constants": "3.1.0", - "@loaders.gl/zip": "^3.4.13", + "@loaders.gl/zip": "^4.3.3", "@turf/helpers": "^5.1.5", "@turf/transform-translate": "^5.1.5", "classnames": "^2.3.1", @@ -44,7 +44,6 @@ "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", "lodash.uniqby": "^4.7.0", - "mapbox-gl": "1.13.1", "popmotion": "9.3.1", "prop-types": "^15.7.2", "react-lifecycles-compat": "^3.0.4", @@ -55,23 +54,27 @@ "styled-components": "6.1.8" }, "peerDependencies": { - "@deck.gl/core": ">=8.3", - "@deck.gl/mapbox": ">=8.3", - "@deck.gl/react": ">=8.3", - "@hubble.gl/core": "^1.4.0", - "@loaders.gl/core": "^3.4.13", + "@deck.gl/core": ">=9.1.0", + "@deck.gl/mapbox": ">=9.1.0", + "@deck.gl/react": ">=9.1.0", + "@deck.gl/widgets": ">=9.1.0", + "@hubble.gl/core": "1.4.0", + "@loaders.gl/core": "^4.3.3", + "mapbox-gl": ">=1.13.1", "react": ">=18.2", "react-dom": ">=18.2" }, "devDependencies": { - "@deck.gl/core": "^8.9", - "@deck.gl/mapbox": "^8.9", - "@deck.gl/react": "^8.9", + "@deck.gl/core": "^9.1", + "@deck.gl/mapbox": "^9.1", + "@deck.gl/react": "^9.1", + "@deck.gl/widgets": "^9.1", "@types/lodash.get": "^4.4.9", "@types/lodash.isequal": "^4.5.8", "@types/react": "^18.3.0", "@types/react-dom": "^18.3.0", "@types/tape-catch": "^1.0.2", + "mapbox-gl": "^1.13.1", "react": "^18.3.0", "react-dom": "^18.3.0" } diff --git a/modules/react/src/components/basic-controls.tsx b/modules/react/src/components/basic-controls.tsx index e936b93a..28981426 100644 --- a/modules/react/src/components/basic-controls.tsx +++ b/modules/react/src/components/basic-controls.tsx @@ -2,13 +2,13 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors import React, {useCallback, useEffect, useMemo, useState, type PropsWithChildren} from 'react'; +import {DeckAdapter, FormatConfigs, Timecode} from '@hubble.gl/core'; +import {styled} from 'styled-components'; import EncoderDropdown from './encoder-dropdown'; -import styled from 'styled-components'; import {DownloadVideo} from './icons/index'; import RenderPlayer from './render-player'; import {ENCODERS, type Encoders, WEBM} from './encoders'; -import {DeckAdapter, FormatConfigs, Timecode} from '@hubble.gl/core'; const RenderResult = styled.div` position: absolute; diff --git a/modules/react/src/components/export-video/export-video-panel-container.tsx b/modules/react/src/components/export-video/export-video-panel-container.tsx index 8c3be053..f2655a77 100644 --- a/modules/react/src/components/export-video/export-video-panel-container.tsx +++ b/modules/react/src/components/export-video/export-video-panel-container.tsx @@ -20,7 +20,7 @@ import ExportVideoPanel from './export-video-panel'; import {parseSetCameraType, scaleToVideoExport} from './utils'; import {DEFAULT_FILENAME, getResolutionSetting} from './constants'; import type {MapProps} from 'react-map-gl'; -import type {DeckProps, MapViewState} from '@deck.gl/core/typed'; +import type {DeckProps, MapViewState} from '@deck.gl/core'; import {FILTER_VIEW_TYPES} from '@kepler.gl/constants'; const ENCODERS = { @@ -40,7 +40,7 @@ export type ExportVideoSettings = { type ExportVideoPanelContainerProps = { initialState?: Partial; - glContext?: WebGLRenderingContext; + glContext?: WebGL2RenderingContext; exportVideoWidth: number; handleClose: () => void; diff --git a/modules/react/src/components/export-video/export-video-panel-preview.tsx b/modules/react/src/components/export-video/export-video-panel-preview.tsx index bd3c9644..530bf5a2 100644 --- a/modules/react/src/components/export-video/export-video-panel-preview.tsx +++ b/modules/react/src/components/export-video/export-video-panel-preview.tsx @@ -4,13 +4,13 @@ /* global window */ import React, {Component, ForwardedRef, RefObject, forwardRef} from 'react'; -import DeckGL from '@deck.gl/react/typed'; +import DeckGL from '@deck.gl/react'; import ReactMapGL, {type MapProps, type MapRef, useControl} from 'react-map-gl'; -import {MapboxOverlay, MapboxOverlayProps} from '@deck.gl/mapbox/typed'; -import type {Deck, DeckProps, MapViewState} from '@deck.gl/core/typed'; +import {MapboxOverlay, MapboxOverlayProps} from '@deck.gl/mapbox'; +import type {Deck, DeckProps, MapViewState} from '@deck.gl/core'; import isEqual from 'lodash.isequal'; -import {deckStyle, DeckCanvas} from './styled-components'; +import {DeckCanvas} from './styled-components'; import {RenderingSpinner} from './rendering-spinner'; import {createKeplerLayers} from '../../kepler-layers'; import {DeckAdapter} from '@hubble.gl/core'; @@ -51,14 +51,12 @@ const DeckGLOverlay = forwardRef( return null; } ); +DeckGLOverlay.displayName = 'DeckGLOverlay'; export class ExportVideoPanelPreview extends Component< ExportVideoPanelPreviewProps, ExportVideoPanelPreviewState > { - mapRef: RefObject; - deckRef: RefObject; - constructor(props: ExportVideoPanelPreviewProps) { super(props); const mapStyle = this.props.mapData.mapStyle; @@ -99,6 +97,9 @@ export class ExportVideoPanelPreview extends Component< } } + mapRef: RefObject; + deckRef: RefObject; + _resizeVideo() { const {exportVideoWidth, resolution, disableBaseMap} = this.props; @@ -209,7 +210,8 @@ export class ExportVideoPanelPreview extends Component< > diff --git a/modules/react/src/components/export-video/styled-components.tsx b/modules/react/src/components/export-video/styled-components.tsx index c22e7aac..71f2d451 100644 --- a/modules/react/src/components/export-video/styled-components.tsx +++ b/modules/react/src/components/export-video/styled-components.tsx @@ -1,7 +1,7 @@ // hubble.gl // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import styled from 'styled-components'; +import {styled} from 'styled-components'; import {DEFAULT_ROW_GAP, DEFAULT_PADDING, DEFAULT_SETTINGS_WIDTH} from './constants'; export const SliderWrapper = styled.div` diff --git a/modules/react/src/components/export-video/utils.ts b/modules/react/src/components/export-video/utils.ts index d8fde134..c715cd2c 100644 --- a/modules/react/src/components/export-video/utils.ts +++ b/modules/react/src/components/export-video/utils.ts @@ -3,8 +3,8 @@ // Copyright (c) vis.gl contributors import {point} from '@turf/helpers'; import transformTranslate from '@turf/transform-translate'; -import {WebMercatorViewport} from '@deck.gl/core'; // importing non-typed module since it's a peer dependency and node errors while testing -import type {MapViewState} from '@deck.gl/core/typed'; +import {WebMercatorViewport} from '@deck.gl/core'; +import type {MapViewState} from '@deck.gl/core'; export function scaleToVideoExport( viewState: MapViewState, diff --git a/modules/react/src/components/input.tsx b/modules/react/src/components/input.tsx index 054178e0..67265459 100644 --- a/modules/react/src/components/input.tsx +++ b/modules/react/src/components/input.tsx @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors import React, {ChangeEvent, PureComponent} from 'react'; -import styled from 'styled-components'; +import {styled} from 'styled-components'; const InputContainer = styled.div` position: relative; diff --git a/modules/react/src/components/quick-animation.tsx b/modules/react/src/components/quick-animation.tsx index 1767de91..a0f06436 100644 --- a/modules/react/src/components/quick-animation.tsx +++ b/modules/react/src/components/quick-animation.tsx @@ -2,11 +2,13 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors import React, {useState, useRef, useMemo} from 'react'; -import DeckGL, {DeckGLRef} from '@deck.gl/react/typed'; +import {DeckGL, DeckGLRef} from '@deck.gl/react'; + +import type {DeckProps, MapViewState} from '@deck.gl/core'; +import type {DeckAnimation, FormatConfigs, Timecode} from '@hubble.gl/core'; + import BasicControls from './basic-controls'; import {useDeckAdapter, useNextFrame} from '../hooks'; -import type {DeckProps, MapViewState} from '@deck.gl/core/typed'; -import type {DeckAnimation, FormatConfigs, Timecode} from '@hubble.gl/core'; export const QuickAnimation = ({ initialViewState, @@ -61,9 +63,7 @@ export const QuickAnimation = ({ ref={deckRef} style={{position: 'unset'}} viewState={cameraFrame} - onViewStateChange={({viewState: vs}) => { - setCameraFrame(vs as MapViewState); - }} + onViewStateChange={({viewState: vs}) => setCameraFrame(vs)} controller={true} width={resolution.width} height={resolution.height} diff --git a/modules/react/src/components/render-player.tsx b/modules/react/src/components/render-player.tsx index 21ec7347..baada7e1 100644 --- a/modules/react/src/components/render-player.tsx +++ b/modules/react/src/components/render-player.tsx @@ -4,7 +4,7 @@ import React, {useEffect, useState} from 'react'; import {parse} from '@loaders.gl/core'; import {ZipLoader} from '@loaders.gl/zip'; -import styled from 'styled-components'; +import {styled} from 'styled-components'; import {type Encoders, GIF, JPEG, PNG, WEBM} from './encoders'; const parseImages = async (blob: Blob, encoder?: Encoders): Promise> => { diff --git a/modules/react/src/hooks.ts b/modules/react/src/hooks.ts index ca1926ab..e20f07f9 100644 --- a/modules/react/src/hooks.ts +++ b/modules/react/src/hooks.ts @@ -4,7 +4,7 @@ import {useState, useCallback, useMemo, RefObject} from 'react'; import {DeckAdapter, DeckAnimation, DeckAnimationConstructor} from '@hubble.gl/core'; -import type {Layer, MapViewState, Deck} from '@deck.gl/core/typed'; +import type {Layer, MapViewState, Deck} from '@deck.gl/core'; import type {MapRef} from 'react-map-gl'; export function useNextFrame() { diff --git a/modules/react/src/kepler-layers.ts b/modules/react/src/kepler-layers.ts index 067b152f..30f0340e 100644 --- a/modules/react/src/kepler-layers.ts +++ b/modules/react/src/kepler-layers.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors import {createSelector} from 'reselect'; -import type {Layer, MapViewState} from '@deck.gl/core/typed'; +import type {Layer, MapViewState} from '@deck.gl/core'; // Note: kepler type imports are commented out to avoid issues when hubble is installed by kepler. // import type {KeplerGlState} from '@kepler.gl/reducers'; // import type {Layer as KeplerLayer} from '@kepler.gl/layers'; diff --git a/package.json b/package.json index 293d6bae..066e5e01 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "publish-beta": "ocular-publish version-only-beta", "publish-prod": "ocular-publish version-only-prod", "test": "ocular-test", - "test-fast": "ocular-lint && ocular-test node", + "test-fast": "ocular-lint && ocular-test browser-headless", "metrics": "ocular-metrics", "update-release-branch": "scripts/update-release-branch.sh" }, @@ -50,11 +50,9 @@ "tape-catch": "^1.0.6" }, "resolutions_comments": [ - "@loaders.gl/video: https://github.com/visgl/loaders.gl/issues/2164", "@luma.gl/experimental: must include in devDeps for local dev examples" ], "resolutions": { - "@loaders.gl/video": "3.0.12", "@luma.gl/experimental": "8.5.21", "@probe.gl/log": "4.1.0", "@probe.gl/env": "4.1.0", @@ -67,5 +65,6 @@ "volta": { "node": "18.20.5", "yarn": "4.5.2" - } + }, + "packageManager": "yarn@4.5.2" } diff --git a/test/apps/standalone/index.js b/test/apps/standalone/index.js index fe2b42d9..57c2fcce 100644 --- a/test/apps/standalone/index.js +++ b/test/apps/standalone/index.js @@ -68,12 +68,14 @@ const adapter = new hubble.DeckAdapter({animationManager}); const nonGeoExample = new deck.DeckGL({ container: document.getElementById('non-geo'), mapbox: false /* disable map */, - views: [new deck.OrbitView()], + views: new deck.OrbitView({ + // most video formats don't fully support transparency + clear: { + color: [255, 255, 255, 1] + } + }), initialViewState: {distance: 1, fov: 50, rotationX: 10, rotationOrbit: 160, zoom: 3.5}, controller: false, - parameters: { - clearColor: [255, 255, 255, 1] - }, // retina displays will double resolution useDevicePixels: false }); diff --git a/test/node.ts b/test/node.ts index 4d95f0f8..dcbfa113 100644 --- a/test/node.ts +++ b/test/node.ts @@ -23,4 +23,4 @@ _global.requestAnimationFrame = cb => setTimeout(cb, 0); _global.cancelAnimationFrame = t => clearTimeout(t); // import './imports-spec'; -import '../modules/core/test/index'; +// import '../modules/core/test/index'; diff --git a/website/package.json b/website/package.json index b904a285..87e25394 100644 --- a/website/package.json +++ b/website/package.json @@ -22,11 +22,13 @@ "@algolia/autocomplete-js": "1.18.0", "@docusaurus/core": "^3.0.0", "@vis.gl/docusaurus-website": "1.0.0", - "deck.gl": "^8.9", + "deck.gl": "9.1.5", + "@luma.gl/effects": "9.1.4", "immutable": "^4.0.0", "maplibre-gl": "^3.6.2", "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "styled-components": "6.1.8" }, "browserslist": [ ">0.2% and supports async-functions", @@ -35,5 +37,6 @@ "volta": { "node": "18.20.5", "yarn": "1.22.22" - } + }, + "packageManager": "yarn@1.22.22" } diff --git a/website/yarn.lock b/website/yarn.lock index f7914e07..9be8a1a6 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -1173,7 +1173,7 @@ core-js-pure "^3.30.2" regenerator-runtime "^0.14.0" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.25.9", "@babel/runtime@^7.3.1", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.25.9", "@babel/runtime@^7.8.4": version "7.26.7" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.7.tgz#f4e7fe527cd710f8dc0618610b61b4b060c3c341" integrity sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ== @@ -1210,6 +1210,25 @@ "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" +"@carto/api-client@^0.4.4": + version "0.4.9" + resolved "https://registry.yarnpkg.com/@carto/api-client/-/api-client-0.4.9.tgz#c3edd0af757315a2e1f0516cd503acc57bfced76" + integrity sha512-W0kjEmWgRA7Mqh7jdvHZ0/WHz3ACFsmnUkGLnPT7BJjkIBS/WtCsx2YXjV4lGi/eA1NZtZ7pU+sq3Z7OPgb/fw== + dependencies: + "@loaders.gl/schema" "^4.3.3" + "@turf/bbox-clip" "^7.2.0" + "@turf/bbox-polygon" "^7.2.0" + "@turf/boolean-equal" "^7.2.0" + "@turf/boolean-intersects" "^7.2.0" + "@turf/boolean-within" "^7.2.0" + "@turf/helpers" "^7.2.0" + "@turf/intersect" "^7.2.0" + "@turf/invariant" "^7.2.0" + "@turf/union" "^7.2.0" + "@types/geojson" "^7946.0.16" + d3-scale "^4.0.2" + h3-js "4.1.0" + "@cmfcmf/docusaurus-search-local@^1.0.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@cmfcmf/docusaurus-search-local/-/docusaurus-search-local-1.2.0.tgz#85c8fcfc4dd0e8481c5c0435fa754ab51e483f67" @@ -1552,147 +1571,166 @@ resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-2.0.0.tgz#f7ff0fee38c9ffb5646d47b6906e0bc8868bde60" integrity sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ== -"@deck.gl/aggregation-layers@8.9.36": - version "8.9.36" - resolved "https://registry.yarnpkg.com/@deck.gl/aggregation-layers/-/aggregation-layers-8.9.36.tgz#a4cfd03b2cb8245076310b702138627b538f72e5" - integrity sha512-EwUJ1bwhhAG6LF9hAdZDaIAwIFDUGC8XpQgHmitTLohciVrIp70p9zpgHNNU6oPy+iQvccmWctLcSC9TpgjsIg== +"@deck.gl/aggregation-layers@9.1.5": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@deck.gl/aggregation-layers/-/aggregation-layers-9.1.5.tgz#9ab1fc4881128bdc7b46bea1d5af22ccf5c9e294" + integrity sha512-4p4eoKomz+kzmgRMU+movS1maXQ5qBGCBTL57bq6wJ6Kay3EBPLF8kcPyWqPn05ir0wQhd5rAgi8E46ghlQSkg== dependencies: - "@babel/runtime" "^7.0.0" - "@luma.gl/constants" "^8.5.21" - "@luma.gl/shadertools" "^8.5.21" - "@math.gl/web-mercator" "^3.6.2" + "@luma.gl/constants" "^9.1.3" + "@luma.gl/shadertools" "^9.1.3" + "@math.gl/core" "^4.1.0" + "@math.gl/web-mercator" "^4.1.0" d3-hexbin "^0.2.1" -"@deck.gl/carto@8.9.36": - version "8.9.36" - resolved "https://registry.yarnpkg.com/@deck.gl/carto/-/carto-8.9.36.tgz#e6c633fae06ba3b12a5f31139953dd678ad2a3fa" - integrity sha512-lm05nWciAX6SikbjETgPexnjDA1KoyDadi5VOk3RazYUUMw55s6Qc84qKSyXK263Rg58eOGl4K4pyCPRdphFog== - dependencies: - "@babel/runtime" "^7.0.0" - "@loaders.gl/gis" "^3.4.13" - "@loaders.gl/loader-utils" "^3.4.13" - "@loaders.gl/mvt" "^3.4.13" - "@loaders.gl/tiles" "^3.4.13" - "@luma.gl/constants" "^8.5.21" - "@math.gl/web-mercator" "^3.6.2" - cartocolor "^4.0.2" +"@deck.gl/arcgis@9.1.5": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@deck.gl/arcgis/-/arcgis-9.1.5.tgz#f4e8fb07459971ffc7fc7c889f226cc7795f2c28" + integrity sha512-mF10Om39jOczF4NXRDlycPwEhr8FPnM6XRwuY2z2LrGHKI0s0XaFwJGkVroa4mRkI17DgM4NhiZ2U1uz60YR9w== + dependencies: + "@luma.gl/constants" "^9.1.3" + esri-loader "^3.7.0" + +"@deck.gl/carto@9.1.5": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@deck.gl/carto/-/carto-9.1.5.tgz#708d9c4dc523d60fb2aef4050a8f5c2a88d0ec49" + integrity sha512-m3is3dz8vMdtLuqLnCk0Gk58V3hNzXX+jPM2mI2E5N+pcv8+jkEOJuihHfiyMT34p+dhXk6LATsBHEaAu9wK6A== + dependencies: + "@carto/api-client" "^0.4.4" + "@loaders.gl/compression" "^4.2.0" + "@loaders.gl/gis" "^4.2.0" + "@loaders.gl/loader-utils" "^4.2.0" + "@loaders.gl/mvt" "^4.2.0" + "@loaders.gl/schema" "^4.2.0" + "@loaders.gl/tiles" "^4.2.0" + "@luma.gl/core" "^9.1.3" + "@luma.gl/shadertools" "^9.1.3" + "@math.gl/web-mercator" "^4.1.0" + "@types/d3-array" "^3.0.2" + "@types/d3-color" "^1.4.2" + "@types/d3-scale" "^3.0.0" + cartocolor "^5.0.2" d3-array "^3.2.0" d3-color "^3.1.0" d3-format "^3.1.0" d3-scale "^4.0.0" - h3-js "^3.7.0" + earcut "^2.2.4" + h3-js "^4.1.0" moment-timezone "^0.5.33" pbf "^3.2.1" - quadbin "^0.1.9" - -"@deck.gl/core@8.9.36": - version "8.9.36" - resolved "https://registry.yarnpkg.com/@deck.gl/core/-/core-8.9.36.tgz#1b4f9c013354eb5763a74c51d5792257205ef2d6" - integrity sha512-mkIv4/fY1jE+iehqSJzUQi75l9cgfx2ZBa1s1AifgLu0TCkCZgRgISV3UnDBECDCmTZ9Cqk+oKq3OGay3Bz1RQ== - dependencies: - "@babel/runtime" "^7.0.0" - "@loaders.gl/core" "^3.4.13" - "@loaders.gl/images" "^3.4.13" - "@luma.gl/constants" "^8.5.21" - "@luma.gl/core" "^8.5.21" - "@luma.gl/webgl" "^8.5.21" - "@math.gl/core" "^3.6.2" - "@math.gl/sun" "^3.6.2" - "@math.gl/web-mercator" "^3.6.2" - "@probe.gl/env" "^3.5.0" - "@probe.gl/log" "^3.5.0" - "@probe.gl/stats" "^3.5.0" + quadbin "^0.4.0" + +"@deck.gl/core@9.1.5": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@deck.gl/core/-/core-9.1.5.tgz#e13f84c9a7d7a64e4dd9a774aab2bed7d5a6d6bb" + integrity sha512-634xjDIDTUhjC3c993ll2Pop12HPJMw/17eRl5AClEDfAFxF+RhvFcO96qAHUCyuy3U2zpi7/CH77tDQN6FM4g== + dependencies: + "@loaders.gl/core" "^4.2.0" + "@loaders.gl/images" "^4.2.0" + "@luma.gl/constants" "^9.1.3" + "@luma.gl/core" "^9.1.3" + "@luma.gl/engine" "^9.1.3" + "@luma.gl/shadertools" "^9.1.3" + "@luma.gl/webgl" "^9.1.3" + "@math.gl/core" "^4.1.0" + "@math.gl/sun" "^4.1.0" + "@math.gl/types" "^4.1.0" + "@math.gl/web-mercator" "^4.1.0" + "@probe.gl/env" "^4.1.0" + "@probe.gl/log" "^4.1.0" + "@probe.gl/stats" "^4.1.0" + "@types/offscreencanvas" "^2019.6.4" gl-matrix "^3.0.0" - math.gl "^3.6.2" - mjolnir.js "^2.7.0" - -"@deck.gl/extensions@8.9.36": - version "8.9.36" - resolved "https://registry.yarnpkg.com/@deck.gl/extensions/-/extensions-8.9.36.tgz#dd40384aedb22473b39c3deafb296f8fe4c92ea8" - integrity sha512-BoHjJOK9Ue/zH+YkXiFli7ebS+I21fyL4YeCUzw2a6OOo36SZV/4S0gZSSkaaltO72aZsDsvduWPAbmXY2slqA== - dependencies: - "@babel/runtime" "^7.0.0" - "@luma.gl/shadertools" "^8.5.21" - -"@deck.gl/geo-layers@8.9.36": - version "8.9.36" - resolved "https://registry.yarnpkg.com/@deck.gl/geo-layers/-/geo-layers-8.9.36.tgz#ae376405bd5b926067aa3b46748bd244743a933f" - integrity sha512-OmJhbRpNK2MPVfEWqWR45Q1e8Sz90fGuFOkcl8Ecl6HZJV7IWcAlnybtaAeJNWO2OohN2TI53UdRKUNGFYS4AQ== - dependencies: - "@babel/runtime" "^7.0.0" - "@loaders.gl/3d-tiles" "^3.4.13" - "@loaders.gl/gis" "^3.4.13" - "@loaders.gl/loader-utils" "^3.4.13" - "@loaders.gl/mvt" "^3.4.13" - "@loaders.gl/schema" "^3.4.13" - "@loaders.gl/terrain" "^3.4.13" - "@loaders.gl/tiles" "^3.4.13" - "@loaders.gl/wms" "^3.4.13" - "@luma.gl/constants" "^8.5.21" - "@luma.gl/experimental" "^8.5.21" - "@math.gl/core" "^3.6.2" - "@math.gl/culling" "^3.6.2" - "@math.gl/web-mercator" "^3.6.2" + mjolnir.js "^3.0.0" + +"@deck.gl/extensions@9.1.5": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@deck.gl/extensions/-/extensions-9.1.5.tgz#9423d9ce0252b2c22036fd01ad79a8f095f45fbb" + integrity sha512-08rvFFlJoAOeorLRGHyhCZOZoOYWb9xEePrmFwt7Gj0VFSZiWVweI9lRgn+i6x+5riI57dC4Pzk7SUDaAMpjOQ== + dependencies: + "@luma.gl/constants" "^9.1.3" + "@luma.gl/shadertools" "^9.1.3" + "@math.gl/core" "^4.1.0" + +"@deck.gl/geo-layers@9.1.5": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@deck.gl/geo-layers/-/geo-layers-9.1.5.tgz#4c4f365c2b9dd04a16012af855619ccf92567269" + integrity sha512-pkqjJW2zF08VH4XH/sHIFwYwAjLeyKa/J5M8sza/VKjaJdcpvktlT/52VqR/4P6IECF4FS6LUNcsBMiiYRoTRw== + dependencies: + "@loaders.gl/3d-tiles" "^4.2.0" + "@loaders.gl/gis" "^4.2.0" + "@loaders.gl/loader-utils" "^4.2.0" + "@loaders.gl/mvt" "^4.2.0" + "@loaders.gl/schema" "^4.2.0" + "@loaders.gl/terrain" "^4.2.0" + "@loaders.gl/tiles" "^4.2.0" + "@loaders.gl/wms" "^4.2.0" + "@luma.gl/gltf" "^9.1.3" + "@luma.gl/shadertools" "^9.1.3" + "@math.gl/core" "^4.1.0" + "@math.gl/culling" "^4.1.0" + "@math.gl/web-mercator" "^4.1.0" "@types/geojson" "^7946.0.8" - h3-js "^3.7.0" + h3-js "^4.1.0" long "^3.2.0" -"@deck.gl/google-maps@8.9.36": - version "8.9.36" - resolved "https://registry.yarnpkg.com/@deck.gl/google-maps/-/google-maps-8.9.36.tgz#b3587d4744a40429d58cfce7152187defed33d79" - integrity sha512-/qqQY3J3eNWO5Yw3Lt0uLLmc+r28xbMrNwNR0rMVwbLzKWlMfWjxMV+MgcO6hW/wWeB0v/mxEjykuW4YO2MvPA== +"@deck.gl/google-maps@9.1.5": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@deck.gl/google-maps/-/google-maps-9.1.5.tgz#b99c1736d13a94305ba38bb22998ae7cb2233392" + integrity sha512-IdWoLLGYdHzPGi5LqEo/3Ng+rtFE9hU4fk7N7SUW3Zh/viGK/Z81FeA+6djGSlipov5XbUJrd4jSZEXu0u0Y3Q== dependencies: - "@babel/runtime" "^7.0.0" + "@luma.gl/constants" "^9.1.3" + "@math.gl/core" "^4.1.0" + "@types/google.maps" "^3.48.6" -"@deck.gl/json@8.9.36": - version "8.9.36" - resolved "https://registry.yarnpkg.com/@deck.gl/json/-/json-8.9.36.tgz#25a4c366fde1f8abb55e2fb8c907f4399a966b8e" - integrity sha512-DTZBD5TgvJxgUO5vk7wT2gHMt2uw1A/51f7K/tzBbJyACue8kLwFMNm/VXWojrxjAZZslETdT0Et+U4jN+jFBQ== +"@deck.gl/json@9.1.5": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@deck.gl/json/-/json-9.1.5.tgz#8c9fde401bc176b54bd6a6919770d224668239aa" + integrity sha512-ITjMdBHk+DbD+gACBh93GmzyDaZUrZ7JPoa6cDbvMIuzLNyfdTNuXga28caLJUl2/JDgOw/vkK7GVXhsa5VXMw== dependencies: - "@babel/runtime" "^7.0.0" - d3-dsv "^1.0.8" - expression-eval "^2.0.0" + jsep "^0.3.0" -"@deck.gl/layers@8.9.36": - version "8.9.36" - resolved "https://registry.yarnpkg.com/@deck.gl/layers/-/layers-8.9.36.tgz#1f8a224fba4568d6fa3a4afec2f9a0b2f9ecdbf6" - integrity sha512-sr/QKELXZ4W0ZHb12QC2+EV1bZJOM6cU6kAfOJD5jOVixOcyccr+FnPPGn39VK9cl/VFY0S339ZPs9reyhDFVg== +"@deck.gl/layers@9.1.5": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@deck.gl/layers/-/layers-9.1.5.tgz#1781ec0e65ef2cc9bbc90c6c3bf1a546008969da" + integrity sha512-vXo4Lgnr5m6HJo1yUZZGm6oFPbBJL9+l5+2e8CNOZ2CXSz/SGGmdBkfhnXjYWCkBlEtMOK8FMMm6veSu/OVJJg== dependencies: - "@babel/runtime" "^7.0.0" - "@loaders.gl/images" "^3.4.13" - "@loaders.gl/schema" "^3.4.13" - "@luma.gl/constants" "^8.5.21" + "@loaders.gl/images" "^4.2.0" + "@loaders.gl/schema" "^4.2.0" + "@luma.gl/shadertools" "^9.1.3" "@mapbox/tiny-sdf" "^2.0.5" - "@math.gl/core" "^3.6.2" - "@math.gl/polygon" "^3.6.2" - "@math.gl/web-mercator" "^3.6.2" + "@math.gl/core" "^4.1.0" + "@math.gl/polygon" "^4.1.0" + "@math.gl/web-mercator" "^4.1.0" earcut "^2.2.4" -"@deck.gl/mapbox@8.9.36": - version "8.9.36" - resolved "https://registry.yarnpkg.com/@deck.gl/mapbox/-/mapbox-8.9.36.tgz#ac9f01c88dcc329b570313f5add5d28b6c7dd204" - integrity sha512-JUMkxHsaV5/FhKx68cp87vcHTdYTqS1fWpytN7I1B0p1gxhd37iYNU/FtEg3Pxs5ce9zLkjVepF6PALVWnDlGw== +"@deck.gl/mapbox@9.1.5": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@deck.gl/mapbox/-/mapbox-9.1.5.tgz#105b7207adf3163e182792cc0b0dc2f6f27c195b" + integrity sha512-gaODRJMdjl6PAfVyAVSHPdIFWfKqQDTfhnFR03u0SJyKcZtVI7O6+EUog4jj+eL3c+g5tbDRe8t56aNRpYKqlg== dependencies: - "@babel/runtime" "^7.0.0" - "@types/mapbox-gl" "^2.6.3" + "@luma.gl/constants" "^9.1.3" + "@math.gl/web-mercator" "^4.1.0" -"@deck.gl/mesh-layers@8.9.36": - version "8.9.36" - resolved "https://registry.yarnpkg.com/@deck.gl/mesh-layers/-/mesh-layers-8.9.36.tgz#d1d3005f0403f441f25cf9abef7fdb94a217beb3" - integrity sha512-xQ+OSdU3z3HIgaHJfxbcNIxmWYPUBMJZAM+fAbynojGVzGYLJo2MUjUJLtCsw0Ejs3YtnocyuFRM+zObB0I3jw== +"@deck.gl/mesh-layers@9.1.5": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@deck.gl/mesh-layers/-/mesh-layers-9.1.5.tgz#e3db781920e956595a7ce3f5b628732f86d25c00" + integrity sha512-GTQCA/YXaWVahGWQzE72IVOD6ZqB+ssIXjssYE3zHFe19xpNc+wt4XVcyvO6ymliWjpa9LXNGUdQnNStqRzdAw== dependencies: - "@babel/runtime" "^7.0.0" - "@loaders.gl/gltf" "^3.4.13" - "@luma.gl/constants" "^8.5.21" - "@luma.gl/experimental" "^8.5.21" - "@luma.gl/shadertools" "^8.5.21" + "@loaders.gl/gltf" "^4.2.0" + "@luma.gl/gltf" "^9.1.3" + "@luma.gl/shadertools" "^9.1.3" -"@deck.gl/react@8.9.36": - version "8.9.36" - resolved "https://registry.yarnpkg.com/@deck.gl/react/-/react-8.9.36.tgz#6fb0daef9b3f7c146aab082107875d90e969a985" - integrity sha512-/WIvHK0aJwppLnpA6GZrOhfanx5WVWihx/o6U88kX53VsyJQMZU10+EXKc1FkI3nd5/jsLbLc8fC0dUtiXiSVw== +"@deck.gl/react@9.1.5": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@deck.gl/react/-/react-9.1.5.tgz#8a905f0fd9a44400bf07c76b7f77e99eb7221c29" + integrity sha512-hg4OfaFDs97L+eQs5PpFa6Onueng3Kj7D/wbr+sy+aeJ8fA8VxhPl1hloEHK8+Bqu47risk22ILdOxpNi8+7Ww== + +"@deck.gl/widgets@9.1.5": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@deck.gl/widgets/-/widgets-9.1.5.tgz#e41afff927b3ff697d4d7b2eb079283505291f7b" + integrity sha512-+cpNePrKNJ1kbtc0VZpaoiDV+nKUC0yCI9ygfAOHNVEhZ2HCMthIIxpuw/wj2N0YOerdUEVEFhGwY9pqY2bt1g== dependencies: - "@babel/runtime" "^7.0.0" + preact "^10.17.0" "@discoveryjs/json-ext@0.5.7": version "0.5.7" @@ -2186,6 +2224,13 @@ utility-types "^3.10.0" webpack "^5.88.1" +"@emotion/is-prop-valid@1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz#23116cf1ed18bfeac910ec6436561ecb1a3885cc" + integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== + dependencies: + "@emotion/memoize" "^0.8.1" + "@emotion/is-prop-valid@^1.1.0": version "1.3.1" resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz#8d5cf1132f836d7adbe42cf0b49df7816fc88240" @@ -2193,6 +2238,11 @@ dependencies: "@emotion/memoize" "^0.9.0" +"@emotion/memoize@^0.8.1": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17" + integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== + "@emotion/memoize@^0.9.0": version "0.9.0" resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.9.0.tgz#745969d649977776b43fc7648c556aaa462b4102" @@ -2203,6 +2253,11 @@ resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== +"@emotion/unitless@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.0.tgz#a4a36e9cbdc6903737cd20d38033241e1b8833db" + integrity sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw== + "@emotion/unitless@^0.7.4": version "0.7.5" resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" @@ -2284,243 +2339,276 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== -"@loaders.gl/3d-tiles@^3.4.13": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/3d-tiles/-/3d-tiles-3.4.15.tgz#453f3f8e52f9330ed2f2521679f38175fc14d09b" - integrity sha512-JR67bEfLrD7Lzb6pWyEIRg2L6W3n6y43DKcWofRLpwPqLA7qHuY7SlO7E72Lz7Tniye8VhawqY1wO8gCx8T72Q== - dependencies: - "@loaders.gl/draco" "3.4.15" - "@loaders.gl/gltf" "3.4.15" - "@loaders.gl/loader-utils" "3.4.15" - "@loaders.gl/math" "3.4.15" - "@loaders.gl/tiles" "3.4.15" - "@math.gl/core" "^3.5.1" - "@math.gl/geospatial" "^3.5.1" +"@loaders.gl/3d-tiles@^4.2.0": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/3d-tiles/-/3d-tiles-4.3.3.tgz#de42c3c4865b806888d36f707d268f4b97dd6912" + integrity sha512-3uOXE8W0ppbY7tI5ywrU3RwCLMZtd+Jh0KgY9+EbjBVnZDHcnFxytYuG4NzfJEf5zwv0jladeSbJS1oVbLi8Jw== + dependencies: + "@loaders.gl/compression" "4.3.3" + "@loaders.gl/crypto" "4.3.3" + "@loaders.gl/draco" "4.3.3" + "@loaders.gl/gltf" "4.3.3" + "@loaders.gl/images" "4.3.3" + "@loaders.gl/loader-utils" "4.3.3" + "@loaders.gl/math" "4.3.3" + "@loaders.gl/tiles" "4.3.3" + "@loaders.gl/zip" "4.3.3" + "@math.gl/core" "^4.1.0" + "@math.gl/culling" "^4.1.0" + "@math.gl/geospatial" "^4.1.0" + "@probe.gl/log" "^4.0.4" long "^5.2.1" -"@loaders.gl/core@^3.4.13": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/core/-/core-3.4.15.tgz#668099beabb79cab0eaa25c36a6f66667a8bfc9a" - integrity sha512-rPOOTuusWlRRNMWg7hymZBoFmPCXWThsA5ZYRfqqXnsgVeQIi8hzcAhJ7zDUIFAd/OSR8ravtqb0SH+3k6MOFQ== - dependencies: - "@babel/runtime" "^7.3.1" - "@loaders.gl/loader-utils" "3.4.15" - "@loaders.gl/worker-utils" "3.4.15" - "@probe.gl/log" "^3.5.0" - -"@loaders.gl/draco@3.4.15": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/draco/-/draco-3.4.15.tgz#f53eba0745bf9a8b43837067ef55edc550ef2b58" - integrity sha512-SStmyP0ZnS4JbWZb2NhrfiHW65uy3pVTTzQDTgXfkR5cD9oDAEu4nCaHbQ8x38/m39FHliCPgS9b1xWvLKQo8w== - dependencies: - "@babel/runtime" "^7.3.1" - "@loaders.gl/loader-utils" "3.4.15" - "@loaders.gl/schema" "3.4.15" - "@loaders.gl/worker-utils" "3.4.15" - draco3d "1.5.5" - -"@loaders.gl/gis@3.4.15", "@loaders.gl/gis@^3.4.13": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/gis/-/gis-3.4.15.tgz#b6548bd867c4aec2d8edc63fe3ad43e43efc96c1" - integrity sha512-h+LJI35P6ze8DFPSUylTKuml0l4HIfHMczML6u+ZXG6E2w5tbdM3Eh5AzHjXGQPuwUnaYPn3Mq/2t2N1rz98pg== - dependencies: - "@loaders.gl/loader-utils" "3.4.15" - "@loaders.gl/schema" "3.4.15" +"@loaders.gl/compression@4.3.3", "@loaders.gl/compression@^4.2.0": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/compression/-/compression-4.3.3.tgz#3ec20a13eaf40a8ce93833e7826e2efe642e18d0" + integrity sha512-1IZIFb6MaIiwMwsLEUk5Tyu8qlY7ge2S2Uy2qJxTP23CHakdocue89c54ygo0CgOiUw3Tr1r5JVa3EhB4+lOJQ== + dependencies: + "@loaders.gl/loader-utils" "4.3.3" + "@loaders.gl/worker-utils" "4.3.3" + "@types/brotli" "^1.3.0" + "@types/pako" "^1.0.1" + fflate "0.7.4" + lzo-wasm "^0.0.4" + pako "1.0.11" + snappyjs "^0.6.1" + optionalDependencies: + brotli "^1.3.2" + lz4js "^0.2.0" + zstd-codec "^0.1" + +"@loaders.gl/core@^4.2.0": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/core/-/core-4.3.3.tgz#be0078d6d47c92219e33813c623bed20f4270ca8" + integrity sha512-RaQ3uNg4ZaVqDRgvJ2CjaOjeeHdKvbKuzFFgbGnflVB9is5bu+h3EKc3Jke7NGVvLBsZ6oIXzkwHijVsMfxv8g== + dependencies: + "@loaders.gl/loader-utils" "4.3.3" + "@loaders.gl/schema" "4.3.3" + "@loaders.gl/worker-utils" "4.3.3" + "@probe.gl/log" "^4.0.2" + +"@loaders.gl/crypto@4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/crypto/-/crypto-4.3.3.tgz#580749a1b89ebaf3e9de17e3eddace1a2c09e562" + integrity sha512-uwqcSGJ4DdS2g3BYc4Noa4EGfnbK63wCQnke4Xyc7KTNl6P70oblDlRbL3df1WQPMTUoXYOERE+ei7Q0Tee4vQ== + dependencies: + "@loaders.gl/loader-utils" "4.3.3" + "@loaders.gl/worker-utils" "4.3.3" + "@types/crypto-js" "^4.0.2" + +"@loaders.gl/draco@4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/draco/-/draco-4.3.3.tgz#f1dfe19cfcb61e9e70b5fb38cdd39bb914e5602f" + integrity sha512-f2isxvOoH4Pm5p4mGvNN9gVigUwX84j9gdKNMV1aSo56GS1KE3GS2rXaIoy1qaIHMzkPySUTEcOTwayf0hWU7A== + dependencies: + "@loaders.gl/loader-utils" "4.3.3" + "@loaders.gl/schema" "4.3.3" + "@loaders.gl/worker-utils" "4.3.3" + draco3d "1.5.7" + +"@loaders.gl/gis@4.3.3", "@loaders.gl/gis@^4.2.0": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/gis/-/gis-4.3.3.tgz#70b61331a77049f2347c20c4899b9fa4a4b88532" + integrity sha512-OQNrieRMihsy2mVHuhi7d/SThUdNCgFXmUqhCG53qAVIS+7Nm//lO9zty3EzfOGWHjYcx6+nxl4QO3mR5fXMvg== + dependencies: + "@loaders.gl/loader-utils" "4.3.3" + "@loaders.gl/schema" "4.3.3" "@mapbox/vector-tile" "^1.3.1" - "@math.gl/polygon" "^3.5.1" + "@math.gl/polygon" "^4.1.0" pbf "^3.2.1" -"@loaders.gl/gltf@3.4.15", "@loaders.gl/gltf@^3.4.13": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/gltf/-/gltf-3.4.15.tgz#9743adac8914dd9359e97eb2a3f4603f61137bba" - integrity sha512-Y6kMNPLiHQPr6aWQw/4BMTxgPHWx3fcib4LPpZCbhyfM8PRn6pOqATVngUXdoOf5XY0QtdKVld6N1kxlr4pJtw== - dependencies: - "@loaders.gl/draco" "3.4.15" - "@loaders.gl/images" "3.4.15" - "@loaders.gl/loader-utils" "3.4.15" - "@loaders.gl/textures" "3.4.15" - "@math.gl/core" "^3.5.1" - -"@loaders.gl/images@3.4.15", "@loaders.gl/images@^3.4.13": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/images/-/images-3.4.15.tgz#7a0eafc537df38fee0d021d630086f374aad957b" - integrity sha512-QpjYhEetHabY/z9mWZYJXZZp4XJAxa38f9Ii/DjPlnJErepzY5GLBUTDHMu4oZ6n99gGImtuGFicDnFV6mb60g== - dependencies: - "@loaders.gl/loader-utils" "3.4.15" - -"@loaders.gl/loader-utils@3.4.15", "@loaders.gl/loader-utils@^3.4.13": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/loader-utils/-/loader-utils-3.4.15.tgz#5bee08aa6cbaa327722eb603d9b9e9bb4fe67340" - integrity sha512-uUx6tCaky6QgCRkqCNuuXiUfpTzKV+ZlJOf6C9bKp62lpvFOv9AwqoXmL23j8nfsENdlzsX3vPhc3en6QQyksA== - dependencies: - "@babel/runtime" "^7.3.1" - "@loaders.gl/worker-utils" "3.4.15" - "@probe.gl/stats" "^3.5.0" - -"@loaders.gl/math@3.4.15": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/math/-/math-3.4.15.tgz#bc8c4990775788f3f2ea9cf418df4c4f5acf6d92" - integrity sha512-zTN8BUU/1fcppyVc8WzvdZcCyNGVYmNinxcn/A+a7mi1ug4OBGwEsZOj09Wjg0/s52c/cAL3h9ylPIZdjntscQ== - dependencies: - "@loaders.gl/images" "3.4.15" - "@loaders.gl/loader-utils" "3.4.15" - "@math.gl/core" "^3.5.1" - -"@loaders.gl/mvt@^3.4.13": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/mvt/-/mvt-3.4.15.tgz#bde73029fa63a0f66cbc8b6d008a0ef3e043af02" - integrity sha512-Q8e1ZyfNkJtPF/C4WSZ2qhWDEbzOvquP7OyG1NzQ2cp8R6eUfbexu48IgcnL/oAu8VPql3zIxQ+bQUyDReyN5g== - dependencies: - "@loaders.gl/gis" "3.4.15" - "@loaders.gl/loader-utils" "3.4.15" - "@loaders.gl/schema" "3.4.15" - "@math.gl/polygon" "^3.5.1" +"@loaders.gl/gltf@4.3.3", "@loaders.gl/gltf@^4.2.0": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/gltf/-/gltf-4.3.3.tgz#9a2636927abfb9180725d2e884bcf7296a9ab98a" + integrity sha512-M7jQ7KIB5itctDmGYuT9gndmjNwk1lwQ+BV4l5CoFp38e4xJESPglj2Kj8csWdm3WJhrxIYEP4GpjXK02n8DSQ== + dependencies: + "@loaders.gl/draco" "4.3.3" + "@loaders.gl/images" "4.3.3" + "@loaders.gl/loader-utils" "4.3.3" + "@loaders.gl/schema" "4.3.3" + "@loaders.gl/textures" "4.3.3" + "@math.gl/core" "^4.1.0" + +"@loaders.gl/images@4.3.3", "@loaders.gl/images@^4.2.0": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/images/-/images-4.3.3.tgz#b0ca839bfbd745ca247f1e4c7c34e642a23188b4" + integrity sha512-s4InjIXqEu0T7anZLj4OBUuDBt2BNnAD0GLzSexSkBfQZfpXY0XJNl4mMf5nUKb5NDfXhIKIqv8y324US+I28A== + dependencies: + "@loaders.gl/loader-utils" "4.3.3" + +"@loaders.gl/loader-utils@4.3.3", "@loaders.gl/loader-utils@^4.2.0": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/loader-utils/-/loader-utils-4.3.3.tgz#31621016c972ecc32f71490e92778c288b43a6d8" + integrity sha512-8erUIwWLiIsZX36fFa/seZsfTsWlLk72Sibh/YZJrPAefuVucV4mGGzMBZ96LE2BUfJhadn250eio/59TUFbNw== + dependencies: + "@loaders.gl/schema" "4.3.3" + "@loaders.gl/worker-utils" "4.3.3" + "@probe.gl/log" "^4.0.2" + "@probe.gl/stats" "^4.0.2" + +"@loaders.gl/math@4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/math/-/math-4.3.3.tgz#5395521bf97dd028db7a34f8f268b86653139e41" + integrity sha512-oUfCFYsybm6fKnYHU1BzqXsh0sCJ+M9CXNnD/083ZNW+lWdxD44eeTE3DdFYPEMe+yyMkLSGx/8WTMv7ev2t5Q== + dependencies: + "@loaders.gl/images" "4.3.3" + "@loaders.gl/loader-utils" "4.3.3" + "@math.gl/core" "^4.1.0" + +"@loaders.gl/mvt@^4.2.0": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/mvt/-/mvt-4.3.3.tgz#3eddaa92efddebe34081954eec73a724514b2e58" + integrity sha512-y7YtrpPBOR4ek1Vj8vM2dRFrFfZHz7e5ZuYSgANOAyGzDXbnZ5TKPPIQC8Plm/y3ZQe+063yJ+kuGc91FBRbXg== + dependencies: + "@loaders.gl/gis" "4.3.3" + "@loaders.gl/images" "4.3.3" + "@loaders.gl/loader-utils" "4.3.3" + "@loaders.gl/schema" "4.3.3" + "@math.gl/polygon" "^4.1.0" + "@probe.gl/stats" "^4.0.0" pbf "^3.2.1" -"@loaders.gl/schema@3.4.15", "@loaders.gl/schema@^3.4.13": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/schema/-/schema-3.4.15.tgz#316565b4fcbffb135b52e25e96cee4ac5c541713" - integrity sha512-8oRtstz0IsqES7eZd2jQbmCnmExCMtL8T6jWd1+BfmnuyZnQ0B6TNccy++NHtffHdYuzEoQgSELwcdmhSApYew== +"@loaders.gl/schema@4.3.3", "@loaders.gl/schema@^4.2.0", "@loaders.gl/schema@^4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/schema/-/schema-4.3.3.tgz#4466022119e0a7d106a22f8efda1c87789083945" + integrity sha512-zacc9/8je+VbuC6N/QRfiTjRd+BuxsYlddLX1u5/X/cg9s36WZZBlU1oNKUgTYe8eO6+qLyYx77yi+9JbbEehw== dependencies: "@types/geojson" "^7946.0.7" -"@loaders.gl/terrain@^3.4.13": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/terrain/-/terrain-3.4.15.tgz#cde45a693d26b0458de74cfe36c3ae4ce8787832" - integrity sha512-ouv41J84uOnLEtXLM+iPEPFfeq7aRgIOls6esdvhBx2/dXJRNkt8Mx0wShXAi8VNHz77D+gZFrKARa7wqjmftg== +"@loaders.gl/terrain@^4.2.0": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/terrain/-/terrain-4.3.3.tgz#1ff470b8bb2609121a97476c9cfd0939e61cc6b6" + integrity sha512-qPfpYL0imojyic0dTW71d9M8k2SY+wD60m31658vtsMogdVeBiAX/WYtk8W/NKcqBS8FMv9CC41PlULrvcZ7TQ== dependencies: - "@babel/runtime" "^7.3.1" - "@loaders.gl/images" "3.4.15" - "@loaders.gl/loader-utils" "3.4.15" - "@loaders.gl/schema" "3.4.15" + "@loaders.gl/images" "4.3.3" + "@loaders.gl/loader-utils" "4.3.3" + "@loaders.gl/schema" "4.3.3" "@mapbox/martini" "^0.2.0" -"@loaders.gl/textures@3.4.15": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/textures/-/textures-3.4.15.tgz#1729271e602df41661db767262116cc449e358b9" - integrity sha512-QHnmxBYtLvTdG1uMz2KWcxVY8KPb1+XyPJUoZV9GMcQkulz+CwFB8BaX8nROfMDz9KKYoPfksCzjig0LZ0WBJQ== - dependencies: - "@loaders.gl/images" "3.4.15" - "@loaders.gl/loader-utils" "3.4.15" - "@loaders.gl/schema" "3.4.15" - "@loaders.gl/worker-utils" "3.4.15" - ktx-parse "^0.0.4" +"@loaders.gl/textures@4.3.3", "@loaders.gl/textures@^4.2.0": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/textures/-/textures-4.3.3.tgz#9bd1ea8604a29f80676e46bfa9e2612302263600" + integrity sha512-qIo4ehzZnXFpPKl1BGQG4G3cAhBSczO9mr+H/bT7qFwtSirWVlqsvMlx1Q4VpmouDu+tudwwOlq7B3yqU5P5yQ== + dependencies: + "@loaders.gl/images" "4.3.3" + "@loaders.gl/loader-utils" "4.3.3" + "@loaders.gl/schema" "4.3.3" + "@loaders.gl/worker-utils" "4.3.3" + "@math.gl/types" "^4.1.0" + ktx-parse "^0.7.0" texture-compressor "^1.0.2" -"@loaders.gl/tiles@3.4.15", "@loaders.gl/tiles@^3.4.13": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/tiles/-/tiles-3.4.15.tgz#3be32c74996095e4fa571506e9bdc0e337a4c9b2" - integrity sha512-o85aRSXq+YeVSK2ndW9aBwTMi5FhEsQ7k18J4DG+T5Oc+zz3tKui5X1SuBDiKbQN+kYtFpj0oYO1QG3ndNI6jg== - dependencies: - "@loaders.gl/loader-utils" "3.4.15" - "@loaders.gl/math" "3.4.15" - "@math.gl/core" "^3.5.1" - "@math.gl/culling" "^3.5.1" - "@math.gl/geospatial" "^3.5.1" - "@math.gl/web-mercator" "^3.5.1" - "@probe.gl/stats" "^3.5.0" - -"@loaders.gl/wms@^3.4.13": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/wms/-/wms-3.4.15.tgz#2b60c273f08840be6c7b17411c61542fc91af9f0" - integrity sha512-zY++Oxx+cNGF9ptuSTFxCmEnpRbR5VZYjvyLraylaRbuynZv+JiWrehymFzEfq3hJcQ/cGvIjaG6rSVtPuqCIA== - dependencies: - "@babel/runtime" "^7.3.1" - "@loaders.gl/images" "3.4.15" - "@loaders.gl/loader-utils" "3.4.15" - "@loaders.gl/schema" "3.4.15" - "@loaders.gl/xml" "3.4.15" +"@loaders.gl/tiles@4.3.3", "@loaders.gl/tiles@^4.2.0": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/tiles/-/tiles-4.3.3.tgz#7a85bdb0042066164dc38f98a82b5339a0fd8eec" + integrity sha512-cmC/spc+DM5aCSHoHrEuTPhDLuZRtkrWnlHkhC2Tur9uiUr41U3vXnC5slJkOeIWkaN4Q7KRFGCQ6SCendYfMg== + dependencies: + "@loaders.gl/loader-utils" "4.3.3" + "@loaders.gl/math" "4.3.3" + "@math.gl/core" "^4.1.0" + "@math.gl/culling" "^4.1.0" + "@math.gl/geospatial" "^4.1.0" + "@math.gl/web-mercator" "^4.1.0" + "@probe.gl/stats" "^4.0.2" + +"@loaders.gl/wms@^4.2.0": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/wms/-/wms-4.3.3.tgz#f3a1dc39c2f595b94d9391a3d17e4029d3084743" + integrity sha512-SmpdFB/Jhtzbc52TlMKRSxQkUDfYP/FN8qdTdL3PtVN74Vuh4eZ8t7nLzplUCx0tbkbT1D7nfreSU4ndWq2zjQ== + dependencies: + "@loaders.gl/images" "4.3.3" + "@loaders.gl/loader-utils" "4.3.3" + "@loaders.gl/schema" "4.3.3" + "@loaders.gl/xml" "4.3.3" "@turf/rewind" "^5.1.5" deep-strict-equal "^0.2.0" - lerc "^4.0.1" -"@loaders.gl/worker-utils@3.4.15": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/worker-utils/-/worker-utils-3.4.15.tgz#28dc1dcc526648fd68e317d8a8b7aa482d9e8198" - integrity sha512-zUUepOYRYmcYIcr/c4Mchox9h5fBFNkD81rsGnLlZyq19QvyHzN+93SVxrLc078gw93t2RKrVcOOZY13zT3t1w== - dependencies: - "@babel/runtime" "^7.3.1" +"@loaders.gl/worker-utils@4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/worker-utils/-/worker-utils-4.3.3.tgz#ab81dd30c7082f35fd69c984a65b46671a43acc7" + integrity sha512-eg45Ux6xqsAfqPUqJkhmbFZh9qfmYuPfA+34VcLtfeXIwAngeP6o4SrTmm9LWLGUKiSh47anCEV1p7borDgvGQ== -"@loaders.gl/xml@3.4.15": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@loaders.gl/xml/-/xml-3.4.15.tgz#83c53d7bdc623a057856b39c36a4fbac9f0ea3d0" - integrity sha512-iMWHaDzYSe8JoS8W5k9IbxQ6S3VHPr7M+UBejIVeYGCp1jzWF0ri498olwJWWDRvg4kqAWolrkj8Pcgkg8Jf8A== +"@loaders.gl/xml@4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/xml/-/xml-4.3.3.tgz#af63972ea8440aa35a7a4cacfdc525c5db94843e" + integrity sha512-p4GjJn7cElnSxZE2DVsTPWnEJWL3iqTVnGbW2ODHFpW2E7ClPmyoDsUxb8zdW8DuQKfLPJkUILtubbaHmwOwZg== dependencies: - "@babel/runtime" "^7.3.1" - "@loaders.gl/loader-utils" "3.4.15" - "@loaders.gl/schema" "3.4.15" + "@loaders.gl/loader-utils" "4.3.3" + "@loaders.gl/schema" "4.3.3" fast-xml-parser "^4.2.5" -"@luma.gl/constants@8.5.21", "@luma.gl/constants@^8.5.21": - version "8.5.21" - resolved "https://registry.yarnpkg.com/@luma.gl/constants/-/constants-8.5.21.tgz#81825e9bd9bdf4a9449bcface8b504389f65f634" - integrity sha512-aJxayGxTT+IRd1vfpcgD/cKSCiVJjBNiuiChS96VulrmCvkzUOLvYXr42y5qKB4RyR7vOIda5uQprNzoHrhQAA== - -"@luma.gl/core@^8.5.21": - version "8.5.21" - resolved "https://registry.yarnpkg.com/@luma.gl/core/-/core-8.5.21.tgz#dc630f1ea18900287ac8da60724d0d8f783b31b1" - integrity sha512-11jQJQEMoR/IN2oIsd4zFxiQJk6FE+xgVIMUcsCTBuzafTtQZ8Po9df8mt+MVewpDyBlTVs6g8nxHRH4np1ukA== - dependencies: - "@babel/runtime" "^7.0.0" - "@luma.gl/constants" "8.5.21" - "@luma.gl/engine" "8.5.21" - "@luma.gl/gltools" "8.5.21" - "@luma.gl/shadertools" "8.5.21" - "@luma.gl/webgl" "8.5.21" - -"@luma.gl/engine@8.5.21": - version "8.5.21" - resolved "https://registry.yarnpkg.com/@luma.gl/engine/-/engine-8.5.21.tgz#bc8e55371fb95e33fec195c08abf35598c55da42" - integrity sha512-IG3WQSKXFNUEs8QG7ZjHtGiOtsakUu+BAxtJ6997A6/F06yynZ44tPe5NU70jG9Yfu3kV0LykPZg7hO3vXZDiA== - dependencies: - "@babel/runtime" "^7.0.0" - "@luma.gl/constants" "8.5.21" - "@luma.gl/gltools" "8.5.21" - "@luma.gl/shadertools" "8.5.21" - "@luma.gl/webgl" "8.5.21" - "@math.gl/core" "^3.5.0" - "@probe.gl/env" "^3.5.0" - "@probe.gl/stats" "^3.5.0" - "@types/offscreencanvas" "^2019.7.0" - -"@luma.gl/experimental@^8.5.21": - version "8.5.21" - resolved "https://registry.yarnpkg.com/@luma.gl/experimental/-/experimental-8.5.21.tgz#1ab5ad084202ae3c05e16b7e4b430c791f86a50d" - integrity sha512-uFKPChGofyihOKxtqJy78QCQCDFnuMTK4QHrUX/qiTnvFSO8BgtTUevKvWGN9lBvq+uDD0lSieeF9yBzhQfAzw== - dependencies: - "@luma.gl/constants" "8.5.21" - "@math.gl/core" "^3.5.0" - earcut "^2.0.6" - -"@luma.gl/gltools@8.5.21": - version "8.5.21" - resolved "https://registry.yarnpkg.com/@luma.gl/gltools/-/gltools-8.5.21.tgz#1077305a30712f20cd904c2e4cbe5b9263b7d138" - integrity sha512-6qZ0LaT2Mxa4AJT5F44TFoaziokYiHUwO45vnM/NYUOIu9xevcmS6VtToawytMEACGL6PDeDyVqP3Y80SDzq5g== - dependencies: - "@babel/runtime" "^7.0.0" - "@luma.gl/constants" "8.5.21" - "@probe.gl/env" "^3.5.0" - "@probe.gl/log" "^3.5.0" - "@types/offscreencanvas" "^2019.7.0" - -"@luma.gl/shadertools@8.5.21", "@luma.gl/shadertools@^8.5.21": - version "8.5.21" - resolved "https://registry.yarnpkg.com/@luma.gl/shadertools/-/shadertools-8.5.21.tgz#9a8e087e39e34f055f9fdda9fac527c04f637b4e" - integrity sha512-WQah7yFDJ8cNCLPYpIm3r0wSlXLvjoA279fcknmATvvkW3/i8PcCJ/nYEBJO3hHEwwMQxD16+YZu/uwGiifLMg== - dependencies: - "@babel/runtime" "^7.0.0" - "@math.gl/core" "^3.5.0" - -"@luma.gl/webgl@8.5.21", "@luma.gl/webgl@^8.5.21": - version "8.5.21" - resolved "https://registry.yarnpkg.com/@luma.gl/webgl/-/webgl-8.5.21.tgz#fe67bf19a41231840ca677ae702969c7a9a5d7a0" - integrity sha512-ZVLO4W5UuaOlzZIwmFWhnmZ1gYoU97a+heMqxLrSSmCUAsSu3ZETUex9gOmzdM1WWxcdWaa3M68rvKCNEgwz0Q== - dependencies: - "@babel/runtime" "^7.0.0" - "@luma.gl/constants" "8.5.21" - "@luma.gl/gltools" "8.5.21" - "@probe.gl/env" "^3.5.0" - "@probe.gl/stats" "^3.5.0" +"@loaders.gl/zip@4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@loaders.gl/zip/-/zip-4.3.3.tgz#ed75eaa8b59106b5eafce0f5359938c45ea347dc" + integrity sha512-PPNR9xBLfhBd4Fw69Ai5cUzIJZFCYg3DiYGeR8mA8ik9tuseH+hEBUSsmzU4RFP53xkPLLYvzXjVyiBzfbsjZg== + dependencies: + "@loaders.gl/compression" "4.3.3" + "@loaders.gl/crypto" "4.3.3" + "@loaders.gl/loader-utils" "4.3.3" + jszip "^3.1.5" + md5 "^2.3.0" + +"@luma.gl/constants@9.1.5", "@luma.gl/constants@^9.1.3": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@luma.gl/constants/-/constants-9.1.5.tgz#475c212d457cd27a10b18fc95f7fd51e346dd1d5" + integrity sha512-vxUaL2OAnSxX6h5xgW2fQdlPZjBBXRxQyHfSMYZ2j2iNIKXTuaCGXfbPLuWExLJOPlSLtp34VPualCeAVwr+Ug== + +"@luma.gl/core@^9.1.3": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@luma.gl/core/-/core-9.1.5.tgz#5bfcf5e28b161ca31394d934237d064a1e5041c2" + integrity sha512-3nrNWX8pbuKsGCa1g/8dmBbZ9YGguzDpxqS1v4I35OeyZHLKq4GiRbWxxz7tgApMlzS0CBOJOOaBpGqgIpX97w== + dependencies: + "@math.gl/types" "^4.1.0" + "@probe.gl/env" "^4.0.8" + "@probe.gl/log" "^4.0.8" + "@probe.gl/stats" "^4.0.8" + "@types/offscreencanvas" "^2019.6.4" + +"@luma.gl/effects@9.1.4": + version "9.1.4" + resolved "https://registry.yarnpkg.com/@luma.gl/effects/-/effects-9.1.4.tgz#66ab1cff5543be32ad46be32d816173da167f641" + integrity sha512-kBfjUaYR9MqDawXq2F0nM8Kydx72JTrSwokoOokhslpp+dbSkLBrdUUgRuDuiRc+RS+rSh7zwYH0Pk+pEN2gKw== + dependencies: + "@math.gl/core" "^4.1.0" + "@math.gl/types" "^4.1.0" + wgsl_reflect "^1.0.1" + +"@luma.gl/engine@^9.1.3": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@luma.gl/engine/-/engine-9.1.5.tgz#467cd9a98d67a193180c149cd478cfd8cd728658" + integrity sha512-cjhKlz3G8JQACy0kDRI2zQKM02kw2deLuojz0E8MTDUHl4YQG2jpJI6Mr9Vfb3EnIoSg0ACfYMTFCORwUxBL/Q== + dependencies: + "@math.gl/core" "^4.1.0" + "@math.gl/types" "^4.1.0" + "@probe.gl/log" "^4.0.8" + "@probe.gl/stats" "^4.0.8" + +"@luma.gl/gltf@^9.1.3": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@luma.gl/gltf/-/gltf-9.1.5.tgz#2a5b271f683f9e98e38309ad1065cafca7e296f9" + integrity sha512-CbtFXnxNBv9BeReLb7YGLAtMysj94G50SDVCRcOmjxH8tObhYqaRRhKC/BfpugXZzzJ1xoqWDrGDy+/A2ENWJQ== + dependencies: + "@loaders.gl/core" "^4.2.0" + "@loaders.gl/textures" "^4.2.0" + "@math.gl/core" "^4.1.0" + +"@luma.gl/shadertools@^9.1.3": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@luma.gl/shadertools/-/shadertools-9.1.5.tgz#98897aa104c9f601888f55cf25713ecc7773ac6d" + integrity sha512-tCQfR2lb7WsIUQ1cPYdmcBFAwY2e7gW95bd29ncn09JIvb8IljQiKxHpVPB5kpLGzfqXbvUQkC5tOBweKW91MA== + dependencies: + "@math.gl/core" "^4.1.0" + "@math.gl/types" "^4.1.0" + wgsl_reflect "^1.0.1" + +"@luma.gl/webgl@^9.1.3": + version "9.1.5" + resolved "https://registry.yarnpkg.com/@luma.gl/webgl/-/webgl-9.1.5.tgz#8becc04d1fa516171eb15b0e7a1ff4cbe2c8a8f0" + integrity sha512-qhXOHMSHAEvj2paDWmZpy+L0ccL0KddKVEh02Ged5utcMzC3hV3xIfbi5V0KVddkgTDmCCSj+yIpo2Bes+Y7iQ== + dependencies: + "@luma.gl/constants" "9.1.5" + "@math.gl/types" "^4.1.0" + "@probe.gl/env" "^4.0.8" "@mapbox/geojson-rewind@^0.5.2": version "0.5.2" @@ -2586,59 +2674,52 @@ rw "^1.3.3" sort-object "^3.0.3" -"@math.gl/core@3.6.3", "@math.gl/core@^3.5.0", "@math.gl/core@^3.5.1", "@math.gl/core@^3.6.2": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@math.gl/core/-/core-3.6.3.tgz#a6bf796ed421093099749d609de8d99a3ac20a53" - integrity sha512-jBABmDkj5uuuE0dTDmwwss7Cup5ZwQ6Qb7h1pgvtkEutTrhkcv8SuItQNXmF45494yIHeoGue08NlyeY6wxq2A== +"@math.gl/core@4.1.0", "@math.gl/core@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@math.gl/core/-/core-4.1.0.tgz#2f4a1644c6f8fb50aacae57a02f1297f933aefbd" + integrity sha512-FrdHBCVG3QdrworwrUSzXIaK+/9OCRLscxI2OUy6sLOHyHgBMyfnEGs99/m3KNvs+95BsnQLWklVfpKfQzfwKA== dependencies: - "@babel/runtime" "^7.12.0" - "@math.gl/types" "3.6.3" - gl-matrix "^3.4.0" + "@math.gl/types" "4.1.0" -"@math.gl/culling@^3.5.1", "@math.gl/culling@^3.6.2": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@math.gl/culling/-/culling-3.6.3.tgz#91cdfa496748e8873a2e6261415a27a27b6af5f2" - integrity sha512-3UERXHbaPlM6pnTk2MI7LeQ5CoelDZzDzghTTcv+HdQCZsT/EOEuEdYimETHtSxiyiOmsX2Un65UBLYT/rbKZg== +"@math.gl/culling@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@math.gl/culling/-/culling-4.1.0.tgz#efab3137c2964a8a307aa54345481100f0b603ab" + integrity sha512-jFmjFEACnP9kVl8qhZxFNhCyd47qPfSVmSvvjR0/dIL6R9oD5zhR1ub2gN16eKDO/UM7JF9OHKU3EBIfeR7gtg== dependencies: - "@babel/runtime" "^7.12.0" - "@math.gl/core" "3.6.3" - gl-matrix "^3.4.0" + "@math.gl/core" "4.1.0" + "@math.gl/types" "4.1.0" -"@math.gl/geospatial@^3.5.1": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@math.gl/geospatial/-/geospatial-3.6.3.tgz#011ebbe8d1660ff79020a81ed218886c353a62e1" - integrity sha512-6xf657lJnaecSarSzn02t0cnsCSkWb+39m4+im96v20dZTrLCWZ2glDQVzfuL91meDnDXjH4oyvynp12Mj5MFg== +"@math.gl/geospatial@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@math.gl/geospatial/-/geospatial-4.1.0.tgz#be7c73842f7744b270a7cdb578edf76859d7d153" + integrity sha512-BzsUhpVvnmleyYF6qdqJIip6FtIzJmnWuPTGhlBuPzh7VBHLonCFSPtQpbkRuoyAlbSyaGXcVt6p6lm9eK2vtg== dependencies: - "@babel/runtime" "^7.12.0" - "@math.gl/core" "3.6.3" - gl-matrix "^3.4.0" + "@math.gl/core" "4.1.0" + "@math.gl/types" "4.1.0" -"@math.gl/polygon@^3.5.1", "@math.gl/polygon@^3.6.2": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@math.gl/polygon/-/polygon-3.6.3.tgz#0c19c0b059cedde1cd760cc3796e9180f75bcbde" - integrity sha512-FivQ1ZnYcAss1wVifOkHP/ZnlfQy1IL/769uzNtiHxwUbW0kZG3yyOZ9I7fwyzR5Hvqt3ErJKHjSYZr0uVlz5g== +"@math.gl/polygon@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@math.gl/polygon/-/polygon-4.1.0.tgz#27d8117f82689f59e099957ab68ba26ab35ed100" + integrity sha512-YA/9PzaCRHbIP5/0E9uTYrqe+jsYTQoqoDWhf6/b0Ixz8bPZBaGDEafLg3z7ffBomZLacUty9U3TlPjqMtzPjA== dependencies: - "@math.gl/core" "3.6.3" + "@math.gl/core" "4.1.0" -"@math.gl/sun@^3.6.2": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@math.gl/sun/-/sun-3.6.3.tgz#30c15612313b56349c568f21f39c0e0f0e77b2df" - integrity sha512-mrx6CGYYeTNSQttvcw0KVUy+35YDmnjMqpO/o0t06Vcghrt0HNruB/ScRgUSbJrgkbOg1Vcqm23HBd++clzQzw== - dependencies: - "@babel/runtime" "^7.12.0" +"@math.gl/sun@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@math.gl/sun/-/sun-4.1.0.tgz#f08f6de402169734af41cc982a5efa44c792deef" + integrity sha512-i3q6OCBLSZ5wgZVhXg+X7gsjY/TUtuFW/2KBiq/U1ypLso3S4sEykoU/MGjxUv1xiiGtr+v8TeMbO1OBIh/HmA== -"@math.gl/types@3.6.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@math.gl/types/-/types-3.6.3.tgz#9fa9866feabcbb76de107d78ff3a89c0243ac374" - integrity sha512-3uWLVXHY3jQxsXCr/UCNPSc2BG0hNUljhmOBt9l+lNFDp7zHgm0cK2Tw4kj2XfkJy4TgwZTBGwRDQgWEbLbdTA== +"@math.gl/types@4.1.0", "@math.gl/types@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@math.gl/types/-/types-4.1.0.tgz#ce28c06bcfe07d21311e00aeb25de82fecf7f393" + integrity sha512-clYZdHcmRvMzVK5fjeDkQlHUzXQSNdZ7s4xOqC3nJPgz4C/TZkUecTo9YS4PruZqtDda/ag4erndP0MIn40dGA== -"@math.gl/web-mercator@^3.5.1", "@math.gl/web-mercator@^3.6.2": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@math.gl/web-mercator/-/web-mercator-3.6.3.tgz#ef91168e030eecffc788618d686e8a6c1d7a0bf8" - integrity sha512-UVrkSOs02YLehKaehrxhAejYMurehIHPfFQvPFZmdJHglHOU4V2cCUApTVEwOksvCp161ypEqVp+9H6mGhTTcw== +"@math.gl/web-mercator@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@math.gl/web-mercator/-/web-mercator-4.1.0.tgz#b244112b2805ba68cdecc76f3d12578d05271a1d" + integrity sha512-HZo3vO5GCMkXJThxRJ5/QYUYRr3XumfT8CzNNCwoJfinxy5NtKUd7dusNTXn7yJ40UoB8FMIwkVwNlqaiRZZAw== dependencies: - "@babel/runtime" "^7.12.0" - gl-matrix "^3.4.0" + "@math.gl/core" "4.1.0" "@mdx-js/mdx@^3.0.0": version "3.1.0" @@ -2724,27 +2805,22 @@ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== -"@probe.gl/env@3.6.0", "@probe.gl/env@^3.5.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@probe.gl/env/-/env-3.6.0.tgz#33343fd9041a14d21374c1911826d4a2f9d9a35d" - integrity sha512-4tTZYUg/8BICC3Yyb9rOeoKeijKbZHRXBEKObrfPmX4sQmYB15ZOUpoVBhAyJkOYVAM8EkPci6Uw5dLCwx2BEQ== - dependencies: - "@babel/runtime" "^7.0.0" +"@probe.gl/env@4.1.0", "@probe.gl/env@^4.0.8", "@probe.gl/env@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@probe.gl/env/-/env-4.1.0.tgz#c2af9030a8711f2d98590850aa47a5f58feef211" + integrity sha512-5ac2Jm2K72VCs4eSMsM7ykVRrV47w32xOGMvcgqn8vQdEMF9PRXyBGYEV9YbqRKWNKpNKmQJVi4AHM/fkCxs9w== -"@probe.gl/log@^3.5.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@probe.gl/log/-/log-3.6.0.tgz#c645bfd22b4769dc65161caa17f13bd2b231e413" - integrity sha512-hjpyenpEvOdowgZ1qMeCJxfRD4JkKdlXz0RC14m42Un62NtOT+GpWyKA4LssT0+xyLULCByRAtG2fzZorpIAcA== +"@probe.gl/log@^4.0.2", "@probe.gl/log@^4.0.4", "@probe.gl/log@^4.0.8", "@probe.gl/log@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@probe.gl/log/-/log-4.1.0.tgz#b5501f96e3aa7f04c75a9800431314d46911cb98" + integrity sha512-r4gRReNY6f+OZEMgfWEXrAE2qJEt8rX0HsDJQXUBMoc+5H47bdB7f/5HBHAmapK8UydwPKL9wCDoS22rJ0yq7Q== dependencies: - "@babel/runtime" "^7.0.0" - "@probe.gl/env" "3.6.0" + "@probe.gl/env" "4.1.0" -"@probe.gl/stats@^3.5.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@probe.gl/stats/-/stats-3.6.0.tgz#a1bb12860fa6f40b9c028f9eb575d7ada0b4dbdd" - integrity sha512-JdALQXB44OP4kUBN/UrQgzbJe4qokbVF4Y8lkIA8iVCFnjVowWIgkD/z/0QO65yELT54tTrtepw1jScjKB+rhQ== - dependencies: - "@babel/runtime" "^7.0.0" +"@probe.gl/stats@^4.0.0", "@probe.gl/stats@^4.0.2", "@probe.gl/stats@^4.0.8", "@probe.gl/stats@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@probe.gl/stats/-/stats-4.1.0.tgz#181b774b31f7f3c91f9750e41ccd72f6c8c4ad93" + integrity sha512-EI413MkWKBDVNIfLdqbeNSJTs7ToBz/KVGkwi3D+dQrSIkRI2IYbWGAU3xX+D6+CI4ls8ehxMhNpUVMaZggDvQ== "@sideway/address@^4.1.5": version "4.1.5" @@ -2905,6 +2981,35 @@ resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== +"@turf/bbox-clip@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/bbox-clip/-/bbox-clip-7.2.0.tgz#6774208a2b9b505815d85cfde89d2ad036273e7b" + integrity sha512-q6RXTpqeUQAYLAieUL1n3J6ukRGsNVDOqcYtfzaJbPW+0VsAf+1cI16sN700t0sekbeU1DH/RRVAHhpf8+36wA== + dependencies: + "@turf/helpers" "^7.2.0" + "@turf/invariant" "^7.2.0" + "@types/geojson" "^7946.0.10" + tslib "^2.8.1" + +"@turf/bbox-polygon@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/bbox-polygon/-/bbox-polygon-7.2.0.tgz#5de355889d7b92647253ae7e42eddc1c7d032668" + integrity sha512-Aj4G1GAAy26fmOqMjUk0Z+Lcax5VQ9g1xYDbHLQWXvfTsaueBT+RzdH6XPnZ/seEEnZkio2IxE8V5af/osupgA== + dependencies: + "@turf/helpers" "^7.2.0" + "@types/geojson" "^7946.0.10" + tslib "^2.8.1" + +"@turf/bbox@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/bbox/-/bbox-7.2.0.tgz#9db338d6407380f66a72050657f1998c5c5ccc4a" + integrity sha512-wzHEjCXlYZiDludDbXkpBSmv8Zu6tPGLmJ1sXQ6qDwpLE1Ew3mcWqt8AaxfTP5QwDNQa3sf2vvgTEzNbPQkCiA== + dependencies: + "@turf/helpers" "^7.2.0" + "@turf/meta" "^7.2.0" + "@types/geojson" "^7946.0.10" + tslib "^2.8.1" + "@turf/boolean-clockwise@^5.1.5": version "5.1.5" resolved "https://registry.yarnpkg.com/@turf/boolean-clockwise/-/boolean-clockwise-5.1.5.tgz#3302b7dac62c5e291a0789e29af7283387fa9deb" @@ -2913,6 +3018,86 @@ "@turf/helpers" "^5.1.5" "@turf/invariant" "^5.1.5" +"@turf/boolean-disjoint@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/boolean-disjoint/-/boolean-disjoint-7.2.0.tgz#84b07b10b6b0fa1e3a8276dd81dd30d697059a47" + integrity sha512-xdz+pYKkLMuqkNeJ6EF/3OdAiJdiHhcHCV0ykX33NIuALKIEpKik0+NdxxNsZsivOW6keKwr61SI+gcVtHYcnQ== + dependencies: + "@turf/boolean-point-in-polygon" "^7.2.0" + "@turf/helpers" "^7.2.0" + "@turf/line-intersect" "^7.2.0" + "@turf/meta" "^7.2.0" + "@turf/polygon-to-line" "^7.2.0" + "@types/geojson" "^7946.0.10" + tslib "^2.8.1" + +"@turf/boolean-equal@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/boolean-equal/-/boolean-equal-7.2.0.tgz#600fda95b08130ea16f12cb1e4a4debbac12cd1f" + integrity sha512-TmjKYLsxXqEmdDtFq3QgX4aSogiISp3/doeEtDOs3NNSR8susOtBEZkmvwO6DLW+g/rgoQJIBR6iVoWiRqkBxw== + dependencies: + "@turf/clean-coords" "^7.2.0" + "@turf/helpers" "^7.2.0" + "@turf/invariant" "^7.2.0" + "@types/geojson" "^7946.0.10" + geojson-equality-ts "^1.0.2" + tslib "^2.8.1" + +"@turf/boolean-intersects@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/boolean-intersects/-/boolean-intersects-7.2.0.tgz#c0893f98820293e446b4229c651d0743b503939c" + integrity sha512-GLRyLQgK3F14drkK5Qi9Mv7Z9VT1bgQUd9a3DB3DACTZWDSwfh8YZUFn/HBwRkK8dDdgNEXaavggQHcPi1k9ow== + dependencies: + "@turf/boolean-disjoint" "^7.2.0" + "@turf/helpers" "^7.2.0" + "@turf/meta" "^7.2.0" + "@types/geojson" "^7946.0.10" + tslib "^2.8.1" + +"@turf/boolean-point-in-polygon@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-7.2.0.tgz#0f9d18bb058b118340d79a0e5f346bd09a363a9a" + integrity sha512-lvEOjxeXIp+wPXgl9kJA97dqzMfNexjqHou+XHVcfxQgolctoJiRYmcVCWGpiZ9CBf/CJha1KmD1qQoRIsjLaA== + dependencies: + "@turf/helpers" "^7.2.0" + "@turf/invariant" "^7.2.0" + "@types/geojson" "^7946.0.10" + point-in-polygon-hao "^1.1.0" + tslib "^2.8.1" + +"@turf/boolean-point-on-line@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/boolean-point-on-line/-/boolean-point-on-line-7.2.0.tgz#e0373a453cf504d1e7f3125705e7786ea8d48df6" + integrity sha512-H/bXX8+2VYeSyH8JWrOsu8OGmeA9KVZfM7M6U5/fSqGsRHXo9MyYJ94k39A9kcKSwI0aWiMXVD2UFmiWy8423Q== + dependencies: + "@turf/helpers" "^7.2.0" + "@turf/invariant" "^7.2.0" + "@types/geojson" "^7946.0.10" + tslib "^2.8.1" + +"@turf/boolean-within@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/boolean-within/-/boolean-within-7.2.0.tgz#a6107cf50be269992d49c27f578bf68e135d6267" + integrity sha512-zB3AiF59zQZ27Dp1iyhp9mVAKOFHat8RDH45TZhLY8EaqdEPdmLGvwMFCKfLryQcUDQvmzP8xWbtUR82QM5C4g== + dependencies: + "@turf/bbox" "^7.2.0" + "@turf/boolean-point-in-polygon" "^7.2.0" + "@turf/boolean-point-on-line" "^7.2.0" + "@turf/helpers" "^7.2.0" + "@turf/invariant" "^7.2.0" + "@types/geojson" "^7946.0.10" + tslib "^2.8.1" + +"@turf/clean-coords@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/clean-coords/-/clean-coords-7.2.0.tgz#39f85be033bc33601da2e95948e6c184af34610f" + integrity sha512-+5+J1+D7wW7O/RDXn46IfCHuX1gIV1pIAQNSA7lcDbr3HQITZj334C4mOGZLEcGbsiXtlHWZiBtm785Vg8i+QQ== + dependencies: + "@turf/helpers" "^7.2.0" + "@turf/invariant" "^7.2.0" + "@types/geojson" "^7946.0.10" + tslib "^2.8.1" + "@turf/clone@^5.1.5": version "5.1.5" resolved "https://registry.yarnpkg.com/@turf/clone/-/clone-5.1.5.tgz#253e8d35477181976e33adfab50a0f02a7f0e367" @@ -2925,6 +3110,25 @@ resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-5.1.5.tgz#153405227ab933d004a5bb9641a9ed999fcbe0cf" integrity sha512-/lF+JR+qNDHZ8bF9d+Cp58nxtZWJ3sqFe6n3u3Vpj+/0cqkjk4nXKYBSY0azm+GIYB5mWKxUXvuP/m0ZnKj1bw== +"@turf/helpers@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-7.2.0.tgz#5771308108c98d608eb8e7f16dcd0eb3fb8a3417" + integrity sha512-cXo7bKNZoa7aC7ydLmUR02oB3IgDe7MxiPuRz3cCtYQHn+BJ6h1tihmamYDWWUlPHgSNF0i3ATc4WmDECZafKw== + dependencies: + "@types/geojson" "^7946.0.10" + tslib "^2.8.1" + +"@turf/intersect@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/intersect/-/intersect-7.2.0.tgz#4ee2ae61e40b4a95883a45ea743c685f89ab1069" + integrity sha512-81GMzKS9pKqLPa61qSlFxLFeAC8XbwyCQ9Qv4z6o5skWk1qmMUbEHeMqaGUTEzk+q2XyhZ0sju1FV4iLevQ/aw== + dependencies: + "@turf/helpers" "^7.2.0" + "@turf/meta" "^7.2.0" + "@types/geojson" "^7946.0.10" + polyclip-ts "^0.16.8" + tslib "^2.8.1" + "@turf/invariant@^5.1.5": version "5.2.0" resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-5.2.0.tgz#f0150ff7290b38577b73d088b7932c1ee0aa90a7" @@ -2932,6 +3136,25 @@ dependencies: "@turf/helpers" "^5.1.5" +"@turf/invariant@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-7.2.0.tgz#ba5b377ea20ee8c45af0a4c9b8bf03aa1c43bd5d" + integrity sha512-kV4u8e7Gkpq+kPbAKNC21CmyrXzlbBgFjO1PhrHPgEdNqXqDawoZ3i6ivE3ULJj2rSesCjduUaC/wyvH/sNr2Q== + dependencies: + "@turf/helpers" "^7.2.0" + "@types/geojson" "^7946.0.10" + tslib "^2.8.1" + +"@turf/line-intersect@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/line-intersect/-/line-intersect-7.2.0.tgz#74f6a149429718ff2219329a5e3239f784f44489" + integrity sha512-GhCJVEkc8EmggNi85EuVLoXF5T5jNVxmhIetwppiVyJzMrwkYAkZSYB3IBFYGUUB9qiNFnTwungVSsBV/S8ZiA== + dependencies: + "@turf/helpers" "^7.2.0" + "@types/geojson" "^7946.0.10" + sweepline-intersections "^1.5.0" + tslib "^2.8.1" + "@turf/meta@^5.1.5": version "5.2.0" resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-5.2.0.tgz#3b1ad485ee0c3b0b1775132a32c384d53e4ba53d" @@ -2939,6 +3162,24 @@ dependencies: "@turf/helpers" "^5.1.5" +"@turf/meta@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-7.2.0.tgz#6a6b1918890b4d9d2b5ff10b3ad47e2fd7470912" + integrity sha512-igzTdHsQc8TV1RhPuOLVo74Px/hyPrVgVOTgjWQZzt3J9BVseCdpfY/0cJBdlSRI4S/yTmmHl7gAqjhpYH5Yaw== + dependencies: + "@turf/helpers" "^7.2.0" + "@types/geojson" "^7946.0.10" + +"@turf/polygon-to-line@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/polygon-to-line/-/polygon-to-line-7.2.0.tgz#f1d209606cbe404e29246135695c3fcaa1269fd5" + integrity sha512-9jeTN3LiJ933I5sd4K0kwkcivOYXXm1emk0dHorwXeSFSHF+nlYesEW3Hd889wb9lZd7/SVLMUeX/h39mX+vCA== + dependencies: + "@turf/helpers" "^7.2.0" + "@turf/invariant" "^7.2.0" + "@types/geojson" "^7946.0.10" + tslib "^2.8.1" + "@turf/rewind@^5.1.5": version "5.1.5" resolved "https://registry.yarnpkg.com/@turf/rewind/-/rewind-5.1.5.tgz#9ea3db4a68b73c1fd1dd11f57631b143cfefa1c9" @@ -2950,6 +3191,17 @@ "@turf/invariant" "^5.1.5" "@turf/meta" "^5.1.5" +"@turf/union@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@turf/union/-/union-7.2.0.tgz#f396ca5c8a66c424a0e2d0664280ef3d16974dac" + integrity sha512-Xex/cfKSmH0RZRWSJl4RLlhSmEALVewywiEXcu0aIxNbuZGTcpNoI0h4oLFrE/fUd0iBGFg/EGLXRL3zTfpg6g== + dependencies: + "@turf/helpers" "^7.2.0" + "@turf/meta" "^7.2.0" + "@types/geojson" "^7946.0.10" + polyclip-ts "^0.16.8" + tslib "^2.8.1" + "@types/acorn@^4.0.0": version "4.0.6" resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" @@ -2972,6 +3224,13 @@ dependencies: "@types/node" "*" +"@types/brotli@^1.3.0": + version "1.3.4" + resolved "https://registry.yarnpkg.com/@types/brotli/-/brotli-1.3.4.tgz#3eefc5493218a99141771f351142dd640efde5d8" + integrity sha512-cKYjgaS2DMdCKF7R0F5cgx1nfBYObN2ihIuPGQ4/dlIY6RpV7OWNwe9L8V4tTVKL2eZqOkNM9FM/rgTvLf4oXw== + dependencies: + "@types/node" "*" + "@types/connect-history-api-fallback@^1.3.5": version "1.5.4" resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" @@ -2987,6 +3246,33 @@ dependencies: "@types/node" "*" +"@types/crypto-js@^4.0.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@types/crypto-js/-/crypto-js-4.2.2.tgz#771c4a768d94eb5922cc202a3009558204df0cea" + integrity sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ== + +"@types/d3-array@^3.0.2": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-3.2.1.tgz#1f6658e3d2006c4fceac53fde464166859f8b8c5" + integrity sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg== + +"@types/d3-color@^1.4.2": + version "1.4.5" + resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-1.4.5.tgz#23bb1afda325549c6314ab60aa2aa28c4c6b1c37" + integrity sha512-5sNP3DmtSnSozxcjqmzQKsDOuVJXZkceo1KJScDc1982kk/TS9mTPc6lpli1gTu1MIBF1YWutpHpjucNWcIj5g== + +"@types/d3-scale@^3.0.0": + version "3.3.5" + resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-3.3.5.tgz#c89ff1550a4246f717e3c2e35deb35e183a338ba" + integrity sha512-YOpKj0kIEusRf7ofeJcSZQsvKbnTwpe1DUF+P2qsotqG53kEsjm7EzzliqQxMkAWdkZcHrg5rRhB4JiDOQPX+A== + dependencies: + "@types/d3-time" "^2" + +"@types/d3-time@^2": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-2.1.4.tgz#43587aa57d565ab60a1d2201edeebc497d5c1252" + integrity sha512-BTfLsxTeo7yFxI/haOOf1ZwJ6xKgQLT9dCp+EcmQv87Gox6X+oKl4mLKfO6fnWm3P22+A6DknMNEZany8ql2Rw== + "@types/debug@^4.0.0": version "4.1.12" resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" @@ -3062,21 +3348,21 @@ "@types/qs" "*" "@types/serve-static" "*" -"@types/geojson@*", "@types/geojson@^7946.0.13", "@types/geojson@^7946.0.7", "@types/geojson@^7946.0.8": +"@types/geojson@*", "@types/geojson@^7946.0.10", "@types/geojson@^7946.0.13", "@types/geojson@^7946.0.14", "@types/geojson@^7946.0.16", "@types/geojson@^7946.0.7", "@types/geojson@^7946.0.8": version "7946.0.16" resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.16.tgz#8ebe53d69efada7044454e3305c19017d97ced2a" integrity sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg== +"@types/google.maps@^3.48.6": + version "3.58.1" + resolved "https://registry.yarnpkg.com/@types/google.maps/-/google.maps-3.58.1.tgz#71ce3dec44de1452f56641d2c87c7dd8ea964b4d" + integrity sha512-X9QTSvGJ0nCfMzYOnaVs/k6/4L+7F5uCS+4iUmkLEls6J9S/Phv+m/i3mDeyc49ZBgwab3EFO1HEoBY7k98EGQ== + "@types/gtag.js@^0.0.12": version "0.0.12" resolved "https://registry.yarnpkg.com/@types/gtag.js/-/gtag.js-0.0.12.tgz#095122edca896689bdfcdd73b057e23064d23572" integrity sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg== -"@types/hammerjs@^2.0.41": - version "2.0.46" - resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.46.tgz#381daaca1360ff8a7c8dff63f32e69745b9fb1e1" - integrity sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw== - "@types/hast@^3.0.0": version "3.0.4" resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" @@ -3135,13 +3421,6 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== -"@types/mapbox-gl@^2.6.3": - version "2.7.21" - resolved "https://registry.yarnpkg.com/@types/mapbox-gl/-/mapbox-gl-2.7.21.tgz#b0cad1e4c3d1bf1592444de36a4f27e890310416" - integrity sha512-Dx9MuF2kKgT/N22LsMUB4b3acFZh9clVqz9zv1fomoiPoBrJolwYxpWA/9LPO/2N0xWbKi4V+pkjTaFkkx/4wA== - dependencies: - "@types/geojson" "*" - "@types/mapbox__point-geometry@*", "@types/mapbox__point-geometry@^0.1.4": version "0.1.4" resolved "https://registry.yarnpkg.com/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz#0ef017b75eedce02ff6243b4189210e2e6d5e56d" @@ -3197,11 +3476,16 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== -"@types/offscreencanvas@^2019.7.0": +"@types/offscreencanvas@^2019.6.4": version "2019.7.3" resolved "https://registry.yarnpkg.com/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz#90267db13f64d6e9ccb5ae3eac92786a7c77a516" integrity sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A== +"@types/pako@^1.0.1": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@types/pako/-/pako-1.0.7.tgz#aa0e4af9855d81153a29ff84cc44cce25298eda9" + integrity sha512-YBtzT2ztNF6R/9+UXj2wTGFnC9NklAnASt3sC0h2m1bbH7G6FyBIkt4AN8ThZpNfxUo1b2iMVO0UawiJymEt8A== + "@types/parse-json@^4.0.0": version "4.0.2" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" @@ -3303,6 +3587,11 @@ dependencies: "@types/node" "*" +"@types/stylis@4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@types/stylis/-/stylis-4.2.0.tgz#199a3f473f0c3a6f6e4e1b17cdbc967f274bdc6b" + integrity sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw== + "@types/supercluster@^7.1.3": version "7.1.3" resolved "https://registry.yarnpkg.com/@types/supercluster/-/supercluster-7.1.3.tgz#1a1bc2401b09174d9c9e44124931ec7874a72b27" @@ -3784,6 +4073,11 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +base64-js@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -3794,6 +4088,11 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== +bignumber.js@^9.1.0: + version "9.1.2" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" + integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== + binary-extensions@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" @@ -3873,6 +4172,13 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" +brotli@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/brotli/-/brotli-1.3.3.tgz#7365d8cc00f12cf765d2b2c898716bcf4b604d48" + integrity sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg== + dependencies: + base64-js "^1.1.2" + browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.3: version "4.24.4" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" @@ -4005,12 +4311,12 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001696.tgz#00c30a2fc11e3c98c25e5125418752af3ae2f49f" integrity sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ== -cartocolor@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/cartocolor/-/cartocolor-4.0.2.tgz#ef1aa12860f6eeedc8d2420e2b9d7337937c4993" - integrity sha512-+Gh9mb6lFxsDOLQlBLPxAHCnWXlg2W8q3AcVwqRcy95TdBbcOU89Wrb6h2Hd/6Ww1Kc1pzXmUdpnWD+xeCG0dg== +cartocolor@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/cartocolor/-/cartocolor-5.0.2.tgz#182050da45abe7f14e075df9e3a732ea4489c153" + integrity sha512-Ihb/wU5V6BVbHwapd8l/zg7bnhZ4YPFVfa7quSpL86lfkPJSf4YuNBT+EvesPRP5vSqhl6vZVsQJwCR8alBooQ== dependencies: - colorbrewer "1.0.0" + colorbrewer "1.5.6" ccount@^2.0.0: version "2.0.1" @@ -4055,6 +4361,11 @@ character-reference-invalid@^2.0.0: resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9" integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== +charenc@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== + cheerio-select@^1.4.0: version "1.6.0" resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-1.6.0.tgz#489f36604112c722afa147dedd0d4609c09e1696" @@ -4166,10 +4477,10 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colorbrewer@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/colorbrewer/-/colorbrewer-1.0.0.tgz#4f97333b969ba7612382be4bc3394b341fb4c8a2" - integrity sha512-NZuIOVdErK/C6jDH3jWT/roxWJbJAinMiqEpbuWniKvQAoWdg6lGra3pPrSHvaIf8PlX8wLs/RAC6nULFJbgmg== +colorbrewer@1.5.6: + version "1.5.6" + resolved "https://registry.yarnpkg.com/colorbrewer/-/colorbrewer-1.5.6.tgz#5b6c81bcf2ee584642375143b210a9049d9e5ab5" + integrity sha512-fONg2pGXyID8zNgKHBlagW8sb/AMShGzj4rRJfz5biZ7iuHQZYquSCLE/Co1oSQFmt/vvwjyezJCejQl7FG/tg== colord@^2.9.3: version "2.9.3" @@ -4191,16 +4502,16 @@ comma-separated-tokens@^2.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== -commander@2, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - commander@^10.0.0: version "10.0.1" resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + commander@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" @@ -4384,6 +4695,11 @@ cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +crypt@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== + crypto-random-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz#5a3cc53d7dd86183df5da0312816ceeeb5bb1fc2" @@ -4470,7 +4786,7 @@ css-select@^5.1.0: domutils "^3.0.1" nth-check "^2.0.1" -css-to-react-native@^3.0.0: +css-to-react-native@3.2.0, css-to-react-native@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32" integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== @@ -4579,6 +4895,11 @@ csso@^5.0.5: dependencies: css-tree "~2.2.0" +csstype@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + csstype@^3.0.2: version "3.1.3" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" @@ -4596,15 +4917,6 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== -d3-dsv@^1.0.8: - version "1.2.0" - resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.2.0.tgz#9d5f75c3a5f8abd611f74d3f5847b0d4338b885c" - integrity sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g== - dependencies: - commander "2" - iconv-lite "0.4" - rw "1" - "d3-format@1 - 3", d3-format@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" @@ -4622,7 +4934,7 @@ d3-hexbin@^0.2.1: dependencies: d3-color "1 - 3" -d3-scale@^4.0.0: +d3-scale@^4.0.0, d3-scale@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== @@ -4666,23 +4978,27 @@ debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: dependencies: ms "^2.1.3" -deck.gl@^8.9: - version "8.9.36" - resolved "https://registry.yarnpkg.com/deck.gl/-/deck.gl-8.9.36.tgz#40e940ee20d6915a3d956a9aed1c48d622f20f12" - integrity sha512-2LzolV1oNL4f5Q73JvgjsCCzwEMBaJWo1gTT1OWUE2l/7wMuXSdFfYRI45ewH8YaB+vh90d1G8N7kfmSysKabA== - dependencies: - "@babel/runtime" "^7.0.0" - "@deck.gl/aggregation-layers" "8.9.36" - "@deck.gl/carto" "8.9.36" - "@deck.gl/core" "8.9.36" - "@deck.gl/extensions" "8.9.36" - "@deck.gl/geo-layers" "8.9.36" - "@deck.gl/google-maps" "8.9.36" - "@deck.gl/json" "8.9.36" - "@deck.gl/layers" "8.9.36" - "@deck.gl/mapbox" "8.9.36" - "@deck.gl/mesh-layers" "8.9.36" - "@deck.gl/react" "8.9.36" +deck.gl@9.1.5: + version "9.1.5" + resolved "https://registry.yarnpkg.com/deck.gl/-/deck.gl-9.1.5.tgz#d0741da2ad40daac2abfa7cd7ebf70fa8e0ac0d1" + integrity sha512-/AwWD279iuqrpmEmKJNIOHs9RVm5rUt0efiworMTg/EH8dqa6qbn9qJqHuo+5h6M7OPRzZfleIcXNuwlcbLYog== + dependencies: + "@deck.gl/aggregation-layers" "9.1.5" + "@deck.gl/arcgis" "9.1.5" + "@deck.gl/carto" "9.1.5" + "@deck.gl/core" "9.1.5" + "@deck.gl/extensions" "9.1.5" + "@deck.gl/geo-layers" "9.1.5" + "@deck.gl/google-maps" "9.1.5" + "@deck.gl/json" "9.1.5" + "@deck.gl/layers" "9.1.5" + "@deck.gl/mapbox" "9.1.5" + "@deck.gl/mesh-layers" "9.1.5" + "@deck.gl/react" "9.1.5" + "@deck.gl/widgets" "9.1.5" + "@loaders.gl/core" "^4.2.0" + "@luma.gl/core" "^9.1.3" + "@luma.gl/engine" "^9.1.3" decode-named-character-reference@^1.0.0: version "1.0.2" @@ -4903,10 +5219,10 @@ dot-prop@^6.0.1: dependencies: is-obj "^2.0.0" -draco3d@1.5.5: - version "1.5.5" - resolved "https://registry.yarnpkg.com/draco3d/-/draco3d-1.5.5.tgz#6bf4bbdd65950e6153e991cb0dcb8a10323f610e" - integrity sha512-JVuNV0EJzD3LBYhGyIXJLeBID/EVtmFO1ZNhAYflTgiMiAJlbhXQmRRda/azjc8MRVMHh0gqGhiqHUo5dIXM8Q== +draco3d@1.5.7: + version "1.5.7" + resolved "https://registry.yarnpkg.com/draco3d/-/draco3d-1.5.7.tgz#94f9bce293eb8920c159dc91a4ce9124a9e899e0" + integrity sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ== dunder-proto@^1.0.1: version "1.0.1" @@ -4922,7 +5238,7 @@ duplexer@^0.1.2: resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== -earcut@^2.0.6, earcut@^2.2.4: +earcut@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.4.tgz#6d02fd4d68160c114825d06890a92ecaae60343a" integrity sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ== @@ -5094,6 +5410,11 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" +esri-loader@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/esri-loader/-/esri-loader-3.7.0.tgz#be2432664f53d4878b34ab903499248bbca3e087" + integrity sha512-cB1Sw9EQjtW4mtT7eFBjn/6VaaIWNTjmTd2asnnEyuZk1xVSFRMCfLZSBSjZM7ZarDcVu5WIjOP0t0MYVu4hVQ== + estraverse@^4.1.1: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" @@ -5250,13 +5571,6 @@ express@^4.17.3: utils-merge "1.0.1" vary "~1.1.2" -expression-eval@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/expression-eval/-/expression-eval-2.1.0.tgz#422915caa46140a7c5b5f248650dea8bf8236e62" - integrity sha512-FUJO/Akvl/JOWkvlqZaqbkhsEWlCJWDeZG4tzX96UH68D9FeRgYgtb55C2qtqbORC0Q6x5419EDjWu4IT9kQfg== - dependencies: - jsep "^0.3.0" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -5338,6 +5652,11 @@ feed@^4.2.2: dependencies: xml-js "^1.6.11" +fflate@0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.7.4.tgz#61587e5d958fdabb5a9368a302c25363f4f69f50" + integrity sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw== + figures@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -5507,6 +5826,13 @@ gensync@^1.0.0-beta.2: resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== +geojson-equality-ts@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/geojson-equality-ts/-/geojson-equality-ts-1.0.2.tgz#2aed0b9aca1fedb17212fecbfc42f73020410480" + integrity sha512-h3Ryq+0mCSN/7yLs0eDgrZhvc9af23o/QuC4aTiuuzP/MRCtd6mf5rLsLRY44jX0RPUfM8c4GqERQmlUxPGPoQ== + dependencies: + "@types/geojson" "^7946.0.14" + geojson-vt@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/geojson-vt/-/geojson-vt-3.2.1.tgz#f8adb614d2c1d3f6ee7c4265cad4bbf3ad60c8b7" @@ -5556,7 +5882,7 @@ github-slugger@^1.5.0: resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== -gl-matrix@^3.0.0, gl-matrix@^3.4.0, gl-matrix@^3.4.3: +gl-matrix@^3.0.0, gl-matrix@^3.4.3: version "3.4.3" resolved "https://registry.yarnpkg.com/gl-matrix/-/gl-matrix-3.4.3.tgz#fc1191e8320009fd4d20e9339595c6041ddc22c9" integrity sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA== @@ -5692,15 +6018,10 @@ gzip-size@^6.0.0: dependencies: duplexer "^0.1.2" -h3-js@^3.7.0: - version "3.7.2" - resolved "https://registry.yarnpkg.com/h3-js/-/h3-js-3.7.2.tgz#61d4feb7bb42868ca9cdb2d5cf9d9dda94f9e5a3" - integrity sha512-LPjlHSwB9zQZrMqKloCZmmmt3yZzIK7nqPcXqwU93zT3TtYG6jP4tZBzAPouxut7lLjdFbMQ75wRBiKfpsnY7w== - -hammerjs@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1" - integrity sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ== +h3-js@4.1.0, h3-js@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/h3-js/-/h3-js-4.1.0.tgz#f8c4a8ad36612489a954f1a0bb3f4b7657d364e5" + integrity sha512-LQhmMl1dRQQjMXPzJc7MpZ/CqPOWWuAvVEoVJM9n/s7vHypj+c3Pd5rLQCkAsOgAoAYKbNCsYFE++LF7MvSfCQ== handle-thing@^2.0.0: version "2.0.1" @@ -6030,7 +6351,7 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -iconv-lite@0.4, iconv-lite@0.4.24: +iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -6064,6 +6385,11 @@ image-size@^1.0.2: dependencies: queue "6.0.2" +immediate@~3.0.5: + version "3.0.6" + resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" + integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== + immer@^9.0.7: version "9.0.21" resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176" @@ -6187,6 +6513,11 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" +is-buffer@~1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + is-ci@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" @@ -6478,6 +6809,16 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" +jszip@^3.1.5: + version "3.10.1" + resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.10.1.tgz#34aee70eb18ea1faec2f589208a157d1feb091c2" + integrity sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g== + dependencies: + lie "~3.3.0" + pako "~1.0.2" + readable-stream "~2.3.6" + setimmediate "^1.0.5" + kdbush@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-4.0.2.tgz#2f7b7246328b4657dd122b6c7f025fbc2c868e39" @@ -6500,10 +6841,10 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -ktx-parse@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/ktx-parse/-/ktx-parse-0.0.4.tgz#6fd3eca82490de8a1e48cb8367a9980451fa1ac4" - integrity sha512-LY3nrmfXl+wZZdPxgJ3ZmLvG+wkOZZP3/dr4RbQj1Pk3Qwz44esOOSFFVQJcNWpXAtiNIC66WgXufX/SYgYz6A== +ktx-parse@^0.7.0: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ktx-parse/-/ktx-parse-0.7.1.tgz#d41514256d7d63acb8ef6ae62dc66f16efc1c39c" + integrity sha512-FeA3g56ksdFNwjXJJsc1CCc7co+AJYDp6ipIp878zZ2bU8kWROatLYf39TQEd4/XRSUvBXovQ8gaVKWPXsCLEQ== latest-version@^7.0.0: version "7.0.0" @@ -6520,16 +6861,18 @@ launch-editor@^2.6.0: picocolors "^1.0.0" shell-quote "^1.8.1" -lerc@^4.0.1: - version "4.0.4" - resolved "https://registry.yarnpkg.com/lerc/-/lerc-4.0.4.tgz#1034f132104123c1d22469e382fb2c57a2bf8f84" - integrity sha512-nHZH+ffiGPkgKUQtiZrljGUGV2GddvPcVTV5E345ZFncbKz+/rBIjDPrSxkiqW0EAtg1Jw7qAgRdaCwV+95Fow== - leven@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== +lie@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" + integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== + dependencies: + immediate "~3.0.5" + lilconfig@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" @@ -6647,6 +6990,16 @@ lunr-languages@^1.4.0: resolved "https://registry.yarnpkg.com/lunr-languages/-/lunr-languages-1.14.0.tgz#6e97635f434631729dd0e5654daedd291cd6f2d0" integrity sha512-hWUAb2KqM3L7J5bcrngszzISY4BxrXn/Xhbb9TTCJYEGqlR1nG67/M14sp09+PTIRklobrn57IAxcdcO/ZFyNA== +lz4js@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/lz4js/-/lz4js-0.2.0.tgz#09f1a397cb2158f675146c3351dde85058cb322f" + integrity sha512-gY2Ia9Lm7Ep8qMiuGRhvUq0Q7qUereeldZPP1PMEJxPtEWHJLqw9pgX68oHajBH0nzJK4MaZEA/YNV3jT8u8Bg== + +lzo-wasm@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/lzo-wasm/-/lzo-wasm-0.0.4.tgz#49152521a0b67a1da3a3e113dd38f150f303230a" + integrity sha512-VKlnoJRFrB8SdJhlVKvW5vI1gGwcZ+mvChEXcSX6r2xDNc/Q2FD9esfBmGCuPZdrJ1feO+YcVFd2PTk0c137Gw== + maplibre-gl@^3.6.2: version "3.6.2" resolved "https://registry.yarnpkg.com/maplibre-gl/-/maplibre-gl-3.6.2.tgz#abc2f34bddecabef8c20028eff06d62e36d75ccc" @@ -6705,12 +7058,14 @@ math-intrinsics@^1.1.0: resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== -math.gl@^3.6.2: - version "3.6.3" - resolved "https://registry.yarnpkg.com/math.gl/-/math.gl-3.6.3.tgz#f87e0d24cb33c1a215185ae3a4e16839f1ce6db2" - integrity sha512-Yq9CyECvSDox9+5ETi2+x1bGTY5WvGUGL3rJfC4KPoCZAM51MGfrCm6rIn4yOJUVfMPs2a5RwMD+yGS/n1g3gg== +md5@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" + integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== dependencies: - "@math.gl/core" "3.6.3" + charenc "0.0.2" + crypt "0.0.2" + is-buffer "~1.1.6" mdast-util-directive@^3.0.0: version "3.1.0" @@ -7472,13 +7827,10 @@ minimist@^1.2.0, minimist@^1.2.6, minimist@^1.2.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -mjolnir.js@^2.7.0: - version "2.7.3" - resolved "https://registry.yarnpkg.com/mjolnir.js/-/mjolnir.js-2.7.3.tgz#b71902edaa387f14c7fe6e9b1f611c0ce814240a" - integrity sha512-Z5z/+FzZqOSO3juSVKV3zcm4R2eAlWwlKMcqHmyFEJAaLILNcDKnIbnb4/kbcGyIuhtdWrzu8WOIR7uM6I34aw== - dependencies: - "@types/hammerjs" "^2.0.41" - hammerjs "^2.0.8" +mjolnir.js@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mjolnir.js/-/mjolnir.js-3.0.0.tgz#2140362331c421501c43be2190479ea9cdbade4b" + integrity sha512-siX3YCG7N2HnmN1xMH3cK4JkUZJhbkhRFJL+G5N1vH0mh1t5088rJknIoqDFWDIU6NPGvRRgLnYW3ZHjSMEBLA== moment-timezone@^0.5.33: version "0.5.47" @@ -7520,6 +7872,11 @@ murmurhash-js@^1.0.0: resolved "https://registry.yarnpkg.com/murmurhash-js/-/murmurhash-js-1.0.0.tgz#b06278e21fc6c37fa5313732b0412bcb6ae15f51" integrity sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw== +nanoid@^3.3.6: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + nanoid@^3.3.8: version "3.3.8" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" @@ -7759,6 +8116,11 @@ package-json@^8.1.0: registry-url "^6.0.0" semver "^7.3.7" +pako@1.0.11, pako@~1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + param-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" @@ -7923,6 +8285,21 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" +point-in-polygon-hao@^1.1.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/point-in-polygon-hao/-/point-in-polygon-hao-1.2.4.tgz#8662abdcc84bcca230cc3ecbb0b0ab1a306f1bd6" + integrity sha512-x2pcvXeqhRHlNRdhLs/tgFapAbSSe86wa/eqmj1G6pWftbEs5aVRJhRGM6FYSUERKu0PjekJzMq0gsI2XyiclQ== + dependencies: + robust-predicates "^3.0.2" + +polyclip-ts@^0.16.8: + version "0.16.8" + resolved "https://registry.yarnpkg.com/polyclip-ts/-/polyclip-ts-0.16.8.tgz#503160d05e9d56380533aab0bc2dae835d6da5f9" + integrity sha512-JPtKbDRuPEuAjuTdhR62Gph7Is2BS1Szx69CFOO3g71lpJDFo78k4tFyi+qFOMVPePEzdSKkpGU3NBXPHHjvKQ== + dependencies: + bignumber.js "^9.1.0" + splaytree-ts "^1.0.2" + postcss-attribute-case-insensitive@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz#0c4500e3bcb2141848e89382c05b5a31c23033a3" @@ -8470,6 +8847,15 @@ postcss-zindex@^6.0.2: resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-6.0.2.tgz#e498304b83a8b165755f53db40e2ea65a99b56e1" integrity sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg== +postcss@8.4.31: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.26, postcss@^8.4.33, postcss@^8.4.38: version "8.5.1" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.1.tgz#e2272a1f8a807fafa413218245630b5db10a3214" @@ -8489,6 +8875,11 @@ preact@^10.13.2: resolved "https://registry.yarnpkg.com/preact/-/preact-10.25.4.tgz#c1d00bee9d7b9dcd06a2311d9951973b506ae8ac" integrity sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA== +preact@^10.17.0: + version "10.26.4" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.26.4.tgz#b514f4249453a4247c82ff6d1267d59b7d78f9f9" + integrity sha512-KJhO7LBFTjP71d83trW+Ilnjbo+ySsaAgCfXOXUlmGzJ4ygYPWmysm77yg4emwfmoz3b22yvH5IsVFHbhUaH5w== + pretty-error@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" @@ -8579,12 +8970,13 @@ qs@6.13.0: dependencies: side-channel "^1.0.6" -quadbin@^0.1.9: - version "0.1.9" - resolved "https://registry.yarnpkg.com/quadbin/-/quadbin-0.1.9.tgz#322bd5f8b63960ef0a31a8b69863b0a0ab0b2e22" - integrity sha512-5V6m6+cL/6+uBl3hYL+CWF06rRvlHkIepYKGQjTLYaHhu9InPppql0+0ROiCaOQdz8gPNlgge3glk5Qg1mWOYw== +quadbin@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/quadbin/-/quadbin-0.4.0.tgz#25047ff18191bed50be4ca4b076000e08d10370b" + integrity sha512-KFfPgoL7ip6WNtexoTr6l7qM/dSKs9qMahgJSpD7XpifhrRkVUWW6f8EU3VG0K0/KYhaHNIXUsYzXTXdKD8tiA== dependencies: "@mapbox/tile-cover" "3.0.1" + "@math.gl/web-mercator" "^4.1.0" queue-microtask@^1.2.2: version "1.2.3" @@ -8770,7 +9162,7 @@ react@^18.2.0: dependencies: loose-envify "^1.1.0" -readable-stream@^2.0.1: +readable-stream@^2.0.1, readable-stream@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -9110,6 +9502,11 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" +robust-predicates@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" + integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== + rtlcss@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/rtlcss/-/rtlcss-4.3.0.tgz#f8efd4d5b64f640ec4af8fa25b65bacd9e07cc97" @@ -9127,7 +9524,7 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rw@1, rw@^1.3.3: +rw@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== @@ -9309,6 +9706,11 @@ set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" +setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== + setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" @@ -9326,7 +9728,7 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -shallowequal@^1.1.0: +shallowequal@1.1.0, shallowequal@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== @@ -9451,6 +9853,11 @@ snake-case@^3.0.4: dot-case "^3.0.4" tslib "^2.0.3" +snappyjs@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/snappyjs/-/snappyjs-0.6.1.tgz#9bca9ff8c54b133a9cc84a71d22779e97fc51878" + integrity sha512-YIK6I2lsH072UE0aOFxxY1dPDCS43I5ktqHpeAsuLNYWkE5pGxRGWfDM4/vSUfNzXjC1Ivzt3qx31PCLmc9yqg== + sockjs@^0.3.24: version "0.3.24" resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" @@ -9487,7 +9894,7 @@ sort-object@^3.0.3: sort-desc "^0.2.0" union-value "^1.0.1" -source-map-js@^1.0.1, source-map-js@^1.2.1: +source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== @@ -9538,6 +9945,11 @@ spdy@^4.0.2: select-hose "^2.0.0" spdy-transport "^3.0.0" +splaytree-ts@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/splaytree-ts/-/splaytree-ts-1.0.2.tgz#34963704587aff45eaa09c24713f552bbf56e8f0" + integrity sha512-0kGecIZNIReCSiznK3uheYB8sbstLjCZLiwcQwbmLhgHJj2gz6OnSPkVzJQCMnmEz1BQ4gPK59ylhBoEWOhGNA== + split-string@^3.0.1: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -9665,6 +10077,21 @@ style-to-object@^1.0.0: dependencies: inline-style-parser "0.2.4" +styled-components@6.1.8: + version "6.1.8" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-6.1.8.tgz#c109d36aeea52d8f049e12de2f3be39a6fc86201" + integrity sha512-PQ6Dn+QxlWyEGCKDS71NGsXoVLKfE1c3vApkvDYS5KAK+V8fNWGhbSUEo9Gg2iaID2tjLXegEW3bZDUGpofRWw== + dependencies: + "@emotion/is-prop-valid" "1.2.1" + "@emotion/unitless" "0.8.0" + "@types/stylis" "4.2.0" + css-to-react-native "3.2.0" + csstype "3.1.2" + postcss "8.4.31" + shallowequal "1.1.0" + stylis "4.3.1" + tslib "2.5.0" + styled-components@^5.3.3: version "5.3.11" resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.11.tgz#9fda7bf1108e39bf3f3e612fcc18170dedcd57a8" @@ -9689,6 +10116,11 @@ stylehacks@^6.1.1: browserslist "^4.23.0" postcss-selector-parser "^6.0.16" +stylis@4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.1.tgz#ed8a9ebf9f76fe1e12d462f5cc3c4c980b23a7eb" + integrity sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ== + supercluster@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-8.0.1.tgz#9946ba123538e9e9ab15de472531f604e7372df5" @@ -9740,6 +10172,13 @@ svgo@^3.0.2, svgo@^3.2.0: csso "^5.0.5" picocolors "^1.0.0" +sweepline-intersections@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/sweepline-intersections/-/sweepline-intersections-1.5.0.tgz#85ab3629a291875926fae0acd508496430d8a647" + integrity sha512-AoVmx72QHpKtItPu72TzFL+kcYjd67BPLDoR0LarIk+xyaRg+pDTMFXndIEvZf9xEKnJv6JdhgRMnocoG0D3AQ== + dependencies: + tinyqueue "^2.0.0" + tapable@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" @@ -9804,7 +10243,7 @@ tiny-warning@^1.0.0: resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== -tinyqueue@^2.0.3: +tinyqueue@^2.0.0, tinyqueue@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/tinyqueue/-/tinyqueue-2.0.3.tgz#64d8492ebf39e7801d7bd34062e29b45b2035f08" integrity sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA== @@ -9836,7 +10275,12 @@ trough@^2.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f" integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== -tslib@^2.0.3, tslib@^2.2.0, tslib@^2.6.0, tslib@^2.6.3: +tslib@2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" + integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== + +tslib@^2.0.3, tslib@^2.2.0, tslib@^2.6.0, tslib@^2.6.3, tslib@^2.8.1: version "2.8.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== @@ -10278,6 +10722,11 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== +wgsl_reflect@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/wgsl_reflect/-/wgsl_reflect-1.2.0.tgz#37be44b292f93cbd64f6f994ab9a38214577ba32" + integrity sha512-bDYcmWfbg4WsrBmPv6lsyjqXx02r8dkNAzR77OCNqIcR8snO4aNSBTjir9zqgR7rLnw6PaisiZxtCitSCIUlnQ== + which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -10379,6 +10828,11 @@ yocto-queue@^1.0.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.1.1.tgz#fef65ce3ac9f8a32ceac5a634f74e17e5b232110" integrity sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g== +zstd-codec@^0.1: + version "0.1.5" + resolved "https://registry.yarnpkg.com/zstd-codec/-/zstd-codec-0.1.5.tgz#c180193e4603ef74ddf704bcc835397d30a60e42" + integrity sha512-v3fyjpK8S/dpY/X5WxqTK3IoCnp/ZOLxn144GZVlNUjtwAchzrVo03h+oMATFhCIiJ5KTr4V3vDQQYz4RU684g== + zwitch@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" diff --git a/yarn.lock b/yarn.lock index 8bc8feb0..4ecefa11 100644 --- a/yarn.lock +++ b/yarn.lock @@ -49,7 +49,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.3.1": +"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.18.9": version: 7.18.9 resolution: "@babel/runtime@npm:7.18.9" dependencies: @@ -74,52 +74,64 @@ __metadata: languageName: node linkType: hard -"@deck.gl/core@npm:^8.9": - version: 8.9.36 - resolution: "@deck.gl/core@npm:8.9.36" - dependencies: - "@babel/runtime": "npm:^7.0.0" - "@loaders.gl/core": "npm:^3.4.13" - "@loaders.gl/images": "npm:^3.4.13" - "@luma.gl/constants": "npm:^8.5.21" - "@luma.gl/core": "npm:^8.5.21" - "@luma.gl/webgl": "npm:^8.5.21" - "@math.gl/core": "npm:^3.6.2" - "@math.gl/sun": "npm:^3.6.2" - "@math.gl/web-mercator": "npm:^3.6.2" - "@probe.gl/env": "npm:^3.5.0" - "@probe.gl/log": "npm:^3.5.0" - "@probe.gl/stats": "npm:^3.5.0" +"@deck.gl/core@npm:^9.1": + version: 9.1.0 + resolution: "@deck.gl/core@npm:9.1.0" + dependencies: + "@loaders.gl/core": "npm:^4.2.0" + "@loaders.gl/images": "npm:^4.2.0" + "@luma.gl/constants": "npm:^9.1.0" + "@luma.gl/core": "npm:^9.1.0" + "@luma.gl/engine": "npm:^9.1.0" + "@luma.gl/shadertools": "npm:^9.1.0" + "@luma.gl/webgl": "npm:^9.1.0" + "@math.gl/core": "npm:^4.1.0" + "@math.gl/sun": "npm:^4.1.0" + "@math.gl/types": "npm:^4.1.0" + "@math.gl/web-mercator": "npm:^4.1.0" + "@probe.gl/env": "npm:^4.1.0" + "@probe.gl/log": "npm:^4.1.0" + "@probe.gl/stats": "npm:^4.1.0" + "@types/offscreencanvas": "npm:^2019.6.4" gl-matrix: "npm:^3.0.0" - math.gl: "npm:^3.6.2" - mjolnir.js: "npm:^2.7.0" - checksum: 10c0/71ae7b6fea9930300f519e56eb7168d613b9366c85bc71ef2d3905f6bd49bad96e8b4b3994aac06df44230be566ebf3d0f9ae6f3f26d893fc952000a84b80085 + mjolnir.js: "npm:^3.0.0" + checksum: 10c0/efc7627db7d70b49d11fcaf7220c40e57075d933ab3885cd1430f4490f711730f644b5486875bc7ed35c7c36a4965d37b9efeba765ff74225d59674a4a06842e languageName: node linkType: hard -"@deck.gl/mapbox@npm:^8.9": - version: 8.9.36 - resolution: "@deck.gl/mapbox@npm:8.9.36" +"@deck.gl/mapbox@npm:^9.1": + version: 9.1.0 + resolution: "@deck.gl/mapbox@npm:9.1.0" dependencies: - "@babel/runtime": "npm:^7.0.0" - "@types/mapbox-gl": "npm:^2.6.3" + "@luma.gl/constants": "npm:^9.1.0" + "@math.gl/web-mercator": "npm:^4.1.0" peerDependencies: - "@deck.gl/core": ^8.0.0 - checksum: 10c0/b77b77f14373e1db35d1143d0bb94f86545e09e9c1c41fa9db9b86bee34fcaa023ea0bf1b2d4d694b3750d1be99a80239ea38aeb9e09abca7102bf5fdd39864b + "@deck.gl/core": ^9.1.0 + "@luma.gl/core": ^9.1.0 + checksum: 10c0/4be73faa4422cbef2a863095058b463130ea791001b755af79aeca18d91ff525d82652b358547fda3e8014d0e00872a888653a9022118ed8feafe5ec8c7286e7 languageName: node linkType: hard -"@deck.gl/react@npm:^8.9": - version: 8.9.36 - resolution: "@deck.gl/react@npm:8.9.36" +"@deck.gl/react@npm:^9.1": + version: 9.1.0 + resolution: "@deck.gl/react@npm:9.1.0" + peerDependencies: + "@deck.gl/core": ^9.1.0 + "@deck.gl/widgets": ^9.1.0 + react: ">=16.3.0" + react-dom: ">=16.3.0" + checksum: 10c0/9164da07812c5701913208f51e69ea35bc27a5e92a29ca7e4fa76bdf02091781daf2b19aff42b78d87f79f92e3be92418260c85f022b217d89b1e7b06d670fa4 + languageName: node + linkType: hard + +"@deck.gl/widgets@npm:^9.1": + version: 9.1.0 + resolution: "@deck.gl/widgets@npm:9.1.0" dependencies: - "@babel/runtime": "npm:^7.0.0" + preact: "npm:^10.17.0" peerDependencies: - "@deck.gl/core": ^8.0.0 - "@types/react": ">= 16.3" - react: ">=16.3" - react-dom: ">=16.3" - checksum: 10c0/cf5af570c982041d73de0def96d75609db1bb2cecaa8d34f6f891ccf7c3c19a9e177dbbd5d97b537e6fc48daf845d5fa123e183a241cff518d606dee3f794c56 + "@deck.gl/core": ^9.1.0 + checksum: 10c0/488cec875d244780930989cc7e49edb315b1408de2b7eb9274cdca5a092356891066fd8baafe9dd4f3b3380961813a5f6049ec3088cf77fd5c099ec416eb20fd languageName: node linkType: hard @@ -577,12 +589,12 @@ __metadata: version: 0.0.0-use.local resolution: "@hubble.gl/core@workspace:modules/core" dependencies: - "@deck.gl/core": "npm:^8.9" - "@loaders.gl/core": "npm:^3.4.13" - "@loaders.gl/video": "npm:^3.4.13" - "@loaders.gl/zip": "npm:^3.4.13" - "@luma.gl/core": "npm:^8.5.0" - "@luma.gl/engine": "npm:^8.5.0" + "@deck.gl/core": "npm:^9.1" + "@loaders.gl/core": "npm:^4.3.3" + "@loaders.gl/video": "npm:^4.3.3" + "@loaders.gl/zip": "npm:^4.3.3" + "@luma.gl/core": "npm:^9.1.0" + "@luma.gl/engine": "npm:^9.1.0" "@math.gl/core": "npm:^3.6.0" "@math.gl/web-mercator": "npm:^3.6.2" "@probe.gl/log": "npm:^4.1.0" @@ -591,9 +603,9 @@ __metadata: popmotion: "npm:9.3.1" webm-writer: "npm:^1.0.0" peerDependencies: - "@deck.gl/core": ">=8.3" - "@luma.gl/core": ">=8.3" - "@luma.gl/engine": ">=8.3" + "@deck.gl/core": ">=9.1" + "@luma.gl/core": ">=9.1" + "@luma.gl/engine": ">=9.1" languageName: unknown linkType: soft @@ -601,11 +613,12 @@ __metadata: version: 0.0.0-use.local resolution: "@hubble.gl/react@workspace:modules/react" dependencies: - "@deck.gl/core": "npm:^8.9" - "@deck.gl/mapbox": "npm:^8.9" - "@deck.gl/react": "npm:^8.9" + "@deck.gl/core": "npm:^9.1" + "@deck.gl/mapbox": "npm:^9.1" + "@deck.gl/react": "npm:^9.1" + "@deck.gl/widgets": "npm:^9.1" "@kepler.gl/constants": "npm:3.1.0" - "@loaders.gl/zip": "npm:^3.4.13" + "@loaders.gl/zip": "npm:^4.3.3" "@turf/helpers": "npm:^5.1.5" "@turf/transform-translate": "npm:^5.1.5" "@types/lodash.get": "npm:^4.4.9" @@ -619,7 +632,7 @@ __metadata: lodash.get: "npm:^4.4.2" lodash.isequal: "npm:^4.5.0" lodash.uniqby: "npm:^4.7.0" - mapbox-gl: "npm:1.13.1" + mapbox-gl: "npm:^1.13.1" popmotion: "npm:9.3.1" prop-types: "npm:^15.7.2" react: "npm:^18.3.0" @@ -631,11 +644,13 @@ __metadata: reselect: "npm:^3.0.0" styled-components: "npm:6.1.8" peerDependencies: - "@deck.gl/core": ">=8.3" - "@deck.gl/mapbox": ">=8.3" - "@deck.gl/react": ">=8.3" - "@hubble.gl/core": ^1.4.0 - "@loaders.gl/core": ^3.4.13 + "@deck.gl/core": ">=9.1.0" + "@deck.gl/mapbox": ">=9.1.0" + "@deck.gl/react": ">=9.1.0" + "@deck.gl/widgets": ">=9.1.0" + "@hubble.gl/core": 1.4.0 + "@loaders.gl/core": ^4.3.3 + mapbox-gl: ">=1.13.1" react: ">=18.2" react-dom: ">=18.2" languageName: unknown @@ -870,15 +885,43 @@ __metadata: languageName: node linkType: hard -"@loaders.gl/core@npm:^3.4.13": - version: 3.4.15 - resolution: "@loaders.gl/core@npm:3.4.15" +"@loaders.gl/compression@npm:4.3.3": + version: 4.3.3 + resolution: "@loaders.gl/compression@npm:4.3.3" dependencies: - "@babel/runtime": "npm:^7.3.1" - "@loaders.gl/loader-utils": "npm:3.4.15" - "@loaders.gl/worker-utils": "npm:3.4.15" - "@probe.gl/log": "npm:^3.5.0" - checksum: 10c0/7ab7fc7faf818d0ae77515ebcecf5c6ac5cc632c808fbd877fb80094ebdf5c32d472696a6eba8532e7041c6d80b19bf370405f772bd8f97a7a97fe92b2621ddd + "@loaders.gl/loader-utils": "npm:4.3.3" + "@loaders.gl/worker-utils": "npm:4.3.3" + "@types/brotli": "npm:^1.3.0" + "@types/pako": "npm:^1.0.1" + brotli: "npm:^1.3.2" + fflate: "npm:0.7.4" + lz4js: "npm:^0.2.0" + lzo-wasm: "npm:^0.0.4" + pako: "npm:1.0.11" + snappyjs: "npm:^0.6.1" + zstd-codec: "npm:^0.1" + peerDependencies: + "@loaders.gl/core": ^4.3.0 + dependenciesMeta: + brotli: + optional: true + lz4js: + optional: true + zstd-codec: + optional: true + checksum: 10c0/d373ac423d7cf6dd62f0a88d62e5669c462202bc84f31753e987fd5078997b1fd3244278e8a44fa56117bae54cd6bb314b78e8039a86e7e0c4cbdd25b516ea5f + languageName: node + linkType: hard + +"@loaders.gl/core@npm:^4.2.0, @loaders.gl/core@npm:^4.3.3": + version: 4.3.3 + resolution: "@loaders.gl/core@npm:4.3.3" + dependencies: + "@loaders.gl/loader-utils": "npm:4.3.3" + "@loaders.gl/schema": "npm:4.3.3" + "@loaders.gl/worker-utils": "npm:4.3.3" + "@probe.gl/log": "npm:^4.0.2" + checksum: 10c0/edaf68a70fb5d2b10cf57f932d5274e66d91927edc29413499ba1852fa19fc137c97b281c447b1a0558f8212c5be276d6574d0fef4caf96b3b8a1373519fb266 languageName: node linkType: hard @@ -895,34 +938,27 @@ __metadata: languageName: node linkType: hard -"@loaders.gl/images@npm:^3.4.13": - version: 3.4.15 - resolution: "@loaders.gl/images@npm:3.4.15" +"@loaders.gl/crypto@npm:4.3.3": + version: 4.3.3 + resolution: "@loaders.gl/crypto@npm:4.3.3" dependencies: - "@loaders.gl/loader-utils": "npm:3.4.15" - checksum: 10c0/861db0e3a0dd4da84a5c211459662900a546df9abcdddae47aa21f133247b5d623035654e23d0cf84fd5251b4ea265d93c7f4c44f9636019b2b9d3819fe3e1ca - languageName: node - linkType: hard - -"@loaders.gl/loader-utils@npm:3.0.12": - version: 3.0.12 - resolution: "@loaders.gl/loader-utils@npm:3.0.12" - dependencies: - "@babel/runtime": "npm:^7.3.1" - "@loaders.gl/worker-utils": "npm:3.0.12" - "@probe.gl/stats": "npm:^3.4.0" - checksum: 10c0/dc471596385735b7d9d9333a7c081b9b555c38a2870672768ce0396ec13f62290b303af70b47e35c66ae9a799eccda8c29b34ef2e263b5e366a6559a2aafe1b0 + "@loaders.gl/loader-utils": "npm:4.3.3" + "@loaders.gl/worker-utils": "npm:4.3.3" + "@types/crypto-js": "npm:^4.0.2" + peerDependencies: + "@loaders.gl/core": ^4.3.0 + checksum: 10c0/5e78409478d01305276d291f85fc67d32b1ee98184fdc32d611f02329519ef5dba38c955ca950e6709a890744c30acde5594d191d27a89b0cdd11ef16e475bfd languageName: node linkType: hard -"@loaders.gl/loader-utils@npm:3.4.15": - version: 3.4.15 - resolution: "@loaders.gl/loader-utils@npm:3.4.15" +"@loaders.gl/images@npm:^4.2.0": + version: 4.3.3 + resolution: "@loaders.gl/images@npm:4.3.3" dependencies: - "@babel/runtime": "npm:^7.3.1" - "@loaders.gl/worker-utils": "npm:3.4.15" - "@probe.gl/stats": "npm:^3.5.0" - checksum: 10c0/ccf5b03f84dc5b6ee310edb6dacfb4d35087a79d411cbafee1f50c6cd7b58caec115dbece3536e226c7a7057252c416380cf9bd85ea0a58c54527bcda6c958e5 + "@loaders.gl/loader-utils": "npm:4.3.3" + peerDependencies: + "@loaders.gl/core": ^4.3.0 + checksum: 10c0/9b6dbcce46b687532bd8d6b73bd24b3e315ead3ed5601e0b46e9a0232300405dc14a67e9e7e5aa7abcd25e104f475ec7ddf27a136b8eccc3e57043be9b07b4d8 languageName: node linkType: hard @@ -939,6 +975,20 @@ __metadata: languageName: node linkType: hard +"@loaders.gl/loader-utils@npm:4.3.3": + version: 4.3.3 + resolution: "@loaders.gl/loader-utils@npm:4.3.3" + dependencies: + "@loaders.gl/schema": "npm:4.3.3" + "@loaders.gl/worker-utils": "npm:4.3.3" + "@probe.gl/log": "npm:^4.0.2" + "@probe.gl/stats": "npm:^4.0.2" + peerDependencies: + "@loaders.gl/core": ^4.3.0 + checksum: 10c0/5da26b94b9c9b260bf4da211c3daee801f3f810c56ca81aec75979134c9d4e46ffeb4c74a896605529f2a7858797ad9dd383f3058b7a2dd864e3b0d602209059 + languageName: node + linkType: hard + "@loaders.gl/polyfills@npm:^4.2.0": version: 4.2.1 resolution: "@loaders.gl/polyfills@npm:4.2.1" @@ -969,32 +1019,27 @@ __metadata: languageName: node linkType: hard -"@loaders.gl/video@npm:3.0.12": - version: 3.0.12 - resolution: "@loaders.gl/video@npm:3.0.12" +"@loaders.gl/schema@npm:4.3.3": + version: 4.3.3 + resolution: "@loaders.gl/schema@npm:4.3.3" dependencies: - "@loaders.gl/loader-utils": "npm:3.0.12" - "@loaders.gl/worker-utils": "npm:3.0.12" - gifshot: "npm:^0.4.5" - checksum: 10c0/b9f59b752d8ec72f1a89a818047cd927066004b9945857dda2393930f10f1e5acfe001e9f48518287dab42ba2055a1b5d5be6c64cbd7a40b72b29c118b12ed61 - languageName: node - linkType: hard - -"@loaders.gl/worker-utils@npm:3.0.12": - version: 3.0.12 - resolution: "@loaders.gl/worker-utils@npm:3.0.12" - dependencies: - "@babel/runtime": "npm:^7.3.1" - checksum: 10c0/386cb4e0d5307088f202a51c31d2e0619968cbf14f0efe1d27f66a6df61d9c23a709e9fb7081761667f735423811adad7c0c9564d03730ebe3ff28707e0a4eac + "@types/geojson": "npm:^7946.0.7" + peerDependencies: + "@loaders.gl/core": ^4.3.0 + checksum: 10c0/abc83524fd03f0964a8964e4338667ef9a5de367301cbc73587564b764b7e33e6777f6b61ce8939300fac973f63eca3ccca5353da6384a53504428aedd37d918 languageName: node linkType: hard -"@loaders.gl/worker-utils@npm:3.4.15": - version: 3.4.15 - resolution: "@loaders.gl/worker-utils@npm:3.4.15" +"@loaders.gl/video@npm:^4.3.3": + version: 4.3.3 + resolution: "@loaders.gl/video@npm:4.3.3" dependencies: - "@babel/runtime": "npm:^7.3.1" - checksum: 10c0/158d5aac65e62e002085cf556e896ef177b6bd0760470c08e556d32e67eadef24b72ca826b55396929007702c664127558c8fe8e5d90569ac9485081ac2772b5 + "@loaders.gl/loader-utils": "npm:4.3.3" + "@loaders.gl/worker-utils": "npm:4.3.3" + gifshot: "npm:^0.4.5" + peerDependencies: + "@loaders.gl/core": ^4.3.0 + checksum: 10c0/fcad6cf189a72a886a9a7a28eb91bbf23f8131147ba81d172fae05a855943a4d2bfc2e8b01ffd3fe50ac9365d57d6b542de8787291369f1741031355cc43c977 languageName: node linkType: hard @@ -1007,57 +1052,69 @@ __metadata: languageName: node linkType: hard -"@loaders.gl/zip@npm:^3.4.13": - version: 3.4.15 - resolution: "@loaders.gl/zip@npm:3.4.15" +"@loaders.gl/worker-utils@npm:4.3.3": + version: 4.3.3 + resolution: "@loaders.gl/worker-utils@npm:4.3.3" + peerDependencies: + "@loaders.gl/core": ^4.3.0 + checksum: 10c0/d20a666966ce7f0116cf0ec51318152c78342cedb3cc1c0594784bcad65bb94f50929f5b722d8d2842e90eef08e6278bb58c0e028151b9e6076007040ba56fca + languageName: node + linkType: hard + +"@loaders.gl/zip@npm:^4.3.3": + version: 4.3.3 + resolution: "@loaders.gl/zip@npm:4.3.3" dependencies: + "@loaders.gl/compression": "npm:4.3.3" + "@loaders.gl/crypto": "npm:4.3.3" + "@loaders.gl/loader-utils": "npm:4.3.3" jszip: "npm:^3.1.5" - checksum: 10c0/90010ceb67fe1a55f1126fa9f3438207a66bab9e98d7989d6e3650eafd900f34521222335400ba1d0bf9b67410137d735e6acefda80e1b8de7a7c2da015f5291 + md5: "npm:^2.3.0" + peerDependencies: + "@loaders.gl/core": ^4.3.0 + checksum: 10c0/b3c9b81a400ed8ae3061391df11643306cff065031131d04389d751159db8e89eb3cdf9918f4347d0c5db1576db5a81dd3db8af84df2d36e8c876ecbd43640c0 languageName: node linkType: hard -"@luma.gl/constants@npm:8.5.21, @luma.gl/constants@npm:^8.5.21": +"@luma.gl/constants@npm:8.5.21": version: 8.5.21 resolution: "@luma.gl/constants@npm:8.5.21" checksum: 10c0/c444920f69eeaf2bc6c569d90871b1fbcd6e85b24c57d6ea11005ee69ca4e1afdf995bf1a38dd5af060c56490247bd42c802ce0c98c665a87a66ccac17c3ec10 languageName: node linkType: hard -"@luma.gl/constants@npm:^9.0.0": +"@luma.gl/constants@npm:9.1.0, @luma.gl/constants@npm:^9.0.0, @luma.gl/constants@npm:^9.1.0": version: 9.1.0 resolution: "@luma.gl/constants@npm:9.1.0" checksum: 10c0/275b9c6595e43291ce703b4668f420f5a557a97a09a617a4140a5a082ad248e9a4e9ca5f542787fbb448c5611dce14733211a847b0f617c59e26ef23d3bb8970 languageName: node linkType: hard -"@luma.gl/core@npm:^8.5.0, @luma.gl/core@npm:^8.5.21": - version: 8.5.21 - resolution: "@luma.gl/core@npm:8.5.21" +"@luma.gl/core@npm:^9.1.0": + version: 9.1.0 + resolution: "@luma.gl/core@npm:9.1.0" dependencies: - "@babel/runtime": "npm:^7.0.0" - "@luma.gl/constants": "npm:8.5.21" - "@luma.gl/engine": "npm:8.5.21" - "@luma.gl/gltools": "npm:8.5.21" - "@luma.gl/shadertools": "npm:8.5.21" - "@luma.gl/webgl": "npm:8.5.21" - checksum: 10c0/4ea497838abc7eddf9aa4aa4ff1b1a087e95eedf55258ac30913e8b61f65f439cb7eb548ee74ee90aca202e0577098341f847e2e732e5da312dc376446bb7b65 + "@math.gl/types": "npm:^4.1.0" + "@probe.gl/env": "npm:^4.0.8" + "@probe.gl/log": "npm:^4.0.8" + "@probe.gl/stats": "npm:^4.0.8" + "@types/offscreencanvas": "npm:^2019.6.4" + checksum: 10c0/da762980e20f654cfa45665a6aeb621ef0beafe78602e6048da32bc1a8db520a4dfb975493bee00865e75f9c46e6a0f1e470747ed912b96af0c2d25ae039906c languageName: node linkType: hard -"@luma.gl/engine@npm:8.5.21, @luma.gl/engine@npm:^8.5.0": - version: 8.5.21 - resolution: "@luma.gl/engine@npm:8.5.21" +"@luma.gl/engine@npm:^9.1.0": + version: 9.1.0 + resolution: "@luma.gl/engine@npm:9.1.0" dependencies: - "@babel/runtime": "npm:^7.0.0" - "@luma.gl/constants": "npm:8.5.21" - "@luma.gl/gltools": "npm:8.5.21" - "@luma.gl/shadertools": "npm:8.5.21" - "@luma.gl/webgl": "npm:8.5.21" - "@math.gl/core": "npm:^3.5.0" - "@probe.gl/env": "npm:^3.5.0" - "@probe.gl/stats": "npm:^3.5.0" - "@types/offscreencanvas": "npm:^2019.7.0" - checksum: 10c0/e2089447bdcd8425173eb81ad8fdd4b5ce2292d40c13fdd3ba45df79458be84312927d9392ee3f1984c4fa6df11c9ae9a12a2c17faaed205275b5b4303ebe9b9 + "@math.gl/core": "npm:^4.1.0" + "@math.gl/types": "npm:^4.1.0" + "@probe.gl/log": "npm:^4.0.8" + "@probe.gl/stats": "npm:^4.0.8" + peerDependencies: + "@luma.gl/core": ^9.1.0-beta.1 + "@luma.gl/shadertools": ^9.1.0-beta.1 + checksum: 10c0/a9623b00302d7c44bf9f5cd3ea20cf5f4718fb32738d522de785f25936b7515a867c460e6617c96379920e9767f2575e747a22a8d6ffa61f30664dee1871da1c languageName: node linkType: hard @@ -1079,43 +1136,33 @@ __metadata: languageName: node linkType: hard -"@luma.gl/gltools@npm:8.5.21": - version: 8.5.21 - resolution: "@luma.gl/gltools@npm:8.5.21" - dependencies: - "@babel/runtime": "npm:^7.0.0" - "@luma.gl/constants": "npm:8.5.21" - "@probe.gl/env": "npm:^3.5.0" - "@probe.gl/log": "npm:^3.5.0" - "@types/offscreencanvas": "npm:^2019.7.0" - checksum: 10c0/fa9f57d3c7d364c7754b3ac3f6349c3096ca424802b38bfeb57eb16858e09408515cb59aef681591fab366f4801680e83fe5ba6f7f0f5f73d86ab5f1e1e2c683 - languageName: node - linkType: hard - -"@luma.gl/shadertools@npm:8.5.21": - version: 8.5.21 - resolution: "@luma.gl/shadertools@npm:8.5.21" +"@luma.gl/shadertools@npm:^9.1.0": + version: 9.1.0 + resolution: "@luma.gl/shadertools@npm:9.1.0" dependencies: - "@babel/runtime": "npm:^7.0.0" - "@math.gl/core": "npm:^3.5.0" - checksum: 10c0/e5b72b4ef292f33c664c2961d5476fd3c8d971c23e3d6b95d08f6988e39c53421f25cf549206271ebe75d282d0dffa2e198f40e2932f47f16e8f1a6727e5c916 + "@math.gl/core": "npm:^4.1.0" + "@math.gl/types": "npm:^4.1.0" + wgsl_reflect: "npm:^1.0.1" + peerDependencies: + "@luma.gl/core": ^9.1.0-beta.1 + checksum: 10c0/5e5163421f8deb4d263bd791cc00ca2157df9e1c8c5e4ac5982b3755901b4606f67c1bd32d739d87d3b54d15176a77135a0bc574da10e950373c7efcf5110102 languageName: node linkType: hard -"@luma.gl/webgl@npm:8.5.21, @luma.gl/webgl@npm:^8.5.21": - version: 8.5.21 - resolution: "@luma.gl/webgl@npm:8.5.21" +"@luma.gl/webgl@npm:^9.1.0": + version: 9.1.0 + resolution: "@luma.gl/webgl@npm:9.1.0" dependencies: - "@babel/runtime": "npm:^7.0.0" - "@luma.gl/constants": "npm:8.5.21" - "@luma.gl/gltools": "npm:8.5.21" - "@probe.gl/env": "npm:^3.5.0" - "@probe.gl/stats": "npm:^3.5.0" - checksum: 10c0/f4e75f2b95ec0019cf3d3fbb8312bfe6efaa0b787689fb8b35745e2000ccfc1bfdb77239ac13c134e430bec65dba4fb11bb3dd12afc0e9bf451f13cefa971e73 + "@luma.gl/constants": "npm:9.1.0" + "@math.gl/types": "npm:^4.1.0" + "@probe.gl/env": "npm:^4.0.8" + peerDependencies: + "@luma.gl/core": ^9.1.0-alpha.1 + checksum: 10c0/7a5b06e6191af9773e8f765bcfe6aaff4a2353b7f500fad57cd3a3b8074626820d54cb0748c9cb3aa8a5f47fbb2c2a4a65a953a234ae159cd961a8bb6895bdef languageName: node linkType: hard -"@mapbox/geojson-rewind@npm:^0.5.0": +"@mapbox/geojson-rewind@npm:^0.5.2": version: 0.5.2 resolution: "@mapbox/geojson-rewind@npm:0.5.2" dependencies: @@ -1212,14 +1259,12 @@ __metadata: languageName: node linkType: hard -"@math.gl/core@npm:3.6.3, @math.gl/core@npm:^3.6.2": - version: 3.6.3 - resolution: "@math.gl/core@npm:3.6.3" +"@math.gl/core@npm:4.1.0, @math.gl/core@npm:^4.1.0": + version: 4.1.0 + resolution: "@math.gl/core@npm:4.1.0" dependencies: - "@babel/runtime": "npm:^7.12.0" - "@math.gl/types": "npm:3.6.3" - gl-matrix: "npm:^3.4.0" - checksum: 10c0/f26b1f5b6f65061190ef087d0c418c020ba6b8391ebe4ac5ba830b900d4a531d84e2099b05583e44893b45dcfc7faae3e3966c6d1629801d013643cddc42120e + "@math.gl/types": "npm:4.1.0" + checksum: 10c0/495934dc2be0b60cd6ff2cc16a0215608c9254919db741a0074b6b41cef9a0543c7f790eda7d529afa102d2937490608ef75fcc64c789ef2876ae750fd0ed3d6 languageName: node linkType: hard @@ -1234,12 +1279,10 @@ __metadata: languageName: node linkType: hard -"@math.gl/sun@npm:^3.6.2": - version: 3.6.3 - resolution: "@math.gl/sun@npm:3.6.3" - dependencies: - "@babel/runtime": "npm:^7.12.0" - checksum: 10c0/d6453e73c378a1bfaf5a619e752a584b6873f0d733892ae942e2756aef2471ce126420e17f3caaf32571b4f0d45d7b98d62f81652dddb88a893c8452ec8159e4 +"@math.gl/sun@npm:^4.1.0": + version: 4.1.0 + resolution: "@math.gl/sun@npm:4.1.0" + checksum: 10c0/baf813f3134124a1701c5f64cc8725fdb1d8d4c9e47c7fbd0d2e960d823f776d35312f82c62a09dcb140ea31d42b3945aa781066495291df190566ae17b5857b languageName: node linkType: hard @@ -1250,10 +1293,10 @@ __metadata: languageName: node linkType: hard -"@math.gl/types@npm:3.6.3": - version: 3.6.3 - resolution: "@math.gl/types@npm:3.6.3" - checksum: 10c0/93beb933ba9a1671c03f728e829ba3653be5ad362d8648aeba7422043bfd323839f08374d85dd7cd03758e0487a84ce0c9f80379eeb19c02d92e0b669a14d294 +"@math.gl/types@npm:4.1.0, @math.gl/types@npm:^4.1.0": + version: 4.1.0 + resolution: "@math.gl/types@npm:4.1.0" + checksum: 10c0/3c4dfa5ac5c9e2cef24d31f56b89c1dde785a5d70fd1a7030386346cb7dd4fa2cce5ba983b89842c1971492e30870dd22a078d64893f9c66887e38367bf992fa languageName: node linkType: hard @@ -1267,6 +1310,15 @@ __metadata: languageName: node linkType: hard +"@math.gl/web-mercator@npm:^4.1.0": + version: 4.1.0 + resolution: "@math.gl/web-mercator@npm:4.1.0" + dependencies: + "@math.gl/core": "npm:4.1.0" + checksum: 10c0/7aa4921b9442da75664ef517f41de65b1eae9970d7eee61d14d2eb0b332e1af6203785e8d198376a8ab5924d62b24856d648ff6478cca95b14d3a8d82822ef93 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -1974,6 +2026,15 @@ __metadata: languageName: node linkType: hard +"@types/brotli@npm:^1.3.0": + version: 1.3.4 + resolution: "@types/brotli@npm:1.3.4" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/b13829301b3ee79250d3fa8b1973097837bdd040fb90c90f63f406385e62b8e06e72a41e77939c6f8118090a7c72215b0d7b4d83b1e69457616810a65a576339 + languageName: node + linkType: hard + "@types/crypto-js@npm:^4.0.2": version: 4.2.2 resolution: "@types/crypto-js@npm:4.2.2" @@ -2004,13 +2065,6 @@ __metadata: languageName: node linkType: hard -"@types/hammerjs@npm:^2.0.41": - version: 2.0.41 - resolution: "@types/hammerjs@npm:2.0.41" - checksum: 10c0/f643a8b8029d5e2e54c4ca26af5dcdb2a26fbb547bf09e1487c96fd61d8cea32cf93f0311600cda6fc989016b119ab3b79687d56f4d8b26c17f3df9c0687cbfd - languageName: node - linkType: hard - "@types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" @@ -2066,15 +2120,6 @@ __metadata: languageName: node linkType: hard -"@types/mapbox-gl@npm:^2.6.3": - version: 2.7.21 - resolution: "@types/mapbox-gl@npm:2.7.21" - dependencies: - "@types/geojson": "npm:*" - checksum: 10c0/51bcf2a0481a53a8f8148af9b7f0f9e4d1be2ebdd9390194e4e4a0f8c8375446004c8624e67b4a255384cf0a0ae0c5b9eb99fa865acadca0ac0b0f5853f3f957 - languageName: node - linkType: hard - "@types/mdast@npm:^3.0.0": version: 3.0.10 resolution: "@types/mdast@npm:3.0.10" @@ -2112,10 +2157,17 @@ __metadata: languageName: node linkType: hard -"@types/offscreencanvas@npm:^2019.7.0": - version: 2019.7.0 - resolution: "@types/offscreencanvas@npm:2019.7.0" - checksum: 10c0/f10647cf8abf5c5313ac39a688866e824f04207b18fd03c2fa986a2d856f1c26dd11b04b3692fe64e6f1467b0d52579e8f4d0e532377d5c9065214bff4ebc0e7 +"@types/offscreencanvas@npm:^2019.6.4": + version: 2019.7.3 + resolution: "@types/offscreencanvas@npm:2019.7.3" + checksum: 10c0/6d1dfae721d321cd2b5435f347a0e53b09f33b2f9e9333396480f592823bc323847b8169f7d251d2285cb93dbc1ba2e30741ac5cf4b1c003d660fd4c24526963 + languageName: node + linkType: hard + +"@types/pako@npm:^1.0.1": + version: 1.0.7 + resolution: "@types/pako@npm:1.0.7" + checksum: 10c0/1ba133db0b30a974c3d651c85651fd30135f629727b4b4d7ef2649c8f8b01014d5ef41f75399d939e320a50bfa87c32beccbb513badfeaf85d74ea6d5370fdcc languageName: node linkType: hard @@ -2996,7 +3048,7 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.1": +"base64-js@npm:^1.1.2, base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf @@ -3065,6 +3117,15 @@ __metadata: languageName: node linkType: hard +"brotli@npm:^1.3.2": + version: 1.3.3 + resolution: "brotli@npm:1.3.3" + dependencies: + base64-js: "npm:^1.1.2" + checksum: 10c0/9d24e24f8b7eabf44af034ed5f7d5530008b835f09a107a84ac060723e86dd43c6aa68958691fe5df524f59473b35f5ce2e0854aa1152c0a254d1010f51bcf22 + languageName: node + linkType: hard + "buffer-crc32@npm:~0.2.3": version: 0.2.13 resolution: "buffer-crc32@npm:0.2.13" @@ -3344,6 +3405,13 @@ __metadata: languageName: node linkType: hard +"charenc@npm:0.0.2": + version: 0.0.2 + resolution: "charenc@npm:0.0.2" + checksum: 10c0/a45ec39363a16799d0f9365c8dd0c78e711415113c6f14787a22462ef451f5013efae8a28f1c058f81fc01f2a6a16955f7a5fd0cd56247ce94a45349c89877d8 + languageName: node + linkType: hard + "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -3805,6 +3873,13 @@ __metadata: languageName: node linkType: hard +"crypt@npm:0.0.2": + version: 0.0.2 + resolution: "crypt@npm:0.0.2" + checksum: 10c0/adbf263441dd801665d5425f044647533f39f4612544071b1471962209d235042fb703c27eea2795c7c53e1dfc242405173003f83cf4f4761a633d11f9653f18 + languageName: node + linkType: hard + "css-color-keywords@npm:^1.0.0": version: 1.0.0 resolution: "css-color-keywords@npm:1.0.0" @@ -5218,6 +5293,13 @@ __metadata: languageName: node linkType: hard +"fflate@npm:0.7.4": + version: 0.7.4 + resolution: "fflate@npm:0.7.4" + checksum: 10c0/5e749eb3a6ed61a0f6c55756abf9f4258f06f60505db689e22d18503dd252ca5af656d32668e4b7b20714adf8b313febf695d23863a8352f23e325baee0f672d + languageName: node + linkType: hard + "figures@npm:3.2.0, figures@npm:^3.0.0": version: 3.2.0 resolution: "figures@npm:3.2.0" @@ -5931,13 +6013,6 @@ __metadata: languageName: node linkType: hard -"hammerjs@npm:^2.0.8": - version: 2.0.8 - resolution: "hammerjs@npm:2.0.8" - checksum: 10c0/5c95e5774b5ea49492cb3fa8f1949aea67048a0b84af33acb555e7139abfcf3c83aca2b83e0c5008755bc230166df7b5e469d1e3eb6746c48f215f3672609fed - languageName: node - linkType: hard - "handlebars@npm:^4.7.7": version: 4.7.8 resolution: "handlebars@npm:4.7.8" @@ -6246,8 +6321,8 @@ __metadata: "@hubble.gl/core": "npm:1.4.0" "@hubble.gl/react": "npm:1.4.0" peerDependencies: - react: ">=16.3.0" - react-dom: ">=16.3.0" + react: ">=18.3.0" + react-dom: ">=18.3.0" peerDependenciesMeta: react: optional: true @@ -6550,7 +6625,7 @@ __metadata: languageName: node linkType: hard -"is-buffer@npm:^1.0.2": +"is-buffer@npm:^1.0.2, is-buffer@npm:~1.1.6": version: 1.1.6 resolution: "is-buffer@npm:1.1.6" checksum: 10c0/ae18aa0b6e113d6c490ad1db5e8df9bdb57758382b313f5a22c9c61084875c6396d50bbf49315f5b1926d142d74dfb8d31b40d993a383e0a158b15fea7a82234 @@ -7595,6 +7670,20 @@ __metadata: languageName: node linkType: hard +"lz4js@npm:^0.2.0": + version: 0.2.0 + resolution: "lz4js@npm:0.2.0" + checksum: 10c0/73c6dd5117a6fa465e6be1bd5ae34ef4f02e4eb164a47d77f8c2483ccdde43cbdf8509a5e5a4480ef812e5c7a2cb946e026b9c784533775ee5c91861edaefb39 + languageName: node + linkType: hard + +"lzo-wasm@npm:^0.0.4": + version: 0.0.4 + resolution: "lzo-wasm@npm:0.0.4" + checksum: 10c0/33c0d43c9617f23e03196f475fd35b6b4a725e7252cf328002a606a4377ea281d380f12160df80bedfbe5516f7d9ad70592f469a6bef1e91db274e86d411452e + languageName: node + linkType: hard + "magic-string@npm:^0.25.3": version: 0.25.9 resolution: "magic-string@npm:0.25.9" @@ -7695,11 +7784,11 @@ __metadata: languageName: node linkType: hard -"mapbox-gl@npm:1.13.1": - version: 1.13.1 - resolution: "mapbox-gl@npm:1.13.1" +"mapbox-gl@npm:^1.13.1": + version: 1.13.3 + resolution: "mapbox-gl@npm:1.13.3" dependencies: - "@mapbox/geojson-rewind": "npm:^0.5.0" + "@mapbox/geojson-rewind": "npm:^0.5.2" "@mapbox/geojson-types": "npm:^1.0.2" "@mapbox/jsonlint-lines-primitives": "npm:^2.0.2" "@mapbox/mapbox-gl-supported": "npm:^1.5.0" @@ -7713,7 +7802,6 @@ __metadata: geojson-vt: "npm:^3.2.1" gl-matrix: "npm:^3.2.1" grid-index: "npm:^1.1.0" - minimist: "npm:^1.2.5" murmurhash-js: "npm:^1.0.0" pbf: "npm:^3.2.1" potpack: "npm:^1.0.1" @@ -7722,16 +7810,18 @@ __metadata: supercluster: "npm:^7.1.0" tinyqueue: "npm:^2.0.3" vt-pbf: "npm:^3.1.1" - checksum: 10c0/d507b1ce27fe77ed68250096a60a929ea4149fcab3f7037f60a7b73709391a6f78413aa4e98fd2f5e37388cb1a040b5cc15cbf8b164fdb65d98362ba726523d6 + checksum: 10c0/82bf86daa69e068d4138c4e5a1dbfc2a28c6d0e2cc142ef96d3ce671770e8173d3ffd62e6614b3606f932f99b40eb4dfc52d5f44c48dabd393ba27b61d9e50c4 languageName: node linkType: hard -"math.gl@npm:^3.6.2": - version: 3.6.3 - resolution: "math.gl@npm:3.6.3" +"md5@npm:^2.3.0": + version: 2.3.0 + resolution: "md5@npm:2.3.0" dependencies: - "@math.gl/core": "npm:3.6.3" - checksum: 10c0/7516182bc7f47fd224e991f97c173d9f628f4aafac72749c403d38d4befdaaaac7dea309826b7710e264ae9e142376f237a0f2b6297ff01654b9771eddc701d0 + charenc: "npm:0.0.2" + crypt: "npm:0.0.2" + is-buffer: "npm:~1.1.6" + checksum: 10c0/14a21d597d92e5b738255fbe7fe379905b8cb97e0a49d44a20b58526a646ec5518c337b817ce0094ca94d3e81a3313879c4c7b510d250c282d53afbbdede9110 languageName: node linkType: hard @@ -8068,13 +8158,10 @@ __metadata: languageName: node linkType: hard -"mjolnir.js@npm:^2.7.0": - version: 2.7.1 - resolution: "mjolnir.js@npm:2.7.1" - dependencies: - "@types/hammerjs": "npm:^2.0.41" - hammerjs: "npm:^2.0.8" - checksum: 10c0/33bb7a0ad882101d6583acdf85515621f13f4abce309f253923ceb9cec64ebfbfeb4ec35af698f603617f875273b5db6118dc2d8975654e1bef40a3489f80432 +"mjolnir.js@npm:^3.0.0": + version: 3.0.0 + resolution: "mjolnir.js@npm:3.0.0" + checksum: 10c0/bdbe0b6ab1420917a68fa0faa47351295b189816ad67c9ace36c24ff341f873a7e4d6ea704e33f2a6f9b8fc0ff6b8d17e30ad74aed455da38d97ba52198a6274 languageName: node linkType: hard @@ -9049,7 +9136,7 @@ __metadata: languageName: node linkType: hard -"pako@npm:~1.0.2": +"pako@npm:1.0.11, pako@npm:~1.0.2": version: 1.0.11 resolution: "pako@npm:1.0.11" checksum: 10c0/86dd99d8b34c3930345b8bbeb5e1cd8a05f608eeb40967b293f72fe469d0e9c88b783a8777e4cc7dc7c91ce54c5e93d88ff4b4f060e6ff18408fd21030d9ffbe @@ -9380,6 +9467,13 @@ __metadata: languageName: node linkType: hard +"preact@npm:^10.17.0": + version: 10.25.4 + resolution: "preact@npm:10.25.4" + checksum: 10c0/33a009d614d2b47df1c867935fe057c1dfd2bae1aaab41d6e981434b761f75b88e82eac7847ae486b4dbcffc74af814b8dc59ccef17b10625e3effefa2e1ef67 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -10498,6 +10592,13 @@ __metadata: languageName: node linkType: hard +"snappyjs@npm:^0.6.1": + version: 0.6.1 + resolution: "snappyjs@npm:0.6.1" + checksum: 10c0/6fa62bb62adfc2bad577db78c58b1c52aba5482f749018ff3000f13bf660f13ec5f16ab80673ce4e8792902a16c30e5fb40a3b67dbca9af525658c9d343c5b1c + languageName: node + linkType: hard + "socks-proxy-agent@npm:^7.0.0": version: 7.0.0 resolution: "socks-proxy-agent@npm:7.0.0" @@ -11965,6 +12066,13 @@ __metadata: languageName: node linkType: hard +"wgsl_reflect@npm:^1.0.1": + version: 1.0.17 + resolution: "wgsl_reflect@npm:1.0.17" + checksum: 10c0/e2d98f2a9aa1bbde476adb453af1aa15f857c733d76c1ca8ba26800db9e5b18aee468c51a25b97efed43bfab5160035eff87bde51d71b76975c2bdf9c35f4e30 + languageName: node + linkType: hard + "whatwg-encoding@npm:^2.0.0": version: 2.0.0 resolution: "whatwg-encoding@npm:2.0.0" @@ -12304,3 +12412,10 @@ __metadata: checksum: 10c0/0223d21dbaa15d8928fe0da3b54696391d8e3e1e2d0283a1a070b5980a1dbba945ce631c2d1eccc088fdbad0f2dfa40155590bf83732d3ac4fcca2cc9237591b languageName: node linkType: hard + +"zstd-codec@npm:^0.1": + version: 0.1.5 + resolution: "zstd-codec@npm:0.1.5" + checksum: 10c0/8b7e6d9ce86f00fc4ea16c949aab5538505a1f3f1a9c7c095b2a7308b4ed894deec7bdb2c614e1486a337abdce09a6e56282dc0e39fe9f880953b094f8c7810b + languageName: node + linkType: hard