Răsfoiți Sursa

fix(ci): fix nodejs writeFileSync panic

0xJacky 1 an în urmă
părinte
comite
7a94734d99
3 a modificat fișierele cu 172 adăugiri și 310 ștergeri
  1. 1 1
      .github/workflows/build.yml
  2. 1 1
      app/package.json
  3. 170 308
      app/pnpm-lock.yaml

+ 1 - 1
.github/workflows/build.yml

@@ -44,7 +44,7 @@ jobs:
             -   name: Set up nodejs
             -   name: Set up nodejs
                 uses: actions/setup-node@v3
                 uses: actions/setup-node@v3
                 with:
                 with:
-                    node-version: 21.2
+                    node-version: current
 
 
             -   name: Install dependencies
             -   name: Install dependencies
                 run: |
                 run: |

+ 1 - 1
app/package.json

@@ -28,7 +28,7 @@
     "pinia-plugin-persistedstate": "^3.0.2",
     "pinia-plugin-persistedstate": "^3.0.2",
     "reconnecting-websocket": "^4.4.0",
     "reconnecting-websocket": "^4.4.0",
     "sortablejs": "^1.15.0",
     "sortablejs": "^1.15.0",
-    "vite-plugin-build-id": "^0.2.3",
+    "vite-plugin-build-id": "^0.2.4",
     "vue": "^3.3.9",
     "vue": "^3.3.9",
     "vue-github-button": "https://github.com/0xJacky/vue-github-button",
     "vue-github-button": "https://github.com/0xJacky/vue-github-button",
     "vue-router": "^4.2.5",
     "vue-router": "^4.2.5",

+ 170 - 308
app/pnpm-lock.yaml

@@ -57,8 +57,8 @@ dependencies:
     specifier: ^1.15.0
     specifier: ^1.15.0
     version: 1.15.0
     version: 1.15.0
   vite-plugin-build-id:
   vite-plugin-build-id:
-    specifier: ^0.2.3
-    version: 0.2.3(less@4.2.0)
+    specifier: ^0.2.4
+    version: 0.2.4(less@4.2.0)
   vue:
   vue:
     specifier: ^3.3.9
     specifier: ^3.3.9
     version: 3.3.9(typescript@5.3.2)
     version: 3.3.9(typescript@5.3.2)
@@ -607,31 +607,12 @@ packages:
       jsdoc-type-pratt-parser: 4.0.0
       jsdoc-type-pratt-parser: 4.0.0
     dev: true
     dev: true
 
 
-  /@esbuild/android-arm64@0.18.20:
-    resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
-    engines: {node: '>=12'}
-    cpu: [arm64]
-    os: [android]
-    requiresBuild: true
-    dev: false
-    optional: true
-
   /@esbuild/android-arm64@0.19.7:
   /@esbuild/android-arm64@0.19.7:
     resolution: {integrity: sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==}
     resolution: {integrity: sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==}
     engines: {node: '>=12'}
     engines: {node: '>=12'}
     cpu: [arm64]
     cpu: [arm64]
     os: [android]
     os: [android]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/android-arm@0.18.20:
-    resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
-    engines: {node: '>=12'}
-    cpu: [arm]
-    os: [android]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/android-arm@0.19.7:
   /@esbuild/android-arm@0.19.7:
@@ -640,16 +621,6 @@ packages:
     cpu: [arm]
     cpu: [arm]
     os: [android]
     os: [android]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/android-x64@0.18.20:
-    resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
-    engines: {node: '>=12'}
-    cpu: [x64]
-    os: [android]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/android-x64@0.19.7:
   /@esbuild/android-x64@0.19.7:
@@ -658,16 +629,6 @@ packages:
     cpu: [x64]
     cpu: [x64]
     os: [android]
     os: [android]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/darwin-arm64@0.18.20:
-    resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
-    engines: {node: '>=12'}
-    cpu: [arm64]
-    os: [darwin]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/darwin-arm64@0.19.7:
   /@esbuild/darwin-arm64@0.19.7:
@@ -676,16 +637,6 @@ packages:
     cpu: [arm64]
     cpu: [arm64]
     os: [darwin]
     os: [darwin]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/darwin-x64@0.18.20:
-    resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
-    engines: {node: '>=12'}
-    cpu: [x64]
-    os: [darwin]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/darwin-x64@0.19.7:
   /@esbuild/darwin-x64@0.19.7:
@@ -694,16 +645,6 @@ packages:
     cpu: [x64]
     cpu: [x64]
     os: [darwin]
     os: [darwin]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/freebsd-arm64@0.18.20:
