alessandro trinca tornidor commited on
Commit
9ed406b
1 Parent(s): a5b5e37

[chore] update frontend dependencies version; update fastapi version to 0.109.2; pin onnxruntime version to 1.16.3; bump samgis version to 1.2.1

Browse files
.idea/vcs.xml CHANGED
@@ -2,6 +2,5 @@
2
  <project version="4">
3
  <component name="VcsDirectoryMappings">
4
  <mapping directory="" vcs="Git" />
5
- <mapping directory="$PROJECT_DIR$/../samgis_core" vcs="Git" />
6
  </component>
7
  </project>
 
2
  <project version="4">
3
  <component name="VcsDirectoryMappings">
4
  <mapping directory="" vcs="Git" />
 
5
  </component>
6
  </project>
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- FROM registry.gitlab.com/aletrn/gis-prediction:latest
2
 
3
  # Include global arg in this stage of the build
4
  ARG LAMBDA_TASK_ROOT="/var/task"
 
1
+ FROM registry.gitlab.com/aletrn/gis-prediction:v2
2
 
3
  # Include global arg in this stage of the build
4
  ARG LAMBDA_TASK_ROOT="/var/task"
docs/conf.py CHANGED
@@ -11,7 +11,7 @@ import sys
11
  project = 'SamGIS'
12
  copyright = '2023-now, alessandro trinca tornidor'
13
  author = 'alessandro trinca tornidor'
14
- release = '1.2.0'
15
 
16
  # -- General configuration ---------------------------------------------------
17
  # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration
 
11
  project = 'SamGIS'
12
  copyright = '2023-now, alessandro trinca tornidor'
13
  author = 'alessandro trinca tornidor'
14
+ release = '1.2.1'
15
 
16
  # -- General configuration ---------------------------------------------------
17
  # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration
docs/modules.rst CHANGED
@@ -5,4 +5,3 @@ samgis
5
  :maxdepth: 4
6
 
7
  samgis
8
- samgis_core
 
5
  :maxdepth: 4
6
 
7
  samgis
 
poetry.lock CHANGED
The diff for this file is too large to render. See raw diff
 
pyproject.toml CHANGED
@@ -1,6 +1,6 @@
1
  [tool.poetry]
2
  name = "samgis"
3
- version = "1.2.0"
4
  description = "A backend for machine learning instance segmentation on geospatial data even without dedicated graphics cards."
5
  authors = ["alessandro trinca tornidor <alessandro@trinca.tornidor.com>"]
6
  license = "MIT license"
@@ -12,7 +12,7 @@ contextily = "^1.5.0"
12
  geopandas = "^0.14.2"
13
  loguru = "^0.7.2"
14
  numpy = "^1.26.2"
15
- onnxruntime = "^1.16.3"
16
  opencv-python-headless = "^4.8.1.78"
17
  pillow = "^10.2.0"
18
  python = "^3.11"
@@ -52,7 +52,7 @@ myst-parser = "^2.0.0"
52
  optional = true
53
 
54
  [tool.poetry.group.fastapi.dependencies]
55
- fastapi = "^0.108.0"
56
  loguru = "^0.7.2"
57
  pydantic = "^2.5.3"
58
  uvicorn = "^0.25.0"
 
1
  [tool.poetry]
2
  name = "samgis"
3
+ version = "1.2.1"
4
  description = "A backend for machine learning instance segmentation on geospatial data even without dedicated graphics cards."
5
  authors = ["alessandro trinca tornidor <alessandro@trinca.tornidor.com>"]
6
  license = "MIT license"
 
12
  geopandas = "^0.14.2"
13
  loguru = "^0.7.2"
14
  numpy = "^1.26.2"
15
+ onnxruntime = "1.16.3"
16
  opencv-python-headless = "^4.8.1.78"
17
  pillow = "^10.2.0"
18
  python = "^3.11"
 
52
  optional = true
53
 
54
  [tool.poetry.group.fastapi.dependencies]
55
+ fastapi = "^0.109.2"
56
  loguru = "^0.7.2"
57
  pydantic = "^2.5.3"
58
  uvicorn = "^0.25.0"
samgis/__version__.py CHANGED
@@ -1 +1 @@
1
- __version__ = "1.2.0"
 
1
+ __version__ = "1.2.1"
static/package.json CHANGED
@@ -14,21 +14,21 @@
14
  "driver.js": "github:trincadev/driver.js",
15
  "leaflet": "^1.9.4",
16
  "leaflet-providers": "^2.0.0",
17
- "vue": "^3.4.15"
18
  },
19
  "devDependencies": {
20
  "@tsconfig/node20": "^20.1.2",
21
  "@types/leaflet": "^1.9.8",
22
- "@types/node": "^20.11.5",
23
- "@vitejs/plugin-vue": "^5.0.3",
24
  "@vue/tsconfig": "^0.5.1",
25
  "autoprefixer": "^10.4.17",
26
  "eslint": "^8.56.0",
27
- "eslint-plugin-vue": "^9.20.1",
28
- "postcss": "^8.4.33",
29
  "postcss-import": "^16.0.0",
30
- "prettier": "^3.2.4",
31
  "tailwindcss": "^3.4.1",
32
- "vite": "^5.0.12"
33
  }
34
  }
 
14
  "driver.js": "github:trincadev/driver.js",
