diff --git a/.gitignore b/.gitignore
index 3c0c23b..e71a708 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,4 +15,5 @@ temp/
/captures
.externalNativeBuild
.cxx
+.yarn
local.properties
diff --git a/.yarnrc.yml b/.yarnrc.yml
new file mode 100644
index 0000000..3186f3f
--- /dev/null
+++ b/.yarnrc.yml
@@ -0,0 +1 @@
+nodeLinker: node-modules
diff --git a/app/build.gradle b/app/build.gradle
index f32de3a..39f2262 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -48,10 +48,6 @@ dependencies {
implementation 'com.google.android.material:material:1.11.0'
implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3'
- testImplementation 'junit:junit:4.13.2'
- androidTestImplementation 'androidx.test.ext:junit:1.1.5'
- androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
-
implementation 'com.caverock:androidsvg-aar:1.4'
implementation 'com.github.chrisbanes:PhotoView:2.3.0'
implementation "com.github.AppDevNext:AndroidChart:3.1.0.21"
diff --git a/app/src/androidTest/java/net/helcel/beendroid/ExampleInstrumentedTest.kt b/app/src/androidTest/java/net/helcel/beendroid/ExampleInstrumentedTest.kt
deleted file mode 100644
index 11f11a7..0000000
--- a/app/src/androidTest/java/net/helcel/beendroid/ExampleInstrumentedTest.kt
+++ /dev/null
@@ -1,24 +0,0 @@
-package net.helcel.beendroid
-
-import androidx.test.platform.app.InstrumentationRegistry
-import androidx.test.ext.junit.runners.AndroidJUnit4
-
-import org.junit.Test
-import org.junit.runner.RunWith
-
-import org.junit.Assert.*
-
-/**
- * Instrumented test, which will execute on an Android device.
- *
- * See [testing documentation](http://d.android.com/tools/testing).
- */
-@RunWith(AndroidJUnit4::class)
-class ExampleInstrumentedTest {
- @Test
- fun useAppContext() {
- // Context of the app under test.
- val appContext = InstrumentationRegistry.getInstrumentation().targetContext
- assertEquals("net.helcel.beendroid", appContext.packageName)
- }
-}
\ No newline at end of file
diff --git a/app/src/main/assets/ABW_0.psvg b/app/src/main/assets/ABW_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/AFG_0.psvg b/app/src/main/assets/AFG_0.psvg
deleted file mode 100644
index b9b6c47..0000000
--- a/app/src/main/assets/AFG_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/AGO_0.psvg b/app/src/main/assets/AGO_0.psvg
deleted file mode 100644
index 2aa3735..0000000
--- a/app/src/main/assets/AGO_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/AIA_0.psvg b/app/src/main/assets/AIA_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/ALA_0.psvg b/app/src/main/assets/ALA_0.psvg
deleted file mode 100644
index 976e815..0000000
--- a/app/src/main/assets/ALA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ALB_0.psvg b/app/src/main/assets/ALB_0.psvg
deleted file mode 100644
index 79ac07b..0000000
--- a/app/src/main/assets/ALB_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/AND_0.psvg b/app/src/main/assets/AND_0.psvg
deleted file mode 100644
index 658c1fd..0000000
--- a/app/src/main/assets/AND_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ARE_0.psvg b/app/src/main/assets/ARE_0.psvg
deleted file mode 100644
index 255a9c4..0000000
--- a/app/src/main/assets/ARE_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ARG_0.psvg b/app/src/main/assets/ARG_0.psvg
deleted file mode 100644
index 1470b8b..0000000
--- a/app/src/main/assets/ARG_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ARM_0.psvg b/app/src/main/assets/ARM_0.psvg
deleted file mode 100644
index 579ddba..0000000
--- a/app/src/main/assets/ARM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ASM_0.psvg b/app/src/main/assets/ASM_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/ATF_0.psvg b/app/src/main/assets/ATF_0.psvg
deleted file mode 100644
index 866baa9..0000000
--- a/app/src/main/assets/ATF_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ATG_0.psvg b/app/src/main/assets/ATG_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/AUS_0.psvg b/app/src/main/assets/AUS_0.psvg
deleted file mode 100644
index c36a771..0000000
--- a/app/src/main/assets/AUS_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/AUT_0.psvg b/app/src/main/assets/AUT_0.psvg
deleted file mode 100644
index 1d0cb7b..0000000
--- a/app/src/main/assets/AUT_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/AZE_0.psvg b/app/src/main/assets/AZE_0.psvg
deleted file mode 100644
index d8e787d..0000000
--- a/app/src/main/assets/AZE_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BDI_0.psvg b/app/src/main/assets/BDI_0.psvg
deleted file mode 100644
index 787eb37..0000000
--- a/app/src/main/assets/BDI_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BEL_0.psvg b/app/src/main/assets/BEL_0.psvg
deleted file mode 100644
index 38ebf57..0000000
--- a/app/src/main/assets/BEL_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BEN_0.psvg b/app/src/main/assets/BEN_0.psvg
deleted file mode 100644
index 80a3bce..0000000
--- a/app/src/main/assets/BEN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BES_0.psvg b/app/src/main/assets/BES_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/BFA_0.psvg b/app/src/main/assets/BFA_0.psvg
deleted file mode 100644
index 8a7a0b9..0000000
--- a/app/src/main/assets/BFA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BGD_0.psvg b/app/src/main/assets/BGD_0.psvg
deleted file mode 100644
index 017cbdd..0000000
--- a/app/src/main/assets/BGD_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BGR_0.psvg b/app/src/main/assets/BGR_0.psvg
deleted file mode 100644
index 0ace32b..0000000
--- a/app/src/main/assets/BGR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BHR_0.psvg b/app/src/main/assets/BHR_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/BHS_0.psvg b/app/src/main/assets/BHS_0.psvg
deleted file mode 100644
index 12c72f6..0000000
--- a/app/src/main/assets/BHS_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BIH_0.psvg b/app/src/main/assets/BIH_0.psvg
deleted file mode 100644
index a2da7da..0000000
--- a/app/src/main/assets/BIH_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BLM_0.psvg b/app/src/main/assets/BLM_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/BLR_0.psvg b/app/src/main/assets/BLR_0.psvg
deleted file mode 100644
index 10c92d0..0000000
--- a/app/src/main/assets/BLR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BLZ_0.psvg b/app/src/main/assets/BLZ_0.psvg
deleted file mode 100644
index 112999c..0000000
--- a/app/src/main/assets/BLZ_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BMU_0.psvg b/app/src/main/assets/BMU_0.psvg
deleted file mode 100644
index 63f170f..0000000
--- a/app/src/main/assets/BMU_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BOL_0.psvg b/app/src/main/assets/BOL_0.psvg
deleted file mode 100644
index 75765c7..0000000
--- a/app/src/main/assets/BOL_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BRA_0.psvg b/app/src/main/assets/BRA_0.psvg
deleted file mode 100644
index 2589158..0000000
--- a/app/src/main/assets/BRA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BRB_0.psvg b/app/src/main/assets/BRB_0.psvg
deleted file mode 100644
index e557830..0000000
--- a/app/src/main/assets/BRB_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BRN_0.psvg b/app/src/main/assets/BRN_0.psvg
deleted file mode 100644
index 247aaef..0000000
--- a/app/src/main/assets/BRN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BTN_0.psvg b/app/src/main/assets/BTN_0.psvg
deleted file mode 100644
index 4b2c12e..0000000
--- a/app/src/main/assets/BTN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/BVT_0.psvg b/app/src/main/assets/BVT_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/BWA_0.psvg b/app/src/main/assets/BWA_0.psvg
deleted file mode 100644
index b0f142e..0000000
--- a/app/src/main/assets/BWA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/CAF_0.psvg b/app/src/main/assets/CAF_0.psvg
deleted file mode 100644
index 0b24448..0000000
--- a/app/src/main/assets/CAF_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/CAN_0.psvg b/app/src/main/assets/CAN_0.psvg
deleted file mode 100644
index d245dee..0000000
--- a/app/src/main/assets/CAN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/CCK_0.psvg b/app/src/main/assets/CCK_0.psvg
deleted file mode 100644
index 173f3d9..0000000
--- a/app/src/main/assets/CCK_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/CHE_0.psvg b/app/src/main/assets/CHE_0.psvg
deleted file mode 100644
index 3efdcfe..0000000
--- a/app/src/main/assets/CHE_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/CHL_0.psvg b/app/src/main/assets/CHL_0.psvg
deleted file mode 100644
index 474e4e9..0000000
--- a/app/src/main/assets/CHL_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/CHN_0.psvg b/app/src/main/assets/CHN_0.psvg
deleted file mode 100644
index ac6a5a0..0000000
--- a/app/src/main/assets/CHN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/CIV_0.psvg b/app/src/main/assets/CIV_0.psvg
deleted file mode 100644
index 7d6aa8e..0000000
--- a/app/src/main/assets/CIV_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/CMR_0.psvg b/app/src/main/assets/CMR_0.psvg
deleted file mode 100644
index 54525ff..0000000
--- a/app/src/main/assets/CMR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/COD_0.psvg b/app/src/main/assets/COD_0.psvg
deleted file mode 100644
index 0a46b90..0000000
--- a/app/src/main/assets/COD_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/COG_0.psvg b/app/src/main/assets/COG_0.psvg
deleted file mode 100644
index 573bf02..0000000
--- a/app/src/main/assets/COG_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/COK_0.psvg b/app/src/main/assets/COK_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/COL_0.psvg b/app/src/main/assets/COL_0.psvg
deleted file mode 100644
index 24e7361..0000000
--- a/app/src/main/assets/COL_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/COM_0.psvg b/app/src/main/assets/COM_0.psvg
deleted file mode 100644
index f0e9a28..0000000
--- a/app/src/main/assets/COM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/CPV_0.psvg b/app/src/main/assets/CPV_0.psvg
deleted file mode 100644
index c7e123c..0000000
--- a/app/src/main/assets/CPV_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/CRI_0.psvg b/app/src/main/assets/CRI_0.psvg
deleted file mode 100644
index b066843..0000000
--- a/app/src/main/assets/CRI_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/CUB_0.psvg b/app/src/main/assets/CUB_0.psvg
deleted file mode 100644
index caeb64a..0000000
--- a/app/src/main/assets/CUB_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/CUW_0.psvg b/app/src/main/assets/CUW_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/CXR_0.psvg b/app/src/main/assets/CXR_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/CYM_0.psvg b/app/src/main/assets/CYM_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/CYP_0.psvg b/app/src/main/assets/CYP_0.psvg
deleted file mode 100644
index 01037c4..0000000
--- a/app/src/main/assets/CYP_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/CZE_0.psvg b/app/src/main/assets/CZE_0.psvg
deleted file mode 100644
index 8c1f1f8..0000000
--- a/app/src/main/assets/CZE_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/DEU_0.psvg b/app/src/main/assets/DEU_0.psvg
deleted file mode 100644
index 81ab97d..0000000
--- a/app/src/main/assets/DEU_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/DJI_0.psvg b/app/src/main/assets/DJI_0.psvg
deleted file mode 100644
index ed56af7..0000000
--- a/app/src/main/assets/DJI_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/DMA_0.psvg b/app/src/main/assets/DMA_0.psvg
deleted file mode 100644
index ee8a163..0000000
--- a/app/src/main/assets/DMA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/DNK_0.psvg b/app/src/main/assets/DNK_0.psvg
deleted file mode 100644
index 3a9a45a..0000000
--- a/app/src/main/assets/DNK_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/DOM_0.psvg b/app/src/main/assets/DOM_0.psvg
deleted file mode 100644
index fa75665..0000000
--- a/app/src/main/assets/DOM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/DZA_0.psvg b/app/src/main/assets/DZA_0.psvg
deleted file mode 100644
index 21bc878..0000000
--- a/app/src/main/assets/DZA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ECU_0.psvg b/app/src/main/assets/ECU_0.psvg
deleted file mode 100644
index 89424f2..0000000
--- a/app/src/main/assets/ECU_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/EGY_0.psvg b/app/src/main/assets/EGY_0.psvg
deleted file mode 100644
index 6350895..0000000
--- a/app/src/main/assets/EGY_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ERI_0.psvg b/app/src/main/assets/ERI_0.psvg
deleted file mode 100644
index 5a0b33d..0000000
--- a/app/src/main/assets/ERI_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ESH_0.psvg b/app/src/main/assets/ESH_0.psvg
deleted file mode 100644
index 0d306d4..0000000
--- a/app/src/main/assets/ESH_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ESP_0.psvg b/app/src/main/assets/ESP_0.psvg
deleted file mode 100644
index bbfb5d7..0000000
--- a/app/src/main/assets/ESP_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/EST_0.psvg b/app/src/main/assets/EST_0.psvg
deleted file mode 100644
index bc3d88b..0000000
--- a/app/src/main/assets/EST_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ETH_0.psvg b/app/src/main/assets/ETH_0.psvg
deleted file mode 100644
index 3c0cf40..0000000
--- a/app/src/main/assets/ETH_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/FIN_0.psvg b/app/src/main/assets/FIN_0.psvg
deleted file mode 100644
index 13096c8..0000000
--- a/app/src/main/assets/FIN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/FJI_0.psvg b/app/src/main/assets/FJI_0.psvg
deleted file mode 100644
index 026ed68..0000000
--- a/app/src/main/assets/FJI_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/FLK_0.psvg b/app/src/main/assets/FLK_0.psvg
deleted file mode 100644
index 5356154..0000000
--- a/app/src/main/assets/FLK_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/FRA_0.psvg b/app/src/main/assets/FRA_0.psvg
deleted file mode 100644
index c889974..0000000
--- a/app/src/main/assets/FRA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/FRO_0.psvg b/app/src/main/assets/FRO_0.psvg
deleted file mode 100644
index 66f0ba6..0000000
--- a/app/src/main/assets/FRO_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/FSM_0.psvg b/app/src/main/assets/FSM_0.psvg
deleted file mode 100644
index a086214..0000000
--- a/app/src/main/assets/FSM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GAB_0.psvg b/app/src/main/assets/GAB_0.psvg
deleted file mode 100644
index 1df7d0b..0000000
--- a/app/src/main/assets/GAB_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GBR_0.psvg b/app/src/main/assets/GBR_0.psvg
deleted file mode 100644
index 24aa489..0000000
--- a/app/src/main/assets/GBR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GEO_0.psvg b/app/src/main/assets/GEO_0.psvg
deleted file mode 100644
index b3edbec..0000000
--- a/app/src/main/assets/GEO_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GGY_0.psvg b/app/src/main/assets/GGY_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/GHA_0.psvg b/app/src/main/assets/GHA_0.psvg
deleted file mode 100644
index 28853db..0000000
--- a/app/src/main/assets/GHA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GIB_0.psvg b/app/src/main/assets/GIB_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/GIN_0.psvg b/app/src/main/assets/GIN_0.psvg
deleted file mode 100644
index 1cc04ea..0000000
--- a/app/src/main/assets/GIN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GLP_0.psvg b/app/src/main/assets/GLP_0.psvg
deleted file mode 100644
index 7c39054..0000000
--- a/app/src/main/assets/GLP_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GMB_0.psvg b/app/src/main/assets/GMB_0.psvg
deleted file mode 100644
index 418353e..0000000
--- a/app/src/main/assets/GMB_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GNB_0.psvg b/app/src/main/assets/GNB_0.psvg
deleted file mode 100644
index 5eada31..0000000
--- a/app/src/main/assets/GNB_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GNQ_0.psvg b/app/src/main/assets/GNQ_0.psvg
deleted file mode 100644
index e41e0cd..0000000
--- a/app/src/main/assets/GNQ_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GRC_0.psvg b/app/src/main/assets/GRC_0.psvg
deleted file mode 100644
index 89d6504..0000000
--- a/app/src/main/assets/GRC_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GRD_0.psvg b/app/src/main/assets/GRD_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/GRL_0.psvg b/app/src/main/assets/GRL_0.psvg
deleted file mode 100644
index 1f864c9..0000000
--- a/app/src/main/assets/GRL_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GTM_0.psvg b/app/src/main/assets/GTM_0.psvg
deleted file mode 100644
index 6ce3406..0000000
--- a/app/src/main/assets/GTM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GUF_0.psvg b/app/src/main/assets/GUF_0.psvg
deleted file mode 100644
index c3d7303..0000000
--- a/app/src/main/assets/GUF_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/GUM_0.psvg b/app/src/main/assets/GUM_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/GUY_0.psvg b/app/src/main/assets/GUY_0.psvg
deleted file mode 100644
index ac2a399..0000000
--- a/app/src/main/assets/GUY_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/HMD_0.psvg b/app/src/main/assets/HMD_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/HND_0.psvg b/app/src/main/assets/HND_0.psvg
deleted file mode 100644
index 7eb88f5..0000000
--- a/app/src/main/assets/HND_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/HRV_0.psvg b/app/src/main/assets/HRV_0.psvg
deleted file mode 100644
index f0bd51e..0000000
--- a/app/src/main/assets/HRV_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/HTI_0.psvg b/app/src/main/assets/HTI_0.psvg
deleted file mode 100644
index 94bdd44..0000000
--- a/app/src/main/assets/HTI_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/HUN_0.psvg b/app/src/main/assets/HUN_0.psvg
deleted file mode 100644
index 4cfa048..0000000
--- a/app/src/main/assets/HUN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/IDN_0.psvg b/app/src/main/assets/IDN_0.psvg
deleted file mode 100644
index 07871b3..0000000
--- a/app/src/main/assets/IDN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/IMN_0.psvg b/app/src/main/assets/IMN_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/IND_0.psvg b/app/src/main/assets/IND_0.psvg
deleted file mode 100644
index 5a8f5a3..0000000
--- a/app/src/main/assets/IND_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/IOT_0.psvg b/app/src/main/assets/IOT_0.psvg
deleted file mode 100644
index fa84fdd..0000000
--- a/app/src/main/assets/IOT_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/IRL_0.psvg b/app/src/main/assets/IRL_0.psvg
deleted file mode 100644
index 1f2126e..0000000
--- a/app/src/main/assets/IRL_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/IRN_0.psvg b/app/src/main/assets/IRN_0.psvg
deleted file mode 100644
index ee7368a..0000000
--- a/app/src/main/assets/IRN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/IRQ_0.psvg b/app/src/main/assets/IRQ_0.psvg
deleted file mode 100644
index d7cb616..0000000
--- a/app/src/main/assets/IRQ_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ISL_0.psvg b/app/src/main/assets/ISL_0.psvg
deleted file mode 100644
index 6c0f99e..0000000
--- a/app/src/main/assets/ISL_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ISR_0.psvg b/app/src/main/assets/ISR_0.psvg
deleted file mode 100644
index 98fdfd2..0000000
--- a/app/src/main/assets/ISR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ITA_0.psvg b/app/src/main/assets/ITA_0.psvg
deleted file mode 100644
index a94bcd4..0000000
--- a/app/src/main/assets/ITA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/JAM_0.psvg b/app/src/main/assets/JAM_0.psvg
deleted file mode 100644
index 612b984..0000000
--- a/app/src/main/assets/JAM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/JEY_0.psvg b/app/src/main/assets/JEY_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/JOR_0.psvg b/app/src/main/assets/JOR_0.psvg
deleted file mode 100644
index 07e7c0a..0000000
--- a/app/src/main/assets/JOR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/JPN_0.psvg b/app/src/main/assets/JPN_0.psvg
deleted file mode 100644
index 5b5ebe2..0000000
--- a/app/src/main/assets/JPN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/KAZ_0.psvg b/app/src/main/assets/KAZ_0.psvg
deleted file mode 100644
index 2189440..0000000
--- a/app/src/main/assets/KAZ_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/KEN_0.psvg b/app/src/main/assets/KEN_0.psvg
deleted file mode 100644
index d278711..0000000
--- a/app/src/main/assets/KEN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/KGZ_0.psvg b/app/src/main/assets/KGZ_0.psvg
deleted file mode 100644
index b6496ca..0000000
--- a/app/src/main/assets/KGZ_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/KHM_0.psvg b/app/src/main/assets/KHM_0.psvg
deleted file mode 100644
index a892b91..0000000
--- a/app/src/main/assets/KHM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/KIR_0.psvg b/app/src/main/assets/KIR_0.psvg
deleted file mode 100644
index 166efc2..0000000
--- a/app/src/main/assets/KIR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/KNA_0.psvg b/app/src/main/assets/KNA_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/KOR_0.psvg b/app/src/main/assets/KOR_0.psvg
deleted file mode 100644
index 8603703..0000000
--- a/app/src/main/assets/KOR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/KWT_0.psvg b/app/src/main/assets/KWT_0.psvg
deleted file mode 100644
index 51322f4..0000000
--- a/app/src/main/assets/KWT_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/LAO_0.psvg b/app/src/main/assets/LAO_0.psvg
deleted file mode 100644
index 9e2751e..0000000
--- a/app/src/main/assets/LAO_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/LBN_0.psvg b/app/src/main/assets/LBN_0.psvg
deleted file mode 100644
index 132641c..0000000
--- a/app/src/main/assets/LBN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/LBR_0.psvg b/app/src/main/assets/LBR_0.psvg
deleted file mode 100644
index d9cfa86..0000000
--- a/app/src/main/assets/LBR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/LBY_0.psvg b/app/src/main/assets/LBY_0.psvg
deleted file mode 100644
index 6b4a92c..0000000
--- a/app/src/main/assets/LBY_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/LCA_0.psvg b/app/src/main/assets/LCA_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/LIE_0.psvg b/app/src/main/assets/LIE_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/LKA_0.psvg b/app/src/main/assets/LKA_0.psvg
deleted file mode 100644
index 56e5e27..0000000
--- a/app/src/main/assets/LKA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/LSO_0.psvg b/app/src/main/assets/LSO_0.psvg
deleted file mode 100644
index 6105d20..0000000
--- a/app/src/main/assets/LSO_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/LTU_0.psvg b/app/src/main/assets/LTU_0.psvg
deleted file mode 100644
index 0426b2e..0000000
--- a/app/src/main/assets/LTU_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/LUX_0.psvg b/app/src/main/assets/LUX_0.psvg
deleted file mode 100644
index b3ebf50..0000000
--- a/app/src/main/assets/LUX_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/LVA_0.psvg b/app/src/main/assets/LVA_0.psvg
deleted file mode 100644
index 8ac68c3..0000000
--- a/app/src/main/assets/LVA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MAF_0.psvg b/app/src/main/assets/MAF_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/MAR_0.psvg b/app/src/main/assets/MAR_0.psvg
deleted file mode 100644
index b4445dc..0000000
--- a/app/src/main/assets/MAR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MCO_0.psvg b/app/src/main/assets/MCO_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/MDA_0.psvg b/app/src/main/assets/MDA_0.psvg
deleted file mode 100644
index eb0e431..0000000
--- a/app/src/main/assets/MDA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MDG_0.psvg b/app/src/main/assets/MDG_0.psvg
deleted file mode 100644
index a074319..0000000
--- a/app/src/main/assets/MDG_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MDV_0.psvg b/app/src/main/assets/MDV_0.psvg
deleted file mode 100644
index 66f6365..0000000
--- a/app/src/main/assets/MDV_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MEX_0.psvg b/app/src/main/assets/MEX_0.psvg
deleted file mode 100644
index bab4f04..0000000
--- a/app/src/main/assets/MEX_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MHL_0.psvg b/app/src/main/assets/MHL_0.psvg
deleted file mode 100644
index bd8379c..0000000
--- a/app/src/main/assets/MHL_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MKD_0.psvg b/app/src/main/assets/MKD_0.psvg
deleted file mode 100644
index 38d3e95..0000000
--- a/app/src/main/assets/MKD_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MLI_0.psvg b/app/src/main/assets/MLI_0.psvg
deleted file mode 100644
index c7b8b81..0000000
--- a/app/src/main/assets/MLI_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MLT_0.psvg b/app/src/main/assets/MLT_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/MMR_0.psvg b/app/src/main/assets/MMR_0.psvg
deleted file mode 100644
index 989bd3b..0000000
--- a/app/src/main/assets/MMR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MNE_0.psvg b/app/src/main/assets/MNE_0.psvg
deleted file mode 100644
index 1c64dab..0000000
--- a/app/src/main/assets/MNE_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MNG_0.psvg b/app/src/main/assets/MNG_0.psvg
deleted file mode 100644
index bbb6a15..0000000
--- a/app/src/main/assets/MNG_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MNP_0.psvg b/app/src/main/assets/MNP_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/MOZ_0.psvg b/app/src/main/assets/MOZ_0.psvg
deleted file mode 100644
index 51c625c..0000000
--- a/app/src/main/assets/MOZ_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MRT_0.psvg b/app/src/main/assets/MRT_0.psvg
deleted file mode 100644
index 0d323b8..0000000
--- a/app/src/main/assets/MRT_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MSR_0.psvg b/app/src/main/assets/MSR_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/MTQ_0.psvg b/app/src/main/assets/MTQ_0.psvg
deleted file mode 100644
index 2c57656..0000000
--- a/app/src/main/assets/MTQ_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MUS_0.psvg b/app/src/main/assets/MUS_0.psvg
deleted file mode 100644
index 4079238..0000000
--- a/app/src/main/assets/MUS_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MWI_0.psvg b/app/src/main/assets/MWI_0.psvg
deleted file mode 100644
index f80af16..0000000
--- a/app/src/main/assets/MWI_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MYS_0.psvg b/app/src/main/assets/MYS_0.psvg
deleted file mode 100644
index 5a14be2..0000000
--- a/app/src/main/assets/MYS_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/MYT_0.psvg b/app/src/main/assets/MYT_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/NAM_0.psvg b/app/src/main/assets/NAM_0.psvg
deleted file mode 100644
index b456461..0000000
--- a/app/src/main/assets/NAM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/NCL_0.psvg b/app/src/main/assets/NCL_0.psvg
deleted file mode 100644
index 612566d..0000000
--- a/app/src/main/assets/NCL_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/NER_0.psvg b/app/src/main/assets/NER_0.psvg
deleted file mode 100644
index 151e135..0000000
--- a/app/src/main/assets/NER_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/NFK_0.psvg b/app/src/main/assets/NFK_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/NGA_0.psvg b/app/src/main/assets/NGA_0.psvg
deleted file mode 100644
index c5bd34e..0000000
--- a/app/src/main/assets/NGA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/NIC_0.psvg b/app/src/main/assets/NIC_0.psvg
deleted file mode 100644
index a5ee712..0000000
--- a/app/src/main/assets/NIC_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/NIU_0.psvg b/app/src/main/assets/NIU_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/NLD_0.psvg b/app/src/main/assets/NLD_0.psvg
deleted file mode 100644
index d330283..0000000
--- a/app/src/main/assets/NLD_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/NOR_0.psvg b/app/src/main/assets/NOR_0.psvg
deleted file mode 100644
index 16b5ac5..0000000
--- a/app/src/main/assets/NOR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/NPL_0.psvg b/app/src/main/assets/NPL_0.psvg
deleted file mode 100644
index 73930d7..0000000
--- a/app/src/main/assets/NPL_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/NRU_0.psvg b/app/src/main/assets/NRU_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/NZL_0.psvg b/app/src/main/assets/NZL_0.psvg
deleted file mode 100644
index 42d1b85..0000000
--- a/app/src/main/assets/NZL_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/OMN_0.psvg b/app/src/main/assets/OMN_0.psvg
deleted file mode 100644
index 04c8863..0000000
--- a/app/src/main/assets/OMN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/PAK_0.psvg b/app/src/main/assets/PAK_0.psvg
deleted file mode 100644
index 46490e6..0000000
--- a/app/src/main/assets/PAK_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/PAN_0.psvg b/app/src/main/assets/PAN_0.psvg
deleted file mode 100644
index 3823f96..0000000
--- a/app/src/main/assets/PAN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/PCN_0.psvg b/app/src/main/assets/PCN_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/PER_0.psvg b/app/src/main/assets/PER_0.psvg
deleted file mode 100644
index e82c38f..0000000
--- a/app/src/main/assets/PER_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/PHL_0.psvg b/app/src/main/assets/PHL_0.psvg
deleted file mode 100644
index 5869d71..0000000
--- a/app/src/main/assets/PHL_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/PLW_0.psvg b/app/src/main/assets/PLW_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/PNG_0.psvg b/app/src/main/assets/PNG_0.psvg
deleted file mode 100644
index cf02d29..0000000
--- a/app/src/main/assets/PNG_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/POL_0.psvg b/app/src/main/assets/POL_0.psvg
deleted file mode 100644
index 96b61b2..0000000
--- a/app/src/main/assets/POL_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/PRI_0.psvg b/app/src/main/assets/PRI_0.psvg
deleted file mode 100644
index d09db82..0000000
--- a/app/src/main/assets/PRI_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/PRK_0.psvg b/app/src/main/assets/PRK_0.psvg
deleted file mode 100644
index c2678fe..0000000
--- a/app/src/main/assets/PRK_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/PRT_0.psvg b/app/src/main/assets/PRT_0.psvg
deleted file mode 100644
index afa4868..0000000
--- a/app/src/main/assets/PRT_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/PRY_0.psvg b/app/src/main/assets/PRY_0.psvg
deleted file mode 100644
index 25cc497..0000000
--- a/app/src/main/assets/PRY_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/PSE_0.psvg b/app/src/main/assets/PSE_0.psvg
deleted file mode 100644
index 39fd762..0000000
--- a/app/src/main/assets/PSE_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/PYF_0.psvg b/app/src/main/assets/PYF_0.psvg
deleted file mode 100644
index 4f451ad..0000000
--- a/app/src/main/assets/PYF_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/QAT_0.psvg b/app/src/main/assets/QAT_0.psvg
deleted file mode 100644
index f3b2a5d..0000000
--- a/app/src/main/assets/QAT_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/REU_0.psvg b/app/src/main/assets/REU_0.psvg
deleted file mode 100644
index fc6d0a0..0000000
--- a/app/src/main/assets/REU_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ROU_0.psvg b/app/src/main/assets/ROU_0.psvg
deleted file mode 100644
index 7444b1c..0000000
--- a/app/src/main/assets/ROU_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/RUS_0.psvg b/app/src/main/assets/RUS_0.psvg
deleted file mode 100644
index 9d35e40..0000000
--- a/app/src/main/assets/RUS_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/RWA_0.psvg b/app/src/main/assets/RWA_0.psvg
deleted file mode 100644
index 4c5353b..0000000
--- a/app/src/main/assets/RWA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SAU_0.psvg b/app/src/main/assets/SAU_0.psvg
deleted file mode 100644
index 0483650..0000000
--- a/app/src/main/assets/SAU_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SDN_0.psvg b/app/src/main/assets/SDN_0.psvg
deleted file mode 100644
index 8c2e273..0000000
--- a/app/src/main/assets/SDN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SEN_0.psvg b/app/src/main/assets/SEN_0.psvg
deleted file mode 100644
index 7fe351d..0000000
--- a/app/src/main/assets/SEN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SGP_0.psvg b/app/src/main/assets/SGP_0.psvg
deleted file mode 100644
index 0d5d549..0000000
--- a/app/src/main/assets/SGP_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SGS_0.psvg b/app/src/main/assets/SGS_0.psvg
deleted file mode 100644
index b26ff13..0000000
--- a/app/src/main/assets/SGS_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SHN_0.psvg b/app/src/main/assets/SHN_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/SJM_0.psvg b/app/src/main/assets/SJM_0.psvg
deleted file mode 100644
index afa2fb9..0000000
--- a/app/src/main/assets/SJM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SLB_0.psvg b/app/src/main/assets/SLB_0.psvg
deleted file mode 100644
index 6ffe795..0000000
--- a/app/src/main/assets/SLB_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SLE_0.psvg b/app/src/main/assets/SLE_0.psvg
deleted file mode 100644
index 11157ad..0000000
--- a/app/src/main/assets/SLE_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SLV_0.psvg b/app/src/main/assets/SLV_0.psvg
deleted file mode 100644
index 4bcd9eb..0000000
--- a/app/src/main/assets/SLV_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SMR_0.psvg b/app/src/main/assets/SMR_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/SOM_0.psvg b/app/src/main/assets/SOM_0.psvg
deleted file mode 100644
index ae2eb81..0000000
--- a/app/src/main/assets/SOM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SPM_0.psvg b/app/src/main/assets/SPM_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/SRB_0.psvg b/app/src/main/assets/SRB_0.psvg
deleted file mode 100644
index c8ac149..0000000
--- a/app/src/main/assets/SRB_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SSD_0.psvg b/app/src/main/assets/SSD_0.psvg
deleted file mode 100644
index c1eab1b..0000000
--- a/app/src/main/assets/SSD_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/STP_0.psvg b/app/src/main/assets/STP_0.psvg
deleted file mode 100644
index 74744e5..0000000
--- a/app/src/main/assets/STP_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SUR_0.psvg b/app/src/main/assets/SUR_0.psvg
deleted file mode 100644
index 11ee252..0000000
--- a/app/src/main/assets/SUR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SVK_0.psvg b/app/src/main/assets/SVK_0.psvg
deleted file mode 100644
index be73067..0000000
--- a/app/src/main/assets/SVK_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SVN_0.psvg b/app/src/main/assets/SVN_0.psvg
deleted file mode 100644
index 7239842..0000000
--- a/app/src/main/assets/SVN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SWE_0.psvg b/app/src/main/assets/SWE_0.psvg
deleted file mode 100644
index cd08b6e..0000000
--- a/app/src/main/assets/SWE_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SWZ_0.psvg b/app/src/main/assets/SWZ_0.psvg
deleted file mode 100644
index e4301e0..0000000
--- a/app/src/main/assets/SWZ_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SYC_0.psvg b/app/src/main/assets/SYC_0.psvg
deleted file mode 100644
index 097bfdc..0000000
--- a/app/src/main/assets/SYC_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/SYR_0.psvg b/app/src/main/assets/SYR_0.psvg
deleted file mode 100644
index e5c5877..0000000
--- a/app/src/main/assets/SYR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/TCA_0.psvg b/app/src/main/assets/TCA_0.psvg
deleted file mode 100644
index b6de590..0000000
--- a/app/src/main/assets/TCA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/TCD_0.psvg b/app/src/main/assets/TCD_0.psvg
deleted file mode 100644
index 16bad61..0000000
--- a/app/src/main/assets/TCD_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/TGO_0.psvg b/app/src/main/assets/TGO_0.psvg
deleted file mode 100644
index 95aab06..0000000
--- a/app/src/main/assets/TGO_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/THA_0.psvg b/app/src/main/assets/THA_0.psvg
deleted file mode 100644
index 177dd62..0000000
--- a/app/src/main/assets/THA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/TJK_0.psvg b/app/src/main/assets/TJK_0.psvg
deleted file mode 100644
index 43f8842..0000000
--- a/app/src/main/assets/TJK_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/TKL_0.psvg b/app/src/main/assets/TKL_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/TKM_0.psvg b/app/src/main/assets/TKM_0.psvg
deleted file mode 100644
index 1859d9c..0000000
--- a/app/src/main/assets/TKM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/TLS_0.psvg b/app/src/main/assets/TLS_0.psvg
deleted file mode 100644
index 26268c3..0000000
--- a/app/src/main/assets/TLS_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/TON_0.psvg b/app/src/main/assets/TON_0.psvg
deleted file mode 100644
index 21aa420..0000000
--- a/app/src/main/assets/TON_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/TTO_0.psvg b/app/src/main/assets/TTO_0.psvg
deleted file mode 100644
index f3e1d37..0000000
--- a/app/src/main/assets/TTO_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/TUN_0.psvg b/app/src/main/assets/TUN_0.psvg
deleted file mode 100644
index 2c5265e..0000000
--- a/app/src/main/assets/TUN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/TUR_0.psvg b/app/src/main/assets/TUR_0.psvg
deleted file mode 100644
index eb23c4f..0000000
--- a/app/src/main/assets/TUR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/TUV_0.psvg b/app/src/main/assets/TUV_0.psvg
deleted file mode 100644
index beac2ff..0000000
--- a/app/src/main/assets/TUV_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/TWN_0.psvg b/app/src/main/assets/TWN_0.psvg
deleted file mode 100644
index 4748e58..0000000
--- a/app/src/main/assets/TWN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/TZA_0.psvg b/app/src/main/assets/TZA_0.psvg
deleted file mode 100644
index 3eaad01..0000000
--- a/app/src/main/assets/TZA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/UGA_0.psvg b/app/src/main/assets/UGA_0.psvg
deleted file mode 100644
index 07d7f50..0000000
--- a/app/src/main/assets/UGA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/UKR_0.psvg b/app/src/main/assets/UKR_0.psvg
deleted file mode 100644
index 9877cb4..0000000
--- a/app/src/main/assets/UKR_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/UMI_0.psvg b/app/src/main/assets/UMI_0.psvg
deleted file mode 100644
index 3c5a373..0000000
--- a/app/src/main/assets/UMI_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/URY_0.psvg b/app/src/main/assets/URY_0.psvg
deleted file mode 100644
index 1cbe2a7..0000000
--- a/app/src/main/assets/URY_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/USA_0.psvg b/app/src/main/assets/USA_0.psvg
deleted file mode 100644
index 57363b1..0000000
--- a/app/src/main/assets/USA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/UZB_0.psvg b/app/src/main/assets/UZB_0.psvg
deleted file mode 100644
index 0d4dbbf..0000000
--- a/app/src/main/assets/UZB_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/VAT_0.psvg b/app/src/main/assets/VAT_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/VCT_0.psvg b/app/src/main/assets/VCT_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/VEN_0.psvg b/app/src/main/assets/VEN_0.psvg
deleted file mode 100644
index 494716d..0000000
--- a/app/src/main/assets/VEN_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/VGB_0.psvg b/app/src/main/assets/VGB_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/VIR_0.psvg b/app/src/main/assets/VIR_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/VNM_0.psvg b/app/src/main/assets/VNM_0.psvg
deleted file mode 100644
index 78fd09e..0000000
--- a/app/src/main/assets/VNM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/VUT_0.psvg b/app/src/main/assets/VUT_0.psvg
deleted file mode 100644
index 92f57c9..0000000
--- a/app/src/main/assets/VUT_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/WLF_0.psvg b/app/src/main/assets/WLF_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/WSM_0.psvg b/app/src/main/assets/WSM_0.psvg
deleted file mode 100644
index 96316df..0000000
--- a/app/src/main/assets/WSM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/XAD_0.psvg b/app/src/main/assets/XAD_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/XCA_0.psvg b/app/src/main/assets/XCA_0.psvg
deleted file mode 100644
index a1f0b26..0000000
--- a/app/src/main/assets/XCA_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/XCL_0.psvg b/app/src/main/assets/XCL_0.psvg
deleted file mode 100644
index e69de29..0000000
diff --git a/app/src/main/assets/XKO_0.psvg b/app/src/main/assets/XKO_0.psvg
deleted file mode 100644
index 11f6f36..0000000
--- a/app/src/main/assets/XKO_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/YEM_0.psvg b/app/src/main/assets/YEM_0.psvg
deleted file mode 100644
index 63f6fd9..0000000
--- a/app/src/main/assets/YEM_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ZAF_0.psvg b/app/src/main/assets/ZAF_0.psvg
deleted file mode 100644
index b26baef..0000000
--- a/app/src/main/assets/ZAF_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ZMB_0.psvg b/app/src/main/assets/ZMB_0.psvg
deleted file mode 100644
index 110cfdb..0000000
--- a/app/src/main/assets/ZMB_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ZNC_0.psvg b/app/src/main/assets/ZNC_0.psvg
deleted file mode 100644
index 0f0bb6e..0000000
--- a/app/src/main/assets/ZNC_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/ZWE_0.psvg b/app/src/main/assets/ZWE_0.psvg
deleted file mode 100644
index dd76126..0000000
--- a/app/src/main/assets/ZWE_0.psvg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/app/src/main/assets/mercator0.svg b/app/src/main/assets/mercator0.svg
new file mode 100644
index 0000000..9dacea4
--- /dev/null
+++ b/app/src/main/assets/mercator0.svg
@@ -0,0 +1,765 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/assets/mercator1.svg b/app/src/main/assets/mercator1.svg
new file mode 100644
index 0000000..8afea1d
--- /dev/null
+++ b/app/src/main/assets/mercator1.svg
@@ -0,0 +1,4125 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/java/net/helcel/beendroid/activity/MainActivity.kt b/app/src/main/java/net/helcel/beendroid/activity/MainActivity.kt
index d00b676..79b6b5a 100644
--- a/app/src/main/java/net/helcel/beendroid/activity/MainActivity.kt
+++ b/app/src/main/java/net/helcel/beendroid/activity/MainActivity.kt
@@ -19,7 +19,7 @@ import net.helcel.beendroid.R
import net.helcel.beendroid.activity.fragment.SettingsFragment
import net.helcel.beendroid.svg.CSSWrapper
-import net.helcel.beendroid.svg.PSVGWrapper
+import net.helcel.beendroid.svg.SVGWrapper
import net.helcel.beendroid.helper.*
@@ -29,7 +29,7 @@ class MainActivity : AppCompatActivity() {
private lateinit var photoView : PhotoView
- private lateinit var psvg : PSVGWrapper
+ private lateinit var psvg : SVGWrapper
private lateinit var css : CSSWrapper
override fun onRestart() {
@@ -80,11 +80,10 @@ class MainActivity : AppCompatActivity() {
photoView = findViewById(R.id.photo_view)
photoView.minimumScale = 1f
- photoView.maximumScale = 30f
+ photoView.maximumScale = 50f
loadData(this, Int.MIN_VALUE)
-
- psvg = PSVGWrapper(this)
+ psvg = SVGWrapper(this)
css = CSSWrapper(this)
refreshMap()
@@ -92,10 +91,8 @@ class MainActivity : AppCompatActivity() {
private fun refreshMap() {
val opt : RenderOptions = RenderOptions.create()
- CoroutineScope(Dispatchers.IO).launch {
- opt.css(css.get())
- }
- photoView.setImageDrawable(PictureDrawable(psvg.get().renderToPicture(opt)))
+ opt.css(css.get())
+ photoView.setImageDrawable(PictureDrawable(psvg.get()?.renderToPicture(opt)))
}
}
\ No newline at end of file
diff --git a/app/src/main/java/net/helcel/beendroid/svg/CSSWrapper.kt b/app/src/main/java/net/helcel/beendroid/svg/CSSWrapper.kt
index 4e754b3..d31ce44 100644
--- a/app/src/main/java/net/helcel/beendroid/svg/CSSWrapper.kt
+++ b/app/src/main/java/net/helcel/beendroid/svg/CSSWrapper.kt
@@ -9,20 +9,24 @@ import net.helcel.beendroid.helper.visits
class CSSWrapper(ctx: Context) {
+ private val colorForeground: String = colorToHex6(colorWrapper(ctx, android.R.attr.panelColorBackground))
+ private val colorBackground: String = colorToHex6(colorWrapper(ctx, android.R.attr.colorBackground))
+
fun get() : String {
return listOf(World.WWW.children
.filter { visits!!.getVisited(it)!=0}
- .map { ".${it.code}{fill:${colorToHex6(groups!!.getGroupFromKey(visits!!.getVisited(it))!!.color)};}"}
+ .map { "#${it.code}{fill:${colorToHex6(groups!!.getGroupFromKey(visits!!.getVisited(it))!!.color)};}"}
.fold(""){acc, s-> acc + s},
World.WWW.children
.filter { visits!!.getVisited(it)==0 }
.map { cg -> cg.children
.filter { visits!!.getVisited(it)!=0 }
- .map { ".${it.code}{fill:${colorToHex6(groups!!.getGroupFromKey(visits!!.getVisited(it))!!.color)};}"}
+ .map { "#${it.code}{fill:${colorToHex6(groups!!.getGroupFromKey(visits!!.getVisited(it))!!.color)};}"}
.fold(""){acc, s-> acc + s}
}.fold(""){acc,s->acc+s},
- ).fold(""){acc,s-> acc+s}
+ ).fold(""){acc,s-> acc+s}+
+ "svg{fill:$colorForeground;stroke:$colorBackground;stroke-width:0.1;}"
}
}
\ No newline at end of file
diff --git a/app/src/main/java/net/helcel/beendroid/svg/Level.kt b/app/src/main/java/net/helcel/beendroid/svg/Level.kt
deleted file mode 100644
index 73a4283..0000000
--- a/app/src/main/java/net/helcel/beendroid/svg/Level.kt
+++ /dev/null
@@ -1,6 +0,0 @@
-package net.helcel.beendroid.svg
-
-enum class Level(val id: Int) {
- ZERO(0), ONE(1);
-
-}
\ No newline at end of file
diff --git a/app/src/main/java/net/helcel/beendroid/svg/PSVGLoader.kt b/app/src/main/java/net/helcel/beendroid/svg/PSVGLoader.kt
deleted file mode 100644
index 9058c51..0000000
--- a/app/src/main/java/net/helcel/beendroid/svg/PSVGLoader.kt
+++ /dev/null
@@ -1,28 +0,0 @@
-package net.helcel.beendroid.svg
-
-import android.content.Context
-import net.helcel.beendroid.countries.Country
-import java.nio.charset.StandardCharsets
-
-
-class PSVGLoader(private val c: Context, private val country: Country, private var level: Level) {
- var data = ""
-
- fun load(): PSVGLoader {
- data = try {
- String(
- c.assets.open("${country.code}_${level.id}.psvg").readBytes(),
- StandardCharsets.UTF_8
- )
- }catch(e: Exception){
- ""
- }
- return this
- }
-
- fun changeLevel(level: Level): PSVGLoader {
- this.level = level
- this.load()
- return this
- }
-}
\ No newline at end of file
diff --git a/app/src/main/java/net/helcel/beendroid/svg/PSVGWrapper.kt b/app/src/main/java/net/helcel/beendroid/svg/PSVGWrapper.kt
deleted file mode 100644
index 88f794d..0000000
--- a/app/src/main/java/net/helcel/beendroid/svg/PSVGWrapper.kt
+++ /dev/null
@@ -1,40 +0,0 @@
-package net.helcel.beendroid.svg
-
-import android.content.Context
-import com.caverock.androidsvg.SVG
-import net.helcel.beendroid.countries.Country
-import net.helcel.beendroid.countries.GeoLoc
-import net.helcel.beendroid.countries.World
-import net.helcel.beendroid.helper.colorToHex6
-import net.helcel.beendroid.helper.colorWrapper
-
-class PSVGWrapper(ctx: Context) {
-
- private val cm = HashMap()
- private var fm = ""
-
- private val colorForeground: String = colorToHex6(colorWrapper(ctx, android.R.attr.panelColorBackground))
- private val colorBackground: String = colorToHex6(colorWrapper(ctx, android.R.attr.colorBackground))
-
- init {
- Country.entries.forEach {
- cm[it] = PSVGLoader(ctx, it, Level.ZERO).load()
- }
- build()
- }
-
- private fun build(){
- fm = World.WWW.children.map { gr ->
- gr.children.map {c ->
- val cc = cm[c]
- if (cc!=null) "${cc.data}"
- else ""
- }.fold("") { acc, e -> acc + e }
- }.fold("") { acc, e -> acc + e }
- }
-
- fun get(): SVG {
- return SVG.getFromString("")
- }
-
-}
\ No newline at end of file
diff --git a/app/src/main/java/net/helcel/beendroid/svg/SVGWrapper.kt b/app/src/main/java/net/helcel/beendroid/svg/SVGWrapper.kt
new file mode 100644
index 0000000..df41795
--- /dev/null
+++ b/app/src/main/java/net/helcel/beendroid/svg/SVGWrapper.kt
@@ -0,0 +1,14 @@
+package net.helcel.beendroid.svg
+
+import android.content.Context
+import com.caverock.androidsvg.SVG
+
+class SVGWrapper(ctx: Context) {
+
+ private var svg: SVG?= SVG.getFromAsset(ctx.assets,"mercator0.svg")
+
+ fun get(): SVG? {
+ return svg
+ }
+
+}
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_edit_groups.xml b/app/src/main/res/layout/fragment_edit_groups.xml
index 389f6fc..6df0a3b 100644
--- a/app/src/main/res/layout/fragment_edit_groups.xml
+++ b/app/src/main/res/layout/fragment_edit_groups.xml
@@ -14,13 +14,13 @@
app:layout_constraintTop_toTopOf="parent" />
#FF93A9BE
#FFFFFFFF
- #F59331
- #F5F531
#93F531
- #31F593
#3193F5
- #9331F5
- #F53193
#F53131
diff --git a/app/src/main/res/values/en.xml b/app/src/main/res/values/en.xml
index 00327e2..a8ed28b 100644
--- a/app/src/main/res/values/en.xml
+++ b/app/src/main/res/values/en.xml
@@ -5,8 +5,6 @@
Settings
Stats
Edit
- Welcome!
- Change language
App theme
System
Light
diff --git a/app/src/test/java/net/helcel/beendroid/CountryTest.kt b/app/src/test/java/net/helcel/beendroid/CountryTest.kt
deleted file mode 100644
index bb1f8d8..0000000
--- a/app/src/test/java/net/helcel/beendroid/CountryTest.kt
+++ /dev/null
@@ -1,104 +0,0 @@
-package net.helcel.beendroid
-
-import net.helcel.beendroid.countries.Country
-import net.helcel.beendroid.countries.Group
-import net.helcel.beendroid.countries.Group.*
-
-import org.junit.Assert
-import org.junit.Test
-
-class CountryTest {
- private val codes = listOf("AFG","XAD","ALA","ALB","DZA","ASM","AND","AGO","AIA","ATG","ARG","ARM","ABW","AUS","AUT","AZE",
- "BHS","BHR","BGD","BRB","BLR","BEL","BLZ","BEN","BMU","BTN","BOL","BES","BIH","BWA","BVT","BRA", "IOT","VGB","BRN","BGR","BFA","BDI","KHM",
- "CMR","CAN","CPV","CYM","CAF","TCD","CHL","CHN","CXR","XCL","CCK","COL","COM","COK","CRI","CIV","HRV","CUB","CUW","CYP","CZE","COD",
- "DNK","DJI","DMA","DOM","ECU","EGY","SLV","GNQ","ERI","EST","ETH","FLK","FRO","FJI","FIN","FRA","GUF","PYF","ATF",
- "GAB","GMB","GEO","DEU","GHA","GIB","GRC","GRL","GRD","GLP","GUM","GTM","GGY","GIN","GNB","GUY","HTI","HMD","HND","HUN",
- "ISL","IND","IDN","IRN","IRQ","IRL","IMN","ISR","ITA","JAM","JPN","JEY","JOR","KAZ","KEN","KIR","XKO","KWT","KGZ",
- "LAO","LVA","LBN","LSO","LBR","LBY","LIE","LTU","LUX","SXM",
- "MKD","MDG","MWI","MYS","MDV","MLI","MLT","MHL","MTQ","MRT","MUS","MYT","MEX","FSM","MDA","MCO","MNG","MNE","MSR","MAR","MOZ","MMR",
- "NAM","NRU","NPL","NLD","NCL","NZL","NIC","NER","NGA","NIU","NFK","PRK","ZNC","MNP","NOR","OMN",
- "PAK","PLW","PSE","PAN","PNG","PRY","PER","PHL","PCN","POL","PRT","PRI","QAT","COG","REU","ROU","RUS","RWA","BLM","MAF",
- "SHN","KNA","LCA","SPM","VCT","WSM","SMR","STP","SAU","SEN","SRB","SYC","SLE","SGP","SVK","SVN","SLB","SOM","ZAF","SGS","KOR","SSD","ESP",
- "LKA","SDN","SUR","SJM","SWZ","SWE","CHE","SYR","TWN","TJK","TZA","THA","TLS","TGO","TKL","TON","TTO","TUN","TUR","TKM","TCA","TUV","UGA",
- "UKR","ARE","GBR","USA","UMI","URY","UZB","VUT","VAT","VEN","VNM","VIR","WLF","ESH","YEM","ZMB","ZWE")
-
- private val codesIgnore = listOf(
- "ATA", // Antarctica not present in dataset
- "HKG", // HongKong: Included in china ?
- "MAC", // Macao: Included in china ?
- "ANT", //Netherlands Antilles: Dissolution
- )
-
-
- @Test
- fun allCountriesInAGroup() {
- Country.entries.forEach { c ->
- val cnt = Group.entries.none {
- it.children.contains((c))
- }
- Assert.assertEquals("$c has no group !",cnt,false)
- }
- }
-
- @Test
- fun allCountriesInASingleGroup() {
- Country.entries.forEach { c ->
- val cnt = listOf(EEE,FFF,ABB,NNN,SRR,UUU,XXX,ZZZ).count {
- it.children.contains((c))
- }
- Assert.assertEquals("$c is in none or multiple continents",cnt,1)
- }
- }
-
- @Test
- fun allCountriesFoundInEnum() {
- codes.forEach {co ->
- val r = Country.entries.map { it.code }.contains(co)
- Assert.assertEquals("$co not found in enum", r, true)
- }
- }
-
-
- @Test
- fun allCountriesFoundInImport() {
- Country.entries.forEach {
- if(codesIgnore.contains(it.code))
- return@forEach
- val r = codes.contains(it.code)
- Assert.assertEquals("$it not found in import", r, true)
- }
- }
-
- @Test
- fun allCountriesValidName() {
- Country.entries.forEach {
- Assert.assertEquals("$it has no full_name", it.fullName.isNotEmpty(), true)
- }
- }
-
- @Test
- fun allCountriesValidArea() {
- Country.entries.forEach {
- Assert.assertEquals("$it has an area of 0", it.area > 0, true)
- }
- }
-
- @Test
- fun allCountryGroupsValidName() {
- Group.entries.forEach {
- Assert.assertEquals("$it has no full_name", it.fullName.isNotEmpty(), true)
- }
- }
-
- @Test
- fun allCountryGroupsValidArea() {
- Group.entries.forEach {
- Assert.assertEquals("$it has an area of 0", it.area >= 0, true)
- }
- }
-
- @Test
- fun allRegionHaveCode() {
- Assert.assertEquals(EEE.code, "EEE")
- }
-}
\ No newline at end of file
diff --git a/app/src/test/java/net/helcel/beendroid/ExampleUnitTest.kt b/app/src/test/java/net/helcel/beendroid/ExampleUnitTest.kt
deleted file mode 100644
index 2c5dafd..0000000
--- a/app/src/test/java/net/helcel/beendroid/ExampleUnitTest.kt
+++ /dev/null
@@ -1,17 +0,0 @@
-package net.helcel.beendroid
-
-import org.junit.Test
-
-import org.junit.Assert.*
-
-/**
- * Example local unit test, which will execute on the development machine (host).
- *
- * See [testing documentation](http://d.android.com/tools/testing).
- */
-class ExampleUnitTest {
- @Test
- fun addition_isCorrect() {
- assertEquals(4, 2 + 2)
- }
-}
\ No newline at end of file
diff --git a/gen_svg.js b/gen_svg.js
index 3dc13ab..ce0c67c 100644
--- a/gen_svg.js
+++ b/gen_svg.js
@@ -1,18 +1,10 @@
#!/bin/node
-#!/bin/node
-import {readFileSync,createWriteStream,writeFileSync} from 'fs';
-import {get as httpsGet} from 'https'
-import {execSync} from 'child_process'
+import {readFileSync,createWriteStream,writeFileSync, existsSync} from 'fs';
+import {get as httpsGet} from 'https';
-import convex from '@turf/convex'
-import concave from '@turf/concave'
-import simplify from '@turf/simplify'
-import { polygon } from '@turf/helpers';
-import {toMercator} from '@turf/projection'
-import area from '@turf/area'
-
-import geojson2svg from 'geojson2svg'
+import mapshaper from 'mapshaper';
+import {GeoJSON2SVG} from 'geojson2svg';
const LOCAL_SVG_PATH = "./app/src/main/assets/"
@@ -36,67 +28,65 @@ const countries =
"UKR","ARE","GBR","USA","UMI","URY","UZB","VUT","VAT","VEN","VNM","VIR","WLF","ESH","YEM","ZMB","ZWE"
]
+
const url_0 = (country) => `${GADM_BASEPATH}/gadm${GADM_VERSION}/json/gadm${GADM_VERSION.replace(".","")}_${country}_0.json`;
const url_1 = (country) => `${GADM_BASEPATH}/gadm${GADM_VERSION}/json/gadm${GADM_VERSION.replace(".","")}_${country}_1.json.zip`;
-const parse0 = (country)=>{
- return new Promise((resolve, _reject) => {
- const filepath = `temp/${country}_0.json`
- const file = createWriteStream(filepath);
+const dl0 = (country) => new Promise((resolve,_reject) => {
+ const filepath = `temp/${country}_0.json`
+ if (existsSync(filepath)){
+ return resolve(filepath)
+ }
+ try{
httpsGet(url_0(country), r=>{
+ const file = createWriteStream(filepath);
r.pipe(file);
file.on("finish", ()=>{
file.close();
- try{
- var geo = JSON.parse(readFileSync(filepath))
- var geo_proj = toMercator(geo)
- var geo_simp = simplify(geo_proj,
- {tolerance: 1e4, highQuality: false, mutate:true})
-
- geo_simp.features = geo_simp.features.map(feat_e=>{
- feat_e.geometry.coordinates = feat_e.geometry.coordinates.filter(fc=>{
- try{
- if(fc.map(e=>e.length).reduce((a,b)=>Math.max(a,b))<=4)
- return false
-
- return area(polygon(fc))>=20_000_000**2
- }catch(e){
- console.log(e)
- return true
- }
- })
- return feat_e
- })
-
- var cc = convert(geo_simp)
- .map(scc => ``)
- .join('')
-
- resolve(cc);
- }catch(e){
- console.log(country," Error")
- console.log(e)
- resolve('')
- }
- });
+ resolve(filepath)
+ })
})
- })
-}
+ }catch(e){
+ console.log("DL Error:",country)
+ console.log(e)
+ resolve("")
+ }
+})
-const convert = (geojson)=>{
- const converter = geojson2svg({
- viewportSize: {width:1200,height:1200},
+const parse0 = (country) => new Promise((resolve, _reject) => {
+ const filepath = `temp/${country}_0.json`
+ try{
+ let geo0 = JSON.parse(readFileSync(filepath))
+ simplify(geo0)
+ .then(geo1=>{
+ resolve(toSVG(geo1).join(''))
+ })
+ }catch(e){
+ console.log(country," PARSE Error")
+ console.log(e)
+ resolve('')
+ }
+});
+
+const toSVG = (geojson)=> new GeoJSON2SVG({
+ viewportSize: {width:720,height:720},
attributes: {},
- explode: true,
- precision: 5,
- output:'path'
- });
- return converter.convert(geojson);
-}
+ mapExtent: {left: -180, bottom: -90, right: 180, top: 90},
+ precision: 0,
+ output:'svg'
+ }).convert(geojson)
+
+const simplify = (geo0) => mapshaper.applyCommands(`-i data.json -simplify 5% visvalingam weighted -o data.json rfc7946 -o data.svg `, { 'data.json': geo0}).then(res=>{
+ const geo1 = JSON.parse(res['data.json'].toString())
+ const svg = res['data.svg'].toString()
+ console.log(svg)
+ geo1.features = geo1.features.filter(e=>e.geometry != null)
+ return geo1
+})
+
async function run(){
const cp = countries.map(c=>
- parse0(c).then(r=>{
-
+ dl0(c).then(_=> parse0(c)).then(r=>{
writeFileSync(LOCAL_SVG_PATH+c+"_0.psvg",r)
return r
})
diff --git a/mapshaper.sh b/mapshaper.sh
new file mode 100644
index 0000000..9e39256
--- /dev/null
+++ b/mapshaper.sh
@@ -0,0 +1,121 @@
+#!/bin/bash
+
+LOCAL_SVG_PATH="app/src/main/assets/"
+
+GADM_VERSION="4.1"
+GADM_BASEPATH="https://geodata.ucdavis.edu/gadm"
+
+mapshaper="./node_modules/mapshaper/bin/mapshaper"
+
+countries=(
+ "AFG" "XAD" "ALA" "ALB" "DZA" "ASM" "AND" "AGO" "AIA" "ATG" "ARG" "ARM" "ABW" "AUS" "AUT" "AZE"
+ "BHS" "BHR" "BGD" "BRB" "BLR" "BEL" "BLZ" "BEN" "BMU" "BTN" "BOL" "BES" "BIH" "BWA" "BVT" "BRA" "IOT" "VGB" "BRN" "BGR" "BFA" "BDI" "KHM"
+ "CMR" "CAN" "CPV" "XCA" "CYM" "CAF" "TCD" "CHL" "CHN" "CXR" "XCL" "CCK" "COL" "COM" "COK" "CRI" "CIV" "HRV" "CUB" "CUW" "CYP" "CZE" "COD"
+ "DNK" "DJI" "DMA" "DOM" "ECU" "EGY" "SLV" "GNQ" "ERI" "EST" "ETH" "FLK" "FRO" "FJI" "FIN" "FRA" "GUF" "PYF" "ATF"
+ "GAB" "GMB" "GEO" "DEU" "GHA" "GIB" "GRC" "GRL" "GRD" "GLP" "GUM" "GTM" "GGY" "GIN" "GNB" "GUY" "HTI" "HMD" "HND" "HUN"
+ "ISL" "IND" "IDN" "IRN" "IRQ" "IRL" "IMN" "ISR" "ITA" "JAM" "JPN" "JEY" "JOR" "KAZ" "KEN" "KIR" "XKO" "KWT" "KGZ"
+ "LAO" "LVA" "LBN" "LSO" "LBR" "LBY" "LIE" "LTU" "LUX" "SXM"
+ "MKD" "MDG" "MWI" "MYS" "MDV" "MLI" "MLT" "MHL" "MTQ" "MRT" "MUS" "MYT" "MEX" "FSM" "MDA" "MCO" "MNG" "MNE" "MSR" "MAR" "MOZ" "MMR"
+ "NAM" "NRU" "NPL" "NLD" "NCL" "NZL" "NIC" "NER" "NGA" "NIU" "NFK" "PRK" "ZNC" "MNP" "NOR" "OMN"
+ "PAK" "PLW" "PSE" "PAN" "PNG" "PRY" "PER" "PHL" "PCN" "POL" "PRT" "PRI" "QAT" "COG" "REU" "ROU" "RUS" "RWA" "BLM" "MAF"
+ "SHN" "KNA" "LCA" "SPM" "VCT" "WSM" "SMR" "STP" "SAU" "SEN" "SRB" "SYC" "SLE" "SGP" "SVK" "SVN" "SLB" "SOM" "ZAF" "SGS" "KOR" "SSD" "ESP"
+ "LKA" "SDN" "SUR" "SJM" "SWZ" "SWE" "CHE" "SYR" "TWN" "TJK" "TZA" "THA" "TLS" "TGO" "TKL" "TON" "TTO" "TUN" "TUR" "TKM" "TCA" "TUV" "UGA"
+ "UKR" "ARE" "GBR" "USA" "UMI" "URY" "UZB" "VUT" "VAT" "VEN" "VNM" "VIR" "WLF" "ESH" "YEM" "ZMB" "ZWE"
+)
+
+
+url_0() {
+ local country="$1"
+ echo "${GADM_BASEPATH}/gadm${GADM_VERSION}/json/gadm${GADM_VERSION//./}_${country}_0.json"
+}
+
+download_0() {
+ local url=$(url_0 "$1")
+ local output_dir="./temp/0"
+ mkdir -p "$output_dir"
+ if [ -f "$output_dir/$1.json" ]; then
+ echo "File Exists: $1"
+ else
+ echo "File Download: $1"
+ wget -q -O "$output_dir/$1.json" "$url"
+ fi
+}
+
+
+url_1() {
+ local country="$1"
+ echo "${GADM_BASEPATH}/gadm${GADM_VERSION}/json/gadm${GADM_VERSION//./}_${country}_1.json.zip"
+}
+
+download_1() {
+ local url=$(url_1 "$1")
+ local output_dir="./temp/1"
+ mkdir -p "$output_dir"
+ if [ -f "$output_dir/$1.json.zip" ]; then
+ echo "File Exists: $1"
+ else
+ echo "File Download: $1"
+ wget -q -O "$output_dir/$1.json.zip" "$url"
+ fi
+ if [ -f "$output_dir/gadm41_${1}_1.json" ]; then
+ echo "File Exists: $1"
+ else
+ echo "File Extract: $1"
+ unzip -q -o "$output_dir/$1.json.zip" -d "$output_dir"
+ fi
+ if [ -f "$output_dir/gadm41_${1}_1.json" ]; then
+ sed -E 's/"gadm41_([A-Z]*)_1"/"\1"/g' "$output_dir/gadm41_${1}_1.json" > "$output_dir/$1.json"
+ fi
+}
+
+
+toSVG_0() {
+ local input_files=()
+
+ for country in "${countries[@]}"
+ do
+ input_file="./temp/0/${country}.json"
+ if [ -f "$input_file" ]; then
+ input_files+=("$input_file")
+ else
+ echo "Input file $input_file not found."
+ fi
+ done
+
+
+ "$mapshaper" -i combine-files ${input_files[@]} -simplify 0.005 weighted keep-shapes resolution=1200x1200 -proj webmercator -o ./app/src/main/assets/mercator0.svg svg-data=GID_0,COUNTRY id-field=GID_0
+}
+
+toSVG_1() {
+ input_files=()
+
+ for country in "${countries[@]}"
+ do
+ input_file="./temp/1/${country}.json"
+ # input_file="./temp/1/gadm41_${country}_1.json"
+ if [ -f "$input_file" ]; then
+ input_files+=("$input_file")
+ else
+ echo "Input file $input_file not found."
+ fi
+ done
+
+ "$mapshaper" -i combine-files ${input_files[@]} -simplify 0.005 weighted keep-shapes resolution=1200x1200 -proj webmercator -o ./app/src/main/assets/mercator1.svg svg-data=GID_0,COUNTRY,GID_1,NAME_1 id-field=GID_1,GID_0
+}
+
+do_1() {
+ for country in "${countries[@]}"
+ do
+ download_1 "$country"
+ done
+}
+do_0() {
+ for country in "${countries[@]}"
+ do
+ download_0 "$country"
+ done
+}
+# do_0
+do_1
+# toSVG_0
+toSVG_1
\ No newline at end of file
diff --git a/package.json b/package.json
index d9ac63b..9b4339b 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,8 @@
"@turf/projection": "^6.5.0",
"@turf/simplify": "^6.5.0",
"@turf/truncate": "^6.5.0",
- "geojson2svg": "^2.0.0"
+ "geojson2svg": "^2.0.1",
+ "mapshaper": "^0.6.79"
},
"type": "module"
}
diff --git a/yarn.lock b/yarn.lock
index a57a7b1..7d075f9 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1,190 +1,1887 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
+# This file is generated by running "yarn install" inside your project.
+# Manual changes might be lost - proceed with caution!
+__metadata:
+ version: 6
+ cacheKey: 8
-"@turf/area@^6.5.0":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@turf/area/-/area-6.5.0.tgz#1d0d7aee01d8a4a3d4c91663ed35cc615f36ad56"
- integrity sha512-xCZdiuojokLbQ+29qR6qoMD89hv+JAgWjLrwSEWL+3JV8IXKeNFl6XkEJz9HGkVpnXvQKJoRz4/liT+8ZZ5Jyg==
+"@isaacs/cliui@npm:^8.0.2":
+ version: 8.0.2
+ resolution: "@isaacs/cliui@npm:8.0.2"
dependencies:
- "@turf/helpers" "^6.5.0"
- "@turf/meta" "^6.5.0"
+ string-width: ^5.1.2
+ string-width-cjs: "npm:string-width@^4.2.0"
+ strip-ansi: ^7.0.1
+ strip-ansi-cjs: "npm:strip-ansi@^6.0.1"
+ wrap-ansi: ^8.1.0
+ wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0"
+ checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb
+ languageName: node
+ linkType: hard
-"@turf/clean-coords@^6.5.0":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@turf/clean-coords/-/clean-coords-6.5.0.tgz#6690adf764ec4b649710a8a20dab7005efbea53f"
- integrity sha512-EMX7gyZz0WTH/ET7xV8MyrExywfm9qUi0/MY89yNffzGIEHuFfqwhcCqZ8O00rZIPZHUTxpmsxQSTfzJJA1CPw==
+"@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.2":
+ version: 3.0.2
+ resolution: "@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.2"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.2":
+ version: 3.0.2
+ resolution: "@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.2"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.2":
+ version: 3.0.2
+ resolution: "@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.2"
+ conditions: os=linux & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.2":
+ version: 3.0.2
+ resolution: "@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.2"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.2":
+ version: 3.0.2
+ resolution: "@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.2"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.2":
+ version: 3.0.2
+ resolution: "@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.2"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@npmcli/agent@npm:^2.0.0":
+ version: 2.2.1
+ resolution: "@npmcli/agent@npm:2.2.1"
dependencies:
- "@turf/helpers" "^6.5.0"
- "@turf/invariant" "^6.5.0"
+ agent-base: ^7.1.0
+ http-proxy-agent: ^7.0.0
+ https-proxy-agent: ^7.0.1
+ lru-cache: ^10.0.1
+ socks-proxy-agent: ^8.0.1
+ checksum: c69aca42dbba393f517bc5777ee872d38dc98ea0e5e93c1f6d62b82b8fecdc177a57ea045f07dda1a770c592384b2dd92a5e79e21e2a7cf51c9159466a8f9c9b
+ languageName: node
+ linkType: hard
-"@turf/clone@^6.5.0":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@turf/clone/-/clone-6.5.0.tgz#895860573881ae10a02dfff95f274388b1cda51a"
- integrity sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==
+"@npmcli/fs@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "@npmcli/fs@npm:3.1.0"
dependencies:
- "@turf/helpers" "^6.5.0"
+ semver: ^7.3.5
+ checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e
+ languageName: node
+ linkType: hard
-"@turf/concave@^6.5.0":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@turf/concave/-/concave-6.5.0.tgz#19ab1a3f04087c478cebc5e631293f3eeb2e7ce4"
- integrity sha512-I/sUmUC8TC5h/E2vPwxVht+nRt+TnXIPRoztDFvS8/Y0+cBDple9inLSo9nnPXMXidrBlGXZ9vQx/BjZUJgsRQ==
+"@pkgjs/parseargs@npm:^0.11.0":
+ version: 0.11.0
+ resolution: "@pkgjs/parseargs@npm:0.11.0"
+ checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f
+ languageName: node
+ linkType: hard
+
+"@placemarkio/tokml@npm:^0.3.3":
+ version: 0.3.3
+ resolution: "@placemarkio/tokml@npm:0.3.3"
+ checksum: b31e9aaa63789a235f00bb71c68c2c83f5f39d0c75825635a514e802a2c59353a4858f27b6272f79224dcc2fce589aade651cbff27b5adf8e443e52a25ee7d60
+ languageName: node
+ linkType: hard
+
+"@tmcw/togeojson@npm:^5.6.0":
+ version: 5.8.1
+ resolution: "@tmcw/togeojson@npm:5.8.1"
+ peerDependencies:
+ "@types/geojson": "*"
+ checksum: c0b7a3e922a2baa291f6f682c10c2e96925fb93c337171bd9db608434ddaf76969aae26140f91ddd6ca5818be771507e132e611dae845ed35c66148516f6dd17
+ languageName: node
+ linkType: hard
+
+"@turf/area@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "@turf/area@npm:6.5.0"
dependencies:
- "@turf/clone" "^6.5.0"
- "@turf/distance" "^6.5.0"
- "@turf/helpers" "^6.5.0"
- "@turf/invariant" "^6.5.0"
- "@turf/meta" "^6.5.0"
- "@turf/tin" "^6.5.0"
- topojson-client "3.x"
- topojson-server "3.x"
+ "@turf/helpers": ^6.5.0
+ "@turf/meta": ^6.5.0
+ checksum: 4b62c6874f65bd477483ef259fa0fd34dc745a672a7544f5fbaba4a2b06a6b542edef8de786f907348594d847b38f82f22998534747d2810d2d0ed4587bf6e92
+ languageName: node
+ linkType: hard
-"@turf/convex@^6.5.0":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@turf/convex/-/convex-6.5.0.tgz#a7613e0d3795e2f5b9ce79a39271e86f54a3d354"
- integrity sha512-x7ZwC5z7PJB0SBwNh7JCeCNx7Iu+QSrH7fYgK0RhhNop13TqUlvHMirMLRgf2db1DqUetrAO2qHJeIuasquUWg==
+"@turf/clean-coords@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "@turf/clean-coords@npm:6.5.0"
dependencies:
- "@turf/helpers" "^6.5.0"
- "@turf/meta" "^6.5.0"
- concaveman "*"
+ "@turf/helpers": ^6.5.0
+ "@turf/invariant": ^6.5.0
+ checksum: c067b886807e71268bca476a0971213c9d2e0f5b479c4f2479106dc105d542f3f3190ded3130650e481ca0075ab4c835c9c94e34f2fedf61572f82f1efcbce93
+ languageName: node
+ linkType: hard
-"@turf/distance@^6.5.0":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@turf/distance/-/distance-6.5.0.tgz#21f04d5f86e864d54e2abde16f35c15b4f36149a"
- integrity sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==
+"@turf/clone@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "@turf/clone@npm:6.5.0"
dependencies:
- "@turf/helpers" "^6.5.0"
- "@turf/invariant" "^6.5.0"
+ "@turf/helpers": ^6.5.0
+ checksum: 8ef6f6ba8876bb32b35691b62554a74b1e8e2b9d04a1c4f7bcba9348163b4ae4cde774b9e8e9f63211e5eb816517d94b94c3d54e5f855691a84cd3556d3157e4
+ languageName: node
+ linkType: hard
-"@turf/helpers@^6.5.0":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-6.5.0.tgz#f79af094bd6b8ce7ed2bd3e089a8493ee6cae82e"
- integrity sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==
-
-"@turf/invariant@^6.5.0":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-6.5.0.tgz#970afc988023e39c7ccab2341bd06979ddc7463f"
- integrity sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==
+"@turf/concave@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "@turf/concave@npm:6.5.0"
dependencies:
- "@turf/helpers" "^6.5.0"
+ "@turf/clone": ^6.5.0
+ "@turf/distance": ^6.5.0
+ "@turf/helpers": ^6.5.0
+ "@turf/invariant": ^6.5.0
+ "@turf/meta": ^6.5.0
+ "@turf/tin": ^6.5.0
+ topojson-client: 3.x
+ topojson-server: 3.x
+ checksum: 2ac77ab4fe668bf5f6e1bf1ca7af36f11e0e8575ec2835f55a6cddc43656b769096606391d5da82ab7053495ffac133fbe7c3390cc5d9f1f4979ca0f674fa3ef
+ languageName: node
+ linkType: hard
-"@turf/meta@^6.5.0":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-6.5.0.tgz#b725c3653c9f432133eaa04d3421f7e51e0418ca"
- integrity sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==
+"@turf/convex@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "@turf/convex@npm:6.5.0"
dependencies:
- "@turf/helpers" "^6.5.0"
+ "@turf/helpers": ^6.5.0
+ "@turf/meta": ^6.5.0
+ concaveman: "*"
+ checksum: 6e6301aa608a4f604161d769831ea47e533c699c446232be8896f090566ad77fdc1219689f21bbab018709794625d8deeb4e4aea0d0a132931fbcdd90587b7cc
+ languageName: node
+ linkType: hard
-"@turf/projection@^6.5.0":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@turf/projection/-/projection-6.5.0.tgz#d2aad862370bf03f2270701115464a8406c144b2"
- integrity sha512-/Pgh9mDvQWWu8HRxqpM+tKz8OzgauV+DiOcr3FCjD6ubDnrrmMJlsf6fFJmggw93mtVPrZRL6yyi9aYCQBOIvg==
+"@turf/distance@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "@turf/distance@npm:6.5.0"
dependencies:
- "@turf/clone" "^6.5.0"
- "@turf/helpers" "^6.5.0"
- "@turf/meta" "^6.5.0"
+ "@turf/helpers": ^6.5.0
+ "@turf/invariant": ^6.5.0
+ checksum: f311e19a5d489a11e2033f218723f6c2fae207cb03fbdd5dc64a44724d36851f5bb44d07ae31d479532db5f1df019845e19e2117c1948d9e832a6769f6bf0448
+ languageName: node
+ linkType: hard
-"@turf/simplify@^6.5.0":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@turf/simplify/-/simplify-6.5.0.tgz#ec435460bde0985b781618b05d97146c32c8bc16"
- integrity sha512-USas3QqffPHUY184dwQdP8qsvcVH/PWBYdXY5am7YTBACaQOMAlf6AKJs9FT8jiO6fQpxfgxuEtwmox+pBtlOg==
+"@turf/helpers@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "@turf/helpers@npm:6.5.0"
+ checksum: d57f746351357838c654e0a9b98be3285a14b447504fd6d59753d90c6d437410bb24805d61c65b612827f07f6c2ade823bb7e56e41a1a946217abccfbd64c117
+ languageName: node
+ linkType: hard
+
+"@turf/invariant@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "@turf/invariant@npm:6.5.0"
dependencies:
- "@turf/clean-coords" "^6.5.0"
- "@turf/clone" "^6.5.0"
- "@turf/helpers" "^6.5.0"
- "@turf/meta" "^6.5.0"
+ "@turf/helpers": ^6.5.0
+ checksum: f45109ee41429d4aab49db9cfcc68f832cadf18b16c1b2c7031f0a6e52545bc4d64d0efd0a980f4d05f22532ed89d6e915aeaab9db44865898d4d030221d968e
+ languageName: node
+ linkType: hard
-"@turf/tin@^6.5.0":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@turf/tin/-/tin-6.5.0.tgz#b77bebb48237e6613ac6bc0e37a6658be8c17a09"
- integrity sha512-YLYikRzKisfwj7+F+Tmyy/LE3d2H7D4kajajIfc9mlik2+esG7IolsX/+oUz1biguDYsG0DUA8kVYXDkobukfg==
+"@turf/meta@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "@turf/meta@npm:6.5.0"
dependencies:
- "@turf/helpers" "^6.5.0"
+ "@turf/helpers": ^6.5.0
+ checksum: c6bb936aa92bf3365e87a50dc65f248e070c5767a36fac390754c00c89bf2d1583418686ab19a10332bfa9340b8cac6aaf2c55dad7f5fcf77f1a2dda75ccf363
+ languageName: node
+ linkType: hard
-"@turf/truncate@^6.5.0":
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/@turf/truncate/-/truncate-6.5.0.tgz#c3a16cad959f1be1c5156157d5555c64b19185d8"
- integrity sha512-pFxg71pLk+eJj134Z9yUoRhIi8vqnnKvCYwdT4x/DQl/19RVdq1tV3yqOT3gcTQNfniteylL5qV1uTBDV5sgrg==
+"@turf/projection@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "@turf/projection@npm:6.5.0"
dependencies:
- "@turf/helpers" "^6.5.0"
- "@turf/meta" "^6.5.0"
+ "@turf/clone": ^6.5.0
+ "@turf/helpers": ^6.5.0
+ "@turf/meta": ^6.5.0
+ checksum: 31baafb27e3c2a7b639a08156b38c771d312236a9ab218133f7136b4f5ac94cec2465ad62b7da8a0b7f26d5afb09b79d122e56022c27fd17fc9994213fe61833
+ languageName: node
+ linkType: hard
-commander@2:
- 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==
-
-concaveman@*:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/concaveman/-/concaveman-1.2.1.tgz#47d20b4521125c15fabf453653c2696d9ee41e0b"
- integrity sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==
+"@turf/simplify@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "@turf/simplify@npm:6.5.0"
dependencies:
- point-in-polygon "^1.1.0"
- rbush "^3.0.1"
- robust-predicates "^2.0.4"
- tinyqueue "^2.0.3"
+ "@turf/clean-coords": ^6.5.0
+ "@turf/clone": ^6.5.0
+ "@turf/helpers": ^6.5.0
+ "@turf/meta": ^6.5.0
+ checksum: 133ce078408d913b3d218258e4756566e290c9dcd28e14290deec01a88aeaa87287425e50495cde0019205e06955a583ff06a4d0c513db039c36b6fd800b7fc2
+ languageName: node
+ linkType: hard
-extend@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
- integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
-
-geojson-bbox@^0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/geojson-bbox/-/geojson-bbox-0.0.1.tgz#6942b736dcb4e5ec6b2e47e46c1e2c49795b3e32"
- integrity sha512-1ZuQ6SmG8X2c5a4rpiGHbjZuZOhz+Y1uCDyN1Az7552/jBziCIaJe4V1d07I6Ul9k8V8yGi6kisDlvpIjJrZ+Q==
-
-geojson2svg@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/geojson2svg/-/geojson2svg-2.0.1.tgz#192013e74f21677e58f35b1618deca70c79809dc"
- integrity sha512-INJRMpR/iYLhSImHyPq2VhYcxkOguj/vquy1WXIijTsV+gqaxJsfJmGtRXhwxP6IS4i5aWQl927FG2dcAafeHA==
+"@turf/tin@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "@turf/tin@npm:6.5.0"
dependencies:
- extend "^3.0.2"
- geojson-bbox "^0.0.1"
- multigeojson "~0.0.1"
+ "@turf/helpers": ^6.5.0
+ checksum: dad24f350687cfc2258ee39a01705e34ca6e2c39fa40895990afd830ee33c7728cce0df6b5f4971930bff0fcfe8460e321c42f51d103e533f9c25a6b5240a299
+ languageName: node
+ linkType: hard
-multigeojson@~0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/multigeojson/-/multigeojson-0.0.1.tgz#f2404a80b6ee5a9642abb17db01a9e7f1809ef3e"
- integrity sha512-FbCR4K9xp+0lbcHmJk1TLjXW+l82VcEhDDIU7g3DWm47WyGSpuGX8lJx58pOPa61T0b1zQUJVjllPJ6eXe54lg==
-
-point-in-polygon@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/point-in-polygon/-/point-in-polygon-1.1.0.tgz#b0af2616c01bdee341cbf2894df643387ca03357"
- integrity sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==
-
-quickselect@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/quickselect/-/quickselect-2.0.0.tgz#f19680a486a5eefb581303e023e98faaf25dd018"
- integrity sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==
-
-rbush@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/rbush/-/rbush-3.0.1.tgz#5fafa8a79b3b9afdfe5008403a720cc1de882ecf"
- integrity sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==
+"@turf/truncate@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "@turf/truncate@npm:6.5.0"
dependencies:
- quickselect "^2.0.0"
+ "@turf/helpers": ^6.5.0
+ "@turf/meta": ^6.5.0
+ checksum: 554b5d6ed12d0a5a01a1ca4259ae04fb48bae871f87f9ad7ca941186dd81fa853bd394aaac7d8ebb34180419bb881eca8119005ded87d9fb524c7e29ebc83cf6
+ languageName: node
+ linkType: hard
-robust-predicates@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-2.0.4.tgz#0a2367a93abd99676d075981707f29cfb402248b"
- integrity sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==
-
-tinyqueue@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/tinyqueue/-/tinyqueue-2.0.3.tgz#64d8492ebf39e7801d7bd34062e29b45b2035f08"
- integrity sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==
-
-topojson-client@3.x:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/topojson-client/-/topojson-client-3.1.0.tgz#22e8b1ed08a2b922feeb4af6f53b6ef09a467b99"
- integrity sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==
+"@types/concat-stream@npm:^1.6.0":
+ version: 1.6.1
+ resolution: "@types/concat-stream@npm:1.6.1"
dependencies:
- commander "2"
+ "@types/node": "*"
+ checksum: 7d211e74331affd3578b5469244f5cef84a93775f38332adb3ef12413559a23862bc682c6873d0a404b01c9d5d5f7d3ae091fe835b435b633eb420e3055b3e56
+ languageName: node
+ linkType: hard
-topojson-server@3.x:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/topojson-server/-/topojson-server-3.0.1.tgz#d2b3ec095b6732299be76a48406111b3201a34f5"
- integrity sha512-/VS9j/ffKr2XAOjlZ9CgyyeLmgJ9dMwq6Y0YEON8O7p/tGGk+dCWnrE03zEdu7i4L7YsFZLEPZPzCvcB7lEEXw==
+"@types/form-data@npm:0.0.33":
+ version: 0.0.33
+ resolution: "@types/form-data@npm:0.0.33"
dependencies:
- commander "2"
+ "@types/node": "*"
+ checksum: f0c283fdef2dd7191168a37b9cb2625af3cfbd7f72b5a514f938bea0a135669f79d736186d434b9e81150b47ef1bf20d97b188014a00583556fad6ce59fb9bbf
+ languageName: node
+ linkType: hard
+
+"@types/node@npm:*":
+ version: 20.12.2
+ resolution: "@types/node@npm:20.12.2"
+ dependencies:
+ undici-types: ~5.26.4
+ checksum: 3242ab04fe69ae32a2da29a7a2fce41fccb370bc1189de43d2dfbb491bd3253d3ee2070cbb5613061148e4862fdaa9cf62722c43128ce5c7d33fe83750956613
+ languageName: node
+ linkType: hard
+
+"@types/node@npm:^10.0.3":
+ version: 10.17.60
+ resolution: "@types/node@npm:10.17.60"
+ checksum: 2cdb3a77d071ba8513e5e8306fa64bf50e3c3302390feeaeff1fd325dd25c8441369715dfc8e3701011a72fed5958c7dfa94eb9239a81b3c286caa4d97db6eef
+ languageName: node
+ linkType: hard
+
+"@types/node@npm:^7.0.31":
+ version: 7.10.14
+ resolution: "@types/node@npm:7.10.14"
+ checksum: 37b95ff3a9eefd73fabcdbfb9736282859ed367b795d1562f8f65dbf18065b071e36fd31dca4b3e1a1a19374a7c238e97d44bcabb813a1c9a987af47255d0cff
+ languageName: node
+ linkType: hard
+
+"@types/node@npm:^8.0.0":
+ version: 8.10.66
+ resolution: "@types/node@npm:8.10.66"
+ checksum: c52039de862654a139abdc6a51de532a69dd80516ac35a959c3b3a2831ecbaaf065b0df5f9db943f5e28b544ebb9a891730d52b52f7a169b86a82bc060210000
+ languageName: node
+ linkType: hard
+
+"@types/qs@npm:^6.2.31":
+ version: 6.9.14
+ resolution: "@types/qs@npm:6.9.14"
+ checksum: d3b76021d36b86c0063ec4b7373e9fa470754914e486fbfe54b3a8866dad037800a2c2068ecbcaa9399ae3ed15772a26b07e67793ed2519cf2de199104014716
+ languageName: node
+ linkType: hard
+
+"@xmldom/xmldom@npm:^0.8.6":
+ version: 0.8.10
+ resolution: "@xmldom/xmldom@npm:0.8.10"
+ checksum: 4c136aec31fb3b49aaa53b6fcbfe524d02a1dc0d8e17ee35bd3bf35e9ce1344560481cd1efd086ad1a4821541482528672306d5e37cdbd187f33d7fadd3e2cf0
+ languageName: node
+ linkType: hard
+
+"abbrev@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "abbrev@npm:2.0.0"
+ checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36
+ languageName: node
+ linkType: hard
+
+"adm-zip@npm:^0.5.9":
+ version: 0.5.12
+ resolution: "adm-zip@npm:0.5.12"
+ checksum: 299bd727c5275f6f6d30f2540aad1c7d6e5671613ff5b720201d04fc69bb3ab00fa0770f922da38b26654381cbc5043113fb3458dd0d1aff8fede542493921f5
+ languageName: node
+ linkType: hard
+
+"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "agent-base@npm:7.1.1"
+ dependencies:
+ debug: ^4.3.4
+ checksum: 51c158769c5c051482f9ca2e6e1ec085ac72b5a418a9b31b4e82fe6c0a6699adb94c1c42d246699a587b3335215037091c79e0de512c516f73b6ea844202f037
+ languageName: node
+ linkType: hard
+
+"aggregate-error@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "aggregate-error@npm:3.1.0"
+ dependencies:
+ clean-stack: ^2.0.0
+ indent-string: ^4.0.0
+ checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79
+ languageName: node
+ linkType: hard
+
+"ansi-regex@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "ansi-regex@npm:5.0.1"
+ checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b
+ languageName: node
+ linkType: hard
+
+"ansi-regex@npm:^6.0.1":
+ version: 6.0.1
+ resolution: "ansi-regex@npm:6.0.1"
+ checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169
+ languageName: node
+ linkType: hard
+
+"ansi-styles@npm:^4.0.0":
+ version: 4.3.0
+ resolution: "ansi-styles@npm:4.3.0"
+ dependencies:
+ color-convert: ^2.0.1
+ checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4
+ languageName: node
+ linkType: hard
+
+"ansi-styles@npm:^6.1.0":
+ version: 6.2.1
+ resolution: "ansi-styles@npm:6.2.1"
+ checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9
+ languageName: node
+ linkType: hard
+
+"asap@npm:~2.0.6":
+ version: 2.0.6
+ resolution: "asap@npm:2.0.6"
+ checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d
+ languageName: node
+ linkType: hard
+
+"asynckit@npm:^0.4.0":
+ version: 0.4.0
+ resolution: "asynckit@npm:0.4.0"
+ checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be
+ languageName: node
+ linkType: hard
+
+"balanced-match@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "balanced-match@npm:1.0.2"
+ checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65
+ languageName: node
+ linkType: hard
+
+"brace-expansion@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "brace-expansion@npm:2.0.1"
+ dependencies:
+ balanced-match: ^1.0.0
+ checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1
+ languageName: node
+ linkType: hard
+
+"buffer-from@npm:^1.0.0":
+ version: 1.1.2
+ resolution: "buffer-from@npm:1.1.2"
+ checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb
+ languageName: node
+ linkType: hard
+
+"cacache@npm:^18.0.0":
+ version: 18.0.2
+ resolution: "cacache@npm:18.0.2"
+ dependencies:
+ "@npmcli/fs": ^3.1.0
+ fs-minipass: ^3.0.0
+ glob: ^10.2.2
+ lru-cache: ^10.0.1
+ minipass: ^7.0.3
+ minipass-collect: ^2.0.1
+ minipass-flush: ^1.0.5
+ minipass-pipeline: ^1.2.4
+ p-map: ^4.0.0
+ ssri: ^10.0.0
+ tar: ^6.1.11
+ unique-filename: ^3.0.0
+ checksum: 0250df80e1ad0c828c956744850c5f742c24244e9deb5b7dc81bca90f8c10e011e132ecc58b64497cc1cad9a98968676147fb6575f4f94722f7619757b17a11b
+ languageName: node
+ linkType: hard
+
+"call-bind@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "call-bind@npm:1.0.7"
+ dependencies:
+ es-define-property: ^1.0.0
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ get-intrinsic: ^1.2.4
+ set-function-length: ^1.2.1
+ checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029
+ languageName: node
+ linkType: hard
+
+"caseless@npm:~0.12.0":
+ version: 0.12.0
+ resolution: "caseless@npm:0.12.0"
+ checksum: b43bd4c440aa1e8ee6baefee8063b4850fd0d7b378f6aabc796c9ec8cb26d27fb30b46885350777d9bd079c5256c0e1329ad0dc7c2817e0bb466810ebb353751
+ languageName: node
+ linkType: hard
+
+"chownr@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "chownr@npm:2.0.0"
+ checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f
+ languageName: node
+ linkType: hard
+
+"clean-stack@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "clean-stack@npm:2.2.0"
+ checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68
+ languageName: node
+ linkType: hard
+
+"color-convert@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "color-convert@npm:2.0.1"
+ dependencies:
+ color-name: ~1.1.4
+ checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336
+ languageName: node
+ linkType: hard
+
+"color-name@npm:~1.1.4":
+ version: 1.1.4
+ resolution: "color-name@npm:1.1.4"
+ checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610
+ languageName: node
+ linkType: hard
+
+"combined-stream@npm:^1.0.6":
+ version: 1.0.8
+ resolution: "combined-stream@npm:1.0.8"
+ dependencies:
+ delayed-stream: ~1.0.0
+ checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c
+ languageName: node
+ linkType: hard
+
+"commander@npm:2":
+ version: 2.20.3
+ resolution: "commander@npm:2.20.3"
+ checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e
+ languageName: node
+ linkType: hard
+
+"commander@npm:7.0.0":
+ version: 7.0.0
+ resolution: "commander@npm:7.0.0"
+ checksum: 3e264be8d7c0253120836e9426332234d488311462f5910ddcbf1fe34514aee3bf959454e9f6ee7570151472d375f94bcf35376f9f3f34edf7fb415820659905
+ languageName: node
+ linkType: hard
+
+"concat-stream@npm:^1.4.6, concat-stream@npm:^1.6.0":
+ version: 1.6.2
+ resolution: "concat-stream@npm:1.6.2"
+ dependencies:
+ buffer-from: ^1.0.0
+ inherits: ^2.0.3
+ readable-stream: ^2.2.2
+ typedarray: ^0.0.6
+ checksum: 1ef77032cb4459dcd5187bd710d6fc962b067b64ec6a505810de3d2b8cc0605638551b42f8ec91edf6fcd26141b32ef19ad749239b58fae3aba99187adc32285
+ languageName: node
+ linkType: hard
+
+"concaveman@npm:*":
+ version: 1.2.1
+ resolution: "concaveman@npm:1.2.1"
+ dependencies:
+ point-in-polygon: ^1.1.0
+ rbush: ^3.0.1
+ robust-predicates: ^2.0.4
+ tinyqueue: ^2.0.3
+ checksum: 170d18573dc2ea5992912f2c537d332abbd0fea0e9faef3e71d08d9e085be98ad73fd5e583f4f2f2901974815dbd07dbf70211beb087705a54ae9d8d35aa8c43
+ languageName: node
+ linkType: hard
+
+"cookies@npm:^0.8.0":
+ version: 0.8.0
+ resolution: "cookies@npm:0.8.0"
+ dependencies:
+ depd: ~2.0.0
+ keygrip: ~1.1.0
+ checksum: 806055a44f128705265b1bc6a853058da18bf80dea3654ad99be20985b1fa1b14f86c1eef73644aab8071241f8a78acd57202b54c4c5c70769fc694fbb9c4edc
+ languageName: node
+ linkType: hard
+
+"core-util-is@npm:~1.0.0":
+ version: 1.0.3
+ resolution: "core-util-is@npm:1.0.3"
+ checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99
+ languageName: node
+ linkType: hard
+
+"cross-spawn@npm:^7.0.0":
+ version: 7.0.3
+ resolution: "cross-spawn@npm:7.0.3"
+ dependencies:
+ path-key: ^3.1.0
+ shebang-command: ^2.0.0
+ which: ^2.0.1
+ checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52
+ languageName: node
+ linkType: hard
+
+"d3-color@npm:1 - 3, d3-color@npm:3.1.0":
+ version: 3.1.0
+ resolution: "d3-color@npm:3.1.0"
+ checksum: 4931fbfda5d7c4b5cfa283a13c91a954f86e3b69d75ce588d06cde6c3628cebfc3af2069ccf225e982e8987c612aa7948b3932163ce15eb3c11cd7c003f3ee3b
+ languageName: node
+ linkType: hard
+
+"d3-interpolate@npm:1 - 3, d3-interpolate@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "d3-interpolate@npm:3.0.1"
+ dependencies:
+ d3-color: 1 - 3
+ checksum: a42ba314e295e95e5365eff0f604834e67e4a3b3c7102458781c477bd67e9b24b6bb9d8e41ff5521050a3f2c7c0c4bbbb6e187fd586daa3980943095b267e78b
+ languageName: node
+ linkType: hard
+
+"d3-scale-chromatic@npm:3.0.0":
+ version: 3.0.0
+ resolution: "d3-scale-chromatic@npm:3.0.0"
+ dependencies:
+ d3-color: 1 - 3
+ d3-interpolate: 1 - 3
+ checksum: a8ce4cb0267a17b28ebbb929f5e3071d985908a9c13b6fcaa2a198e1e018f275804d691c5794b970df0049725b7944f32297b31603d235af6414004f0c7f82c0
+ languageName: node
+ linkType: hard
+
+"debug@npm:4, debug@npm:^4.3.4":
+ version: 4.3.4
+ resolution: "debug@npm:4.3.4"
+ dependencies:
+ ms: 2.1.2
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708
+ languageName: node
+ linkType: hard
+
+"define-data-property@npm:^1.1.4":
+ version: 1.1.4
+ resolution: "define-data-property@npm:1.1.4"
+ dependencies:
+ es-define-property: ^1.0.0
+ es-errors: ^1.3.0
+ gopd: ^1.0.1
+ checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b
+ languageName: node
+ linkType: hard
+
+"delaunator@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "delaunator@npm:5.0.1"
+ dependencies:
+ robust-predicates: ^3.0.2
+ checksum: 69ee43ec649b4a13b7f33c8a027fb3e8dfcb09266af324286118da757e04d3d39df619b905dca41421405c311317ccf632ecfa93db44519bacec3303c57c5a0b
+ languageName: node
+ linkType: hard
+
+"delayed-stream@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "delayed-stream@npm:1.0.0"
+ checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020
+ languageName: node
+ linkType: hard
+
+"depd@npm:~2.0.0":
+ version: 2.0.0
+ resolution: "depd@npm:2.0.0"
+ checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a
+ languageName: node
+ linkType: hard
+
+"eastasianwidth@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "eastasianwidth@npm:0.2.0"
+ checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed
+ languageName: node
+ linkType: hard
+
+"emoji-regex@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "emoji-regex@npm:8.0.0"
+ checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192
+ languageName: node
+ linkType: hard
+
+"emoji-regex@npm:^9.2.2":
+ version: 9.2.2
+ resolution: "emoji-regex@npm:9.2.2"
+ checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601
+ languageName: node
+ linkType: hard
+
+"encoding@npm:^0.1.13":
+ version: 0.1.13
+ resolution: "encoding@npm:0.1.13"
+ dependencies:
+ iconv-lite: ^0.6.2
+ checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f
+ languageName: node
+ linkType: hard
+
+"env-paths@npm:^2.2.0":
+ version: 2.2.1
+ resolution: "env-paths@npm:2.2.1"
+ checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e
+ languageName: node
+ linkType: hard
+
+"err-code@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "err-code@npm:2.0.3"
+ checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54
+ languageName: node
+ linkType: hard
+
+"es-define-property@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "es-define-property@npm:1.0.0"
+ dependencies:
+ get-intrinsic: ^1.2.4
+ checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6
+ languageName: node
+ linkType: hard
+
+"es-errors@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "es-errors@npm:1.3.0"
+ checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5
+ languageName: node
+ linkType: hard
+
+"exponential-backoff@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "exponential-backoff@npm:3.1.1"
+ checksum: 3d21519a4f8207c99f7457287291316306255a328770d320b401114ec8481986e4e467e854cb9914dd965e0a1ca810a23ccb559c642c88f4c7f55c55778a9b48
+ languageName: node
+ linkType: hard
+
+"extend@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "extend@npm:3.0.2"
+ checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515
+ languageName: node
+ linkType: hard
+
+"fflate@npm:^0.7.4":
+ version: 0.7.4
+ resolution: "fflate@npm:0.7.4"
+ checksum: b812ab26047432db70ff4c73eb45ad53bd0774575b4818b9c61c2921e89ec65d1259f06ec1618f2ac55e6a2f2e29b6dc09173d213b46580bc69efae5344bf8f1
+ languageName: node
+ linkType: hard
+
+"flatbush@npm:^3.2.1":
+ version: 3.3.1
+ resolution: "flatbush@npm:3.3.1"
+ dependencies:
+ flatqueue: ^1.2.1
+ checksum: 6ec23717e0060aab9e48f2afe984929a2bc1eb7b1731be275c309e0c6c42f08db6382f97e2c827f0d51c099b32ce018e07c1e61bbfe30e357639bc2d9c9bcdbe
+ languageName: node
+ linkType: hard
+
+"flatqueue@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "flatqueue@npm:1.2.1"
+ checksum: 39516b6a00ac7edf99deded26f605c87db058df8cd5a097c70b4cd38377022c67280a2b1fd494142667667ed82426f8cb5469563e6da9101ceb20b018c83cf84
+ languageName: node
+ linkType: hard
+
+"foreground-child@npm:^3.1.0":
+ version: 3.1.1
+ resolution: "foreground-child@npm:3.1.1"
+ dependencies:
+ cross-spawn: ^7.0.0
+ signal-exit: ^4.0.1
+ checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5
+ languageName: node
+ linkType: hard
+
+"form-data@npm:^2.2.0":
+ version: 2.5.1
+ resolution: "form-data@npm:2.5.1"
+ dependencies:
+ asynckit: ^0.4.0
+ combined-stream: ^1.0.6
+ mime-types: ^2.1.12
+ checksum: 5134ada56cc246b293a1ac7678dba6830000603a3979cf83ff7b2f21f2e3725202237cfb89e32bcb38a1d35727efbd3c3a22e65b42321e8ade8eec01ce755d08
+ languageName: node
+ linkType: hard
+
+"fs-minipass@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "fs-minipass@npm:2.1.0"
+ dependencies:
+ minipass: ^3.0.0
+ checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1
+ languageName: node
+ linkType: hard
+
+"fs-minipass@npm:^3.0.0":
+ version: 3.0.3
+ resolution: "fs-minipass@npm:3.0.3"
+ dependencies:
+ minipass: ^7.0.3
+ checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802
+ languageName: node
+ linkType: hard
+
+"function-bind@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "function-bind@npm:1.1.2"
+ checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1
+ languageName: node
+ linkType: hard
+
+"geographiclib@npm:1.48.0":
+ version: 1.48.0
+ resolution: "geographiclib@npm:1.48.0"
+ checksum: 5936187e44b9cd9c20c405c54c8c16b66aefc679a93ddfd088a738528522e0ba62b4fd76bfd7fce5dd186c7f59c61c3f7614fa75b111ac798d8f90d745ab6257
+ languageName: node
+ linkType: hard
+
+"geojson-bbox@npm:^0.0.1":
+ version: 0.0.1
+ resolution: "geojson-bbox@npm:0.0.1"
+ checksum: 4bacdef0d3465c28d60ccbd08671c95ba97bb462acfdfb958097800c15de4a69db31fa9b39b8af13da76d5fab62a558c5850877730c22d8497565e077d501b6e
+ languageName: node
+ linkType: hard
+
+"geojson2svg@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "geojson2svg@npm:2.0.1"
+ dependencies:
+ extend: ^3.0.2
+ geojson-bbox: ^0.0.1
+ multigeojson: ~0.0.1
+ checksum: 742eb45407f1bef860aacc51df3e32d0ede1ae23125e62c199f41338166f0744a403662ea90bf6e0f83e5acc977d1bbb536c59e31f7b02cd4b0a56832a50eeba
+ languageName: node
+ linkType: hard
+
+"geokdbush@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "geokdbush@npm:1.1.0"
+ dependencies:
+ tinyqueue: ^1.2.2
+ checksum: 6505a3caaa9cb67379d79885401253bce4257bdf9acf6ae545442d61d72cae1c774ce07e5926e2b80e117009f2cb9cf08217bb5d473b82fa31cde4797ab90c1f
+ languageName: node
+ linkType: hard
+
+"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4":
+ version: 1.2.4
+ resolution: "get-intrinsic@npm:1.2.4"
+ dependencies:
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ has-proto: ^1.0.1
+ has-symbols: ^1.0.3
+ hasown: ^2.0.0
+ checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951
+ languageName: node
+ linkType: hard
+
+"get-port@npm:^3.1.0":
+ version: 3.2.0
+ resolution: "get-port@npm:3.2.0"
+ checksum: 31f530326569683ac4b7452eb7573c40e9dbe52aec14d80745c35475261e6389160da153d5b8ae911150b4ce99003472b30c69ba5be0cedeaa7865b95542d168
+ languageName: node
+ linkType: hard
+
+"glob@npm:^10.2.2, glob@npm:^10.3.10":
+ version: 10.3.12
+ resolution: "glob@npm:10.3.12"
+ dependencies:
+ foreground-child: ^3.1.0
+ jackspeak: ^2.3.6
+ minimatch: ^9.0.1
+ minipass: ^7.0.4
+ path-scurry: ^1.10.2
+ bin:
+ glob: dist/esm/bin.mjs
+ checksum: 2b0949d6363021aaa561b108ac317bf5a97271b8a5d7a5fac1a176e40e8068ecdcccc992f8a7e958593d501103ac06d673de92adc1efcbdab45edefe35f8d7c6
+ languageName: node
+ linkType: hard
+
+"gopd@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "gopd@npm:1.0.1"
+ dependencies:
+ get-intrinsic: ^1.1.3
+ checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6
+ languageName: node
+ linkType: hard
+
+"graceful-fs@npm:^4.2.6":
+ version: 4.2.11
+ resolution: "graceful-fs@npm:4.2.11"
+ checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7
+ languageName: node
+ linkType: hard
+
+"has-property-descriptors@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "has-property-descriptors@npm:1.0.2"
+ dependencies:
+ es-define-property: ^1.0.0
+ checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3
+ languageName: node
+ linkType: hard
+
+"has-proto@npm:^1.0.1":
+ version: 1.0.3
+ resolution: "has-proto@npm:1.0.3"
+ checksum: fe7c3d50b33f50f3933a04413ed1f69441d21d2d2944f81036276d30635cad9279f6b43bc8f32036c31ebdfcf6e731150f46c1907ad90c669ffe9b066c3ba5c4
+ languageName: node
+ linkType: hard
+
+"has-symbols@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "has-symbols@npm:1.0.3"
+ checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410
+ languageName: node
+ linkType: hard
+
+"hasown@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "hasown@npm:2.0.2"
+ dependencies:
+ function-bind: ^1.1.2
+ checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db
+ languageName: node
+ linkType: hard
+
+"http-basic@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "http-basic@npm:6.0.0"
+ dependencies:
+ "@types/concat-stream": ^1.6.0
+ "@types/node": ^7.0.31
+ caseless: ~0.12.0
+ concat-stream: ^1.4.6
+ http-response-object: ^3.0.1
+ parse-cache-control: ^1.0.1
+ checksum: 3a7174d951707517698b55642d032ba0cfc8094ae4599dacbce760b4b8c87f3121800ff38715a8a2fdcb6978131b06ad1cc753c9cec8ddf1c7ea89b611f9e245
+ languageName: node
+ linkType: hard
+
+"http-cache-semantics@npm:^4.1.1":
+ version: 4.1.1
+ resolution: "http-cache-semantics@npm:4.1.1"
+ checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236
+ languageName: node
+ linkType: hard
+
+"http-proxy-agent@npm:^7.0.0":
+ version: 7.0.2
+ resolution: "http-proxy-agent@npm:7.0.2"
+ dependencies:
+ agent-base: ^7.1.0
+ debug: ^4.3.4
+ checksum: 670858c8f8f3146db5889e1fa117630910101db601fff7d5a8aa637da0abedf68c899f03d3451cac2f83bcc4c3d2dabf339b3aa00ff8080571cceb02c3ce02f3
+ languageName: node
+ linkType: hard
+
+"http-response-object@npm:^3.0.1":
+ version: 3.0.2
+ resolution: "http-response-object@npm:3.0.2"
+ dependencies:
+ "@types/node": ^10.0.3
+ checksum: 6cbdcb4ce7b27c9158a131b772c903ed54add2ba831e29cc165e91c3969fa6f8105ddf924aac5b954b534ad15a1ae697b693331b2be5281ee24d79aae20c3264
+ languageName: node
+ linkType: hard
+
+"https-proxy-agent@npm:^7.0.1":
+ version: 7.0.4
+ resolution: "https-proxy-agent@npm:7.0.4"
+ dependencies:
+ agent-base: ^7.0.2
+ debug: 4
+ checksum: daaab857a967a2519ddc724f91edbbd388d766ff141b9025b629f92b9408fc83cee8a27e11a907aede392938e9c398e240d643e178408a59e4073539cde8cfe9
+ languageName: node
+ linkType: hard
+
+"iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3":
+ version: 0.6.3
+ resolution: "iconv-lite@npm:0.6.3"
+ dependencies:
+ safer-buffer: ">= 2.1.2 < 3.0.0"
+ checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf
+ languageName: node
+ linkType: hard
+
+"idb-keyval@npm:^6.2.0":
+ version: 6.2.1
+ resolution: "idb-keyval@npm:6.2.1"
+ checksum: 7c0836f832096086e99258167740181132a71dd2694c8b8454a4f5ec69114ba6d70983115153306f0b6de1c8d3bad04f67eed3dff8f50c96815b9985d6d78470
+ languageName: node
+ linkType: hard
+
+"imurmurhash@npm:^0.1.4":
+ version: 0.1.4
+ resolution: "imurmurhash@npm:0.1.4"
+ checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7
+ languageName: node
+ linkType: hard
+
+"indent-string@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "indent-string@npm:4.0.0"
+ checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612
+ languageName: node
+ linkType: hard
+
+"inherits@npm:^2.0.3, inherits@npm:~2.0.3":
+ version: 2.0.4
+ resolution: "inherits@npm:2.0.4"
+ checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
+ languageName: node
+ linkType: hard
+
+"ip-address@npm:^9.0.5":
+ version: 9.0.5
+ resolution: "ip-address@npm:9.0.5"
+ dependencies:
+ jsbn: 1.1.0
+ sprintf-js: ^1.1.3
+ checksum: aa15f12cfd0ef5e38349744e3654bae649a34c3b10c77a674a167e99925d1549486c5b14730eebce9fea26f6db9d5e42097b00aa4f9f612e68c79121c71652dc
+ languageName: node
+ linkType: hard
+
+"is-fullwidth-code-point@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "is-fullwidth-code-point@npm:3.0.0"
+ checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348
+ languageName: node
+ linkType: hard
+
+"is-lambda@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "is-lambda@npm:1.0.1"
+ checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35
+ languageName: node
+ linkType: hard
+
+"is-wsl@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "is-wsl@npm:1.1.0"
+ checksum: ea157d232351e68c92bd62fc541771096942fe72f69dff452dd26dcc31466258c570a3b04b8cda2e01cd2968255b02951b8670d08ea4ed76d6b1a646061ac4fe
+ languageName: node
+ linkType: hard
+
+"isarray@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "isarray@npm:1.0.0"
+ checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab
+ languageName: node
+ linkType: hard
+
+"isexe@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "isexe@npm:2.0.0"
+ checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62
+ languageName: node
+ linkType: hard
+
+"isexe@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "isexe@npm:3.1.1"
+ checksum: 7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e
+ languageName: node
+ linkType: hard
+
+"jackspeak@npm:^2.3.6":
+ version: 2.3.6
+ resolution: "jackspeak@npm:2.3.6"
+ dependencies:
+ "@isaacs/cliui": ^8.0.2
+ "@pkgjs/parseargs": ^0.11.0
+ dependenciesMeta:
+ "@pkgjs/parseargs":
+ optional: true
+ checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54
+ languageName: node
+ linkType: hard
+
+"jsbn@npm:1.1.0":
+ version: 1.1.0
+ resolution: "jsbn@npm:1.1.0"
+ checksum: 944f924f2bd67ad533b3850eee47603eed0f6ae425fd1ee8c760f477e8c34a05f144c1bd4f5a5dd1963141dc79a2c55f89ccc5ab77d039e7077f3ad196b64965
+ languageName: node
+ linkType: hard
+
+"kdbush@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "kdbush@npm:3.0.0"
+ checksum: bc5fa433958e42664a8a92457e4f0d1db55b3b8e36956aac0102964adb2eab043bdbff156570dc8d867144ceff588fb7a1c6e099ba9be068cd1767a73e1ace92
+ languageName: node
+ linkType: hard
+
+"keygrip@npm:~1.1.0":
+ version: 1.1.0
+ resolution: "keygrip@npm:1.1.0"
+ dependencies:
+ tsscmp: 1.0.6
+ checksum: 078cd16a463d187121f0a27c1c9c95c52ad392b620f823431689f345a0501132cee60f6e96914b07d570105af470b96960402accd6c48a0b1f3cd8fac4fa2cae
+ languageName: node
+ linkType: hard
+
+"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0":
+ version: 10.2.0
+ resolution: "lru-cache@npm:10.2.0"
+ checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db
+ languageName: node
+ linkType: hard
+
+"lru-cache@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "lru-cache@npm:6.0.0"
+ dependencies:
+ yallist: ^4.0.0
+ checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297
+ languageName: node
+ linkType: hard
+
+"make-fetch-happen@npm:^13.0.0":
+ version: 13.0.0
+ resolution: "make-fetch-happen@npm:13.0.0"
+ dependencies:
+ "@npmcli/agent": ^2.0.0
+ cacache: ^18.0.0
+ http-cache-semantics: ^4.1.1
+ is-lambda: ^1.0.1
+ minipass: ^7.0.2
+ minipass-fetch: ^3.0.0
+ minipass-flush: ^1.0.5
+ minipass-pipeline: ^1.2.4
+ negotiator: ^0.6.3
+ promise-retry: ^2.0.1
+ ssri: ^10.0.0
+ checksum: 7c7a6d381ce919dd83af398b66459a10e2fe8f4504f340d1d090d3fa3d1b0c93750220e1d898114c64467223504bd258612ba83efbc16f31b075cd56de24b4af
+ languageName: node
+ linkType: hard
+
+"mapshaper@npm:^0.6.79":
+ version: 0.6.79
+ resolution: "mapshaper@npm:0.6.79"
+ dependencies:
+ "@placemarkio/tokml": ^0.3.3
+ "@tmcw/togeojson": ^5.6.0
+ "@xmldom/xmldom": ^0.8.6
+ adm-zip: ^0.5.9
+ commander: 7.0.0
+ cookies: ^0.8.0
+ d3-color: 3.1.0
+ d3-interpolate: ^3.0.1
+ d3-scale-chromatic: 3.0.0
+ delaunator: ^5.0.0
+ fflate: ^0.7.4
+ flatbush: ^3.2.1
+ geokdbush: ^1.1.0
+ iconv-lite: ^0.6.3
+ idb-keyval: ^6.2.0
+ kdbush: ^3.0.0
+ mproj: 0.0.37
+ msgpackr: ^1.10.1
+ opn: ^5.3.0
+ rw: ~1.3.3
+ sync-request: 5.0.0
+ tinyqueue: ^2.0.3
+ bin:
+ mapshaper: bin/mapshaper
+ mapshaper-gui: bin/mapshaper-gui
+ mapshaper-xl: bin/mapshaper-xl
+ checksum: 0a33bd50927e0e7597c066a7dfb035b0b4af6dea28e8823595e464db577d6c537d99cf08e9ae5ff2e074fdae2323271d4a25be600efc3b0092de4fc2b004fd16
+ languageName: node
+ linkType: hard
+
+"mime-db@npm:1.52.0":
+ version: 1.52.0
+ resolution: "mime-db@npm:1.52.0"
+ checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f
+ languageName: node
+ linkType: hard
+
+"mime-types@npm:^2.1.12":
+ version: 2.1.35
+ resolution: "mime-types@npm:2.1.35"
+ dependencies:
+ mime-db: 1.52.0
+ checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:^9.0.1":
+ version: 9.0.4
+ resolution: "minimatch@npm:9.0.4"
+ dependencies:
+ brace-expansion: ^2.0.1
+ checksum: cf717f597ec3eed7dabc33153482a2e8d49f4fd3c26e58fd9c71a94c5029a0838728841b93f46bf1263b65a8010e2ee800d0dc9b004ab8ba8b6d1ec07cc115b5
+ languageName: node
+ linkType: hard
+
+"minipass-collect@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "minipass-collect@npm:2.0.1"
+ dependencies:
+ minipass: ^7.0.3
+ checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342
+ languageName: node
+ linkType: hard
+
+"minipass-fetch@npm:^3.0.0":
+ version: 3.0.4
+ resolution: "minipass-fetch@npm:3.0.4"
+ dependencies:
+ encoding: ^0.1.13
+ minipass: ^7.0.3
+ minipass-sized: ^1.0.3
+ minizlib: ^2.1.2
+ dependenciesMeta:
+ encoding:
+ optional: true
+ checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a
+ languageName: node
+ linkType: hard
+
+"minipass-flush@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "minipass-flush@npm:1.0.5"
+ dependencies:
+ minipass: ^3.0.0
+ checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf
+ languageName: node
+ linkType: hard
+
+"minipass-pipeline@npm:^1.2.4":
+ version: 1.2.4
+ resolution: "minipass-pipeline@npm:1.2.4"
+ dependencies:
+ minipass: ^3.0.0
+ checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b
+ languageName: node
+ linkType: hard
+
+"minipass-sized@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "minipass-sized@npm:1.0.3"
+ dependencies:
+ minipass: ^3.0.0
+ checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60
+ languageName: node
+ linkType: hard
+
+"minipass@npm:^3.0.0":
+ version: 3.3.6
+ resolution: "minipass@npm:3.3.6"
+ dependencies:
+ yallist: ^4.0.0
+ checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48
+ languageName: node
+ linkType: hard
+
+"minipass@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "minipass@npm:5.0.0"
+ checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea
+ languageName: node
+ linkType: hard
+
+"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4":
+ version: 7.0.4
+ resolution: "minipass@npm:7.0.4"
+ checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21
+ languageName: node
+ linkType: hard
+
+"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2":
+ version: 2.1.2
+ resolution: "minizlib@npm:2.1.2"
+ dependencies:
+ minipass: ^3.0.0
+ yallist: ^4.0.0
+ checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3
+ languageName: node
+ linkType: hard
+
+"mkdirp@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "mkdirp@npm:1.0.4"
+ bin:
+ mkdirp: bin/cmd.js
+ checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f
+ languageName: node
+ linkType: hard
+
+"mproj@npm:0.0.37":
+ version: 0.0.37
+ resolution: "mproj@npm:0.0.37"
+ dependencies:
+ geographiclib: 1.48.0
+ rw: ~1.3.2
+ bin:
+ mcs2cs: bin/mcs2cs
+ mproj: bin/mproj
+ checksum: 0bcd4f2ce14e88035f9f517683dd86a15c8c5a04579e1bb087a287cddb319217bcf6670229ce51a64372f111b45755691794e78f510ff36ab98eabd51494cc28
+ languageName: node
+ linkType: hard
+
+"ms@npm:2.1.2":
+ version: 2.1.2
+ resolution: "ms@npm:2.1.2"
+ checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f
+ languageName: node
+ linkType: hard
+
+"msgpackr-extract@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "msgpackr-extract@npm:3.0.2"
+ dependencies:
+ "@msgpackr-extract/msgpackr-extract-darwin-arm64": 3.0.2
+ "@msgpackr-extract/msgpackr-extract-darwin-x64": 3.0.2
+ "@msgpackr-extract/msgpackr-extract-linux-arm": 3.0.2
+ "@msgpackr-extract/msgpackr-extract-linux-arm64": 3.0.2
+ "@msgpackr-extract/msgpackr-extract-linux-x64": 3.0.2
+ "@msgpackr-extract/msgpackr-extract-win32-x64": 3.0.2
+ node-gyp: latest
+ node-gyp-build-optional-packages: 5.0.7
+ dependenciesMeta:
+ "@msgpackr-extract/msgpackr-extract-darwin-arm64":
+ optional: true
+ "@msgpackr-extract/msgpackr-extract-darwin-x64":
+ optional: true
+ "@msgpackr-extract/msgpackr-extract-linux-arm":
+ optional: true
+ "@msgpackr-extract/msgpackr-extract-linux-arm64":
+ optional: true
+ "@msgpackr-extract/msgpackr-extract-linux-x64":
+ optional: true
+ "@msgpackr-extract/msgpackr-extract-win32-x64":
+ optional: true
+ bin:
+ download-msgpackr-prebuilds: bin/download-prebuilds.js
+ checksum: 5adb809b965bac41c310e60373d54c955fe78e4d134ab036d0f9ee5b322cec0a739878d395e17c1ac82d840705896b2dafae6a8cc04ad34c14d2de4b06b58330
+ languageName: node
+ linkType: hard
+
+"msgpackr@npm:^1.10.1":
+ version: 1.10.1
+ resolution: "msgpackr@npm:1.10.1"
+ dependencies:
+ msgpackr-extract: ^3.0.2
+ dependenciesMeta:
+ msgpackr-extract:
+ optional: true
+ checksum: e422d18b01051598b23701eebeb4b9e2c686b9c7826b20f564724837ba2b5cd4af74c91a549eaeaf8186645cc95e8196274a4a19442aa3286ac611b98069c194
+ languageName: node
+ linkType: hard
+
+"multigeojson@npm:~0.0.1":
+ version: 0.0.1
+ resolution: "multigeojson@npm:0.0.1"
+ checksum: 25211a4e7cf561f28dd60aec93a39a35535372817e4540cbf18449f20750d789a510dc5042921a8126b21a830c482381ffdc5674ad82a31e67e01bf508121b34
+ languageName: node
+ linkType: hard
+
+"negotiator@npm:^0.6.3":
+ version: 0.6.3
+ resolution: "negotiator@npm:0.6.3"
+ checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9
+ languageName: node
+ linkType: hard
+
+"node-gyp-build-optional-packages@npm:5.0.7":
+ version: 5.0.7
+ resolution: "node-gyp-build-optional-packages@npm:5.0.7"
+ bin:
+ node-gyp-build-optional-packages: bin.js
+ node-gyp-build-optional-packages-optional: optional.js
+ node-gyp-build-optional-packages-test: build-test.js
+ checksum: bcb4537af15bcb3811914ea0db8f69284ca10db1cc7543a167a4c41ae4b9b5044b133f789fdadad0b7adc6931f6ae7def3c75b0bc7b05836881aae52400163e6
+ languageName: node
+ linkType: hard
+
+"node-gyp@npm:latest":
+ version: 10.1.0
+ resolution: "node-gyp@npm:10.1.0"
+ dependencies:
+ env-paths: ^2.2.0
+ exponential-backoff: ^3.1.1
+ glob: ^10.3.10
+ graceful-fs: ^4.2.6
+ make-fetch-happen: ^13.0.0
+ nopt: ^7.0.0
+ proc-log: ^3.0.0
+ semver: ^7.3.5
+ tar: ^6.1.2
+ which: ^4.0.0
+ bin:
+ node-gyp: bin/node-gyp.js
+ checksum: 72e2ab4b23fc32007a763da94018f58069fc0694bf36115d49a2b195c8831e12cf5dd1e7a3718fa85c06969aedf8fc126722d3b672ec1cb27e06ed33caee3c60
+ languageName: node
+ linkType: hard
+
+"nopt@npm:^7.0.0":
+ version: 7.2.0
+ resolution: "nopt@npm:7.2.0"
+ dependencies:
+ abbrev: ^2.0.0
+ bin:
+ nopt: bin/nopt.js
+ checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410
+ languageName: node
+ linkType: hard
+
+"object-inspect@npm:^1.13.1":
+ version: 1.13.1
+ resolution: "object-inspect@npm:1.13.1"
+ checksum: 7d9fa9221de3311dcb5c7c307ee5dc011cdd31dc43624b7c184b3840514e118e05ef0002be5388304c416c0eb592feb46e983db12577fc47e47d5752fbbfb61f
+ languageName: node
+ linkType: hard
+
+"opn@npm:^5.3.0":
+ version: 5.5.0
+ resolution: "opn@npm:5.5.0"
+ dependencies:
+ is-wsl: ^1.1.0
+ checksum: 35b677b5a1fd6c8cb1996b0607671ba79f7ce9fa029217d54eafaf6bee13eb7e700691c6a415009140fd02a435fffdfd143875f3b233b60f3f9d631c6f6b81a0
+ languageName: node
+ linkType: hard
+
+"p-map@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "p-map@npm:4.0.0"
+ dependencies:
+ aggregate-error: ^3.0.0
+ checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c
+ languageName: node
+ linkType: hard
+
+"parse-cache-control@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "parse-cache-control@npm:1.0.1"
+ checksum: 5a70868792124eb07c2dd07a78fcb824102e972e908254e9e59ce59a4796c51705ff28196d2b20d3b7353d14e9f98e65ed0e4eda9be072cc99b5297dc0466fee
+ languageName: node
+ linkType: hard
+
+"path-key@npm:^3.1.0":
+ version: 3.1.1
+ resolution: "path-key@npm:3.1.1"
+ checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020
+ languageName: node
+ linkType: hard
+
+"path-scurry@npm:^1.10.2":
+ version: 1.10.2
+ resolution: "path-scurry@npm:1.10.2"
+ dependencies:
+ lru-cache: ^10.2.0
+ minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
+ checksum: 6739b4290f7d1a949c61c758b481c07ac7d1a841964c68cf5e1fa153d7e18cbde4872b37aadf9c5173c800d627f219c47945859159de36c977dd82419997b9b8
+ languageName: node
+ linkType: hard
+
+"point-in-polygon@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "point-in-polygon@npm:1.1.0"
+ checksum: 67a6374f0b79bc872bde8e375d7d5ea011a1419c5f4320dfb7705801cd3a8fcaee8bff385465e075b2ce863bbc86ccd74c63345d9f326981cd0807642bc5199c
+ languageName: node
+ linkType: hard
+
+"proc-log@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "proc-log@npm:3.0.0"
+ checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02
+ languageName: node
+ linkType: hard
+
+"process-nextick-args@npm:~2.0.0":
+ version: 2.0.1
+ resolution: "process-nextick-args@npm:2.0.1"
+ checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf
+ languageName: node
+ linkType: hard
+
+"promise-retry@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "promise-retry@npm:2.0.1"
+ dependencies:
+ err-code: ^2.0.2
+ retry: ^0.12.0
+ checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429
+ languageName: node
+ linkType: hard
+
+"promise@npm:^8.0.0":
+ version: 8.3.0
+ resolution: "promise@npm:8.3.0"
+ dependencies:
+ asap: ~2.0.6
+ checksum: a69f0ddbddf78ffc529cffee7ad950d307347615970564b17988ce43fbe767af5c738a9439660b24a9a8cbea106c0dcbb6c2b20e23b7e96a8e89e5c2679e94d5
+ languageName: node
+ linkType: hard
+
+"qs@npm:^6.4.0":
+ version: 6.12.0
+ resolution: "qs@npm:6.12.0"
+ dependencies:
+ side-channel: ^1.0.6
+ checksum: ba007fb2488880b9c6c3df356fe6888b9c1f4c5127552edac214486cfe83a332de09a5c40d490d79bb27bef977ba1085a8497512ff52eaac72e26564f77ce908
+ languageName: node
+ linkType: hard
+
+"quickselect@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "quickselect@npm:2.0.0"
+ checksum: ed2e78431050d223fb75da20ee98011aef1a03f7cb04e1a32ee893402e640be3cfb76d72e9dbe01edf3bb457ff6a62e5c2d85748424d1aa531f6ba50daef098c
+ languageName: node
+ linkType: hard
+
+"rbush@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "rbush@npm:3.0.1"
+ dependencies:
+ quickselect: ^2.0.0
+ checksum: b7def5ba762ca01b6c7c032098ef61b86bd4fef4afb82e4a1d70a07a929b39e779290446c2d4730f577e8a1c8fd0dfd349605b5ea0229258d5f013debdffa65a
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:^2.2.2":
+ version: 2.3.8
+ resolution: "readable-stream@npm:2.3.8"
+ dependencies:
+ core-util-is: ~1.0.0
+ inherits: ~2.0.3
+ isarray: ~1.0.0
+ process-nextick-args: ~2.0.0
+ safe-buffer: ~5.1.1
+ string_decoder: ~1.1.1
+ util-deprecate: ~1.0.1
+ checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42
+ languageName: node
+ linkType: hard
+
+"retry@npm:^0.12.0":
+ version: 0.12.0
+ resolution: "retry@npm:0.12.0"
+ checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c
+ languageName: node
+ linkType: hard
+
+"robust-predicates@npm:^2.0.4":
+ version: 2.0.4
+ resolution: "robust-predicates@npm:2.0.4"
+ checksum: fe93852a6ff823180b1953bd431c8053a7ffbd370e6a381257845d950ea23aba1c62d05a3b21f1231d5611c90d7cb37108bf18c165950a06e7e48936be03efff
+ languageName: node
+ linkType: hard
+
+"robust-predicates@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "robust-predicates@npm:3.0.2"
+ checksum: 36854c1321548ceca96d36ad9d6e0a5a512986029ec6929ad6ed3ec1612c22cc8b46cc72d2c5674af42e8074a119d793f6f0ea3a5b51373e3ab926c64b172d7a
+ languageName: node
+ linkType: hard
+
+"root-workspace-0b6124@workspace:.":
+ version: 0.0.0-use.local
+ resolution: "root-workspace-0b6124@workspace:."
+ dependencies:
+ "@turf/area": ^6.5.0
+ "@turf/concave": ^6.5.0
+ "@turf/convex": ^6.5.0
+ "@turf/projection": ^6.5.0
+ "@turf/simplify": ^6.5.0
+ "@turf/truncate": ^6.5.0
+ geojson2svg: ^2.0.1
+ mapshaper: ^0.6.79
+ languageName: unknown
+ linkType: soft
+
+"rw@npm:~1.3.2, rw@npm:~1.3.3":
+ version: 1.3.3
+ resolution: "rw@npm:1.3.3"
+ checksum: c20d82421f5a71c86a13f76121b751553a99cd4a70ea27db86f9b23f33db941f3f06019c30f60d50c356d0bd674c8e74764ac146ea55e217c091bde6fba82aa3
+ languageName: node
+ linkType: hard
+
+"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
+ version: 5.1.2
+ resolution: "safe-buffer@npm:5.1.2"
+ checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c
+ languageName: node
+ linkType: hard
+
+"safer-buffer@npm:>= 2.1.2 < 3.0.0":
+ version: 2.1.2
+ resolution: "safer-buffer@npm:2.1.2"
+ checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0
+ languageName: node
+ linkType: hard
+
+"semver@npm:^7.3.5":
+ version: 7.6.0
+ resolution: "semver@npm:7.6.0"
+ dependencies:
+ lru-cache: ^6.0.0
+ bin:
+ semver: bin/semver.js
+ checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c
+ languageName: node
+ linkType: hard
+
+"set-function-length@npm:^1.2.1":
+ version: 1.2.2
+ resolution: "set-function-length@npm:1.2.2"
+ dependencies:
+ define-data-property: ^1.1.4
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ get-intrinsic: ^1.2.4
+ gopd: ^1.0.1
+ has-property-descriptors: ^1.0.2
+ checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72
+ languageName: node
+ linkType: hard
+
+"shebang-command@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "shebang-command@npm:2.0.0"
+ dependencies:
+ shebang-regex: ^3.0.0
+ checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa
+ languageName: node
+ linkType: hard
+
+"shebang-regex@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "shebang-regex@npm:3.0.0"
+ checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222
+ languageName: node
+ linkType: hard
+
+"side-channel@npm:^1.0.6":
+ version: 1.0.6
+ resolution: "side-channel@npm:1.0.6"
+ dependencies:
+ call-bind: ^1.0.7
+ es-errors: ^1.3.0
+ get-intrinsic: ^1.2.4
+ object-inspect: ^1.13.1
+ checksum: bfc1afc1827d712271453e91b7cd3878ac0efd767495fd4e594c4c2afaa7963b7b510e249572bfd54b0527e66e4a12b61b80c061389e129755f34c493aad9b97
+ languageName: node
+ linkType: hard
+
+"signal-exit@npm:^4.0.1":
+ version: 4.1.0
+ resolution: "signal-exit@npm:4.1.0"
+ checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549
+ languageName: node
+ linkType: hard
+
+"smart-buffer@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "smart-buffer@npm:4.2.0"
+ checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b
+ languageName: node
+ linkType: hard
+
+"socks-proxy-agent@npm:^8.0.1":
+ version: 8.0.3
+ resolution: "socks-proxy-agent@npm:8.0.3"
+ dependencies:
+ agent-base: ^7.1.1
+ debug: ^4.3.4
+ socks: ^2.7.1
+ checksum: 8fab38821c327c190c28f1658087bc520eb065d55bc07b4a0fdf8d1e0e7ad5d115abbb22a95f94f944723ea969dd771ad6416b1e3cde9060c4c71f705c8b85c5
+ languageName: node
+ linkType: hard
+
+"socks@npm:^2.7.1":
+ version: 2.8.1
+ resolution: "socks@npm:2.8.1"
+ dependencies:
+ ip-address: ^9.0.5
+ smart-buffer: ^4.2.0
+ checksum: 29586d42e9c36c5016632b2bcb6595e3adfbcb694b3a652c51bc8741b079c5ec37bdd5675a1a89a1620078c8137208294991fabb50786f92d47759a725b2b62e
+ languageName: node
+ linkType: hard
+
+"sprintf-js@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "sprintf-js@npm:1.1.3"
+ checksum: a3fdac7b49643875b70864a9d9b469d87a40dfeaf5d34d9d0c5b1cda5fd7d065531fcb43c76357d62254c57184a7b151954156563a4d6a747015cfb41021cad0
+ languageName: node
+ linkType: hard
+
+"ssri@npm:^10.0.0":
+ version: 10.0.5
+ resolution: "ssri@npm:10.0.5"
+ dependencies:
+ minipass: ^7.0.3
+ checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750
+ languageName: node
+ linkType: hard
+
+"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0":
+ version: 4.2.3
+ resolution: "string-width@npm:4.2.3"
+ dependencies:
+ emoji-regex: ^8.0.0
+ is-fullwidth-code-point: ^3.0.0
+ strip-ansi: ^6.0.1
+ checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb
+ languageName: node
+ linkType: hard
+
+"string-width@npm:^5.0.1, string-width@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "string-width@npm:5.1.2"
+ dependencies:
+ eastasianwidth: ^0.2.0
+ emoji-regex: ^9.2.2
+ strip-ansi: ^7.0.1
+ checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193
+ languageName: node
+ linkType: hard
+
+"string_decoder@npm:~1.1.1":
+ version: 1.1.1
+ resolution: "string_decoder@npm:1.1.1"
+ dependencies:
+ safe-buffer: ~5.1.0
+ checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b
+ languageName: node
+ linkType: hard
+
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
+ version: 6.0.1
+ resolution: "strip-ansi@npm:6.0.1"
+ dependencies:
+ ansi-regex: ^5.0.1
+ checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c
+ languageName: node
+ linkType: hard
+
+"strip-ansi@npm:^7.0.1":
+ version: 7.1.0
+ resolution: "strip-ansi@npm:7.1.0"
+ dependencies:
+ ansi-regex: ^6.0.1
+ checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d
+ languageName: node
+ linkType: hard
+
+"sync-request@npm:5.0.0":
+ version: 5.0.0
+ resolution: "sync-request@npm:5.0.0"
+ dependencies:
+ http-response-object: ^3.0.1
+ sync-rpc: ^1.2.0
+ then-request: ^5.0.0
+ checksum: 9f7b71c62d2afdb36bc77e07492078bb580613e5be8206db4aad7e8f7028c632d0df774350276a5bbbf465c94e96d18daac4cec5f3ca7977af566dff884ee098
+ languageName: node
+ linkType: hard
+
+"sync-rpc@npm:^1.2.0":
+ version: 1.3.6
+ resolution: "sync-rpc@npm:1.3.6"
+ dependencies:
+ get-port: ^3.1.0
+ checksum: 4340974fb5641c2cadb9df18d6b791ed2327f28cf6d8a00c99ebc2278e37391e3f5e237596da2ff83d14d2147594c6f5b3b98a93b9327644db425d239dea172f
+ languageName: node
+ linkType: hard
+
+"tar@npm:^6.1.11, tar@npm:^6.1.2":
+ version: 6.2.1
+ resolution: "tar@npm:6.2.1"
+ dependencies:
+ chownr: ^2.0.0
+ fs-minipass: ^2.0.0
+ minipass: ^5.0.0
+ minizlib: ^2.1.1
+ mkdirp: ^1.0.3
+ yallist: ^4.0.0
+ checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c
+ languageName: node
+ linkType: hard
+
+"then-request@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "then-request@npm:5.0.0"
+ dependencies:
+ "@types/concat-stream": ^1.6.0
+ "@types/form-data": 0.0.33
+ "@types/node": ^8.0.0
+ "@types/qs": ^6.2.31
+ caseless: ~0.12.0
+ concat-stream: ^1.6.0
+ form-data: ^2.2.0
+ http-basic: ^6.0.0
+ http-response-object: ^3.0.1
+ promise: ^8.0.0
+ qs: ^6.4.0
+ checksum: c7654e415d99e6129eb56ff3c8ac9506797351d3024a50de1a8320b8e0ca944e9c639cbda087548376b7749c001be03002b1cdb3479aea65fc44064eb83a0477
+ languageName: node
+ linkType: hard
+
+"tinyqueue@npm:^1.2.2":
+ version: 1.2.3
+ resolution: "tinyqueue@npm:1.2.3"
+ checksum: a9a7c81ed470252e8e380df956c8f6989602ec473751628cb2c95e6c5b4cb5d98a6dc38155f35c366d0364447f15c2f1c676a4ab970f728aaf764679d2c8e6fa
+ languageName: node
+ linkType: hard
+
+"tinyqueue@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "tinyqueue@npm:2.0.3"
+ checksum: 0b6bda46b680dca072f84aef1acd22a7085a2ff2aa8e222bb41045c61a056943805056d77d7f976587ed6a0597872beb5c416043f65f0314304432d6c178dd20
+ languageName: node
+ linkType: hard
+
+"topojson-client@npm:3.x":
+ version: 3.1.0
+ resolution: "topojson-client@npm:3.1.0"
+ dependencies:
+ commander: 2
+ bin:
+ topo2geo: bin/topo2geo
+ topomerge: bin/topomerge
+ topoquantize: bin/topoquantize
+ checksum: 8c029a4f18324ace0b8b55dd90edbd40c9e3c6de18bafbb5da37ca20ebf20e26fbd4420891acb3c2c264e214185f7557871f5651a9eee517028663be98d836de
+ languageName: node
+ linkType: hard
+
+"topojson-server@npm:3.x":
+ version: 3.0.1
+ resolution: "topojson-server@npm:3.0.1"
+ dependencies:
+ commander: 2
+ bin:
+ geo2topo: bin/geo2topo
+ checksum: 471ad1149672b19eb4733e5ff29a3e3e91d9f065524d13460949f64fabdd7c63cc2bd4309aa6a2982d1fa46e7e057568362267f46eb1114f364c1a7442726cee
+ languageName: node
+ linkType: hard
+
+"tsscmp@npm:1.0.6":
+ version: 1.0.6
+ resolution: "tsscmp@npm:1.0.6"
+ checksum: 1512384def36bccc9125cabbd4c3b0e68608d7ee08127ceaa0b84a71797263f1a01c7f82fa69be8a3bd3c1396e2965d2f7b52d581d3a5eeaf3967fbc52e3b3bf
+ languageName: node
+ linkType: hard
+
+"typedarray@npm:^0.0.6":
+ version: 0.0.6
+ resolution: "typedarray@npm:0.0.6"
+ checksum: 33b39f3d0e8463985eeaeeacc3cb2e28bc3dfaf2a5ed219628c0b629d5d7b810b0eb2165f9f607c34871d5daa92ba1dc69f49051cf7d578b4cbd26c340b9d1b1
+ languageName: node
+ linkType: hard
+
+"undici-types@npm:~5.26.4":
+ version: 5.26.5
+ resolution: "undici-types@npm:5.26.5"
+ checksum: 3192ef6f3fd5df652f2dc1cd782b49d6ff14dc98e5dced492aa8a8c65425227da5da6aafe22523c67f035a272c599bb89cfe803c1db6311e44bed3042fc25487
+ languageName: node
+ linkType: hard
+
+"unique-filename@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "unique-filename@npm:3.0.0"
+ dependencies:
+ unique-slug: ^4.0.0
+ checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df
+ languageName: node
+ linkType: hard
+
+"unique-slug@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "unique-slug@npm:4.0.0"
+ dependencies:
+ imurmurhash: ^0.1.4
+ checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15
+ languageName: node
+ linkType: hard
+
+"util-deprecate@npm:~1.0.1":
+ version: 1.0.2
+ resolution: "util-deprecate@npm:1.0.2"
+ checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2
+ languageName: node
+ linkType: hard
+
+"which@npm:^2.0.1":
+ version: 2.0.2
+ resolution: "which@npm:2.0.2"
+ dependencies:
+ isexe: ^2.0.0
+ bin:
+ node-which: ./bin/node-which
+ checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1
+ languageName: node
+ linkType: hard
+
+"which@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "which@npm:4.0.0"
+ dependencies:
+ isexe: ^3.1.1
+ bin:
+ node-which: bin/which.js
+ checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651
+ languageName: node
+ linkType: hard
+
+"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
+ version: 7.0.0
+ resolution: "wrap-ansi@npm:7.0.0"
+ dependencies:
+ ansi-styles: ^4.0.0
+ string-width: ^4.1.0
+ strip-ansi: ^6.0.0
+ checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b
+ languageName: node
+ linkType: hard
+
+"wrap-ansi@npm:^8.1.0":
+ version: 8.1.0
+ resolution: "wrap-ansi@npm:8.1.0"
+ dependencies:
+ ansi-styles: ^6.1.0
+ string-width: ^5.0.1
+ strip-ansi: ^7.0.1
+ checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238
+ languageName: node
+ linkType: hard
+
+"yallist@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "yallist@npm:4.0.0"
+ checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5
+ languageName: node
+ linkType: hard