-    resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
-    engines: {node: '>=12'}
-    cpu: [arm64]
-    os: [freebsd]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/freebsd-arm64@0.19.7:
   /@esbuild/freebsd-arm64@0.19.7:
@@ -712,16 +653,6 @@ packages:
     cpu: [arm64]
     cpu: [arm64]
     os: [freebsd]
     os: [freebsd]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/freebsd-x64@0.18.20:
-    resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
-    engines: {node: '>=12'}
-    cpu: [x64]
-    os: [freebsd]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/freebsd-x64@0.19.7:
   /@esbuild/freebsd-x64@0.19.7:
@@ -730,16 +661,6 @@ packages:
     cpu: [x64]
     cpu: [x64]
     os: [freebsd]
     os: [freebsd]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/linux-arm64@0.18.20:
-    resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
-    engines: {node: '>=12'}
-    cpu: [arm64]
-    os: [linux]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/linux-arm64@0.19.7:
   /@esbuild/linux-arm64@0.19.7:
@@ -748,16 +669,6 @@ packages:
     cpu: [arm64]
     cpu: [arm64]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/linux-arm@0.18.20:
-    resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
-    engines: {node: '>=12'}
-    cpu: [arm]
-    os: [linux]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/linux-arm@0.19.7:
   /@esbuild/linux-arm@0.19.7:
@@ -766,16 +677,6 @@ packages:
     cpu: [arm]
     cpu: [arm]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/linux-ia32@0.18.20:
-    resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
-    engines: {node: '>=12'}
-    cpu: [ia32]
-    os: [linux]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/linux-ia32@0.19.7:
   /@esbuild/linux-ia32@0.19.7:
@@ -784,16 +685,6 @@ packages:
     cpu: [ia32]
     cpu: [ia32]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/linux-loong64@0.18.20:
-    resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
-    engines: {node: '>=12'}
-    cpu: [loong64]
-    os: [linux]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/linux-loong64@0.19.7:
   /@esbuild/linux-loong64@0.19.7:
@@ -802,16 +693,6 @@ packages:
     cpu: [loong64]
     cpu: [loong64]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/linux-mips64el@0.18.20:
-    resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
-    engines: {node: '>=12'}
-    cpu: [mips64el]
-    os: [linux]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/linux-mips64el@0.19.7:
   /@esbuild/linux-mips64el@0.19.7:
@@ -820,16 +701,6 @@ packages:
     cpu: [mips64el]
     cpu: [mips64el]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/linux-ppc64@0.18.20:
-    resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
-    engines: {node: '>=12'}
-    cpu: [ppc64]
-    os: [linux]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/linux-ppc64@0.19.7:
   /@esbuild/linux-ppc64@0.19.7:
@@ -838,16 +709,6 @@ packages:
     cpu: [ppc64]
     cpu: [ppc64]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/linux-riscv64@0.18.20:
-    resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
-    engines: {node: '>=12'}
-    cpu: [riscv64]
-    os: [linux]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/linux-riscv64@0.19.7:
   /@esbuild/linux-riscv64@0.19.7:
@@ -856,16 +717,6 @@ packages:
     cpu: [riscv64]
     cpu: [riscv64]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/linux-s390x@0.18.20:
-    resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
-    engines: {node: '>=12'}
-    cpu: [s390x]
-    os: [linux]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/linux-s390x@0.19.7:
   /@esbuild/linux-s390x@0.19.7:
@@ -874,16 +725,6 @@ packages:
     cpu: [s390x]
     cpu: [s390x]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/linux-x64@0.18.20:
-    resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
-    engines: {node: '>=12'}
-    cpu: [x64]
-    os: [linux]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/linux-x64@0.19.7:
   /@esbuild/linux-x64@0.19.7:
@@ -892,16 +733,6 @@ packages:
     cpu: [x64]
     cpu: [x64]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/netbsd-x64@0.18.20:
-    resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
-    engines: {node: '>=12'}
-    cpu: [x64]
-    os: [netbsd]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/netbsd-x64@0.19.7:
   /@esbuild/netbsd-x64@0.19.7:
@@ -910,16 +741,6 @@ packages:
     cpu: [x64]
     cpu: [x64]
     os: [netbsd]
     os: [netbsd]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/openbsd-x64@0.18.20:
-    resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
-    engines: {node: '>=12'}
-    cpu: [x64]
-    os: [openbsd]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/openbsd-x64@0.19.7:
   /@esbuild/openbsd-x64@0.19.7:
@@ -928,16 +749,6 @@ packages:
     cpu: [x64]
     cpu: [x64]
     os: [openbsd]
     os: [openbsd]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/sunos-x64@0.18.20:
-    resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
-    engines: {node: '>=12'}
-    cpu: [x64]
-    os: [sunos]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/sunos-x64@0.19.7:
   /@esbuild/sunos-x64@0.19.7:
@@ -946,16 +757,6 @@ packages:
     cpu: [x64]
     cpu: [x64]
     os: [sunos]
     os: [sunos]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/win32-arm64@0.18.20:
-    resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
-    engines: {node: '>=12'}
-    cpu: [arm64]
-    os: [win32]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/win32-arm64@0.19.7:
   /@esbuild/win32-arm64@0.19.7:
@@ -964,16 +765,6 @@ packages:
     cpu: [arm64]
     cpu: [arm64]
     os: [win32]
     os: [win32]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/win32-ia32@0.18.20:
-    resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
-    engines: {node: '>=12'}
-    cpu: [ia32]
-    os: [win32]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/win32-ia32@0.19.7:
   /@esbuild/win32-ia32@0.19.7:
@@ -982,16 +773,6 @@ packages:
     cpu: [ia32]
     cpu: [ia32]
     os: [win32]
     os: [win32]
     requiresBuild: true
     requiresBuild: true
-    dev: true
-    optional: true
-
-  /@esbuild/win32-x64@0.18.20:
-    resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
-    engines: {node: '>=12'}
-    cpu: [x64]
-    os: [win32]
-    requiresBuild: true
-    dev: false
     optional: true
     optional: true
 
 
   /@esbuild/win32-x64@0.19.7:
   /@esbuild/win32-x64@0.19.7:
@@ -1000,7 +781,6 @@ packages:
     cpu: [x64]
     cpu: [x64]
     os: [win32]
     os: [win32]
     requiresBuild: true
     requiresBuild: true
-    dev: true
     optional: true
     optional: true
 
 
   /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0):
   /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0):
@@ -1064,6 +844,18 @@ packages:
     resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==}
     resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==}
     dev: true
     dev: true
 
 
+  /@isaacs/cliui@8.0.2:
+    resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
+    engines: {node: '>=12'}
+    dependencies:
+      string-width: 5.1.2
+      string-width-cjs: /string-width@4.2.3
+      strip-ansi: 7.1.0
+      strip-ansi-cjs: /strip-ansi@6.0.1
+      wrap-ansi: 8.1.0
+      wrap-ansi-cjs: /wrap-ansi@7.0.0
+    dev: false
+
   /@jridgewell/gen-mapping@0.3.3:
   /@jridgewell/gen-mapping@0.3.3:
     resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
     resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
     engines: {node: '>=6.0.0'}
     engines: {node: '>=6.0.0'}
@@ -1121,6 +913,13 @@ packages:
       fastq: 1.15.0
       fastq: 1.15.0
     dev: true
     dev: true
 
 
+  /@pkgjs/parseargs@0.11.0:
+    resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
+    engines: {node: '>=14'}
+    requiresBuild: true
+    dev: false
+    optional: true
+
   /@rollup/pluginutils@4.2.1:
   /@rollup/pluginutils@4.2.1:
     resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
     resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
     engines: {node: '>= 8.0.0'}
     engines: {node: '>= 8.0.0'}
@@ -1148,7 +947,6 @@ packages:
     cpu: [arm]
     cpu: [arm]
     os: [android]
     os: [android]
     requiresBuild: true
     requiresBuild: true
-    dev: true
     optional: true
     optional: true
 
 
   /@rollup/rollup-android-arm64@4.5.2:
   /@rollup/rollup-android-arm64@4.5.2:
@@ -1156,7 +954,6 @@ packages:
     cpu: [arm64]
     cpu: [arm64]
     os: [android]
     os: [android]
     requiresBuild: true
     requiresBuild: true
-    dev: true
     optional: true
     optional: true
 
 
   /@rollup/rollup-darwin-arm64@4.5.2:
   /@rollup/rollup-darwin-arm64@4.5.2:
@@ -1164,7 +961,6 @@ packages:
     cpu: [arm64]
     cpu: [arm64]
     os: [darwin]
     os: [darwin]
     requiresBuild: true
     requiresBuild: true
-    dev: true
     optional: true
     optional: true
 
 
   /@rollup/rollup-darwin-x64@4.5.2:
   /@rollup/rollup-darwin-x64@4.5.2:
@@ -1172,7 +968,6 @@ packages:
     cpu: [x64]
     cpu: [x64]
     os: [darwin]
     os: [darwin]
     requiresBuild: true
     requiresBuild: true