15
  "leaflet": "^1.9.4",
16
  "leaflet-providers": "^2.0.0",
17
+ "vue": "^3.4.19"
18
  },
19
  "devDependencies": {
20
  "@tsconfig/node20": "^20.1.2",
21
  "@types/leaflet": "^1.9.8",
22
+ "@types/node": "^20.11.17",
23
+ "@vitejs/plugin-vue": "^5.0.4",
24
  "@vue/tsconfig": "^0.5.1",
25
  "autoprefixer": "^10.4.17",
26
  "eslint": "^8.56.0",
27
+ "eslint-plugin-vue": "^9.21.1",
28
+ "postcss": "^8.4.35",
29
  "postcss-import": "^16.0.0",
30
+ "prettier": "^3.2.5",
31
  "tailwindcss": "^3.4.1",
32
+ "vite": "^5.1.2"
33
  }
34
  }
static/pnpm-lock.yaml CHANGED
@@ -18,8 +18,8 @@ dependencies:
18
  specifier: ^2.0.0
19
  version: 2.0.0
20
  vue:
21
- specifier: ^3.4.15
22
- version: 3.4.15
23
 
24
  devDependencies:
25
  '@tsconfig/node20':
@@ -29,38 +29,38 @@ devDependencies:
29
  specifier: ^1.9.8
30
  version: 1.9.8
31
  '@types/node':
32
- specifier: ^20.11.5
33
- version: 20.11.5
34
  '@vitejs/plugin-vue':
35
- specifier: ^5.0.3
36
- version: 5.0.3(vite@5.0.12)(vue@3.4.15)
37
  '@vue/tsconfig':
38
  specifier: ^0.5.1
39
  version: 0.5.1
40
  autoprefixer:
41
  specifier: ^10.4.17
42
- version: 10.4.17(postcss@8.4.33)
43
  eslint:
44
  specifier: ^8.56.0
45
  version: 8.56.0
46
  eslint-plugin-vue:
47
- specifier: ^9.20.1
48
- version: 9.20.1(eslint@8.56.0)
49
  postcss:
50
- specifier: ^8.4.33
51
- version: 8.4.33
52
  postcss-import:
53
  specifier: ^16.0.0
54
- version: 16.0.0(postcss@8.4.33)
55
  prettier:
56
- specifier: ^3.2.4
57
- version: 3.2.4
58
  tailwindcss:
59
  specifier: ^3.4.1
60
  version: 3.4.1
61
  vite:
62
- specifier: ^5.0.12
63
- version: 5.0.12(@types/node@20.11.5)
64
 
65
  packages:
66
 
@@ -82,15 +82,15 @@ packages:
82
  resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
83
  engines: {node: '>=6.9.0'}
84
 
85
- /@babel/parser@7.23.6:
86
- resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==}
87
  engines: {node: '>=6.0.0'}
88
  hasBin: true
89
  dependencies:
90
- '@babel/types': 7.23.6
91
 
92
- /@babel/types@7.23.6:
93
- resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==}
94
  engines: {node: '>=6.9.0'}
95
  dependencies:
96
  '@babel/helper-string-parser': 7.23.4
@@ -444,104 +444,104 @@ packages:
444
  dev: true
445
  optional: true
446
 
447
- /@rollup/rollup-android-arm-eabi@4.9.6:
448
- resolution: {integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==}
449
  cpu: [arm]
450
  os: [android]
451
  requiresBuild: true
452
  dev: true
453
  optional: true
454
 
455
- /@rollup/rollup-android-arm64@4.9.6:
456
- resolution: {integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==}
457
  cpu: [arm64]
458
  os: [android]
459
  requiresBuild: true
460
  dev: true
461
  optional: true
462
 
463
- /@rollup/rollup-darwin-arm64@4.9.6:
464
- resolution: {integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==}
465
  cpu: [arm64]
466
  os: [darwin]
467
  requiresBuild: true
468
  dev: true
469
  optional: true
470
 
471
- /@rollup/rollup-darwin-x64@4.9.6:
472
- resolution: {integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==}
473
  cpu: [x64]
474
  os: [darwin]
475
  requiresBuild: true
476
  dev: true
477
  optional: true
478
 
479
- /@rollup/rollup-linux-arm-gnueabihf@4.9.6:
480
- resolution: {integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==}
481
  cpu: [arm]
482
  os: [linux]
483
  requiresBuild: true
484
  dev: true
485
  optional: true
486
 
487
- /@rollup/rollup-linux-arm64-gnu@4.9.6:
488
- resolution: {integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==}
489
  cpu: [arm64]
490
  os: [linux]
491
  requiresBuild: true
492
  dev: true
493
  optional: true
494
 
495
- /@rollup/rollup-linux-arm64-musl@4.9.6:
496
- resolution: {integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==}
497
  cpu: [arm64]
498
  os: [linux]
499
  requiresBuild: true
500
  dev: true
501
  optional: true
502
 
503
- /@rollup/rollup-linux-riscv64-gnu@4.9.6:
504
- resolution: {integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==}
505
  cpu: [riscv64]
506
  os: [linux]
507
  requiresBuild: true
508
  dev: true
509
  optional: true
510
 
511
- /@rollup/rollup-linux-x64-gnu@4.9.6:
512
- resolution: {integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==}
513
  cpu: [x64]
