From 99d02f78a8e833fa6885099e6ea71ae2ef990c3b Mon Sep 17 00:00:00 2001 From: Zzc <1373857752@qq.com> Date: Thu, 20 Nov 2025 12:46:41 +0800 Subject: [PATCH 01/11] =?UTF-8?q?chore(ui):=20=E6=9B=B4=E6=96=B03D?= =?UTF-8?q?=E6=80=81=E5=8A=BF=E6=84=9F=E7=9F=A5=E5=9B=BE=E7=89=87=E8=B5=84?= =?UTF-8?q?=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assets/images/tab未选中.png | Bin 1928 -> 1277 bytes .../assets/images/tab选中.png | Bin 2903 -> 1420 bytes .../assets/images/响应等级bg.png | Bin 0 -> 1158 bytes .../assets/images/文本按钮bg.png | Bin 0 -> 534 bytes .../assets/images/文本线条.png | Bin 2118 -> 2174 bytes .../assets/images/文本线条框.png | Bin 9629 -> 14140 bytes .../assets/images/灾害现场实景.png | Bin 0 -> 1896 bytes 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 packages/screen/src/views/3DSituationalAwarenessRefactor/assets/images/响应等级bg.png create mode 100644 packages/screen/src/views/3DSituationalAwarenessRefactor/assets/images/文本按钮bg.png create mode 100644 packages/screen/src/views/3DSituationalAwarenessRefactor/assets/images/灾害现场实景.png diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/assets/images/tab未选中.png b/packages/screen/src/views/3DSituationalAwarenessRefactor/assets/images/tab未选中.png index 44307e9826abcf82fe5432577326f4ad1da14ddd..2cdfe7acbf8f50b86b8910ce08af71e78a312db1 100644 GIT binary patch delta 1258 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 IM6N<$g6zwPKmY&$ literal 2903 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 Y04BcD`4%c$YybcN07*qoM6N<$f{=Us2LJ#7 literal 0 HcmV?d00001 diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/assets/images/文本按钮bg.png b/packages/screen/src/views/3DSituationalAwarenessRefactor/assets/images/文本按钮bg.png new file mode 100644 index 0000000000000000000000000000000000000000..3b5c018f5b892d8f31ca2b7a652faaa3fd0d8fc6 GIT binary patch literal 534 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 literal 9629 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 E1Cp=BtpET3 diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/assets/images/灾害现场实景.png b/packages/screen/src/views/3DSituationalAwarenessRefactor/assets/images/灾害现场实景.png new file mode 100644 index 0000000000000000000000000000000000000000..ab193000b6d351b42e7a3ddb563ed58f796c17ee GIT binary patch literal 1896 zcmV-u2bcJXP)(M>4^I-OYvqOMo zpCE|K1{Z>85EDJ9iHR{@^=gb4{{pXiG%=o(n~CwHF@}R2OhiqHEUXd~SeAulmxX=I zvh$wqt}1_3UES03TDWh0GsDz$SI^`J1|87ehPr5K;ikh4$Od;;$qWHL zPh;!`-6o#6fg6Rl!Qk#7$+`i$6%p=mLfx3oxEoD_yMwGYo>7zIriMUGNg>}N(!s!e zf~-i}r`#z{aQH6{`KoVNv{xX;+Fhhr3q`pBx?6txxs2r}ZssUDrHxUu{5m9pxG6vy z;0E9P2qCh1{wqDH@dF!c@UHm2_cfB$14l7 z`i$(P!UBg$E;owI~oeqsG zgB&YI3mrJ8W-4h!eflkiqT~;Yz+s3-U_Px*LC$u<5 zoWZFGZe(zWQez`vm7pbJOerGJpz@@OgpJ?6>&cDvpB{)0j@6cLRu^W8oxt2D2!sJN z7lLu-2}~ld{R0mIb6lc__ec%@L9 zpQ+AYbss;1+z`w|!j=CGJWm1^*d%pF1-=GH6HJI@_2%G6&(M+7#B@A6EGH}ATCRX1 zU9Qk{U+>iGnW@*@_4}2%E7hgzf_q*u@9`1>zrzm+8QzVmL>OyJ1@lH_YaqovCp9*m zId;~{WMw!oCI>xCgyX7SRNfX<&l9!bW2MVP|t?{gjv~ z>mXK#l7l1?iIGWnb5+!<{x9f>xe%=;Hl9{e86pQX0T~b!aGaGkQT9M$=xBBEI@Bb* zR(96!vswjHi!hIK3Ux|q>^RijZhl$bB`#k`_%9KlZ2`Q~kxSNcuBQlNPN7hS2IsuC zGM_nm1`Rz2?uI@jk*4t^hg_xLScQKt4xE0E?#l97F@5l4JUf#A z{d-<7Yt~Scc&<>OwW-ZUK^OUR8KLS2qLPF`SOY$sj$4`CR=a{L9zmUwQg zvM@_y3Dlb-cD(LZh1(1og`f@ZR#_1y61PecMhE)SFe+Ay5Fild-qs^l%G(2b0lHUM zw+Hr6r=Jy5vBA;Jnezw?F3hO-Wcf8;xO1fjNib@;Am@bp4&hjmrg|}rK}JjOTXu5% z1SE`C+7Q{H>e4MPCo&vqQ-?CpJILQhmzybA*9vlFk5vn67rsf3PNhbs;<-_)H;ZY4 z*Gkl~SgqtfepFkzU7o*MdvHUpqXKJ=bb7RJu^R=7jE(A3?bE74n>m#`Gu3FEI{ZDf?f0E1%iosO`&Hp8KhQ>iTc~(om{7gZE>FoR zCi1wNC^CIPW1<*9HE`P$KKB%1qrgeZ7=S}52##iQW6XCi_jht-DeiCS2BV?~pNDVx zEhArzy#noSy)DaC?yAsG%cOGOR=Ymf(iMuko(eUqGvS@i-SSz53856kfo2hp?WGxE?0~^-XM*3+5AD#%F_6rqGRRWI(2cvJJ4hq)!)FT}lDHp+W zl--OOowle(hi5ItwqJLmB4cClXqXO^#!g|!h5zQQ#E9KnI~%J9lIwhvFTK Date: Thu, 20 Nov 2025 12:47:17 +0800 Subject: [PATCH 02/11] =?UTF-8?q?refactor(ui):=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=BC=BA=E5=88=B6=E6=B4=BE=E5=8F=91=E7=BB=84=E4=BB=B6=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=EF=BC=8C=E5=8C=85=E5=90=AB=E5=9B=BE=E7=89=87=E5=92=8C?= =?UTF-8?q?=E5=AD=97=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 替换渐变背景和边框,使用背景图片以获得更好的视觉一致性,并调整字体大小和颜色以提高可读性。 --- .../components/LeftPanel/ForceDispatch.vue | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/ForceDispatch.vue b/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/ForceDispatch.vue index f978156..5e32fee 100644 --- a/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/ForceDispatch.vue +++ b/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/ForceDispatch.vue @@ -160,9 +160,11 @@ const handleStartDispatch = () => { justify-content: space-between; gap: vw(12); padding: vh(5) vw(16); - background: rgba(20, 53, 118, 0.6); - border: 1px solid rgba(28, 161, 255, 0.3); - border-radius: vw(4); + // background: rgba(20, 53, 118, 0.6); + // border: 1px solid rgba(28, 161, 255, 0.3); + // border-radius: vw(4); + background: url('../../assets/images/响应等级bg.png') no-repeat center center; + background-size: 100% 100%; min-height: vh(40); } @@ -186,9 +188,11 @@ const handleStartDispatch = () => { justify-content: center; gap: vw(8); padding: vh(10) vw(16); - background: linear-gradient(135deg, rgba(28, 161, 255, 0.3), rgba(28, 161, 255, 0.5)); - border: 1px solid rgba(28, 161, 255, 0.5); - border-radius: vw(4); + // background: linear-gradient(135deg, rgba(28, 161, 255, 0.3), rgba(28, 161, 255, 0.5)); + // border: 1px solid rgba(28, 161, 255, 0.5); + // border-radius: vw(4); + background: url('../../assets/images/文本按钮bg.png') no-repeat center center; + background-size: 100% 100%; cursor: pointer; transition: all 0.3s ease; min-height: vh(40); @@ -258,14 +262,14 @@ const handleStartDispatch = () => { } .force-dispatch__stat-value { - font-size: fs(16); + font-size: fs(18); font-family: SourceHanSansCN-Bold, sans-serif; font-weight: 700; - color: var(--primary-color); + color: var(--text-white); } .force-dispatch__stat--action .force-dispatch__stat-value { - color: var(--warning-color); + color: var(--primary-color); } .force-dispatch__stat-unit { @@ -346,14 +350,14 @@ const handleStartDispatch = () => { } .force-dispatch__circle-line1 { - font-size: fs(14); + font-size: fs(16); font-family: SourceHanSansCN-Medium, sans-serif; font-weight: 500; color: var(--text-white); } .force-dispatch__circle-line2 { - font-size: fs(13); + font-size: fs(16); font-family: SourceHanSansCN-Regular, sans-serif; font-weight: 400; color: var(--text-white); From ff7479bbb12e451c1866bcb3c14fd4975bad44d9 Mon Sep 17 00:00:00 2001 From: Zzc <1373857752@qq.com> Date: Thu, 20 Nov 2025 12:47:47 +0800 Subject: [PATCH 03/11] =?UTF-8?q?refactor(ui):=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=BC=BA=E5=88=B6=E9=A2=84=E8=AE=BE=E7=BB=84=E4=BB=B6=E5=B8=83?= =?UTF-8?q?=E5=B1=80=E5=92=8C=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 重新格式化 HTML 属性和 JavaScript 代码以保持一致性 - 将紧急基础属性卡移至组中的第一个位置 - 为基础属性标签添加图标并调整 flex 布局 - 更新样式中属性卡宽度、间距和图标位置 - 注释掉未使用的属性图标 CSS 属性 --- .../components/LeftPanel/ForcePreset.vue | 144 ++++++++++++------ 1 file changed, 94 insertions(+), 50 deletions(-) diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/ForcePreset.vue b/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/ForcePreset.vue index ae7cfa4..b04720c 100644 --- a/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/ForcePreset.vue +++ b/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/ForcePreset.vue @@ -4,9 +4,14 @@
@@ -21,10 +26,29 @@ @click="selectOption(option.value)" > {{ option.label }} -
- - - +
+ + +
@@ -37,6 +61,22 @@
+
+ 应急基地 + + base + + +
+ {{ forcePreset.bases }} + +
+
应急装备
@@ -45,15 +85,6 @@
-
- 应急基地 -
- {{ forcePreset.bases }} - -
- -
-
应急人员
@@ -69,10 +100,16 @@ :key="station.id" class="station-item" > - station + station
{{ station.name }} - 距离灾害点{{ station.distance }}公里 + 距离灾害点{{ station.distance }}公里
@@ -82,34 +119,34 @@ From b9d1e7cef7f3fca585f55b5d25f9987ff0a3cbab Mon Sep 17 00:00:00 2001 From: Zzc <1373857752@qq.com> Date: Thu, 20 Nov 2025 12:52:21 +0800 Subject: [PATCH 08/11] =?UTF-8?q?feat(screen):=20=E5=B0=86=E7=81=BE?= =?UTF-8?q?=E5=AE=B3=E6=90=9C=E7=B4=A2=E5=8D=8A=E5=BE=84=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=88=B0=2030=20=E5=85=AC=E9=87=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将 `useDisasterData` 可组合函数中的 `searchRadius` 参数从 10 公里更新为 30 公里,以扩大灾害态势感知覆盖范围。 --- .../composables/useDisasterData.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/composables/useDisasterData.js b/packages/screen/src/views/3DSituationalAwarenessRefactor/composables/useDisasterData.js index f5c5908..0e0596d 100644 --- a/packages/screen/src/views/3DSituationalAwarenessRefactor/composables/useDisasterData.js +++ b/packages/screen/src/views/3DSituationalAwarenessRefactor/composables/useDisasterData.js @@ -23,7 +23,7 @@ export function useDisasterData() { equipment: 23, bases: 2, personnel: 2124, - searchRadius: 10, // km + searchRadius: 30, // km stations: [ { id: 1, From 1b5053b1c28e41360f2ec99505d1cf494d3811db Mon Sep 17 00:00:00 2001 From: Zzc <1373857752@qq.com> Date: Thu, 20 Nov 2025 12:52:43 +0800 Subject: [PATCH 09/11] =?UTF-8?q?refactor(config):=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E5=AF=B9=E6=AF=94=E9=85=8D=E7=BD=AE=E7=9A=84?= =?UTF-8?q?=20URL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新 `BEFORE_3DTILES_CONFIG` 和 `BEFORE_IMAGERY_CONFIG` 中的 URL,使其指向新的服务端点,以改进 3D 态势感知设置。 --- .../config/modelCompare.config.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/config/modelCompare.config.js b/packages/screen/src/views/3DSituationalAwarenessRefactor/config/modelCompare.config.js index 1b94ccc..d1b17c1 100644 --- a/packages/screen/src/views/3DSituationalAwarenessRefactor/config/modelCompare.config.js +++ b/packages/screen/src/views/3DSituationalAwarenessRefactor/config/modelCompare.config.js @@ -20,7 +20,8 @@ export const BEFORE_3DTILES_CONFIG = { // 3D Tiles 服务 URL // TODO: 替换为实际的灾前模型 URL - url: 'http://222.212.85.86:9000/300bdf2b-a150-406e-be63-d28bd29b409f/model/S107/terra_b3dms/tileset.json', + // url: 'http://222.212.85.86:9000/300bdf2b-a150-406e-be63-d28bd29b409f/model/S107/terra_b3dms/tileset.json', + url: 'http://222.212.85.86:9000/300bdf2b-a150-406e-be63-d28bd29b409f/model/ylzg/zxyj1119/terra_b3dms/tileset.json', // 默认可见性 visible: false, @@ -69,8 +70,7 @@ export const BEFORE_IMAGERY_CONFIG = { // 影像服务URL // 格式:支持标准瓦片服务的URL模板,{z}/{x}/{y} 为瓦片坐标占位符 // url: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png', - // url: 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}', - url: 'http://222.212.85.86:9000/300bdf2b-a150-406e-be63-d28bd29b409f/model/ylzg/zxyj1119/terra_b3dms/tileset.json', + url: 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}', // 图层类型 type: 'UrlTemplate', From 9e8d313dc925dd272db5cbba51b6d15c7b6ac78a Mon Sep 17 00:00:00 2001 From: Zzc <1373857752@qq.com> Date: Thu, 20 Nov 2025 12:56:08 +0800 Subject: [PATCH 10/11] chore(deps): update pnpm-lock.yaml --- pnpm-lock.yaml | 1613 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1613 insertions(+) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 45885ea..57420a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -72,6 +72,9 @@ importers: '@h5/shared': specifier: workspace:* version: link:../shared + '@turf/turf': + specifier: ^7.3.0 + version: 7.3.0 '@vueuse/core': specifier: ^14.0.0 version: 14.0.0(vue@3.5.24) @@ -609,12 +612,363 @@ packages: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} + '@turf/along@7.3.0': + resolution: {integrity: sha512-j7ia4nS6Ii1PmGnaP6kOxDiA/fF8PnxgiL/OjGpln/AoYbauoP+tZqGvTvCiCTGB1kg/VqwNrvxUZ1bc2Lr5Sg==} + + '@turf/angle@7.3.0': + resolution: {integrity: sha512-qtV3mjF40BRLn/nWrxOw7ohDPZfMn/ATtK5Wwy9gVBKYkBHISif2YBHkq1sl9YM7DZ1MDY++2Ad2XdjQ6tGYzQ==} + + '@turf/area@7.3.0': + resolution: {integrity: sha512-N1feXkRzwiNakzloykPWwTBmZcmHFfL/raGMwJmZ9QoHQZqDNVFrI0bmuX8hALUJ8jzpt/c/91M1CIuRMF9vIw==} + + '@turf/bbox-clip@7.3.0': + resolution: {integrity: sha512-jucgxPXClaB36EFAiGR1RDSG6SGtel92Xy6oA1inM7Xu2RKignBXy4oqRMVBxABdhmgOzePVMqVy2xHYZ7ZFBQ==} + + '@turf/bbox-polygon@7.3.0': + resolution: {integrity: sha512-ITtYx64WRzuEo71Nu/ZGxTrJSN9EarUWKxDo2zMza22AG42pZjDVpehA9wRLmHn/tybbWSF4D/gyk1hd8hlXug==} + + '@turf/bbox@7.3.0': + resolution: {integrity: sha512-EC5GSUJlhXSiCVCEmgCSheZYm0s1ouKzUNqeEOsEYlqTbMAZ19RWgsg/xH2tjnuUw2JP9eGAUzQnCFX6JEV53w==} + + '@turf/bearing@7.3.0': + resolution: {integrity: sha512-2HVfi8c2qDIIuRLko+BFPeV2AKatrLJZqWh1E9vEzd9gLfFGHubyubuFX/W5wP3NK5vru/U3bqyOsQ9d9HPacw==} + + '@turf/bezier-spline@7.3.0': + resolution: {integrity: sha512-CkBHgfnU87htfXtZFCpOVPOyfXnRt5+44M69zdHH3jG1XxQKhR7GirA4cEhVdtXyRrJNJXmzhCinYySgQukNgQ==} + + '@turf/boolean-clockwise@7.3.0': + resolution: {integrity: sha512-39ZAGrTjey9sxasOCB1zgDqvXfWJ92S881gjOUFKp6UOTfNUibW0fjrZW5SLI72/LRNUkr4XeT09FXWYt+J/Tw==} + + '@turf/boolean-concave@7.3.0': + resolution: {integrity: sha512-YW9Z6RXmIo4YISJlwSg8bpkVvg2T3rnLBXc3T5mO087eanEB2vUo/UG03CJamzl7jFWJOcGGXy8rR0Lbwp4qJw==} + + '@turf/boolean-contains@7.3.0': + resolution: {integrity: sha512-rqtatC8tNpeSWbG4IM03B1jkzA74JiZbSCDgObZdPl0SS1FfRUYmiyjUUbd5wxTarLGcTsYrTGYfVNRfCvfxdA==} + + '@turf/boolean-crosses@7.3.0': + resolution: {integrity: sha512-B7VFp8UDm1h+q3e54BS7oVQVPEto7L5O2s1KcJGe03DB3XrA/kFUVepaiaTxuKQL2kZrMMTqQjxNYpAiIEEygA==} + + '@turf/boolean-disjoint@7.3.0': + resolution: {integrity: sha512-u7b0thAtaw/+ZQPQJE/qK+Pe0sXbr2wvmm4uxEs4mOEhsoN0Wu4HcWtbWZuL4JoGBbmLV3+tnUC0tUn54jYEuA==} + + '@turf/boolean-equal@7.3.0': + resolution: {integrity: sha512-6ZxBkWNpzM3+DvqRVB0UiSGYgwmmhZ+PHwpvGTeQM7wW3+RGfnjRJ8auyI1UNnvpWZBY5lESHxcOAHuve587yQ==} + + '@turf/boolean-intersects@7.3.0': + resolution: {integrity: sha512-+S7YJFrrQ7LxIImHqeaU8yiXG+65dB3qTnbpIx0aKJjJhUS6IAMc96O2e4kUNPWhjJKvRWf0Weu43stVPP90KQ==} + + '@turf/boolean-overlap@7.3.0': + resolution: {integrity: sha512-qHi8TxDp8CN8xkl7yLsAbvH82tFm5tgWl7GTIbLP1jDdyR4uQJ+3qD2WBYcnstKk7Nai9YPrLpxJJxzOB9HKBQ==} + + '@turf/boolean-parallel@7.3.0': + resolution: {integrity: sha512-WXtXBr6/gP7qgM+F0577xmsbPwm/4Yqlg7x2ULdhwJziTwQNtfOkxVO0DBRt0nqAPfxSyr3hHQHosQoHpVKvNA==} + + '@turf/boolean-point-in-polygon@7.3.0': + resolution: {integrity: sha512-zTVCH77sRJyzUPWVmoS/UCl4pDmChSpNhoVA+BC9XDGkLuBSKhAvK7hcOn/KF55z7RgbvQFNNR2lRqmQUi/OFg==} + + '@turf/boolean-point-on-line@7.3.0': + resolution: {integrity: sha512-K4PxA23/pxqmv5roUxKnLm+mY92DWUVfjv+6SzrNBymHQOjDoDp/RcpTHHFM3koaUJiQx7MZ8txus5kkw+mDOA==} + + '@turf/boolean-touches@7.3.0': + resolution: {integrity: sha512-5fgNlOd15eSI75zvGq3RrYlRaDyzvpEZxFrXjyRRQV8ks6VShU7HVl+rjBD8evFOigE0uApSpKGtsDk6wiN8cA==} + + '@turf/boolean-valid@7.3.0': + resolution: {integrity: sha512-NG4/ekbNy4/U+3nkOs643a9z1MV+lOjGqJrmyjcJwE9LQC2NAD20aNk0ms5hFivOEzcgEzfmXFfu/zZgJUIHag==} + + '@turf/boolean-within@7.3.0': + resolution: {integrity: sha512-rGhKc/F4l/MI61OvZtCp8rB0Dr2ekuBNFXHlovFEKfn9z3Q5k5uananoK+Gma/w1XmVasut6Z1S3xLC8QOmnDg==} + + '@turf/buffer@7.3.0': + resolution: {integrity: sha512-egIGQjDYiJTYDeXgS9rf569KYCQ9OOE5+FM/lNIYkP2xRrGbSMB/2zT6VPZvcvjfiawNkOZEa8OlwhygacK2gA==} + + '@turf/center-mean@7.3.0': + resolution: {integrity: sha512-ThGhJU2SVak6Ol331Do+xSDr2gougYpBVdwGs9hLCudcdK8c9565BlQTAGY4py3EatjWV2l8rP1INebRwDTFvA==} + + '@turf/center-median@7.3.0': + resolution: {integrity: sha512-Lp0kUGHM0HahZl54qb/B7zD3DXfFuBLhUS0t7fRlNfRywNUJSYh6SjCoLd1gYj7EFyOFWh4H8SUYgHDkh2U9oQ==} + + '@turf/center-of-mass@7.3.0': + resolution: {integrity: sha512-7v7gx56xRgeEXL+WOs5GoBaNXawkGDAYB7MyrZGy4aJw9hJdsEiK+0jX1vqniYlTL0WJ6u4tMJ3jhn6W4CTS3A==} + + '@turf/center@7.3.0': + resolution: {integrity: sha512-OrXgY9Hz9qnfhuEUrB2PHJnyiC0T1al292ZNTvG382G9ZdjUTRhzz4ajT5a4Mtar/QF+p2KwN8SiFlB2H2N7oQ==} + + '@turf/centroid@7.3.0': + resolution: {integrity: sha512-6skXlwv6fCkdKsrkniizpEuC1IsAYQEyZG4XIzK5d3FGQTM/lVInLQP+wd9I6FLtW8b/6UbZcIjSU9wP/MMbTA==} + + '@turf/circle@7.3.0': + resolution: {integrity: sha512-aOkYxDABFyv9qtz8vB2GyYF6kmROgplnaR1IHpWSfHnoFH3/2mIlhhGdY17x+FSN4b7SYLskKRDSCTG4p90VEA==} + + '@turf/clean-coords@7.3.0': + resolution: {integrity: sha512-bdUS8hoWe0IBMCJu5i+2E+3TUQQ/tQqlBdUjGvRwZhy4QDlosXlx8ZZ7SG+H9M7rRaaOIvE7srDgr++yoKkv/Q==} + + '@turf/clone@7.3.0': + resolution: {integrity: sha512-mf6TFxrNrNs64hyXjkFqhEXi3m+0WduQ8Ixqh4VcHV7LdkXg+rW0CxuSGoOlLgjYa6iscHoGCycOrTDyYyD6EA==} + + '@turf/clusters-dbscan@7.3.0': + resolution: {integrity: sha512-dZ+Uk7bCP4zSzcOltafUCLk1wmyvllXbHbAWPNOhtOOEqRxvKMCmEoaBHG4ECd6vSRcIqrfeYEYa8faCeZYyqg==} + + '@turf/clusters-kmeans@7.3.0': + resolution: {integrity: sha512-tNhIwr1Mmzb0bpCcCJYDjKsZF+G1zf70czmLq5pg9kJGgTXF/ZmYJ9rWjd+U8w6xImyxHNrw0x+XpGXRjQ8FHw==} + + '@turf/clusters@7.3.0': + resolution: {integrity: sha512-5DoUkSoUGM3NJEi5aGNAvP59pJkqgWXnP3RU6h31MxwJeJhTjEKv/U8OqRxwoQKXUJ9z/BNjhkcz9TJovn23Hg==} + + '@turf/collect@7.3.0': + resolution: {integrity: sha512-M5gp5H5jusyMfo66J7sZ+8PSAlbe9TX9Wew0zHKkyAcdk6BCZJMnxzOxH6C1Ir67BcMhDlav7x5ni2Yp4rE+2g==} + + '@turf/combine@7.3.0': + resolution: {integrity: sha512-PzHl5cjSlw316tex8nmkaZKrqvno8onQInKqYaMz1ke/1SH+ceoaRU9+o5VvF8n9OPNG1mqyt7ZIY/TEc0Q49g==} + + '@turf/concave@7.3.0': + resolution: {integrity: sha512-YpyHZJ+/DSxRT6N1Jy9ni1XNADGMnbPSFd5y7F3R4cka68g4nRrThHsUdQ5ae1Gk0+Zr9Rc0oTbUkLfQRVIRRg==} + + '@turf/convex@7.3.0': + resolution: {integrity: sha512-Luh6OfidPCPiYV2VMKR/XM5+qjSS6N7mgMJNsj6eh8lXDpVhbi553qKNf1FYZ1R+x5hpE3QgX2PVwshRFf4TYw==} + + '@turf/destination@7.3.0': + resolution: {integrity: sha512-N3K/zs8htrLkJ43qvaaDupL7ePMuAuQ9lSuV4q0CmaeqhKUhrpyGbXEu68uUPHpEALC/Ozp8nFtkmizbRBy+QA==} + + '@turf/difference@7.3.0': + resolution: {integrity: sha512-6mpNfjZZ5SnjXeRkO6d5KAVruhL3jntwRWIUuS7+oDVMgm4Y7mN+kDZsDz+YPonCGkBbQUYScoT9mzn+IPofXw==} + + '@turf/dissolve@7.3.0': + resolution: {integrity: sha512-Gxh7q7d/O1YK//ZdZa7Dex8VnnD24vto9PVxRtkEx+RhXSHLd2DyKu3aStOgW1MJoBLwTRUO4bKXSAmjZBA+9g==} + + '@turf/distance-weight@7.3.0': + resolution: {integrity: sha512-NZAKwvW/UI1YzuctLX7S2a0AcTm9BSwusu1XVbbuXBGULxJLHIQDYpJhXNBRkBQbH8kYaXO6LSgH+V5HVjvxuQ==} + + '@turf/distance@7.3.0': + resolution: {integrity: sha512-8FXmJxL8s80v7ZRRgCGNK6ufVlehhsBRxlV2rBiMQTC4nWfYNGVV42OFf17HlK2Mlbllv3Cp1jY3Ecu7fOdjxg==} + + '@turf/ellipse@7.3.0': + resolution: {integrity: sha512-9w62TQuso3TeIAtyZ8mDi1GQBqXvLlssRlEE6dZFyE7ekwzRtaxezRyfTjk/aPD4FV5W7nk8YjVtaEkrZ9zkmg==} + + '@turf/envelope@7.3.0': + resolution: {integrity: sha512-0pkFaRfEaknmsaQ2M9FmogWmBgP4NJU5HXReiF5PcpIxbNWfGoxDcw+1USTQJRHRNbP8PRnh0xRwt6WZQCXaeQ==} + + '@turf/explode@7.3.0': + resolution: {integrity: sha512-oFnJbJz6rWSSnPUMSfGmSi7hYB8kx9TL8lc0naLwnmqmFkGEdYp98E9hhhIog5nl7XOw+maQjUj6g5NenR8AHw==} + + '@turf/flatten@7.3.0': + resolution: {integrity: sha512-rzH//zTZQH93W0jh+0H+EDtvBD37jd1szxkOnOpOuUOJtDvdqH/3C7b0MFjvwcPCYhurtG90uW+y0mchjMbgoQ==} + + '@turf/flip@7.3.0': + resolution: {integrity: sha512-ovRyjMSZ9ztJefZy3oWa3WDIj/sYWqN4bO8vUor3SlX8PuXzqX5LxBvINZBcX3BqI+u56I08uCQSL3Tl8H9+Yg==} + + '@turf/geojson-rbush@7.3.0': + resolution: {integrity: sha512-pej4q6pZGye/jYiQVehIHw2vcsSqubvGw93WBkuj8cZJm2OC7YAYzNpG5lcmdsr2HGR1Yrb1tCprVEUnsX92sQ==} + + '@turf/great-circle@7.3.0': + resolution: {integrity: sha512-DMBSFLD2/zAZAhAX2EQin+sogoT+arJ7dq9x2hRNTiEQYRZrKQyUMKPz9wNEsWB+evCLt3JsCn5djoVJByBSRw==} + + '@turf/helpers@7.3.0': + resolution: {integrity: sha512-5kWdgwI6e2vGbkt2qOD+Z2BiKQ7dfKN/PtWRLCpvzyOO59rk19R53CHi8nUT/Y1vQLgWmT6eNpiKwsWwPZGIdg==} + + '@turf/hex-grid@7.3.0': + resolution: {integrity: sha512-ySFWMwZTS1LSabtIPWMA7XAlEfBQW3WWteRYM1v+mypK14Vba0dNxf2hbbWaZIvoG3vFM/eWe6gvSTMFcw/8Qw==} + + '@turf/interpolate@7.3.0': + resolution: {integrity: sha512-/Dw3xonymbFWgzKIi7AGyIMcPI7P1t3KCj6tD+NWm9f58xbooYbcP8//fd4EZcBprAH5uaLV/iuv4hG1dKfLtw==} + + '@turf/intersect@7.3.0': + resolution: {integrity: sha512-ASgfNwg7WBMacsHTEVNI5qbrzo7wQezwIZ44ndVvTl3MJbeoDdQ1FhLNNGAK3VCH7MH/c7cdqV2IkicqTIyUuQ==} + + '@turf/invariant@7.3.0': + resolution: {integrity: sha512-AmDFmdhpbLZv0zlI4EF4bVFE0iYmKcOBI2m8DTcFFUQDRusgjc+NLCnX1RIENfYyeI2FKHg84E9vSt6XytUDvw==} + + '@turf/isobands@7.3.0': + resolution: {integrity: sha512-g/CqRgaF+Q1ECqOm5p0CQ1sxEgjPbuxMRSqOqfg7eI/T4/3f9QUEj2VuoISP8DL5nMYH9C6ohzppJHuN/XxYCw==} + + '@turf/isolines@7.3.0': + resolution: {integrity: sha512-uGFJviPFSzLmEsZzJw3Beajm66Gyy2V2MS8tgej7Brat3CO7ChejNoMcPCeZ8P4Uk6k6Olc5CdcVWQqph6Ul4w==} + + '@turf/jsts@2.7.2': + resolution: {integrity: sha512-zAezGlwWHPyU0zxwcX2wQY3RkRpwuoBmhhNE9HY9kWhFDkCxZ3aWK5URKwa/SWKJbj9aztO+8vtdiBA28KVJFg==} + + '@turf/kinks@7.3.0': + resolution: {integrity: sha512-9JdgGbOVI8DV/Gyp25cOVTAcRj9YThEj31RsUPBrKmyelZWU/SgQKquCkMrfBXNKNkfaAsKmPwPGGhQes26X+A==} + + '@turf/length@7.3.0': + resolution: {integrity: sha512-vZjSEPC5lM3tBB7RaiXVujvSe62jxaAHYl9E+yd4Egcv/zOKkFlK26j+1mtSyDwKE/r7nE4gd34KpT9k889vjA==} + + '@turf/line-arc@7.3.0': + resolution: {integrity: sha512-mClyl2eFWUQFEYsQGc+ml9aJC917dELAvVvvNyIKuI4T6lUkzpfRE8478dky+9Hw/5biDREJqdnIsZOWKYbtFg==} + + '@turf/line-chunk@7.3.0': + resolution: {integrity: sha512-FQfeoNDptoAh6YTKufjDfMFUpVeIXJ+h6FDltUtun8+SjvfRfTizH2dpGz3ocCICmAupPjA5bWVj9R/z1NY7XQ==} + + '@turf/line-intersect@7.3.0': + resolution: {integrity: sha512-OJi54/VHBox+mRdK7IJLT1A/TJI+ORoYuYDtX2dqSMHeb2NnDS/9W6ipZ2wqt9aZDQzWKSlg2AkWtQWyVmlFfA==} + + '@turf/line-offset@7.3.0': + resolution: {integrity: sha512-B3chEsRsS52tXWdWCXK5hcC53293yLqVj3G+s71BYEtDPvOT9maE23e889ThqvxbXWHtPIzWxX0rNr4AT+qDYw==} + + '@turf/line-overlap@7.3.0': + resolution: {integrity: sha512-wFgDhZuXTrQt/W7deO6rF6x9FPZntHh6r4VL9SqvllQ/H+Wq7eqV2ET8grDg939YWTzYbg5lfnxSVLSAVQFCzQ==} + + '@turf/line-segment@7.3.0': + resolution: {integrity: sha512-ZXWXUDqdx/R5YIab5OztjjmPsZ7d9kUSHxVjHKPR2c/q1Ji10eZzHGKfMPoTDaQSTfVaiifyBuFyg2lKxJpolg==} + + '@turf/line-slice-along@7.3.0': + resolution: {integrity: sha512-Xl3d5351ap1gnlT4c+PWYTMHukLgRyiwnNVJBMGVB7nB2FXN9/XWUmD5kHJ/NymSg1e0/EYT0u3TdCV5q+j85w==} + + '@turf/line-slice@7.3.0': + resolution: {integrity: sha512-TpsQEZDMed0jMLPFY6OPjlvJL0oAae3XBV3D/TNx8bfBJ1F6daUWAL021FtUOZBzveDZQ+aH5IF5V0XOT/qdDA==} + + '@turf/line-split@7.3.0': + resolution: {integrity: sha512-SGgIqv53UQolYts5Ejwz1I4d2KzeS4zS7wpKzOvDQIOld2e6aaze0PZunWTV6qnTyO5udOnCcBSO+3b9D/tozA==} + + '@turf/line-to-polygon@7.3.0': + resolution: {integrity: sha512-Dis/BB/zgKmFO3nskv6fGtVhTIUuVLrvm+w09uSUwiN4NdHqguBL8sQVddmQdy8jykSLQmYcYSuZhKYF2Ny2pQ==} + + '@turf/mask@7.3.0': + resolution: {integrity: sha512-tnTZJg9CrGi9PXzSX/YKsFdsgsihSyksCP7qzV2uA2scLVm4XNwDcSusc27jQu8IyH7V2JvkiZews+bRQwhe1A==} + + '@turf/meta@7.3.0': + resolution: {integrity: sha512-fTLqdQqRm8qA2zHHUbBMY++YT9LDQejLG7OD70XF2dwg9nPiF9mUxO7nrsDp2IY8vNmH9OTAiMtlIjb0ssYccg==} + + '@turf/midpoint@7.3.0': + resolution: {integrity: sha512-PHIZ1dYXLdTQy4MFG8trRFaJwEecasX9tJ4bXZQRg7VzfjoF83b/+7VmWD4j8H4hpX49PTfNC1w/6MD++uGSkA==} + + '@turf/moran-index@7.3.0': + resolution: {integrity: sha512-NsFp1/D3CB/PkzqHUHlXYupE3Mkd9CzVDByA9Rj8T1HPo6aUa6qlhqs1ah2b/VcYhtATzvYwuoIOC5pVkBE+IQ==} + + '@turf/nearest-neighbor-analysis@7.3.0': + resolution: {integrity: sha512-fefZokkUFU7p8nptQ4vAsj1qTWX5JpQEaFRA3HNWIMw6kHvqQts7eHYAOkZEX4DODH+BEGe+7I7HcBpPrlu5mA==} + + '@turf/nearest-point-on-line@7.3.0': + resolution: {integrity: sha512-IqwvZ/IuFXE30tsOYs+aoSKpLz1RljqIW0FJZb9OVcZzvbhv+R1nUCh95zzPTlNtifRuHkreKVBUYzLNlsC6Sg==} + + '@turf/nearest-point-to-line@7.3.0': + resolution: {integrity: sha512-C9dg9J1KfNAhvtrc+G5or9/JEAiLE303+dlanu/WhCBOAS12osfbFMlc93cEKA9GKVVOvll0hQxDRdik3akmRw==} + + '@turf/nearest-point@7.3.0': + resolution: {integrity: sha512-EGfucsrDrcBuZ9YSD3djPBBpYEoX6S/VLDANEuku7OPmCd5UVyjKWBswFW1DKrksh+Cx5ZmSeCk9tz+RVPjJNw==} + + '@turf/planepoint@7.3.0': + resolution: {integrity: sha512-eIlwqVXb+W8QwFyuHvItRqo+2tbQcYJzfT2ySvqCHNwzBXrJSYtY0cF0GTQsSRnGYVw8PK/3aBmFNtDGBoBbCw==} + + '@turf/point-grid@7.3.0': + resolution: {integrity: sha512-O5pfVOllskiiFQK36G0I7t2Zi3C+wqzt/hBKYPyGEMno8fO6w022IXEtibXyuhAEF63xrDm3SMTBnL9bAFnDLw==} + + '@turf/point-on-feature@7.3.0': + resolution: {integrity: sha512-B2MepPZTt5J/2iz75wa47HTOGV0ChAwy/hcl9EVMm0f9prcz33nYPqRu5iXfqGTQTw0jkIl5PESUkYbd7HERTQ==} + + '@turf/point-to-line-distance@7.3.0': + resolution: {integrity: sha512-ijl+WPQ4D4cZJ4jWXYshRs9rLvDPMvIfodQxZibYFf7dq0V/MN45CmmUSR05se66oJJeNyZnwWiXpz4j/uS78g==} + + '@turf/point-to-polygon-distance@7.3.0': + resolution: {integrity: sha512-hhb4xIBuyE0PDHJH8MX+bHVYIWK21qliM51vkBuvbRf6ktpcwnj+ZtpPzkK+M2VJwyIhouNdcza4K5VfmK3mtA==} + + '@turf/points-within-polygon@7.3.0': + resolution: {integrity: sha512-hctQeP25rCxdWc9Kek+KIWXukicPFwY8kGIbN0//M/PETY8VqW4beWrpf/3uGYwzMP6NRAjczMeb1BkP78ooDA==} + + '@turf/polygon-smooth@7.3.0': + resolution: {integrity: sha512-ugSAl9AAPQFsXATXwEKg0PNpw5LlLF+hHhJmhfpj7MfCsRlks9cUlMXwFcwTPAmi13AjBNK2n1F5vUeWkKiQ/w==} + + '@turf/polygon-tangents@7.3.0': + resolution: {integrity: sha512-+gQDD3zP+eDTyeo0egw6hV4roZUhPRVLaBXGKhbMHUE5PiDR3ye4ggrBhuwDJVWwmHwfeLags2ZMcjBZ7qUXUg==} + + '@turf/polygon-to-line@7.3.0': + resolution: {integrity: sha512-dVU2iK3cXacAaHUpobH1VWhcHhiCvRBblgYlI5Co2+ailbjt8aO76FUWfXzYM9ULobc2Tv1rrfk8Nkd2yqg4bQ==} + + '@turf/polygonize@7.3.0': + resolution: {integrity: sha512-GRY5h1SdTRlpHukzR+WZ5r1SnhwG15BXkRQFwqOWVz84fIGva2DV60S7Nlgn4SfoN1Udfwx506YJ8IDCb0x2LA==} + + '@turf/projection@7.3.0': + resolution: {integrity: sha512-Dd0E77RnhyBdL5jvZP/FvXsKKnxXrDuHKr2iFBsNTc4OwonUrmvC/UVSMhRxHl7GI4S0shi0VI/NQ5dsAleMKg==} + + '@turf/quadrat-analysis@7.3.0': + resolution: {integrity: sha512-P3xUXgFLPL5WgzZ+4Ent6uuGM2Gee3NXkhBWz9OH4eersDN5NuqOEErQ8sZGLWGKTleS/pyNfIea9KXKgKi11A==} + + '@turf/random@7.3.0': + resolution: {integrity: sha512-44qM8wxLy65nYNtP28+TJ5y4SK3kVPvi9Q1u25abqoJcuAf0EJBLXH3o1AHGz+GLv//h1/jbS4tzsB7wKBWM3g==} + + '@turf/rectangle-grid@7.3.0': + resolution: {integrity: sha512-K7BykOs1LJcJhuXNL3I7HcAd6YCq8POqlb9S2Zzd2tjbZtml2x5u8/PgxK6QXHbOaUD8GFmZornTymtvKPMepg==} + + '@turf/rewind@7.3.0': + resolution: {integrity: sha512-T1lhSAeYl5I0DWPSHCftZlVdQEyPll6EaFw9p8ydbTsJ2vLc6UkD7ZLbHJQxlh8IvIR6A1YYjzbnl2YQ1Vu5+w==} + + '@turf/rhumb-bearing@7.3.0': + resolution: {integrity: sha512-xrHGmEEjTHkWh3b68569ESxe+4F2Y0cLDe3Qf7S2ZNm9TTGQ4bgUfpsOTq0snTo00Ss/H+hGBZA5nJe2+il3GA==} + + '@turf/rhumb-destination@7.3.0': + resolution: {integrity: sha512-Xt/JXB0JtXvTUq9kP+s3HJhsTrJCTVnl5hmNMUV7HvUxEnMcImFfFHc8GCBjXEMx8dqEK0OtRLZTqHl558v8Qg==} + + '@turf/rhumb-distance@7.3.0': + resolution: {integrity: sha512-j4WPrgvKOw1AwhD4os1k7Mtv3F58QRHlLLLm+WBnMeu8AaXyJPwwxy2SfhB4tm6uEZCErR9daRGZNOn2RV6PfQ==} + + '@turf/sample@7.3.0': + resolution: {integrity: sha512-O/mVGWE+3SFLl8qtwu9ca183Qn2Fe8hHGjfQSCTBGSYk41mkwgmcKCp1aHI9GBh6MrKaZrHtPH8BgcTEztl85Q==} + + '@turf/sector@7.3.0': + resolution: {integrity: sha512-Kah3Vffri+wzbx8oc6QCp1wZyzPIWkUaUtMfdWXVB7VW3yIduD6AGQPWWsAnlRtNrJFAZtzRzJ15dHmZnWAP/A==} + + '@turf/shortest-path@7.3.0': + resolution: {integrity: sha512-UDwuSrX8YVgQf/uDLyg4TrxnMR4vEuptqJ/eDN8AEdTQH/RVqPIeVrP00stsLMJyTsyYsUie2FRa25vCcFtZ9g==} + + '@turf/simplify@7.3.0': + resolution: {integrity: sha512-5akWNR7CZQOCwpKUV7qlQGoi9e1tVUA76kCePUQ+dOuTx8lodXKBfjrDiBX/qNzzbSO7gcJHiwI7IwkZfO4zIg==} + + '@turf/square-grid@7.3.0': + resolution: {integrity: sha512-+01bCjQto9rqY7yA56+6Od4+uGrEdPP0sg4V899Fj191yhgzumFljdBneiD6shAo+Ly2wiqUn+UY7TYNS9tKsw==} + + '@turf/square@7.3.0': + resolution: {integrity: sha512-RN8U3TMT/gZpccB+SOwtOEJZGfMHbH3J8kgg/hiXo5xya9oewLdFEdKmqjRy+IgmXf5pMxGN0/PEz7XQvP7m5g==} + + '@turf/standard-deviational-ellipse@7.3.0': + resolution: {integrity: sha512-ZQRo2uEQUQGFcL4GNXp7vCjPorW7/9B44s2/azYsk8qrlirj8FBUAMXkCr5EioTWJ9CHbcwGyyXoIHgvfG1fBQ==} + + '@turf/tag@7.3.0': + resolution: {integrity: sha512-IVPr4UR2VmHtOlrE8TKLfVmeT77A8ca2Mkdag+zoVTecHCPcb+M7X98VtaVjW8ZXZhX0rwn8Jc5PtsSxthvwtA==} + + '@turf/tesselate@7.3.0': + resolution: {integrity: sha512-f3FInc/+BGsStCcVXwKXugnBB4j9jgse6mI9mB0YHqdap4Q23DYVo15HdSMFgSUGaffDDv7y4yMdU/9Uxuk9aw==} + + '@turf/tin@7.3.0': + resolution: {integrity: sha512-JomnJsyEYvZ5OX5sUNNss4hZVQisnPXzdz77hUjOYU42NE7krF+0WQEgQVHhG520AHWO6Ihd+LA8bzD8r20Ksg==} + + '@turf/transform-rotate@7.3.0': + resolution: {integrity: sha512-DAllZaae7LJ5KPYaCNztEwKcu+7PudHuAFcvNTxl3gIaVqvtOe2PuCH0Tdp95Zkvw8BOXxJzwEMMP0qCR22gkQ==} + + '@turf/transform-scale@7.3.0': + resolution: {integrity: sha512-FouKS0QMhYXTzH6nSX4XoMejhR9VrRHrsRF2XjPkVNB/TiyRjufr0S3WT4wINlXWMg97me9M5O5MOM9YBo0T3A==} + + '@turf/transform-translate@7.3.0': + resolution: {integrity: sha512-qm+2zrQsqhoOK2sT3NnkPkJoEYgr1/+6bPkgHxe/uCAlqyXFR1oqoiTmvDfmqxrspUbgP09d1XLgJP1A5A2L3w==} + + '@turf/triangle-grid@7.3.0': + resolution: {integrity: sha512-Fv0Zjm4gl6YhStTsMn42bYj7Y7W0SG2oa7kQgKj5pD+iXpHkuy67F8WjxfZ8Ei4EMDBHZFgInNLLW7KDxo7BSg==} + + '@turf/truncate@7.3.0': + resolution: {integrity: sha512-Y0Xzl74CgZEeWydQn3+5p3Vd3HWP1w8+IWi/cYO6OeXyda/EeegUTvqzosfr29YV1nSNLQ5Q8/xYlxzjZ6P7pw==} + + '@turf/turf@7.3.0': + resolution: {integrity: sha512-jMeUUq+r67K0V/ZucwiUfvZ3rE+bgnXbtkHux12pxMgoYRdFA5kouBj+Ja7irgC7HIsYDTZaoIuoLaQdUM8Qqg==} + + '@turf/union@7.3.0': + resolution: {integrity: sha512-W6A4R/FR6HuffmlFFE+3/zYQYzJsCccmVRQRDGBlWj+zy8Qdrraz+gGs213JzKgdWlJ7FT3SPAYAMUit1TuWIw==} + + '@turf/unkink-polygon@7.3.0': + resolution: {integrity: sha512-B0VLWtsBIoSzTxpJNbZgAR3J4QNk4LgehRNDv3+Dr4p9pJ7Z1Vz32tQtdXB3nvQOFteYrRIaZNJwZekJUCCiUA==} + + '@turf/voronoi@7.3.0': + resolution: {integrity: sha512-wJ6eCTeuj8aKX8e/kTOcgcIMPv7llcYXQ02woQz/3dG/g0gAVSqnHILHAwXiObL5fq7IUwwTCc2k+88dzQgsWQ==} + '@tweenjs/tween.js@25.0.0': resolution: {integrity: sha512-XKLA6syeBUaPzx4j3qwMqzzq+V4uo72BnlbOjmuljLrRqdsd3qnzvZZoxvMHZ23ndsRS4aufU6JOZYpCbU6T1A==} + '@types/d3-voronoi@1.1.12': + resolution: {integrity: sha512-DauBl25PKZZ0WVJr42a6CNvI6efsdzofl9sajqZr2Gf5Gu733WkDdUGiPkUHXiUvYGzNNlFQde2wdZdfQPG+yw==} + '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/geojson@7946.0.16': + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} + '@types/lodash-es@4.17.12': resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} @@ -806,6 +1160,9 @@ packages: big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + bignumber.js@9.3.1: + resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==} + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} @@ -891,6 +1248,9 @@ packages: component-emitter@1.3.1: resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} + concaveman@1.2.1: + resolution: {integrity: sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==} + confbox@0.1.8: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} @@ -930,6 +1290,15 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + d3-array@1.2.4: + resolution: {integrity: sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==} + + d3-geo@1.7.1: + resolution: {integrity: sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==} + + d3-voronoi@1.1.2: + resolution: {integrity: sha512-RhGS1u2vavcO7ay7ZNAPo4xeDh/VYeGof3x5ZLJBQgYhLegxr3s5IykvWmJ94FTU6mcbtp4sloqZ54mP6R4Utw==} + data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} @@ -1038,6 +1407,9 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} + earcut@2.2.4: + resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==} + earcut@3.0.2: resolution: {integrity: sha512-X7hshQbLyMJ/3RPhyObLARM2sNxxmRALLKx1+NVFFnQ9gKzmCrxm9+uLIAdBcvc8FNLpctqlQ2V6AE92Ol9UDQ==} @@ -1147,6 +1519,9 @@ packages: resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} engines: {node: '>=0.10.0'} + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-glob@3.3.3: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} @@ -1227,6 +1602,12 @@ packages: resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} engines: {node: '>= 0.4'} + geojson-equality-ts@1.0.2: + resolution: {integrity: sha512-h3Ryq+0mCSN/7yLs0eDgrZhvc9af23o/QuC4aTiuuzP/MRCtd6mf5rLsLRY44jX0RPUfM8c4GqERQmlUxPGPoQ==} + + geojson-polygon-self-intersections@1.2.1: + resolution: {integrity: sha512-/QM1b5u2d172qQVO//9CGRa49jEmclKEsYOQmWP9ooEjj63tBM51m2805xsbxkzlEELQ2REgTf700gUhhlegxA==} + get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -1529,6 +1910,10 @@ packages: jsonfile@6.2.0: resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + jsts@2.7.1: + resolution: {integrity: sha512-x2wSZHEBK20CY+Wy+BPE7MrFQHW6sIsdaGUMEqmGAio+3gFzQaBYPwLRonUfQf9Ak8pBieqj9tUofX1+WtAEIg==} + engines: {node: '>= 12'} + kdbush@4.0.2: resolution: {integrity: sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==} @@ -1796,6 +2181,15 @@ packages: pkg-types@2.3.0: resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + point-in-polygon-hao@1.2.4: + resolution: {integrity: sha512-x2pcvXeqhRHlNRdhLs/tgFapAbSSe86wa/eqmj1G6pWftbEs5aVRJhRGM6FYSUERKu0PjekJzMq0gsI2XyiclQ==} + + point-in-polygon@1.1.0: + resolution: {integrity: sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==} + + polyclip-ts@0.16.8: + resolution: {integrity: sha512-JPtKbDRuPEuAjuTdhR62Gph7Is2BS1Szx69CFOO3g71lpJDFo78k4tFyi+qFOMVPePEzdSKkpGU3NBXPHHjvKQ==} + posix-character-classes@0.1.1: resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} engines: {node: '>=0.10.0'} @@ -1854,6 +2248,12 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + quickselect@1.1.1: + resolution: {integrity: sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==} + + quickselect@2.0.0: + resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==} + quickselect@3.0.0: resolution: {integrity: sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==} @@ -1861,6 +2261,12 @@ packages: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} + rbush@2.0.2: + resolution: {integrity: sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==} + + rbush@3.0.1: + resolution: {integrity: sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==} + rbush@4.0.1: resolution: {integrity: sha512-IP0UpfeWQujYC8Jg162rMNc01Rf0gWMMAb2Uxus/Q0qOFw4lCcq6ZnQEZwUoJqWyUGJ9th7JjwI4yIWo+uvoAQ==} @@ -1916,6 +2322,12 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + robust-predicates@2.0.4: + resolution: {integrity: sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==} + + robust-predicates@3.0.2: + resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} + rollup-plugin-external-globals@0.6.1: resolution: {integrity: sha512-mlp3KNa5sE4Sp9UUR2rjBrxjG79OyZAh/QC18RHIjM+iYkbBwNXSo8DHRMZWtzJTrH8GxQ+SJvCTN3i14uMXIA==} peerDependencies: @@ -2008,6 +2420,9 @@ packages: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} + skmeans@0.9.7: + resolution: {integrity: sha512-hNj1/oZ7ygsfmPZ7ZfN5MUBRoGg1gtpnImuJBgLO0ljQ67DtJuiQaiYdS4lUA6s0KCwnPhGivtC/WRwIZLkHyg==} + snapdragon-node@2.1.1: resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} engines: {node: '>=0.10.0'} @@ -2048,6 +2463,9 @@ packages: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} engines: {node: '>=0.10.0'} + splaytree-ts@1.0.2: + resolution: {integrity: sha512-0kGecIZNIReCSiznK3uheYB8sbstLjCZLiwcQwbmLhgHJj2gz6OnSPkVzJQCMnmEz1BQ4gPK59ylhBoEWOhGNA==} + split-string@3.1.0: resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} engines: {node: '>=0.10.0'} @@ -2118,10 +2536,16 @@ packages: engines: {node: '>=10.13.0'} hasBin: true + sweepline-intersections@1.5.0: + resolution: {integrity: sha512-AoVmx72QHpKtItPu72TzFL+kcYjd67BPLDoR0LarIk+xyaRg+pDTMFXndIEvZf9xEKnJv6JdhgRMnocoG0D3AQ==} + tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} + tinyqueue@2.0.3: + resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==} + to-object-path@0.3.0: resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} engines: {node: '>=0.10.0'} @@ -2146,6 +2570,10 @@ packages: resolution: {integrity: sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==} hasBin: true + topojson-server@3.0.1: + resolution: {integrity: sha512-/VS9j/ffKr2XAOjlZ9CgyyeLmgJ9dMwq6Y0YEON8O7p/tGGk+dCWnrE03zEdu7i4L7YsFZLEPZPzCvcB7lEEXw==} + hasBin: true + traverse@0.6.11: resolution: {integrity: sha512-vxXDZg8/+p3gblxB6BhhG5yWVn1kGRlaL8O78UDXc3wRnPizB5g83dcvWV1jpDMIPnjZjOFuxlMmE82XJ4407w==} engines: {node: '>= 0.4'} @@ -2710,10 +3138,1123 @@ snapshots: '@trysound/sax@0.2.0': {} + '@turf/along@7.3.0': + dependencies: + '@turf/bearing': 7.3.0 + '@turf/destination': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/angle@7.3.0': + dependencies: + '@turf/bearing': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/rhumb-bearing': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/area@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/bbox-clip@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/bbox-polygon@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/bbox@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/bearing@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/bezier-spline@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/boolean-clockwise@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/boolean-concave@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/boolean-contains@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/boolean-point-on-line': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/boolean-crosses@7.3.0': + dependencies: + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/line-intersect': 7.3.0 + '@turf/polygon-to-line': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/boolean-disjoint@7.3.0': + dependencies: + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/line-intersect': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/polygon-to-line': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/boolean-equal@7.3.0': + dependencies: + '@turf/clean-coords': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + geojson-equality-ts: 1.0.2 + tslib: 2.8.1 + + '@turf/boolean-intersects@7.3.0': + dependencies: + '@turf/boolean-disjoint': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/boolean-overlap@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/line-intersect': 7.3.0 + '@turf/line-overlap': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + geojson-equality-ts: 1.0.2 + tslib: 2.8.1 + + '@turf/boolean-parallel@7.3.0': + dependencies: + '@turf/clean-coords': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/line-segment': 7.3.0 + '@turf/rhumb-bearing': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/boolean-point-in-polygon@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + point-in-polygon-hao: 1.2.4 + tslib: 2.8.1 + + '@turf/boolean-point-on-line@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/boolean-touches@7.3.0': + dependencies: + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/boolean-point-on-line': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/boolean-valid@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/boolean-crosses': 7.3.0 + '@turf/boolean-disjoint': 7.3.0 + '@turf/boolean-overlap': 7.3.0 + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/boolean-point-on-line': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/line-intersect': 7.3.0 + '@types/geojson': 7946.0.16 + geojson-polygon-self-intersections: 1.2.1 + tslib: 2.8.1 + + '@turf/boolean-within@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/boolean-point-on-line': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/buffer@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/center': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/jsts': 2.7.2 + '@turf/meta': 7.3.0 + '@turf/projection': 7.3.0 + '@types/geojson': 7946.0.16 + d3-geo: 1.7.1 + + '@turf/center-mean@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/center-median@7.3.0': + dependencies: + '@turf/center-mean': 7.3.0 + '@turf/centroid': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/center-of-mass@7.3.0': + dependencies: + '@turf/centroid': 7.3.0 + '@turf/convex': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/center@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/centroid@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/circle@7.3.0': + dependencies: + '@turf/destination': 7.3.0 + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/clean-coords@7.3.0': + dependencies: + '@turf/boolean-point-on-line': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/clone@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/clusters-dbscan@7.3.0': + dependencies: + '@turf/clone': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + rbush: 3.0.1 + tslib: 2.8.1 + + '@turf/clusters-kmeans@7.3.0': + dependencies: + '@turf/clone': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + skmeans: 0.9.7 + tslib: 2.8.1 + + '@turf/clusters@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/collect@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + rbush: 3.0.1 + tslib: 2.8.1 + + '@turf/combine@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/concave@7.3.0': + dependencies: + '@turf/clone': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/tin': 7.3.0 + '@types/geojson': 7946.0.16 + topojson-client: 3.1.0 + topojson-server: 3.0.1 + tslib: 2.8.1 + + '@turf/convex@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + concaveman: 1.2.1 + tslib: 2.8.1 + + '@turf/destination@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/difference@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + polyclip-ts: 0.16.8 + tslib: 2.8.1 + + '@turf/dissolve@7.3.0': + dependencies: + '@turf/flatten': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + polyclip-ts: 0.16.8 + tslib: 2.8.1 + + '@turf/distance-weight@7.3.0': + dependencies: + '@turf/centroid': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/distance@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/ellipse@7.3.0': + dependencies: + '@turf/destination': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/transform-rotate': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/envelope@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/bbox-polygon': 7.3.0 + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/explode@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/flatten@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/flip@7.3.0': + dependencies: + '@turf/clone': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/geojson-rbush@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + rbush: 3.0.1 + + '@turf/great-circle@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + + '@turf/helpers@7.3.0': + dependencies: + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/hex-grid@7.3.0': + dependencies: + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/intersect': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/interpolate@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/centroid': 7.3.0 + '@turf/clone': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/hex-grid': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/point-grid': 7.3.0 + '@turf/square-grid': 7.3.0 + '@turf/triangle-grid': 7.3.0 + '@types/geojson': 7946.0.16 + + '@turf/intersect@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + polyclip-ts: 0.16.8 + tslib: 2.8.1 + + '@turf/invariant@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/isobands@7.3.0': + dependencies: + '@turf/area': 7.3.0 + '@turf/bbox': 7.3.0 + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/explode': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/isolines@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/jsts@2.7.2': + dependencies: + jsts: 2.7.1 + + '@turf/kinks@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/length@7.3.0': + dependencies: + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/line-arc@7.3.0': + dependencies: + '@turf/circle': 7.3.0 + '@turf/destination': 7.3.0 + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/line-chunk@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/length': 7.3.0 + '@turf/line-slice-along': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + + '@turf/line-intersect@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + sweepline-intersections: 1.5.0 + tslib: 2.8.1 + + '@turf/line-offset@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + + '@turf/line-overlap@7.3.0': + dependencies: + '@turf/boolean-point-on-line': 7.3.0 + '@turf/geojson-rbush': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/line-segment': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/nearest-point-on-line': 7.3.0 + '@types/geojson': 7946.0.16 + fast-deep-equal: 3.1.3 + tslib: 2.8.1 + + '@turf/line-segment@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/line-slice-along@7.3.0': + dependencies: + '@turf/bearing': 7.3.0 + '@turf/destination': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + + '@turf/line-slice@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/nearest-point-on-line': 7.3.0 + '@types/geojson': 7946.0.16 + + '@turf/line-split@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/geojson-rbush': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/line-intersect': 7.3.0 + '@turf/line-segment': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/nearest-point-on-line': 7.3.0 + '@turf/truncate': 7.3.0 + '@types/geojson': 7946.0.16 + + '@turf/line-to-polygon@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/clone': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/mask@7.3.0': + dependencies: + '@turf/clone': 7.3.0 + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + polyclip-ts: 0.16.8 + tslib: 2.8.1 + + '@turf/meta@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + + '@turf/midpoint@7.3.0': + dependencies: + '@turf/bearing': 7.3.0 + '@turf/destination': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/moran-index@7.3.0': + dependencies: + '@turf/distance-weight': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/nearest-neighbor-analysis@7.3.0': + dependencies: + '@turf/area': 7.3.0 + '@turf/bbox': 7.3.0 + '@turf/bbox-polygon': 7.3.0 + '@turf/centroid': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/nearest-point': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/nearest-point-on-line@7.3.0': + dependencies: + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/nearest-point-to-line@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/point-to-line-distance': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/nearest-point@7.3.0': + dependencies: + '@turf/clone': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/planepoint@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/point-grid@7.3.0': + dependencies: + '@turf/boolean-within': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/point-on-feature@7.3.0': + dependencies: + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/center': 7.3.0 + '@turf/explode': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/nearest-point': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/point-to-line-distance@7.3.0': + dependencies: + '@turf/bearing': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/nearest-point-on-line': 7.3.0 + '@turf/projection': 7.3.0 + '@turf/rhumb-bearing': 7.3.0 + '@turf/rhumb-distance': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/point-to-polygon-distance@7.3.0': + dependencies: + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/point-to-line-distance': 7.3.0 + '@turf/polygon-to-line': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/points-within-polygon@7.3.0': + dependencies: + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/polygon-smooth@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/polygon-tangents@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/boolean-within': 7.3.0 + '@turf/explode': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/nearest-point': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/polygon-to-line@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/polygonize@7.3.0': + dependencies: + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/envelope': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/projection@7.3.0': + dependencies: + '@turf/clone': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/quadrat-analysis@7.3.0': + dependencies: + '@turf/area': 7.3.0 + '@turf/bbox': 7.3.0 + '@turf/bbox-polygon': 7.3.0 + '@turf/centroid': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/point-grid': 7.3.0 + '@turf/random': 7.3.0 + '@turf/square-grid': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/random@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/rectangle-grid@7.3.0': + dependencies: + '@turf/boolean-intersects': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/rewind@7.3.0': + dependencies: + '@turf/boolean-clockwise': 7.3.0 + '@turf/clone': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/rhumb-bearing@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/rhumb-destination@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/rhumb-distance@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/sample@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/sector@7.3.0': + dependencies: + '@turf/circle': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/line-arc': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/shortest-path@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/bbox-polygon': 7.3.0 + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/clean-coords': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/transform-scale': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/simplify@7.3.0': + dependencies: + '@turf/clean-coords': 7.3.0 + '@turf/clone': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/square-grid@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/rectangle-grid': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/square@7.3.0': + dependencies: + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/standard-deviational-ellipse@7.3.0': + dependencies: + '@turf/center-mean': 7.3.0 + '@turf/ellipse': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/points-within-polygon': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/tag@7.3.0': + dependencies: + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/clone': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/tesselate@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + earcut: 2.2.4 + tslib: 2.8.1 + + '@turf/tin@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/transform-rotate@7.3.0': + dependencies: + '@turf/centroid': 7.3.0 + '@turf/clone': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/rhumb-bearing': 7.3.0 + '@turf/rhumb-destination': 7.3.0 + '@turf/rhumb-distance': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/transform-scale@7.3.0': + dependencies: + '@turf/bbox': 7.3.0 + '@turf/center': 7.3.0 + '@turf/centroid': 7.3.0 + '@turf/clone': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/rhumb-bearing': 7.3.0 + '@turf/rhumb-destination': 7.3.0 + '@turf/rhumb-distance': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/transform-translate@7.3.0': + dependencies: + '@turf/clone': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/rhumb-destination': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/triangle-grid@7.3.0': + dependencies: + '@turf/distance': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/intersect': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/truncate@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/turf@7.3.0': + dependencies: + '@turf/along': 7.3.0 + '@turf/angle': 7.3.0 + '@turf/area': 7.3.0 + '@turf/bbox': 7.3.0 + '@turf/bbox-clip': 7.3.0 + '@turf/bbox-polygon': 7.3.0 + '@turf/bearing': 7.3.0 + '@turf/bezier-spline': 7.3.0 + '@turf/boolean-clockwise': 7.3.0 + '@turf/boolean-concave': 7.3.0 + '@turf/boolean-contains': 7.3.0 + '@turf/boolean-crosses': 7.3.0 + '@turf/boolean-disjoint': 7.3.0 + '@turf/boolean-equal': 7.3.0 + '@turf/boolean-intersects': 7.3.0 + '@turf/boolean-overlap': 7.3.0 + '@turf/boolean-parallel': 7.3.0 + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/boolean-point-on-line': 7.3.0 + '@turf/boolean-touches': 7.3.0 + '@turf/boolean-valid': 7.3.0 + '@turf/boolean-within': 7.3.0 + '@turf/buffer': 7.3.0 + '@turf/center': 7.3.0 + '@turf/center-mean': 7.3.0 + '@turf/center-median': 7.3.0 + '@turf/center-of-mass': 7.3.0 + '@turf/centroid': 7.3.0 + '@turf/circle': 7.3.0 + '@turf/clean-coords': 7.3.0 + '@turf/clone': 7.3.0 + '@turf/clusters': 7.3.0 + '@turf/clusters-dbscan': 7.3.0 + '@turf/clusters-kmeans': 7.3.0 + '@turf/collect': 7.3.0 + '@turf/combine': 7.3.0 + '@turf/concave': 7.3.0 + '@turf/convex': 7.3.0 + '@turf/destination': 7.3.0 + '@turf/difference': 7.3.0 + '@turf/dissolve': 7.3.0 + '@turf/distance': 7.3.0 + '@turf/distance-weight': 7.3.0 + '@turf/ellipse': 7.3.0 + '@turf/envelope': 7.3.0 + '@turf/explode': 7.3.0 + '@turf/flatten': 7.3.0 + '@turf/flip': 7.3.0 + '@turf/geojson-rbush': 7.3.0 + '@turf/great-circle': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/hex-grid': 7.3.0 + '@turf/interpolate': 7.3.0 + '@turf/intersect': 7.3.0 + '@turf/invariant': 7.3.0 + '@turf/isobands': 7.3.0 + '@turf/isolines': 7.3.0 + '@turf/kinks': 7.3.0 + '@turf/length': 7.3.0 + '@turf/line-arc': 7.3.0 + '@turf/line-chunk': 7.3.0 + '@turf/line-intersect': 7.3.0 + '@turf/line-offset': 7.3.0 + '@turf/line-overlap': 7.3.0 + '@turf/line-segment': 7.3.0 + '@turf/line-slice': 7.3.0 + '@turf/line-slice-along': 7.3.0 + '@turf/line-split': 7.3.0 + '@turf/line-to-polygon': 7.3.0 + '@turf/mask': 7.3.0 + '@turf/meta': 7.3.0 + '@turf/midpoint': 7.3.0 + '@turf/moran-index': 7.3.0 + '@turf/nearest-neighbor-analysis': 7.3.0 + '@turf/nearest-point': 7.3.0 + '@turf/nearest-point-on-line': 7.3.0 + '@turf/nearest-point-to-line': 7.3.0 + '@turf/planepoint': 7.3.0 + '@turf/point-grid': 7.3.0 + '@turf/point-on-feature': 7.3.0 + '@turf/point-to-line-distance': 7.3.0 + '@turf/point-to-polygon-distance': 7.3.0 + '@turf/points-within-polygon': 7.3.0 + '@turf/polygon-smooth': 7.3.0 + '@turf/polygon-tangents': 7.3.0 + '@turf/polygon-to-line': 7.3.0 + '@turf/polygonize': 7.3.0 + '@turf/projection': 7.3.0 + '@turf/quadrat-analysis': 7.3.0 + '@turf/random': 7.3.0 + '@turf/rectangle-grid': 7.3.0 + '@turf/rewind': 7.3.0 + '@turf/rhumb-bearing': 7.3.0 + '@turf/rhumb-destination': 7.3.0 + '@turf/rhumb-distance': 7.3.0 + '@turf/sample': 7.3.0 + '@turf/sector': 7.3.0 + '@turf/shortest-path': 7.3.0 + '@turf/simplify': 7.3.0 + '@turf/square': 7.3.0 + '@turf/square-grid': 7.3.0 + '@turf/standard-deviational-ellipse': 7.3.0 + '@turf/tag': 7.3.0 + '@turf/tesselate': 7.3.0 + '@turf/tin': 7.3.0 + '@turf/transform-rotate': 7.3.0 + '@turf/transform-scale': 7.3.0 + '@turf/transform-translate': 7.3.0 + '@turf/triangle-grid': 7.3.0 + '@turf/truncate': 7.3.0 + '@turf/union': 7.3.0 + '@turf/unkink-polygon': 7.3.0 + '@turf/voronoi': 7.3.0 + '@types/geojson': 7946.0.16 + tslib: 2.8.1 + + '@turf/union@7.3.0': + dependencies: + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + polyclip-ts: 0.16.8 + tslib: 2.8.1 + + '@turf/unkink-polygon@7.3.0': + dependencies: + '@turf/area': 7.3.0 + '@turf/boolean-point-in-polygon': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/meta': 7.3.0 + '@types/geojson': 7946.0.16 + rbush: 3.0.1 + tslib: 2.8.1 + + '@turf/voronoi@7.3.0': + dependencies: + '@turf/clone': 7.3.0 + '@turf/helpers': 7.3.0 + '@turf/invariant': 7.3.0 + '@types/d3-voronoi': 1.1.12 + '@types/geojson': 7946.0.16 + d3-voronoi: 1.1.2 + tslib: 2.8.1 + '@tweenjs/tween.js@25.0.0': {} + '@types/d3-voronoi@1.1.12': {} + '@types/estree@1.0.8': {} + '@types/geojson@7946.0.16': {} + '@types/lodash-es@4.17.12': dependencies: '@types/lodash': 4.17.20 @@ -2933,6 +4474,8 @@ snapshots: big.js@5.2.2: {} + bignumber.js@9.3.1: {} + binary-extensions@2.3.0: {} birpc@2.8.0: {} @@ -3048,6 +4591,13 @@ snapshots: component-emitter@1.3.1: {} + concaveman@1.2.1: + dependencies: + point-in-polygon: 1.1.0 + rbush: 3.0.1 + robust-predicates: 2.0.4 + tinyqueue: 2.0.3 + confbox@0.1.8: {} confbox@0.2.2: {} @@ -3088,6 +4638,14 @@ snapshots: csstype@3.1.3: {} + d3-array@1.2.4: {} + + d3-geo@1.7.1: + dependencies: + d3-array: 1.2.4 + + d3-voronoi@1.1.2: {} + data-view-buffer@1.0.2: dependencies: call-bound: 1.0.4 @@ -3198,6 +4756,8 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 + earcut@2.2.4: {} + earcut@3.0.2: {} echarts@6.0.0: @@ -3401,6 +4961,8 @@ snapshots: transitivePeerDependencies: - supports-color + fast-deep-equal@3.1.3: {} + fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -3481,6 +5043,14 @@ snapshots: generator-function@2.0.1: {} + geojson-equality-ts@1.0.2: + dependencies: + '@types/geojson': 7946.0.16 + + geojson-polygon-self-intersections@1.2.1: + dependencies: + rbush: 2.0.2 + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -3789,6 +5359,8 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jsts@2.7.1: {} + kdbush@4.0.2: {} kind-of@3.2.2: @@ -4056,6 +5628,17 @@ snapshots: exsolve: 1.0.7 pathe: 2.0.3 + point-in-polygon-hao@1.2.4: + dependencies: + robust-predicates: 3.0.2 + + point-in-polygon@1.1.0: {} + + polyclip-ts@0.16.8: + dependencies: + bignumber.js: 9.3.1 + splaytree-ts: 1.0.2 + posix-character-classes@0.1.1: {} possible-typed-array-names@1.1.0: {} @@ -4129,10 +5712,22 @@ snapshots: queue-microtask@1.2.3: {} + quickselect@1.1.1: {} + + quickselect@2.0.0: {} + quickselect@3.0.0: {} range-parser@1.2.1: {} + rbush@2.0.2: + dependencies: + quickselect: 1.1.1 + + rbush@3.0.1: + dependencies: + quickselect: 2.0.0 + rbush@4.0.1: dependencies: quickselect: 3.0.0 @@ -4192,6 +5787,10 @@ snapshots: rfdc@1.4.1: {} + robust-predicates@2.0.4: {} + + robust-predicates@3.0.2: {} + rollup-plugin-external-globals@0.6.1(rollup@4.53.1): dependencies: '@rollup/pluginutils': 4.2.1 @@ -4362,6 +5961,8 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 + skmeans@0.9.7: {} + snapdragon-node@2.1.1: dependencies: define-property: 1.0.0 @@ -4405,6 +6006,8 @@ snapshots: speakingurl@14.0.1: {} + splaytree-ts@1.0.2: {} + split-string@3.1.0: dependencies: extend-shallow: 3.0.2 @@ -4500,11 +6103,17 @@ snapshots: picocolors: 1.1.1 stable: 0.1.8 + sweepline-intersections@1.5.0: + dependencies: + tinyqueue: 2.0.3 + tinyglobby@0.2.15: dependencies: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + tinyqueue@2.0.3: {} + to-object-path@0.3.0: dependencies: kind-of: 3.2.2 @@ -4531,6 +6140,10 @@ snapshots: dependencies: commander: 2.20.3 + topojson-server@3.0.1: + dependencies: + commander: 2.20.3 + traverse@0.6.11: dependencies: gopd: 1.2.0 From 0bf320757863dafc427fb8d4267a7c1bd009939c Mon Sep 17 00:00:00 2001 From: Zzc <1373857752@qq.com> Date: Thu, 20 Nov 2025 14:00:42 +0800 Subject: [PATCH 11/11] chore(screen): update 3D situational awareness image --- .../assets/images/加载.gif | Bin 15533 -> 40812 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/assets/images/加载.gif b/packages/screen/src/views/3DSituationalAwarenessRefactor/assets/images/加载.gif index 596a2e815791902a85c1b3ae3a90173dd5037b12..ae6c0e7b2963817eb563cba098f1736cde002b55 100644 GIT binary patch literal 40812 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 literal 15533 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 O|LjRllH