-    dev: true
     optional: true
     optional: true
 
 
   /@rollup/rollup-linux-arm-gnueabihf@4.5.2:
   /@rollup/rollup-linux-arm-gnueabihf@4.5.2:
@@ -1180,7 +975,6 @@ packages:
     cpu: [arm]
     cpu: [arm]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
     optional: true
     optional: true
 
 
   /@rollup/rollup-linux-arm64-gnu@4.5.2:
   /@rollup/rollup-linux-arm64-gnu@4.5.2:
@@ -1188,7 +982,6 @@ packages:
     cpu: [arm64]
     cpu: [arm64]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
     optional: true
     optional: true
 
 
   /@rollup/rollup-linux-arm64-musl@4.5.2:
   /@rollup/rollup-linux-arm64-musl@4.5.2:
@@ -1196,7 +989,6 @@ packages:
     cpu: [arm64]
     cpu: [arm64]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
     optional: true
     optional: true
 
 
   /@rollup/rollup-linux-x64-gnu@4.5.2:
   /@rollup/rollup-linux-x64-gnu@4.5.2:
@@ -1204,7 +996,6 @@ packages:
     cpu: [x64]
     cpu: [x64]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
     optional: true
     optional: true
 
 
   /@rollup/rollup-linux-x64-musl@4.5.2:
   /@rollup/rollup-linux-x64-musl@4.5.2:
@@ -1212,7 +1003,6 @@ packages:
     cpu: [x64]
     cpu: [x64]
     os: [linux]
     os: [linux]
     requiresBuild: true
     requiresBuild: true
-    dev: true
     optional: true
     optional: true
 
 
   /@rollup/rollup-win32-arm64-msvc@4.5.2:
   /@rollup/rollup-win32-arm64-msvc@4.5.2:
@@ -1220,7 +1010,6 @@ packages:
     cpu: [arm64]
     cpu: [arm64]
     os: [win32]
     os: [win32]
     requiresBuild: true
     requiresBuild: true
-    dev: true
     optional: true
     optional: true
 
 
   /@rollup/rollup-win32-ia32-msvc@4.5.2:
   /@rollup/rollup-win32-ia32-msvc@4.5.2:
@@ -1228,7 +1017,6 @@ packages:
     cpu: [ia32]
     cpu: [ia32]
     os: [win32]
     os: [win32]
     requiresBuild: true
     requiresBuild: true
-    dev: true
     optional: true
     optional: true
 
 
   /@rollup/rollup-win32-x64-msvc@4.5.2:
   /@rollup/rollup-win32-x64-msvc@4.5.2:
@@ -1236,7 +1024,6 @@ packages:
     cpu: [x64]
     cpu: [x64]
     os: [win32]
     os: [win32]
     requiresBuild: true
     requiresBuild: true
-    dev: true
     optional: true
     optional: true
 
 
   /@simonwep/pickr@1.8.2:
   /@simonwep/pickr@1.8.2:
@@ -1312,14 +1099,14 @@ packages:
     resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
     resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
     dev: false
     dev: false
 
 
-  /@types/node@18.18.13:
-    resolution: {integrity: sha512-vXYZGRrSCreZmq1rEjMRLXJhiy8MrIeVasx+PCVlP414N7CJLHnMf+juVvjdprHyH+XRy3zKZLHeNueOpJCn0g==}
+  /@types/node@20.10.0:
+    resolution: {integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==}
     dependencies:
     dependencies:
       undici-types: 5.26.5
       undici-types: 5.26.5
     dev: false
     dev: false
 
 
-  /@types/node@20.10.0:
-    resolution: {integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==}
+  /@types/node@20.10.1:
+    resolution: {integrity: sha512-T2qwhjWwGH81vUEx4EXmBKsTJRXFXNZTL4v0gi01+zyBmCwzE6TyHszqX01m+QHTEq+EZNo13NeJIdEqf+Myrg==}
     dependencies:
     dependencies:
       undici-types: 5.26.5
       undici-types: 5.26.5
     dev: false
     dev: false
@@ -1796,7 +1583,11 @@ packages:
   /ansi-regex@5.0.1:
   /ansi-regex@5.0.1:
     resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
     resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
     engines: {node: '>=8'}
     engines: {node: '>=8'}
-    dev: true
+
+  /ansi-regex@6.0.1:
+    resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
+    engines: {node: '>=12'}
+    dev: false
 
 
   /ansi-styles@3.2.1:
   /ansi-styles@3.2.1:
     resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
     resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
@@ -1810,6 +1601,11 @@ packages:
     dependencies:
     dependencies:
       color-convert: 2.0.1
       color-convert: 2.0.1
 
 