514
  os: [linux]
515
  requiresBuild: true
516
  dev: true
517
  optional: true
518
 
519
- /@rollup/rollup-linux-x64-musl@4.9.6:
520
- resolution: {integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==}
521
  cpu: [x64]
522
  os: [linux]
523
  requiresBuild: true
524
  dev: true
525
  optional: true
526
 
527
- /@rollup/rollup-win32-arm64-msvc@4.9.6:
528
- resolution: {integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==}
529
  cpu: [arm64]
530
  os: [win32]
531
  requiresBuild: true
532
  dev: true
533
  optional: true
534
 
535
- /@rollup/rollup-win32-ia32-msvc@4.9.6:
536
- resolution: {integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==}
537
  cpu: [ia32]
538
  os: [win32]
539
  requiresBuild: true
540
  dev: true
541
  optional: true
542
 
543
- /@rollup/rollup-win32-x64-msvc@4.9.6:
544
- resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==}
545
  cpu: [x64]
546
  os: [win32]
547
  requiresBuild: true
@@ -703,8 +703,8 @@ packages:
703
  '@types/geojson': 7946.0.13
704
  dev: true
705
 
706
- /@types/node@20.11.5:
707
- resolution: {integrity: sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==}
708
  dependencies:
709
  undici-types: 5.26.5
710
  dev: true
@@ -713,80 +713,80 @@ packages:
713
  resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
714
  dev: true
715
 
716
- /@vitejs/plugin-vue@5.0.3(vite@5.0.12)(vue@3.4.15):
717
- resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==}
718
  engines: {node: ^18.0.0 || >=20.0.0}
719
  peerDependencies:
720
  vite: ^5.0.0
721
  vue: ^3.2.25
722
  dependencies:
723
- vite: 5.0.12(@types/node@20.11.5)
724
- vue: 3.4.15
725
  dev: true
726
 
727
- /@vue/compiler-core@3.4.15:
728
- resolution: {integrity: sha512-XcJQVOaxTKCnth1vCxEChteGuwG6wqnUHxAm1DO3gCz0+uXKaJNx8/digSz4dLALCy8n2lKq24jSUs8segoqIw==}
729
  dependencies:
730
- '@babel/parser': 7.23.6
731
- '@vue/shared': 3.4.15
732
  entities: 4.5.0
733
  estree-walker: 2.0.2
734
  source-map-js: 1.0.2
735
 
736
- /@vue/compiler-dom@3.4.15:
737
- resolution: {integrity: sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ==}
738
  dependencies:
739
- '@vue/compiler-core': 3.4.15
740
- '@vue/shared': 3.4.15
741
 
742
- /@vue/compiler-sfc@3.4.15:
743
- resolution: {integrity: sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==}
744
  dependencies:
745
- '@babel/parser': 7.23.6
746
- '@vue/compiler-core': 3.4.15
747
- '@vue/compiler-dom': 3.4.15
748
- '@vue/compiler-ssr': 3.4.15
749
- '@vue/shared': 3.4.15
750
  estree-walker: 2.0.2
751
- magic-string: 0.30.5
752
- postcss: 8.4.33
753
  source-map-js: 1.0.2
754
 
755
- /@vue/compiler-ssr@3.4.15:
756
- resolution: {integrity: sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==}
757
  dependencies:
758
- '@vue/compiler-dom': 3.4.15
759
- '@vue/shared': 3.4.15
760
 
761
- /@vue/reactivity@3.4.15:
762
- resolution: {integrity: sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w==}
763
  dependencies:
764
- '@vue/shared': 3.4.15
765
 
766
- /@vue/runtime-core@3.4.15:
767
- resolution: {integrity: sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw==}
768
  dependencies:
769
- '@vue/reactivity': 3.4.15
770
- '@vue/shared': 3.4.15
771
 
772
- /@vue/runtime-dom@3.4.15:
773
- resolution: {integrity: sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw==}
774
  dependencies:
775
- '@vue/runtime-core': 3.4.15
776
- '@vue/shared': 3.4.15
777
  csstype: 3.1.3
778
 
779
- /@vue/server-renderer@3.4.15(vue@3.4.15):
780
- resolution: {integrity: sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw==}
781
  peerDependencies:
782
- vue: 3.4.15
783
  dependencies:
784
- '@vue/compiler-ssr': 3.4.15
785
- '@vue/shared': 3.4.15
786
- vue: 3.4.15
787
 
788
- /@vue/shared@3.4.15:
789
- resolution: {integrity: sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==}
790
 
791
  /@vue/tsconfig@0.5.1:
792
  resolution: {integrity: sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==}
@@ -857,7 +857,7 @@ packages:
857
  resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
858
  dev: true
859
 
860
- /autoprefixer@10.4.17(postcss@8.4.33):
861
  resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==}
862
  engines: {node: ^10 || ^12 || >=14}
863
  hasBin: true
@@ -869,7 +869,7 @@ packages:
869
  fraction.js: 4.3.7
870
  normalize-range: 0.1.2
871
  picocolors: 1.0.0
872
- postcss: 8.4.33
873
  postcss-value-parser: 4.2.0
874
  dev: true
875
 
@@ -1084,8 +1084,8 @@ packages:
1084
  engines: {node: '>=10'}
1085
  dev: true
1086
 
1087
- /eslint-plugin-vue@9.20.1(eslint@8.56.0):
1088
- resolution: {integrity: sha512-GyCs8K3lkEvoyC1VV97GJhP1SvqsKCiWGHnbn0gVUYiUhaH2+nB+Dv1uekv1THFMPbBfYxukrzQdltw950k+LQ==}
1089
  engines: {node: ^14.17.0 || >=16.0.0}
1090
  peerDependencies:
1091
  eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
@@ -1095,7 +1095,7 @@ packages:
1095
  natural-compare: 1.4.0
1096
  nth-check: 2.1.1
1097
  postcss-selector-parser: 6.0.15
1098
- semver: 7.5.4
1099
  vue-eslint-parser: 9.4.2(eslint@8.56.0)
1100
  xml-name-validator: 4.0.0
1101
  transitivePeerDependencies:
@@ -1528,8 +1528,8 @@ packages:
1528
  yallist: 4.0.0
1529
  dev: true
1530
 
1531
- /magic-string@0.30.5:
1532
- resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
1533
  engines: {node: '>=12'}
1534
  dependencies:
1535
  '@jridgewell/sourcemap-codec': 1.4.15
@@ -1706,41 +1706,41 @@ packages:
1706
  splaytree: 3.1.2
1707
  dev: false
1708
 
1709
- /postcss-import@15.1.0(postcss@8.4.33):
1710
  resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
1711
  engines: {node: '>=14.0.0'}
1712
  peerDependencies:
1713
  postcss: ^8.0.0
1714
  dependencies:
1715
- postcss: 8.4.33
1716
  postcss-value-parser: 4.2.0
1717
  read-cache: 1.0.0
1718
  resolve: 1.22.8
1719
  dev: true
1720
 
1721
- /postcss-import@16.0.0(postcss@8.4.33):
1722
  resolution: {integrity: sha512-e77lhVvrD1I2y7dYmBv0k9ULTdArgEYZt97T4w6sFIU5uxIHvDFQlKgUUyY7v7Barj0Yf/zm5A4OquZN7jKm5Q==}
1723
  engines: {node: '>=18.0.0'}
1724
  peerDependencies:
1725
  postcss: ^8.0.0
1726
  dependencies:
1727
- postcss: 8.4.33
1728
  postcss-value-parser: 4.2.0
1729
  read-cache: 1.0.0
1730
  resolve: 1.22.8
1731
  dev: true
1732
 
1733
- /postcss-js@4.0.1(postcss@8.4.33):
1734
  resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
1735
  engines: {node: ^12 || ^14 || >= 16}
1736
  peerDependencies:
1737
  postcss: ^8.4.21
1738
  dependencies:
1739
  camelcase-css: 2.0.1
1740
- postcss: 8.4.33
1741
  dev: true
1742
 
1743
- /postcss-load-config@4.0.2(postcss@8.4.33):
1744
  resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
1745
  engines: {node: '>= 14'}
1746
  peerDependencies:
@@ -1753,17 +1753,17 @@ packages:
1753
  optional: true
1754
  dependencies:
1755
  lilconfig: 3.0.0
1756
- postcss: 8.4.33
1757
  yaml: 2.3.4
1758
  dev: true
1759
 
1760
- /postcss-nested@6.0.1(postcss@8.4.33):
1761
  resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
1762
  engines: {node: '>=12.0'}
1763
  peerDependencies:
1764
  postcss: ^8.2.14
1765
  dependencies:
1766
- postcss: 8.4.33
1767
  postcss-selector-parser: 6.0.15
1768
  dev: true
1769
 
@@ -1779,8 +1779,8 @@ packages:
1779
  resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1780
  dev: true
1781
 
1782
- /postcss@8.4.33:
1783
- resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==}
1784
  engines: {node: ^10 || ^12 || >=14}
1785
  dependencies:
1786
  nanoid: 3.3.7
@@ -1792,8 +1792,8 @@ packages:
1792
  engines: {node: '>= 0.8.0'}
1793
  dev: true
1794
 
1795
- /prettier@3.2.4:
1796
- resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==}
1797
  engines: {node: '>=14'}
1798
  hasBin: true
1799
  dev: true
@@ -1856,26 +1856,26 @@ packages:
1856
  glob: 7.2.3
1857
  dev: true
1858
 
1859
- /rollup@4.9.6:
1860
- resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==}
1861
  engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1862
  hasBin: true
1863
  dependencies:
1864
  '@types/estree': 1.0.5
1865
  optionalDependencies:
1866
- '@rollup/rollup-android-arm-eabi': 4.9.6
1867
- '@rollup/rollup-android-arm64': 4.9.6
1868
- '@rollup/rollup-darwin-arm64': 4.9.6
1869
- '@rollup/rollup-darwin-x64': 4.9.6
1870
- '@rollup/rollup-linux-arm-gnueabihf': 4.9.6
1871
- '@rollup/rollup-linux-arm64-gnu': 4.9.6
1872
- '@rollup/rollup-linux-arm64-musl': 4.9.6
1873
- '@rollup/rollup-linux-riscv64-gnu': 4.9.6
1874
- '@rollup/rollup-linux-x64-gnu': 4.9.6
1875
- '@rollup/rollup-linux-x64-musl': 4.9.6
1876
- '@rollup/rollup-win32-arm64-msvc': 4.9.6
1877
- '@rollup/rollup-win32-ia32-msvc': 4.9.6
1878
- '@rollup/rollup-win32-x64-msvc': 4.9.6
1879
  fsevents: 2.3.3