+  /ansi-styles@6.2.1:
+    resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
+    engines: {node: '>=12'}
+    dev: false
+
   /ant-design-vue@4.0.7(vue@3.3.9):
   /ant-design-vue@4.0.7(vue@3.3.9):
     resolution: {integrity: sha512-oHTtc1GZkfENZTkt2aDvjaD4yoRsowYvCOmxA6+5AGqm5uz/datdJOXsq9nokIhC+vrAMhk6JQVFZ2hh7eU6Pw==}
     resolution: {integrity: sha512-oHTtc1GZkfENZTkt2aDvjaD4yoRsowYvCOmxA6+5AGqm5uz/datdJOXsq9nokIhC+vrAMhk6JQVFZ2hh7eU6Pw==}
     engines: {node: '>=12.22.0'}
     engines: {node: '>=12.22.0'}
@@ -2051,7 +1847,6 @@ packages:
     resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
     resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
     dependencies:
     dependencies:
       balanced-match: 1.0.2
       balanced-match: 1.0.2
-    dev: true
 
 
   /braces@3.0.2:
   /braces@3.0.2:
     resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
     resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
@@ -2294,7 +2089,6 @@ packages:
       path-key: 3.1.1
       path-key: 3.1.1
       shebang-command: 2.0.0
       shebang-command: 2.0.0
       which: 2.0.2
       which: 2.0.2
-    dev: true
 
 
   /css-select@4.3.0:
   /css-select@4.3.0:
     resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
     resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
@@ -2519,6 +2313,10 @@ packages:
     engines: {node: '>=12'}
     engines: {node: '>=12'}
     dev: true
     dev: true
 
 
+  /eastasianwidth@0.2.0:
+    resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+    dev: false
+
   /ejs@3.1.9:
   /ejs@3.1.9:
     resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
     resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
     engines: {node: '>=0.10.0'}
     engines: {node: '>=0.10.0'}
@@ -2531,6 +2329,14 @@ packages:
     resolution: {integrity: sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ==}
     resolution: {integrity: sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ==}
     dev: true
     dev: true
 
 
+  /emoji-regex@8.0.0:
+    resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+    dev: false
+
+  /emoji-regex@9.2.2:
+    resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+    dev: false
+
   /enhanced-resolve@5.15.0:
   /enhanced-resolve@5.15.0:
     resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==}
     resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==}
     engines: {node: '>=10.13.0'}
     engines: {node: '>=10.13.0'}
@@ -2630,36 +2436,6 @@ packages:
       is-symbol: 1.0.4
       is-symbol: 1.0.4
     dev: true
     dev: true
 
 
-  /esbuild@0.18.20:
-    resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
-    engines: {node: '>=12'}
-    hasBin: true
-    requiresBuild: true
-    optionalDependencies:
-      '@esbuild/android-arm': 0.18.20
-      '@esbuild/android-arm64': 0.18.20
-      '@esbuild/android-x64': 0.18.20
-      '@esbuild/darwin-arm64': 0.18.20
-      '@esbuild/darwin-x64': 0.18.20
-      '@esbuild/freebsd-arm64': 0.18.20
-      '@esbuild/freebsd-x64': 0.18.20
-      '@esbuild/linux-arm': 0.18.20
-      '@esbuild/linux-arm64': 0.18.20
-      '@esbuild/linux-ia32': 0.18.20
-      '@esbuild/linux-loong64': 0.18.20
-      '@esbuild/linux-mips64el': 0.18.20
-      '@esbuild/linux-ppc64': 0.18.20
-      '@esbuild/linux-riscv64': 0.18.20
-      '@esbuild/linux-s390x': 0.18.20
-      '@esbuild/linux-x64': 0.18.20
-      '@esbuild/netbsd-x64': 0.18.20
-      '@esbuild/openbsd-x64': 0.18.20
-      '@esbuild/sunos-x64': 0.18.20
-      '@esbuild/win32-arm64': 0.18.20
-      '@esbuild/win32-ia32': 0.18.20
-      '@esbuild/win32-x64': 0.18.20
-    dev: false
-
   /esbuild@0.19.7:
   /esbuild@0.19.7:
     resolution: {integrity: sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==}
     resolution: {integrity: sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==}
     engines: {node: '>=12'}
     engines: {node: '>=12'}
@@ -2688,7 +2464,6 @@ packages:
       '@esbuild/win32-arm64': 0.19.7
       '@esbuild/win32-arm64': 0.19.7
       '@esbuild/win32-ia32': 0.19.7
       '@esbuild/win32-ia32': 0.19.7
       '@esbuild/win32-x64': 0.19.7
       '@esbuild/win32-x64': 0.19.7