1880
  dev: true
1881
 
@@ -1885,8 +1885,8 @@ packages:
1885
  queue-microtask: 1.2.3
1886
  dev: true
1887
 
1888
- /semver@7.5.4:
1889
- resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
1890
  engines: {node: '>=10'}
1891
  hasBin: true
1892
  dependencies:
@@ -2000,11 +2000,11 @@ packages:
2000
  normalize-path: 3.0.0
2001
  object-hash: 3.0.0
2002
  picocolors: 1.0.0
2003
- postcss: 8.4.33
2004
- postcss-import: 15.1.0(postcss@8.4.33)
2005
- postcss-js: 4.0.1(postcss@8.4.33)
2006
- postcss-load-config: 4.0.2(postcss@8.4.33)
2007
- postcss-nested: 6.0.1(postcss@8.4.33)
2008
  postcss-selector-parser: 6.0.15
2009
  resolve: 1.22.8
2010
  sucrase: 3.35.0
@@ -2081,8 +2081,8 @@ packages:
2081
  resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2082
  dev: true
2083
 
2084
- /vite@5.0.12(@types/node@20.11.5):
2085
- resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==}
2086
  engines: {node: ^18.0.0 || >=20.0.0}
2087
  hasBin: true
2088
  peerDependencies:
@@ -2109,10 +2109,10 @@ packages:
2109
  terser:
2110
  optional: true
2111
  dependencies:
2112
- '@types/node': 20.11.5
2113
  esbuild: 0.19.12
2114
- postcss: 8.4.33
2115
- rollup: 4.9.6
2116
  optionalDependencies:
2117
  fsevents: 2.3.3
2118
  dev: true
@@ -2130,24 +2130,24 @@ packages:
2130
  espree: 9.6.1
2131
  esquery: 1.5.0
2132
  lodash: 4.17.21
2133
- semver: 7.5.4
2134
  transitivePeerDependencies:
2135
  - supports-color
2136
  dev: true
2137
 
2138
- /vue@3.4.15:
2139
- resolution: {integrity: sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==}
2140
  peerDependencies:
2141
  typescript: '*'
2142
  peerDependenciesMeta:
2143
  typescript:
2144
  optional: true
2145
  dependencies:
2146
- '@vue/compiler-dom': 3.4.15
2147
- '@vue/compiler-sfc': 3.4.15
2148
- '@vue/runtime-dom': 3.4.15
2149
- '@vue/server-renderer': 3.4.15(vue@3.4.15)
2150
- '@vue/shared': 3.4.15
2151
 
2152
  /which@2.0.2:
2153
  resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
 
18
  specifier: ^2.0.0
19
  version: 2.0.0
20
  vue:
21
+ specifier: ^3.4.19
22
+ version: 3.4.19
23
 
24
  devDependencies:
25
  '@tsconfig/node20':
 
29
  specifier: ^1.9.8
30
  version: 1.9.8
31
  '@types/node':
32
+ specifier: ^20.11.17
33
+ version: 20.11.17
34
  '@vitejs/plugin-vue':
35
+ specifier: ^5.0.4
36
+ version: 5.0.4(vite@5.1.2)(vue@3.4.19)
37
  '@vue/tsconfig':
38
  specifier: ^0.5.1
39
  version: 0.5.1
40
  autoprefixer:
41
  specifier: ^10.4.17
42
+ version: 10.4.17(postcss@8.4.35)
43
  eslint:
44
  specifier: ^8.56.0
45
  version: 8.56.0
46
  eslint-plugin-vue:
47
+ specifier: ^9.21.1
48
+ version: 9.21.1(eslint@8.56.0)
49
  postcss:
50
+ specifier: ^8.4.35
51
+ version: 8.4.35
52
  postcss-import:
53
  specifier: ^16.0.0
54
+ version: 16.0.0(postcss@8.4.35)
55
  prettier:
56
+ specifier: ^3.2.5
57
+ version: 3.2.5
58
  tailwindcss:
59
  specifier: ^3.4.1
60
  version: 3.4.1
61
  vite:
62
+ specifier: ^5.1.2
63
+ version: 5.1.2(@types/node@20.11.17)
64
 
65
  packages:
66
 
 
82
  resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
83
  engines: {node: '>=6.9.0'}
84
 
85
+ /@babel/parser@7.23.9:
86
+ resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==}
87
  engines: {node: '>=6.0.0'}
88
  hasBin: true
89
  dependencies:
90
+ '@babel/types': 7.23.9
91
 
92
+ /@babel/types@7.23.9:
93
+ resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==}
94
  engines: {node: '>=6.9.0'}
95
  dependencies:
96
  '@babel/helper-string-parser': 7.23.4
 
444
  dev: true
445
  optional: true
446
 
447
+ /@rollup/rollup-android-arm-eabi@4.10.0:
448
+ resolution: {integrity: sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==}
449
  cpu: [arm]
450
  os: [android]
451
  requiresBuild: true
452
  dev: true
453
  optional: true
454
 
455
+ /@rollup/rollup-android-arm64@4.10.0:
456
+ resolution: {integrity: sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==}
457
  cpu: [arm64]
458
  os: [android]
459
  requiresBuild: true
460
  dev: true
461
  optional: true
462
 
463
+ /@rollup/rollup-darwin-arm64@4.10.0:
464
+ resolution: {integrity: sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==}
465
  cpu: [arm64]
466
  os: [darwin]
467
  requiresBuild: true
468
  dev: true
469
  optional: true
470
 
471
+ /@rollup/rollup-darwin-x64@4.10.0:
472
+ resolution: {integrity: sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==}
473
  cpu: [x64]
474
  os: [darwin]
475
  requiresBuild: true
476
  dev: true
477
  optional: true
478
 
479
+ /@rollup/rollup-linux-arm-gnueabihf@4.10.0:
480
+ resolution: {integrity: sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==}
481
  cpu: [arm]
482
  os: [linux]
483
  requiresBuild: true
484
  dev: true
485
  optional: true
486
 
487
+ /@rollup/rollup-linux-arm64-gnu@4.10.0:
488
+ resolution: {integrity: sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==}
489
  cpu: [arm64]
490
  os: [linux]
491
  requiresBuild: true
492
  dev: true
493
  optional: true
494
 
495
+ /@rollup/rollup-linux-arm64-musl@4.10.0:
496
+ resolution: {integrity: sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==}
497
  cpu: [arm64]
498
  os: [linux]
499
  requiresBuild: true
500
  dev: true
501
  optional: true
502
 
503
+ /@rollup/rollup-linux-riscv64-gnu@4.10.0:
504
+ resolution: {integrity: sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==}
505
  cpu: [riscv64]
506
  os: [linux]
507
  requiresBuild: true
508
  dev: true
509
  optional: true
510
 
511
+ /@rollup/rollup-linux-x64-gnu@4.10.0:
512
+ resolution: {integrity: sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==}
513
  cpu: [x64]
514
  os: [linux]
515
  requiresBuild: true
516
  dev: true
517
  optional: true
518
 
519
+ /@rollup/rollup-linux-x64-musl@4.10.0:
520
+ resolution: {integrity: sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==}
521
  cpu: [x64]
522
  os: [linux]
523
  requiresBuild: true
524
  dev: true
525
  optional: true
526
 
527
+ /@rollup/rollup-win32-arm64-msvc@4.10.0:
528
+ resolution: {integrity: sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==}
529
  cpu: [arm64]
530
  os: [win32]
531
  requiresBuild: true
532
  dev: true
533
  optional: true
534
 
535
+ /@rollup/rollup-win32-ia32-msvc@4.10.0:
536
+ resolution: {integrity: sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==}
537
  cpu: [ia32]
538
  os: [win32]
539
  requiresBuild: true
540
  dev: true
541
  optional: true
542
 
543
+ /@rollup/rollup-win32-x64-msvc@4.10.0:
544
+ resolution: {integrity: sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==}
545
  cpu: [x64]
546
  os: [win32]
547
  requiresBuild: true
 
703
  '@types/geojson': 7946.0.13
704
  dev: true
705
 
706
+ /@types/node@20.11.17:
707
+ resolution: {integrity: sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==}
708
  dependencies:
709
  undici-types: 5.26.5
710
  dev: true
 
713
  resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
714
  dev: true
715
 
716
+ /@vitejs/plugin-vue@5.0.4(vite@5.1.2)(vue@3.4.19):
717
+ resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==}
718
  engines: {node: ^18.0.0 || >=20.0.0}
719
  peerDependencies:
720
  vite: ^5.0.0
721
  vue: ^3.2.25
722
  dependencies:
723
+ vite: 5.1.2(@types/node@20.11.17)
724
+ vue: 3.4.19
725
  dev: true
726
 
727
+ /@vue/compiler-core@3.4.19:
728
+ resolution: {integrity: sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==}
729
  dependencies:
730
+ '@babel/parser': 7.23.9
731
+ '@vue/shared': 3.4.19
732
  entities: 4.5.0
733
  estree-walker: 2.0.2
734
  source-map-js: 1.0.2
735
 
736
+ /@vue/compiler-dom@3.4.19:
737
+ resolution: {integrity: sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==}
738
  dependencies:
739
+ '@vue/compiler-core': 3.4.19
740
+ '@vue/shared': 3.4.19
741
 
742
+ /@vue/compiler-sfc@3.4.19:
743
+ resolution: {integrity: sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==}
744
  dependencies:
745
+ '@babel/parser': 7.23.9
746
+ '@vue/compiler-core': 3.4.19
747
+ '@vue/compiler-dom': 3.4.19
748
+ '@vue/compiler-ssr': 3.4.19
749
+ '@vue/shared': 3.4.19
750
  estree-walker: 2.0.2
751
+ magic-string: 0.30.7
752
+ postcss: 8.4.35
753
  source-map-js: 1.0.2
754
 
755
+ /@vue/compiler-ssr@3.4.19:
756
+ resolution: {integrity: sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==}
757
  dependencies:
758
+ '@vue/compiler-dom': 3.4.19
759
+ '@vue/shared': 3.4.19
760
 