-    dev: true
 
 
   /escalade@3.1.1:
   /escalade@3.1.1:
     resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
     resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
@@ -3292,6 +3067,14 @@ packages:
       is-callable: 1.2.7
       is-callable: 1.2.7
     dev: true
     dev: true
 
 
+  /foreground-child@3.1.1:
+    resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
+    engines: {node: '>=14'}
+    dependencies:
+      cross-spawn: 7.0.3
+      signal-exit: 4.1.0
+    dev: false
+
   /form-data@4.0.0:
   /form-data@4.0.0:
     resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
     resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
     engines: {node: '>= 6'}
     engines: {node: '>= 6'}
@@ -3401,6 +3184,18 @@ packages:
       is-glob: 4.0.3
       is-glob: 4.0.3
     dev: true
     dev: true
 
 
+  /glob@10.3.10:
+    resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
+    engines: {node: '>=16 || 14 >=14.17'}
+    hasBin: true
+    dependencies:
+      foreground-child: 3.1.1
+      jackspeak: 2.3.6
+      minimatch: 9.0.3
+      minipass: 7.0.4
+      path-scurry: 1.10.1
+    dev: false
+
   /glob@7.1.6:
   /glob@7.1.6:
     resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
     resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
     dependencies:
     dependencies:
@@ -3682,6 +3477,11 @@ packages:
     engines: {node: '>=0.10.0'}
     engines: {node: '>=0.10.0'}
     dev: true
     dev: true
 
 
+  /is-fullwidth-code-point@3.0.0:
+    resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+    engines: {node: '>=8'}
+    dev: false
+
   /is-glob@4.0.3:
   /is-glob@4.0.3:
     resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
     resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
     engines: {node: '>=0.10.0'}
     engines: {node: '>=0.10.0'}
@@ -3770,7 +3570,15 @@ packages:
 
 
   /isexe@2.0.0:
   /isexe@2.0.0:
     resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
     resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-    dev: true
+
+  /jackspeak@2.3.6:
+    resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
+    engines: {node: '>=14'}
+    dependencies:
+      '@isaacs/cliui': 8.0.2
+    optionalDependencies:
+      '@pkgjs/parseargs': 0.11.0
+    dev: false
 
 
   /jake@10.8.7:
   /jake@10.8.7:
     resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==}
     resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==}
@@ -3971,6 +3779,11 @@ packages:
       tslib: 2.6.2
       tslib: 2.6.2
     dev: true
     dev: true
 
 
+  /lru-cache@10.1.0:
+    resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==}
+    engines: {node: 14 || >=16.14}
+    dev: false
+
   /lru-cache@5.1.1:
   /lru-cache@5.1.1:
     resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
     resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
     dependencies:
     dependencies:
@@ -4099,12 +3912,16 @@ packages:
     engines: {node: '>=16 || 14 >=14.17'}
     engines: {node: '>=16 || 14 >=14.17'}
     dependencies:
     dependencies:
       brace-expansion: 2.0.1
       brace-expansion: 2.0.1
-    dev: true
 
 
   /minimist@1.2.8:
   /minimist@1.2.8:
     resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
     resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
     dev: true
     dev: true
 
 
+  /minipass@7.0.4:
+    resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
+    engines: {node: '>=16 || 14 >=14.17'}
+    dev: false
+
   /mlly@1.4.2:
   /mlly@1.4.2:
     resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==}
     resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==}
     dependencies:
     dependencies:
@@ -4383,12 +4200,19 @@ packages:
   /path-key@3.1.1:
   /path-key@3.1.1:
     resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
     resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
     engines: {node: '>=8'}
     engines: {node: '>=8'}
-    dev: true
 
 
   /path-parse@1.0.7:
   /path-parse@1.0.7:
     resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
     resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
     dev: true
     dev: true
 
 
+  /path-scurry@1.10.1:
+    resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
+    engines: {node: '>=16 || 14 >=14.17'}
+    dependencies:
+      lru-cache: 10.1.0
+      minipass: 7.0.4
+    dev: false
+
   /path-type@4.0.0:
   /path-type@4.0.0:
     resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
     resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
     engines: {node: '>=8'}
     engines: {node: '>=8'}
@@ -4661,13 +4485,14 @@ packages:
     hasBin: true
     hasBin: true
     dependencies:
     dependencies:
       glob: 7.2.3
       glob: 7.2.3