761
+ /@vue/reactivity@3.4.19:
762
+ resolution: {integrity: sha512-+VcwrQvLZgEclGZRHx4O2XhyEEcKaBi50WbxdVItEezUf4fqRh838Ix6amWTdX0CNb/b6t3Gkz3eOebfcSt+UA==}
763
  dependencies:
764
+ '@vue/shared': 3.4.19
765
 
766
+ /@vue/runtime-core@3.4.19:
767
+ resolution: {integrity: sha512-/Z3tFwOrerJB/oyutmJGoYbuoadphDcJAd5jOuJE86THNZji9pYjZroQ2NFsZkTxOq0GJbb+s2kxTYToDiyZzw==}
768
  dependencies:
769
+ '@vue/reactivity': 3.4.19
770
+ '@vue/shared': 3.4.19
771
 
772
+ /@vue/runtime-dom@3.4.19:
773
+ resolution: {integrity: sha512-IyZzIDqfNCF0OyZOauL+F4yzjMPN2rPd8nhqPP2N1lBn3kYqJpPHHru+83Rkvo2lHz5mW+rEeIMEF9qY3PB94g==}
774
  dependencies:
775
+ '@vue/runtime-core': 3.4.19
776
+ '@vue/shared': 3.4.19
777
  csstype: 3.1.3
778
 
779
+ /@vue/server-renderer@3.4.19(vue@3.4.19):
780
+ resolution: {integrity: sha512-eAj2p0c429RZyyhtMRnttjcSToch+kTWxFPHlzGMkR28ZbF1PDlTcmGmlDxccBuqNd9iOQ7xPRPAGgPVj+YpQw==}
781
  peerDependencies:
782
+ vue: 3.4.19
783
  dependencies:
784
+ '@vue/compiler-ssr': 3.4.19
785
+ '@vue/shared': 3.4.19
786
+ vue: 3.4.19
787
 
788
+ /@vue/shared@3.4.19:
789
+ resolution: {integrity: sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==}
790
 
791
  /@vue/tsconfig@0.5.1:
792
  resolution: {integrity: sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==}
 
857
  resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
858
  dev: true
859
 
860
+ /autoprefixer@10.4.17(postcss@8.4.35):
861
  resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==}
862
  engines: {node: ^10 || ^12 || >=14}
863
  hasBin: true
 
869
  fraction.js: 4.3.7
870
  normalize-range: 0.1.2
871
  picocolors: 1.0.0
872
+ postcss: 8.4.35
873
  postcss-value-parser: 4.2.0
874
  dev: true
875
 
 
1084
  engines: {node: '>=10'}
1085
  dev: true
1086
 
1087
+ /eslint-plugin-vue@9.21.1(eslint@8.56.0):
1088
+ resolution: {integrity: sha512-XVtI7z39yOVBFJyi8Ljbn7kY9yHzznKXL02qQYn+ta63Iy4A9JFBw6o4OSB9hyD2++tVT+su9kQqetUyCCwhjw==}
1089
  engines: {node: ^14.17.0 || >=16.0.0}
1090
  peerDependencies:
1091
  eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
 
1095
  natural-compare: 1.4.0
1096
  nth-check: 2.1.1
1097
  postcss-selector-parser: 6.0.15
1098
+ semver: 7.6.0
1099
  vue-eslint-parser: 9.4.2(eslint@8.56.0)
1100
  xml-name-validator: 4.0.0
1101
  transitivePeerDependencies:
 
1528
  yallist: 4.0.0
1529
  dev: true
1530
 
1531
+ /magic-string@0.30.7:
1532
+ resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==}
1533
  engines: {node: '>=12'}
1534
  dependencies:
1535
  '@jridgewell/sourcemap-codec': 1.4.15
 
1706
  splaytree: 3.1.2
1707
  dev: false
1708
 
1709
+ /postcss-import@15.1.0(postcss@8.4.35):
1710
  resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
1711
  engines: {node: '>=14.0.0'}
1712
  peerDependencies:
1713
  postcss: ^8.0.0
1714
  dependencies:
1715
+ postcss: 8.4.35
1716
  postcss-value-parser: 4.2.0
1717
  read-cache: 1.0.0
1718
  resolve: 1.22.8
1719
  dev: true
1720
 
1721
+ /postcss-import@16.0.0(postcss@8.4.35):
1722
  resolution: {integrity: sha512-e77lhVvrD1I2y7dYmBv0k9ULTdArgEYZt97T4w6sFIU5uxIHvDFQlKgUUyY7v7Barj0Yf/zm5A4OquZN7jKm5Q==}
1723
  engines: {node: '>=18.0.0'}
1724
  peerDependencies:
1725
  postcss: ^8.0.0
1726
  dependencies:
1727
+ postcss: 8.4.35
1728
  postcss-value-parser: 4.2.0
1729
  read-cache: 1.0.0
1730
  resolve: 1.22.8
1731
  dev: true
1732
 
1733
+ /postcss-js@4.0.1(postcss@8.4.35):
1734
  resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
1735
  engines: {node: ^12 || ^14 || >= 16}
1736
  peerDependencies:
1737
  postcss: ^8.4.21
1738
  dependencies:
1739
  camelcase-css: 2.0.1
1740
+ postcss: 8.4.35
1741
  dev: true
1742
 
1743
+ /postcss-load-config@4.0.2(postcss@8.4.35):
1744
  resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
1745
  engines: {node: '>= 14'}
1746
  peerDependencies:
 
1753
  optional: true
1754
  dependencies:
1755
  lilconfig: 3.0.0
1756
+ postcss: 8.4.35
1757
  yaml: 2.3.4
1758
  dev: true
1759
 
1760
+ /postcss-nested@6.0.1(postcss@8.4.35):
1761
  resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
1762
  engines: {node: '>=12.0'}
1763
  peerDependencies:
1764
  postcss: ^8.2.14
1765
  dependencies:
1766
+ postcss: 8.4.35
1767
  postcss-selector-parser: 6.0.15
1768
  dev: true
1769
 
 
1779
  resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1780
  dev: true
1781
 
1782
+ /postcss@8.4.35:
1783
+ resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==}
1784
  engines: {node: ^10 || ^12 || >=14}
1785
  dependencies:
1786
  nanoid: 3.3.7
 
1792
  engines: {node: '>= 0.8.0'}
1793
  dev: true
1794
 
1795
+ /prettier@3.2.5:
1796
+ resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==}
1797
  engines: {node: '>=14'}
1798
  hasBin: true
1799
  dev: true
 
1856
  glob: 7.2.3
1857
  dev: true
1858
 
1859
+ /rollup@4.10.0:
1860
+ resolution: {integrity: sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==}
1861
  engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1862
  hasBin: true
1863
  dependencies:
1864
  '@types/estree': 1.0.5
1865
  optionalDependencies:
1866
+ '@rollup/rollup-android-arm-eabi': 4.10.0
1867
+ '@rollup/rollup-android-arm64': 4.10.0
1868
+ '@rollup/rollup-darwin-arm64': 4.10.0
1869
+ '@rollup/rollup-darwin-x64': 4.10.0
1870
+ '@rollup/rollup-linux-arm-gnueabihf': 4.10.0
1871
+ '@rollup/rollup-linux-arm64-gnu': 4.10.0
1872
+ '@rollup/rollup-linux-arm64-musl': 4.10.0
1873
+ '@rollup/rollup-linux-riscv64-gnu': 4.10.0
1874
+ '@rollup/rollup-linux-x64-gnu': 4.10.0
1875
+ '@rollup/rollup-linux-x64-musl': 4.10.0
1876
+ '@rollup/rollup-win32-arm64-msvc': 4.10.0
1877
+ '@rollup/rollup-win32-ia32-msvc': 4.10.0
1878
+ '@rollup/rollup-win32-x64-msvc': 4.10.0
1879
  fsevents: 2.3.3
1880
  dev: true
1881
 
 
1885
  queue-microtask: 1.2.3
1886
  dev: true
1887
 
1888
+ /semver@7.6.0:
1889
+ resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==}
1890
  engines: {node: '>=10'}
1891
  hasBin: true
1892
  dependencies:
 
2000
  normalize-path: 3.0.0
2001
  object-hash: 3.0.0
2002
  picocolors: 1.0.0
2003
+ postcss: 8.4.35
2004
+ postcss-import: 15.1.0(postcss@8.4.35)
2005
+ postcss-js: 4.0.1(postcss@8.4.35)
2006
+ postcss-load-config: 4.0.2(postcss@8.4.35)
2007
+ postcss-nested: 6.0.1(postcss@8.4.35)
2008
  postcss-selector-parser: 6.0.15
2009
  resolve: 1.22.8
2010
  sucrase: 3.35.0
 
2081
  resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2082
  dev: true
2083
 
2084
+ /vite@5.1.2(@types/node@20.11.17):
2085
+ resolution: {integrity: sha512-uwiFebQbTWRIGbCaTEBVAfKqgqKNKMJ2uPXsXeLIZxM8MVMjoS3j0cG8NrPxdDIadaWnPSjrkLWffLSC+uiP3Q==}
2086
  engines: {node: ^18.0.0 || >=20.0.0}
2087
  hasBin: true
2088
  peerDependencies:
 
2109
  terser:
2110
  optional: true
2111
  dependencies:
2112
+ '@types/node': 20.11.17
2113
  esbuild: 0.19.12
2114
+ postcss: 8.4.35
2115
+ rollup: 4.10.0
2116
  optionalDependencies:
2117
  fsevents: 2.3.3
2118
  dev: true
 
2130
  espree: 9.6.1
2131
  esquery: 1.5.0
2132
  lodash: 4.17.21
2133
+ semver: 7.6.0
2134
  transitivePeerDependencies:
2135
  - supports-color
2136
  dev: true
2137
 
2138
+ /vue@3.4.19:
2139
+ resolution: {integrity: sha512-W/7Fc9KUkajFU8dBeDluM4sRGc/aa4YJnOYck8dkjgZoXtVsn3OeTGni66FV1l3+nvPA7VBFYtPioaGKUmEADw==}
2140
  peerDependencies:
2141
  typescript: '*'
2142
  peerDependenciesMeta:
2143
  typescript:
2144
  optional: true
2145
  dependencies:
2146
+ '@vue/compiler-dom': 3.4.19
2147
+ '@vue/compiler-sfc': 3.4.19
2148
+ '@vue/runtime-dom': 3.4.19
2149
+ '@vue/server-renderer': 3.4.19(vue@3.4.19)
2150
+ '@vue/shared': 3.4.19
2151
 
2152
  /which@2.0.2:
2153
  resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}