+    dev: true
 
 
-  /rollup@3.29.4:
-    resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==}
-    engines: {node: '>=14.18.0', npm: '>=8.0.0'}
+  /rimraf@5.0.5:
+    resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==}
+    engines: {node: '>=14'}
     hasBin: true
     hasBin: true
-    optionalDependencies:
-      fsevents: 2.3.3
+    dependencies:
+      glob: 10.3.10
     dev: false
     dev: false
 
 
   /rollup@4.5.2:
   /rollup@4.5.2:
@@ -4688,7 +4513,6 @@ packages:
       '@rollup/rollup-win32-ia32-msvc': 4.5.2
       '@rollup/rollup-win32-ia32-msvc': 4.5.2
       '@rollup/rollup-win32-x64-msvc': 4.5.2
       '@rollup/rollup-win32-x64-msvc': 4.5.2
       fsevents: 2.3.3
       fsevents: 2.3.3
-    dev: true
 
 
   /run-parallel@1.2.0:
   /run-parallel@1.2.0:
     resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
     resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
@@ -4780,12 +4604,10 @@ packages:
     engines: {node: '>=8'}
     engines: {node: '>=8'}
     dependencies:
     dependencies:
       shebang-regex: 3.0.0
       shebang-regex: 3.0.0
-    dev: true
 
 
   /shebang-regex@3.0.0:
   /shebang-regex@3.0.0:
     resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
     resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
     engines: {node: '>=8'}
     engines: {node: '>=8'}
-    dev: true
 
 
   /side-channel@1.0.4:
   /side-channel@1.0.4:
     resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
     resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
@@ -4795,6 +4617,11 @@ packages:
       object-inspect: 1.13.1
       object-inspect: 1.13.1
     dev: true
     dev: true
 
 
+  /signal-exit@4.1.0:
+    resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+    engines: {node: '>=14'}
+    dev: false
+
   /slash@3.0.0:
   /slash@3.0.0:
     resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
     resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
     engines: {node: '>=8'}
     engines: {node: '>=8'}
@@ -4845,6 +4672,24 @@ packages:
     resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==}
     resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==}
     dev: true
     dev: true
 
 
+  /string-width@4.2.3:
+    resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+    engines: {node: '>=8'}
+    dependencies:
+      emoji-regex: 8.0.0
+      is-fullwidth-code-point: 3.0.0
+      strip-ansi: 6.0.1
+    dev: false
+
+  /string-width@5.1.2:
+    resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+    engines: {node: '>=12'}
+    dependencies:
+      eastasianwidth: 0.2.0
+      emoji-regex: 9.2.2
+      strip-ansi: 7.1.0
+    dev: false
+
   /string.prototype.trim@1.2.8:
   /string.prototype.trim@1.2.8:
     resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
     resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
     engines: {node: '>= 0.4'}
     engines: {node: '>= 0.4'}
@@ -4875,7 +4720,13 @@ packages:
     engines: {node: '>=8'}
     engines: {node: '>=8'}
     dependencies:
     dependencies:
       ansi-regex: 5.0.1
       ansi-regex: 5.0.1
-    dev: true
+
+  /strip-ansi@7.1.0:
+    resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
+    engines: {node: '>=12'}
+    dependencies:
+      ansi-regex: 6.0.1
+    dev: false
 
 
   /strip-bom@3.0.0:
   /strip-bom@3.0.0:
     resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
     resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
@@ -5186,12 +5037,6 @@ packages:
       is-typed-array: 1.1.12
       is-typed-array: 1.1.12
     dev: true
     dev: true
 
 
-  /typescript@4.9.5:
-    resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
-    engines: {node: '>=4.2.0'}
-    hasBin: true
-    dev: false
-
   /typescript@5.3.2:
   /typescript@5.3.2:
     resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==}
     resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==}
     engines: {node: '>=14.17'}
     engines: {node: '>=14.17'}
@@ -5351,13 +5196,13 @@ packages:
       spdx-expression-parse: 3.0.1
       spdx-expression-parse: 3.0.1
     dev: true
     dev: true
 
 
-  /vite-plugin-build-id@0.2.3(less@4.2.0):
-    resolution: {integrity: sha512-PJf7cOpmAcW4KXh7NlqLAp9/7KxeaoQSXEBFmSkN460w70VGVCJfCcSy7IWpyyiKMbbm2VkTTUBwxrBnDv/YgQ==}
+  /vite-plugin-build-id@0.2.4(less@4.2.0):
+    resolution: {integrity: sha512-ib0z3HzO7XA42hxIfGg9zshIvtt99fI56fkf+yywYODcp274sACu0bVU98+6jCCtRlM8UYb9t6LC3jq2Ts8h8Q==}
     dependencies:
     dependencies:
-      '@types/node': 18.18.13
-      rimraf: 3.0.2
-      typescript: 4.9.5
-      vite: 4.5.0(@types/node@18.18.13)(less@4.2.0)
+      '@types/node': 20.10.1
+      rimraf: 5.0.5
+      typescript: 5.3.2
+      vite: 5.0.4(@types/node@20.10.1)(less@4.2.0)
     transitivePeerDependencies:
     transitivePeerDependencies:
       - less
       - less
       - lightningcss
       - lightningcss
@@ -5396,12 +5241,12 @@ packages:
       vue: 3.3.9(typescript@5.3.2)
       vue: 3.3.9(typescript@5.3.2)
     dev: true
     dev: true
 
 
-  /vite@4.5.0(@types/node@18.18.13)(less@4.2.0):
-    resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==}
-    engines: {node: ^14.18.0 || >=16.0.0}
+  /vite@5.0.3(less@4.2.0):
+    resolution: {integrity: sha512-WgEq8WEKpZ8c0DL4M1+E+kBZEJyjBmGVrul6z8Ljfhv+PPbNF4aGq014DwNYxGz2FGq6NKL0N8usdiESWd2l2w==}
+    engines: {node: ^18.0.0 || >=20.0.0}
     hasBin: true
     hasBin: true
     peerDependencies:
     peerDependencies:
-      '@types/node': '>= 14'
+      '@types/node': ^18.0.0 || >=20.0.0
       less: '*'
       less: '*'
       lightningcss: ^1.21.0
       lightningcss: ^1.21.0
       sass: '*'
       sass: '*'
@@ -5424,17 +5269,16 @@ packages:
       terser:
       terser:
         optional: true
         optional: true
     dependencies:
     dependencies:
-      '@types/node': 18.18.13
-      esbuild: 0.18.20
+      esbuild: 0.19.7
       less: 4.2.0
       less: 4.2.0
       postcss: 8.4.31
       postcss: 8.4.31
-      rollup: 3.29.4
+      rollup: 4.5.2
     optionalDependencies:
     optionalDependencies:
       fsevents: 2.3.3
       fsevents: 2.3.3
-    dev: false
+    dev: true
 
 
-  /vite@5.0.3(less@4.2.0):
-    resolution: {integrity: sha512-WgEq8WEKpZ8c0DL4M1+E+kBZEJyjBmGVrul6z8Ljfhv+PPbNF4aGq014DwNYxGz2FGq6NKL0N8usdiESWd2l2w==}
+  /vite@5.0.4(@types/node@20.10.1)(less@4.2.0):
+    resolution: {integrity: sha512-RzAr8LSvM8lmhB4tQ5OPcBhpjOZRZjuxv9zO5UcxeoY2bd3kP3Ticd40Qma9/BqZ8JS96Ll/jeBX9u+LJZrhVg==}
     engines: {node: ^18.0.0 || >=20.0.0}
     engines: {node: ^18.0.0 || >=20.0.0}
     hasBin: true
     hasBin: true
     peerDependencies:
     peerDependencies:
@@ -5461,13 +5305,14 @@ packages:
       terser:
       terser:
         optional: true
         optional: true
     dependencies:
     dependencies:
+      '@types/node': 20.10.1
       esbuild: 0.19.7
       esbuild: 0.19.7
       less: 4.2.0
       less: 4.2.0
       postcss: 8.4.31
       postcss: 8.4.31
       rollup: 4.5.2
       rollup: 4.5.2
     optionalDependencies:
     optionalDependencies:
       fsevents: 2.3.3
       fsevents: 2.3.3
-    dev: true
+    dev: false
 
 
   /vue-demi@0.14.6(vue@3.3.9):
   /vue-demi@0.14.6(vue@3.3.9):
     resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==}
     resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==}
@@ -5647,7 +5492,24 @@ packages:
     hasBin: true
     hasBin: true
     dependencies:
     dependencies:
       isexe: 2.0.0
       isexe: 2.0.0
-    dev: true
+
+  /wrap-ansi@7.0.0:
+    resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
+    engines: {node: '>=10'}
+    dependencies:
+      ansi-styles: 4.3.0
+      string-width: 4.2.3
+      strip-ansi: 6.0.1
+    dev: false
+
+  /wrap-ansi@8.1.0:
+    resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+    engines: {node: '>=12'}
+    dependencies:
+      ansi-styles: 6.2.1
+      string-width: 5.1.2
+      strip-ansi: 7.1.0
+    dev: false
 
 
   /wrappy@1.0.2:
   /wrappy@1.0.2:
     resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
     resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}