diff --git a/package.json b/package.json
index 06b3e52..cf21d7a 100644
--- a/package.json
+++ b/package.json
@@ -14,6 +14,7 @@
"dependencies": {
"@dcloudio/uni-app": "^3.0.0-4080420251103001",
"@dcloudio/uni-app-plus": "^3.0.0-4080420251103001",
+ "pinia": "^3.0.4",
"vue": "^3.4.27"
},
"devDependencies": {
diff --git a/src/api.js b/src/api.js
new file mode 100644
index 0000000..2d48c08
--- /dev/null
+++ b/src/api.js
@@ -0,0 +1,184 @@
+let BASE_URL = "https://apitest.shelingxingqiu.com/api/shoot"; // 默认正式版
+
+function request(method, url, data = {}) {
+ const token = uni.getStorageSync("token");
+ const header = {};
+ if (token) header.Authorization = `Bearer ${token || ""}`;
+ return new Promise((resolve, reject) => {
+ uni.request({
+ url: `${BASE_URL}${url}`,
+ method,
+ header,
+ data,
+ timeout: 10000,
+ success: (res) => {
+ if (res.data) {
+ const { code, data, message } = res.data;
+ if (code === 0) resolve(data);
+ else if (message) {
+ if (message.indexOf("登录身份已失效") !== -1) {
+ uni.removeStorageSync("token");
+ }
+ if (message === "ROOM_FULL") {
+ resolve({ full: true });
+ return;
+ }
+ if (message === "ERROR_ROOM_GAME_START") {
+ resolve({ started: true });
+ return;
+ }
+ if (url.indexOf("/user/room") !== -1 && method === "GET") {
+ resolve({});
+ return;
+ }
+ if (message === "ERROR_BATTLE_GAMING") {
+ resolve({});
+ return;
+ }
+ if (message === "BIND_DEVICE") {
+ resolve({ binded: true });
+ return;
+ }
+ if (message === "ERROR_ORDER_UNPAY") {
+ uni.showToast({
+ title: "当前有未支付订单",
+ icon: "none",
+ });
+ resolve({});
+ return;
+ }
+ if (message === "ROOM_EMPTY") {
+ return uni.showToast({
+ title: "房间已过期",
+ icon: "none",
+ });
+ }
+ uni.showToast({
+ title: message,
+ icon: "none",
+ });
+ }
+ reject("");
+ }
+ },
+ fail: (err) => {
+ handleRequestError(err, url);
+ reject(err);
+ },
+ });
+ });
+}
+
+// 统一的错误处理函数
+function handleRequestError(err, url) {
+ console.log("请求失败:", { err, url });
+
+ // 根据错误类型显示不同提示
+ if (err.errMsg) {
+ if (err.errMsg.includes("timeout")) {
+ showCustomToast("请求超时,请稍后重试", "timeout");
+ } else if (err.errMsg.includes("fail")) {
+ // 检查网络状态
+ uni.getNetworkType({
+ success: (res) => {
+ if (res.networkType === "none") {
+ showCustomToast("网络连接已断开,请检查网络设置", "network");
+ } else {
+ showCustomToast("服务器连接失败,请稍后重试", "server");
+ }
+ },
+ fail: () => {
+ showCustomToast("网络异常,请检查网络连接", "unknown");
+ },
+ });
+ } else {
+ showCustomToast("请求失败,请稍后重试", "general");
+ }
+ } else {
+ showCustomToast("网络异常,请稍后重试", "unknown");
+ }
+}
+
+// 自定义提示函数
+function showCustomToast(message, type) {
+ const config = {
+ title: message,
+ icon: "none",
+ duration: 3000,
+ };
+
+ // 根据错误类型可以添加不同的处理逻辑
+ switch (type) {
+ case "timeout":
+ config.duration = 4000; // 超时提示显示更久
+ break;
+ case "network":
+ config.duration = 5000; // 网络问题提示显示更久
+ break;
+ default:
+ break;
+ }
+
+ uni.showToast(config);
+}
+
+export const getHomeData = (seasonId) => {
+ return request("GET", `/user/myHome?seasonId=${seasonId}`);
+};
+
+export const getPointBookConfigAPI = async () => {
+ return request("GET", "/user/score/sheet/option");
+};
+
+export const getPointBookListAPI = async (
+ page = 1,
+ bowType,
+ distance,
+ targetType
+) => {
+ let url = `/user/score/sheet/list?pageNum=${page}&pageSize=10`;
+ if (bowType) url += `&bowType=${bowType}`;
+ if (distance) url += `&distance=${distance}`;
+ if (targetType) url += `&targetType=${targetType}`;
+ const result = await request("GET", url);
+ return result.list || [];
+};
+
+export const getPointBookStatisticsAPI = async () => {
+ return request("GET", `/v2/user/score/sheet/statistics`);
+};
+
+export const removePointRecord = async (id) => {
+ return request("DELETE", `/user/score/sheet/delete?id=${id}`);
+};
+
+export const getPointBookDetailAPI = async (id) => {
+ return request("GET", `/user/score/sheet/detail?id=${id}`);
+};
+
+export const addNoteAPI = async (id, remark) => {
+ return request("POST", "/user/score/sheet/remark", { id, remark });
+};
+
+export const savePointBookAPI = async (
+ bowType,
+ distance,
+ targetType,
+ groups,
+ arrows,
+ data = []
+) => {
+ return request("POST", "/user/score/sheet/report", {
+ bowType,
+ distance,
+ targetType,
+ groups,
+ arrows,
+ group_data: data.map((item) =>
+ item.map((i) => ({
+ ...i,
+ ring: i.ring === "M" ? -1 : i.ring === "X" ? 0 : Number(i.ring),
+ }))
+ ),
+ });
+};
diff --git a/src/components/AppBackground.vue b/src/components/AppBackground.vue
new file mode 100644
index 0000000..3095318
--- /dev/null
+++ b/src/components/AppBackground.vue
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Avatar.vue b/src/components/Avatar.vue
new file mode 100644
index 0000000..b8a5111
--- /dev/null
+++ b/src/components/Avatar.vue
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/components/BowTargetEdit.vue b/src/components/BowTargetEdit.vue
new file mode 100644
index 0000000..0af60ae
--- /dev/null
+++ b/src/components/BowTargetEdit.vue
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+ {{ index + 1 }}
+
+
+
+
+
+
+ {{ arrow.ring === 0 ? "M" : arrow.ring }}
+ points
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Container.vue b/src/components/Container.vue
new file mode 100644
index 0000000..5b3cfe4
--- /dev/null
+++ b/src/components/Container.vue
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/EditOption.vue b/src/components/EditOption.vue
new file mode 100644
index 0000000..a0c2772
--- /dev/null
+++ b/src/components/EditOption.vue
@@ -0,0 +1,452 @@
+
+
+
+
+ onExpand(itemIndex, !expand)">
+
+
+ {{
+ itemIndex !== 3 ? itemTexts[itemIndex] : "Select Sets"
+ }}
+ {{
+ value || itemTexts[itemIndex]
+ }}
+ {{
+ value && value > 0 ? value + " m" : itemTexts[itemIndex]
+ }}
+ {{
+ value || itemTexts[itemIndex]
+ }}
+ {{ formatSetAndAmount }}
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+ {{ item }}
+ m
+
+
+ (selectedIndex = 9)"
+ @blur="onMeterChange"
+ />
+ m
+
+
+
+
+ {{ item.name.substring(0, item.name.length - 3) }}
+ {{ item.name.substring(item.name.length - 3) }}
+
+
+
+
+
+ {{ i }}
+ sets
+
+
+ (selectedIndex = 99)"
+ @blur="onSetsChange"
+ />
+ sets
+
+
+ Select arrows per set
+
+
+ {{ item }}
+ arrows
+
+
+ (secondSelectIndex = 99)"
+ @blur="onArrowAmountChange"
+ />
+ arrows
+
+
+
+
+
+
+
diff --git a/src/components/Header.vue b/src/components/Header.vue
new file mode 100644
index 0000000..53e5865
--- /dev/null
+++ b/src/components/Header.vue
@@ -0,0 +1,202 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ pointBook.bowType.name }}
+ {{ pointBook.distance }} 米
+ {{
+ pointBook.bowtargetType.name.substring(
+ 0,
+ pointBook.bowtargetType.name.length - 3
+ )
+ }}
+ {{
+ pointBook.bowtargetType.name.substring(
+ pointBook.bowtargetType.name.length - 3
+ )
+ }}
+
+
+
+
+
diff --git a/src/components/IconButton.vue b/src/components/IconButton.vue
new file mode 100644
index 0000000..bc466dd
--- /dev/null
+++ b/src/components/IconButton.vue
@@ -0,0 +1,39 @@
+
+
+
+
+ {{ name }}
+
+
+
+
diff --git a/src/components/InputRow.vue b/src/components/InputRow.vue
new file mode 100644
index 0000000..24ef818
--- /dev/null
+++ b/src/components/InputRow.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/PointRecord.vue b/src/components/PointRecord.vue
new file mode 100644
index 0000000..0e9810d
--- /dev/null
+++ b/src/components/PointRecord.vue
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+ {{
+ bowOptions[data.bowType] ? bowOptions[data.bowType].name : ""
+ }}
+ {{ data.distance }} 米
+ {{
+ targetOptions[data.targetType]
+ ? targetOptions[data.targetType].name
+ : ""
+ }}
+
+
+ {{ data.createAt }}
+
+
+ 黄心率:{{ Number((data.yellowRate * 100).toFixed(2)) }}%
+ 10环数:{{ data.tenRings }}
+ 平均:{{ data.averageRing }}
+
+
+
+
+
+ 共
+ {{ data.arrows * data.groups }}
+ 箭
+
+
+
+
+
+
diff --git a/src/components/RingBarChart.vue b/src/components/RingBarChart.vue
new file mode 100644
index 0000000..6e14673
--- /dev/null
+++ b/src/components/RingBarChart.vue
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+ {{ total === 0 ? `${Number((b.rate * 100).toFixed(1))}%` : b.rate }}
+
+
+
+
+
+
+
+ {{ b && b.ring !== undefined ? b.ring : "" }}
+
+
+
+
+
+
diff --git a/src/components/SButton.vue b/src/components/SButton.vue
new file mode 100644
index 0000000..822ac9b
--- /dev/null
+++ b/src/components/SButton.vue
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
diff --git a/src/components/SModal.vue b/src/components/SModal.vue
new file mode 100644
index 0000000..e963ec5
--- /dev/null
+++ b/src/components/SModal.vue
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/ScreenHint.vue b/src/components/ScreenHint.vue
new file mode 100644
index 0000000..333fe52
--- /dev/null
+++ b/src/components/ScreenHint.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/ScrollList.vue b/src/components/ScrollList.vue
new file mode 100644
index 0000000..1ea4474
--- /dev/null
+++ b/src/components/ScrollList.vue
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+ Loading...
+ {{ count === 0 ? "No data" : "That‘s all" }}
+
+
+
+
+
diff --git a/src/heatmap.js b/src/heatmap.js
new file mode 100644
index 0000000..e69de29
diff --git a/src/main.js b/src/main.js
index f2a35f1..d42ca05 100644
--- a/src/main.js
+++ b/src/main.js
@@ -1,10 +1,12 @@
-import { createSSRApp } from 'vue'
-import App from './App.vue'
+import { createSSRApp } from "vue";
+import { createPinia } from "pinia";
+import App from "./App.vue";
export function createApp() {
- const app = createSSRApp(App)
+ const app = createSSRApp(App);
+ const pinia = createPinia();
+ app.use(pinia);
return {
- app
- }
+ app,
+ };
}
-
diff --git a/src/manifest.json b/src/manifest.json
index f03cf61..a774564 100644
--- a/src/manifest.json
+++ b/src/manifest.json
@@ -38,16 +38,16 @@
"ios" : {
"appid" : "com.shelingxingqiu.arcx",
"devices" : "iphone",
- "deploymentTarget" : "13.0",
- "mobileprovision" : "/Users/makaihong/Projects/point-book-app/DistributeProfile.mobileprovision",
- "p12" : "/Users/makaihong/Projects/point-book-app/Distribute_pwd_123456.p12",
- "password" : "123456",
- "urltypes" : [
- {
- "urlschemes" : [ "pointbook" ],
- "id" : "com.pointbook.scheme"
- }
- ],
+ // "deploymentTarget" : "13.0",
+ // "mobileprovision" : "/Users/makaihong/Projects/point-book-app/DistributeProfile.mobileprovision",
+ // "p12" : "/Users/makaihong/Projects/point-book-app/Distribute_pwd_123456.p12",
+ // "password" : "123456",
+ // "urltypes" : [
+ // {
+ // "urlschemes" : [ "pointbook" ],
+ // "id" : "com.pointbook.scheme"
+ // }
+ // ],
"privacyDescription" : {
"NSCameraUsageDescription" : "Camera access is required for taking photos and scanning",
"NSMicrophoneUsageDescription" : "Microphone access is required for recording and calls",
diff --git a/src/pages.json b/src/pages.json
index 59019a2..e951881 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -1,16 +1,41 @@
{
"pages": [
{
- "path": "pages/index",
- "style": {
- "navigationBarTitleText": "ARCX"
- }
+ "path": "pages/index"
+ },
+ {
+ "path": "pages/create"
+ },
+ {
+ "path": "pages/detail"
+ },
+ {
+ "path": "pages/edit"
+ },
+ {
+ "path": "pages/list"
+ },
+ {
+ "path": "pages/profile"
+ },
+ {
+ "path": "pages/reset-pwd"
+ },
+ {
+ "path": "pages/signin"
+ },
+ {
+ "path": "pages/signup"
+ },
+ {
+ "path": "pages/edit-profile"
}
],
"globalStyle": {
"navigationBarTextStyle": "white",
"navigationBarBackgroundColor": "#2c3e50",
- "backgroundColor": "#ffffff"
+ "backgroundColor": "#ffffff",
+ "navigationStyle": "custom"
},
"condition": {
"current": 0,
diff --git a/src/pages/create.vue b/src/pages/create.vue
new file mode 100644
index 0000000..41c01b9
--- /dev/null
+++ b/src/pages/create.vue
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Next
+
+
+
+
+
diff --git a/src/pages/detail.vue b/src/pages/detail.vue
new file mode 100644
index 0000000..66c131e
--- /dev/null
+++ b/src/pages/detail.vue
@@ -0,0 +1,467 @@
+
+
+
+
+
+
+
+
+ openTip(1)"
+ >
+ Stability
+
+
+ {{ Number((data.stability || 0).toFixed(2)) }}
+
+
+ Yellow Rate
+ {{ Number((data.yellowRate * 100).toFixed(2)) }}%
+
+
+ Gold Rings
+ {{ data.tenRings }}
+
+
+ Avg Rings
+ {{ Number((data.averageRing || 0).toFixed(2)) }}
+
+
+ Total Rings
+ {{ data.userTotalRing }}/{{ data.totalRing }}
+
+
+
+
+
+ Distribution
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ index }}:
+ {{ item.userTotalRing }}
+ Ring
+
+
+
+ {{
+ arrow.ring === 0 ? "X" : arrow.ring === -1 ? "M" : arrow.ring
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+ Stability Description
+ The stability of archery is measured by calculating the average
+ distance of each arrow to other arrows. The smaller the number,
+ the more stable the archery. This data can only be generated when
+ the user marks the landing point.
+
+
+ Distribution Description
+ Show the user's archery points in a practice session
+
+
+ Notes
+ {{ notes }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/edit-profile.vue b/src/pages/edit-profile.vue
new file mode 100644
index 0000000..60e2d58
--- /dev/null
+++ b/src/pages/edit-profile.vue
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+ {{ formData.name.length }}/30
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/edit.vue b/src/pages/edit.vue
new file mode 100644
index 0000000..48cc3a4
--- /dev/null
+++ b/src/pages/edit.vue
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+
+
+
+ Set {{ currentGroup }}
+
+
+
+ Delete
+
+
+
+ {{
+ isNaN(arrow.ring)
+ ? arrow.ring
+ : arrow.ring
+ ? arrow.ring + " points"
+ : ""
+ }}
+
+ It is recommended to score on the target face to obtain stability
+ analysis
+
+ onClickRing(item.ring)"
+ :style="{ backgroundColor: item.color }"
+ >{{ item.ring }}
+ onClickRing('M')"
+ >M
+
+
+
+ Leaving now will result in the loss of unsaved data.
+ Are you sure you want to continue?
+
+
+
+
+
+
+
+
+
+ {{ currentGroup === groups ? "Submit for analysis" : "Next set" }}
+
+
+
+
+
+
diff --git a/src/pages/index.vue b/src/pages/index.vue
index b5fa58e..2328efb 100644
--- a/src/pages/index.vue
+++ b/src/pages/index.vue
@@ -1,16 +1,401 @@
-
-
- 你好,uni-app(仅 iOS/Android)
-
-
-
-
-
diff --git a/src/pages/list.vue b/src/pages/list.vue
new file mode 100644
index 0000000..8b11b51
--- /dev/null
+++ b/src/pages/list.vue
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+ openSelector(0)">
+ {{
+ bowType.name || "Please select"
+ }}
+
+
+ openSelector(1)">
+ {{
+ distance ? distance + " m" : "Please select"
+ }}
+
+
+ openSelector(2)">
+ {{
+ bowtargetType.name || "Please select"
+ }}
+
+
+
+
+
+
+
+
+
+ No data
+
+
+
+
+
+
+
+
+
+
+
+
+ Are you sure to delete this record?
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/profile.vue b/src/pages/profile.vue
new file mode 100644
index 0000000..f93068e
--- /dev/null
+++ b/src/pages/profile.vue
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Have questions? Please contact us through email:
+ shelingxingqiu@163.com
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/reset-pwd.vue b/src/pages/reset-pwd.vue
new file mode 100644
index 0000000..5aa7c2d
--- /dev/null
+++ b/src/pages/reset-pwd.vue
@@ -0,0 +1,52 @@
+
+
+
+
+ Reset Password
+ Enter email address to reset password
+
+
+
+
+
+ Submit
+
+
+
+
diff --git a/src/pages/signin.vue b/src/pages/signin.vue
new file mode 100644
index 0000000..81d7a27
--- /dev/null
+++ b/src/pages/signin.vue
@@ -0,0 +1,145 @@
+
+
+
+
+
+ ARCX
+
+
+
+
+
+ login
+
+
+
+
+ login with google
+
+
+
+ login with apple
+
+
+
+ don't have an account?
+ sign up >
+
+
+
+
+
diff --git a/src/pages/signup.vue b/src/pages/signup.vue
new file mode 100644
index 0000000..1a2d2db
--- /dev/null
+++ b/src/pages/signup.vue
@@ -0,0 +1,91 @@
+
+
+
+
+ Sign up
+ Create an Arcx account
+
+
+
+
+
+
+ login
+
+ By clicking “Sign Up”, you agree to our
+ user agreement
+ and
+ privacy policy
+
+
+ have an account?
+ sign in >
+
+
+
+
+
diff --git a/src/static/app-bg3.png b/src/static/app-bg3.png
new file mode 100644
index 0000000..5b297f0
Binary files /dev/null and b/src/static/app-bg3.png differ
diff --git a/src/static/app-bg5.png b/src/static/app-bg5.png
new file mode 100644
index 0000000..894bb9d
Binary files /dev/null and b/src/static/app-bg5.png differ
diff --git a/src/static/apple-icon.png b/src/static/apple-icon.png
new file mode 100644
index 0000000..c181609
Binary files /dev/null and b/src/static/apple-icon.png differ
diff --git a/src/static/arrow-edit-delete.png b/src/static/arrow-edit-delete.png
new file mode 100644
index 0000000..c3b6076
Binary files /dev/null and b/src/static/arrow-edit-delete.png differ
diff --git a/src/static/arrow-edit-move.png b/src/static/arrow-edit-move.png
new file mode 100644
index 0000000..15713f4
Binary files /dev/null and b/src/static/arrow-edit-move.png differ
diff --git a/src/static/arrow-edit-save.png b/src/static/arrow-edit-save.png
new file mode 100644
index 0000000..50e065e
Binary files /dev/null and b/src/static/arrow-edit-save.png differ
diff --git a/src/static/arrow-grey.png b/src/static/arrow-grey.png
new file mode 100644
index 0000000..5faf819
Binary files /dev/null and b/src/static/arrow-grey.png differ
diff --git a/src/static/back-black.png b/src/static/back-black.png
new file mode 100644
index 0000000..4f86e03
Binary files /dev/null and b/src/static/back-black.png differ
diff --git a/src/static/back-grey.png b/src/static/back-grey.png
new file mode 100644
index 0000000..17562b7
Binary files /dev/null and b/src/static/back-grey.png differ
diff --git a/src/static/bow-target.png b/src/static/bow-target.png
new file mode 100644
index 0000000..a175ed6
Binary files /dev/null and b/src/static/bow-target.png differ
diff --git a/src/static/btn-loading.png b/src/static/btn-loading.png
new file mode 100644
index 0000000..fab9a4d
Binary files /dev/null and b/src/static/btn-loading.png differ
diff --git a/src/static/checked-green2.png b/src/static/checked-green2.png
new file mode 100644
index 0000000..a71470a
Binary files /dev/null and b/src/static/checked-green2.png differ
diff --git a/src/static/checked.png b/src/static/checked.png
new file mode 100644
index 0000000..437a666
Binary files /dev/null and b/src/static/checked.png differ
diff --git a/src/static/close-grey.png b/src/static/close-grey.png
new file mode 100644
index 0000000..c79b417
Binary files /dev/null and b/src/static/close-grey.png differ
diff --git a/src/static/close-white-outline.png b/src/static/close-white-outline.png
new file mode 100644
index 0000000..d0955db
Binary files /dev/null and b/src/static/close-white-outline.png differ
diff --git a/src/static/close-yellow.png b/src/static/close-yellow.png
new file mode 100644
index 0000000..a6ba7bb
Binary files /dev/null and b/src/static/close-yellow.png differ
diff --git a/src/static/delete.png b/src/static/delete.png
new file mode 100644
index 0000000..caf643b
Binary files /dev/null and b/src/static/delete.png differ
diff --git a/src/static/edit.png b/src/static/edit.png
new file mode 100644
index 0000000..f583708
Binary files /dev/null and b/src/static/edit.png differ
diff --git a/src/static/email-yellow.png b/src/static/email-yellow.png
new file mode 100644
index 0000000..2d12a35
Binary files /dev/null and b/src/static/email-yellow.png differ
diff --git a/src/static/enter-arrow-blue.png b/src/static/enter-arrow-blue.png
new file mode 100644
index 0000000..18ed17d
Binary files /dev/null and b/src/static/enter-arrow-blue.png differ
diff --git a/src/static/google-icon.png b/src/static/google-icon.png
new file mode 100644
index 0000000..0776e71
Binary files /dev/null and b/src/static/google-icon.png differ
diff --git a/src/static/hot1.png b/src/static/hot1.png
new file mode 100644
index 0000000..dc04867
Binary files /dev/null and b/src/static/hot1.png differ
diff --git a/src/static/hot2.png b/src/static/hot2.png
new file mode 100644
index 0000000..e3f696a
Binary files /dev/null and b/src/static/hot2.png differ
diff --git a/src/static/hot3.png b/src/static/hot3.png
new file mode 100644
index 0000000..c69861e
Binary files /dev/null and b/src/static/hot3.png differ
diff --git a/src/static/hot4.png b/src/static/hot4.png
new file mode 100644
index 0000000..ff9bb38
Binary files /dev/null and b/src/static/hot4.png differ
diff --git a/src/static/password-yellow.png b/src/static/password-yellow.png
new file mode 100644
index 0000000..f45acc0
Binary files /dev/null and b/src/static/password-yellow.png differ
diff --git a/src/static/pen-yellow.png b/src/static/pen-yellow.png
new file mode 100644
index 0000000..38635c3
Binary files /dev/null and b/src/static/pen-yellow.png differ
diff --git a/src/static/point-book-tip-bg.png b/src/static/point-book-tip-bg.png
new file mode 100644
index 0000000..80d4695
Binary files /dev/null and b/src/static/point-book-tip-bg.png differ
diff --git a/src/static/point-book-title1.png b/src/static/point-book-title1.png
new file mode 100644
index 0000000..36e5181
Binary files /dev/null and b/src/static/point-book-title1.png differ
diff --git a/src/static/s-question-mark.png b/src/static/s-question-mark.png
new file mode 100644
index 0000000..961e682
Binary files /dev/null and b/src/static/s-question-mark.png differ
diff --git a/src/static/start-scoring.png b/src/static/start-scoring.png
new file mode 100644
index 0000000..c0be3f8
Binary files /dev/null and b/src/static/start-scoring.png differ
diff --git a/src/static/unchecked.png b/src/static/unchecked.png
new file mode 100644
index 0000000..419739b
Binary files /dev/null and b/src/static/unchecked.png differ
diff --git a/src/static/user-icon.png b/src/static/user-icon.png
new file mode 100644
index 0000000..1d4350c
Binary files /dev/null and b/src/static/user-icon.png differ
diff --git a/src/static/user-yellow.png b/src/static/user-yellow.png
new file mode 100644
index 0000000..bcfcb8d
Binary files /dev/null and b/src/static/user-yellow.png differ
diff --git a/src/static/week-check.png b/src/static/week-check.png
new file mode 100644
index 0000000..70c88af
Binary files /dev/null and b/src/static/week-check.png differ
diff --git a/src/store.js b/src/store.js
new file mode 100644
index 0000000..2d40110
--- /dev/null
+++ b/src/store.js
@@ -0,0 +1,36 @@
+import { defineStore } from "pinia";
+
+const defaultUser = {
+ id: "",
+ nickName: "user",
+ avatar: "../static/user-icon.png",
+};
+
+// 定义游戏相关的 store
+export default defineStore("store", {
+ // 状态
+ state: () => ({
+ user: defaultUser,
+ }),
+
+ // 计算属性
+ getters: {},
+
+ // 方法
+ actions: {
+ async updateUser(user = {}) {
+ this.user = { ...defaultUser, ...user };
+ },
+ },
+
+ // 开启数据持久化
+ persist: {
+ enabled: true,
+ strategies: [
+ {
+ storage: uni.getStorageSync,
+ paths: ["user"], // 只持久化用户信息
+ },
+ ],
+ },
+});
diff --git a/src/util.js b/src/util.js
new file mode 100644
index 0000000..60857fb
--- /dev/null
+++ b/src/util.js
@@ -0,0 +1,178 @@
+export const debounce = (fn, delay = 300) => {
+ let timer = null;
+ return async (...args) => {
+ if (timer) clearTimeout(timer);
+ return new Promise((resolve) => {
+ timer = setTimeout(async () => {
+ try {
+ const result = await fn(...args);
+ resolve(result);
+ } finally {
+ timer = null;
+ }
+ }, delay);
+ });
+ };
+};
+
+// 获取元素尺寸和位置信息
+export const getElementRect = (classname) => {
+ return new Promise((resolve) => {
+ const query = uni.createSelectorQuery();
+ query
+ .select(classname)
+ .boundingClientRect((rect) => {
+ resolve(rect);
+ })
+ .exec();
+ });
+};
+
+const calcNormalBowTarget = (x, y, diameter) => {
+ // 弓箭直径为12px,半径为6px
+ const arrowRadius = 6;
+
+ // 将弓箭左上角坐标转换为圆心坐标
+ const arrowCenterX = x + arrowRadius;
+ const arrowCenterY = y + arrowRadius;
+
+ // 计算靶心坐标(靶纸中心)
+ const centerX = diameter / 2;
+ const centerY = diameter / 2;
+
+ // 计算弓箭圆心到靶心的距离
+ const deltaX = arrowCenterX - centerX;
+ const deltaY = arrowCenterY - centerY;
+ const distanceToCenter = Math.sqrt(deltaX * deltaX + deltaY * deltaY);
+
+ // 计算弓箭边缘到靶心的最近距离
+ const distance = Math.max(0, distanceToCenter - arrowRadius);
+
+ // 计算靶纸半径(取宽高中较小值的一半)
+ const targetRadius = diameter / 2;
+
+ // 计算相对距离(0-1之间)
+ let relativeDistance = distance / targetRadius;
+
+ relativeDistance += 0.005;
+ // 全环靶有10个环,每个环占半径的10%
+ // 从外到内:1环到10环
+ // 距离越近靶心,环数越高
+ if (relativeDistance <= 0.05) return "X";
+ if (relativeDistance <= 0.1) return 10;
+ if (relativeDistance <= 0.2) return 9;
+ if (relativeDistance <= 0.3) return 8;
+ if (relativeDistance <= 0.4) return 7;
+ if (relativeDistance <= 0.5) return 6;
+ if (relativeDistance <= 0.6) return 5;
+ if (relativeDistance <= 0.7) return 4;
+ if (relativeDistance <= 0.8) return 3;
+ if (relativeDistance <= 0.9) return 2;
+ if (relativeDistance <= 1) return 1;
+ return 0; // 脱靶
+};
+
+const calcHalfBowTarget = (x, y, diameter, noX = false) => {
+ // 弓箭直径为12px,半径为6px
+ const arrowRadius = 6;
+
+ // 将弓箭左上角坐标转换为圆心坐标
+ const arrowCenterX = x + arrowRadius;
+ const arrowCenterY = y + arrowRadius;
+
+ // 计算靶心坐标(靶纸中心)
+ const centerX = diameter / 2;
+ const centerY = diameter / 2;
+
+ // 计算弓箭圆心到靶心的距离
+ const deltaX = arrowCenterX - centerX;
+ const deltaY = arrowCenterY - centerY;
+ const distanceToCenter = Math.sqrt(deltaX * deltaX + deltaY * deltaY);
+
+ // 计算弓箭边缘到靶心的最近距离
+ const distance = Math.max(0, distanceToCenter - arrowRadius);
+
+ // 计算靶纸半径(取宽高中较小值的一半)
+ const targetRadius = diameter / 2;
+
+ // 计算相对距离(0-1之间)
+ let relativeDistance = distance / targetRadius;
+ if (relativeDistance <= 0.1) return noX ? 10 : "X";
+ if (relativeDistance <= 0.2) return noX ? 9 : 10;
+ if (relativeDistance <= 0.4) return 9;
+ if (relativeDistance <= 0.6) return 8;
+ if (relativeDistance <= 0.8) return 7;
+ if (relativeDistance <= 0.992) return 6;
+
+ return 0; // 脱靶
+};
+
+export const calcTripleBowTarget = (x, y, diameter, noX = false) => {
+ const side = diameter * 0.324;
+ if (x / diameter >= 0.316) {
+ if (y / diameter >= 0.654) {
+ return calcHalfBowTarget(
+ x - diameter * 0.342,
+ y - diameter * 0.68,
+ side,
+ noX
+ );
+ }
+ if (y / diameter >= 0.313) {
+ return calcHalfBowTarget(
+ x - diameter * 0.342,
+ y - diameter * 0.34,
+ side,
+ noX
+ );
+ }
+ if (y / diameter >= -0.023) {
+ return calcHalfBowTarget(
+ x - diameter * 0.342,
+ y - diameter * 0.005,
+ side,
+ noX
+ );
+ }
+ }
+ return 0;
+};
+
+export const calcPinBowTarget = (x, y, diameter, noX = false) => {
+ const side = diameter * 0.484;
+ let r1 = 0;
+ let r2 = 0;
+ let r3 = 0;
+ if (x / diameter >= 0.23 && y / diameter >= 0.005) {
+ r1 = calcHalfBowTarget(
+ x - diameter * 0.26,
+ y - diameter * 0.0345,
+ side,
+ noX
+ );
+ }
+ if (x / diameter >= -0.03 && y / diameter >= 0.456) {
+ r2 = calcHalfBowTarget(x, y - diameter * 0.486, side, noX);
+ }
+ if (x / diameter >= 0.49 && y / diameter >= 0.456) {
+ r3 = calcHalfBowTarget(x - diameter * 0.52, y - diameter * 0.49, side, noX);
+ }
+ return r1 || r2 || r3;
+};
+
+export const calcRing = (bowtargetId, x, y, diameter) => {
+ if (bowtargetId < 4) {
+ return calcNormalBowTarget(x - 2, y - 2, diameter);
+ } else if (bowtargetId < 7) {
+ return calcHalfBowTarget(x - 2, y - 2, diameter);
+ } else if (bowtargetId === 7) {
+ return calcTripleBowTarget(x, y, diameter);
+ } else if (bowtargetId === 8) {
+ return calcPinBowTarget(x, y, diameter);
+ } else if (bowtargetId === 9) {
+ return calcTripleBowTarget(x, y, diameter, true);
+ } else if (bowtargetId === 10) {
+ return calcPinBowTarget(x, y, diameter, true);
+ }
+ return 0;
+};
diff --git a/yarn.lock b/yarn.lock
index 51bfd33..194d6ae 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -15,6 +15,14 @@
resolved "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz"
integrity sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==
+"@babel/code-frame@7.24.7", "@babel/code-frame@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz"
+ integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==
+ dependencies:
+ "@babel/highlight" "^7.24.7"
+ picocolors "^1.0.0"
+
"@babel/code-frame@^7.23.5", "@babel/code-frame@^7.27.1":
version "7.27.1"
resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz"
@@ -24,40 +32,11 @@
js-tokens "^4.0.0"
picocolors "^1.1.1"
-"@babel/code-frame@^7.24.7", "@babel/code-frame@7.24.7":
- version "7.24.7"
- resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz"
- integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==
- dependencies:
- "@babel/highlight" "^7.24.7"
- picocolors "^1.0.0"
-
"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.5":
version "7.28.5"
resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz"
integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==
-"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.23.3", "@babel/core@^7.25.8", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0":
- version "7.28.5"
- resolved "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz"
- integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==
- dependencies:
- "@babel/code-frame" "^7.27.1"
- "@babel/generator" "^7.28.5"
- "@babel/helper-compilation-targets" "^7.27.2"
- "@babel/helper-module-transforms" "^7.28.3"
- "@babel/helpers" "^7.28.4"
- "@babel/parser" "^7.28.5"
- "@babel/template" "^7.27.2"
- "@babel/traverse" "^7.28.5"
- "@babel/types" "^7.28.5"
- "@jridgewell/remapping" "^2.3.5"
- convert-source-map "^2.0.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.2.3"
- semver "^6.3.1"
-
"@babel/core@7.25.2":
version "7.25.2"
resolved "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz"
@@ -79,6 +58,27 @@
json5 "^2.2.3"
semver "^6.3.1"
+"@babel/core@^7.23.3", "@babel/core@^7.25.8":
+ version "7.28.5"
+ resolved "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz"
+ integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==
+ dependencies:
+ "@babel/code-frame" "^7.27.1"
+ "@babel/generator" "^7.28.5"
+ "@babel/helper-compilation-targets" "^7.27.2"
+ "@babel/helper-module-transforms" "^7.28.3"
+ "@babel/helpers" "^7.28.4"
+ "@babel/parser" "^7.28.5"
+ "@babel/template" "^7.27.2"
+ "@babel/traverse" "^7.28.5"
+ "@babel/types" "^7.28.5"
+ "@jridgewell/remapping" "^2.3.5"
+ convert-source-map "^2.0.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.2"
+ json5 "^2.2.3"
+ semver "^6.3.1"
+
"@babel/generator@^7.25.0", "@babel/generator@^7.28.5":
version "7.28.5"
resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz"
@@ -251,6 +251,13 @@
js-tokens "^4.0.0"
picocolors "^1.0.0"
+"@babel/parser@7.25.6", "@babel/parser@^7.25.0":
+ version "7.25.6"
+ resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz"
+ integrity sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==
+ dependencies:
+ "@babel/types" "^7.25.6"
+
"@babel/parser@^7.23.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.0", "@babel/parser@^7.28.5":
version "7.28.5"
resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz"
@@ -258,13 +265,6 @@
dependencies:
"@babel/types" "^7.28.5"
-"@babel/parser@^7.25.0", "@babel/parser@7.25.6":
- version "7.25.6"
- resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz"
- integrity sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==
- dependencies:
- "@babel/types" "^7.25.6"
-
"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5":
version "7.28.5"
resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz"
@@ -867,15 +867,7 @@
"@babel/types" "^7.28.5"
debug "^4.3.1"
-"@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.28.5", "@babel/types@^7.4.4":
- version "7.28.5"
- resolved "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz"
- integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==
- dependencies:
- "@babel/helper-string-parser" "^7.27.1"
- "@babel/helper-validator-identifier" "^7.28.5"
-
-"@babel/types@^7.25.2", "@babel/types@^7.25.6", "@babel/types@7.25.6":
+"@babel/types@7.25.6", "@babel/types@^7.25.2", "@babel/types@^7.25.6":
version "7.25.6"
resolved "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz"
integrity sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==
@@ -884,7 +876,15 @@
"@babel/helper-validator-identifier" "^7.24.7"
to-fast-properties "^2.0.0"
-"@dcloudio/types@3.4.19", "@dcloudio/types@latest":
+"@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.28.5", "@babel/types@^7.4.4":
+ version "7.28.5"
+ resolved "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz"
+ integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==
+ dependencies:
+ "@babel/helper-string-parser" "^7.27.1"
+ "@babel/helper-validator-identifier" "^7.28.5"
+
+"@dcloudio/types@latest":
version "3.4.19"
resolved "https://registry.npmjs.org/@dcloudio/types/-/types-3.4.19.tgz"
integrity sha512-1foayOFEAQ+jnQLt3ACsovCNjer3/fXn1I2VBpmDOzs2nk/n4UHwRLAxZV/RpxRqaGOPEvKrO/Pq+VI6sAmuRw==
@@ -1226,6 +1226,46 @@
terser "^5.4.0"
unplugin-auto-import "^0.16.7"
+"@esbuild/aix-ppc64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537"
+ integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==
+
+"@esbuild/aix-ppc64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f"
+ integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==
+
+"@esbuild/android-arm64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9"
+ integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==
+
+"@esbuild/android-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052"
+ integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==
+
+"@esbuild/android-arm@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995"
+ integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==
+
+"@esbuild/android-arm@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28"
+ integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==
+
+"@esbuild/android-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98"
+ integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==
+
+"@esbuild/android-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e"
+ integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==
+
"@esbuild/darwin-arm64@0.20.2":
version "0.20.2"
resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz"
@@ -1236,6 +1276,186 @@
resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz"
integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==
+"@esbuild/darwin-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0"
+ integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==
+
+"@esbuild/darwin-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22"
+ integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==
+
+"@esbuild/freebsd-arm64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911"
+ integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==
+
+"@esbuild/freebsd-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e"
+ integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==
+
+"@esbuild/freebsd-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c"
+ integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==
+
+"@esbuild/freebsd-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261"
+ integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==
+
+"@esbuild/linux-arm64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5"
+ integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==
+
+"@esbuild/linux-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b"
+ integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==
+
+"@esbuild/linux-arm@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c"
+ integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==
+
+"@esbuild/linux-arm@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9"
+ integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==
+
+"@esbuild/linux-ia32@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa"
+ integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==
+
+"@esbuild/linux-ia32@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2"
+ integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==
+
+"@esbuild/linux-loong64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5"
+ integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==
+
+"@esbuild/linux-loong64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df"
+ integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==
+
+"@esbuild/linux-mips64el@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa"
+ integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==
+
+"@esbuild/linux-mips64el@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe"
+ integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==
+
+"@esbuild/linux-ppc64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20"
+ integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==
+
+"@esbuild/linux-ppc64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4"
+ integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==
+
+"@esbuild/linux-riscv64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300"
+ integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==
+
+"@esbuild/linux-riscv64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc"
+ integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==
+
+"@esbuild/linux-s390x@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685"
+ integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==
+
+"@esbuild/linux-s390x@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de"
+ integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==
+
+"@esbuild/linux-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff"
+ integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==
+
+"@esbuild/linux-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0"
+ integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==
+
+"@esbuild/netbsd-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6"
+ integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==
+
+"@esbuild/netbsd-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047"
+ integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==
+
+"@esbuild/openbsd-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf"
+ integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==
+
+"@esbuild/openbsd-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70"
+ integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==
+
+"@esbuild/sunos-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f"
+ integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==
+
+"@esbuild/sunos-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b"
+ integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==
+
+"@esbuild/win32-arm64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90"
+ integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==
+
+"@esbuild/win32-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d"
+ integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==
+
+"@esbuild/win32-ia32@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23"
+ integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==
+
+"@esbuild/win32-ia32@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b"
+ integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==
+
+"@esbuild/win32-x64@0.20.2":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc"
+ integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==
+
+"@esbuild/win32-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c"
+ integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==
+
"@intlify/core-base@9.1.9":
version "9.1.9"
resolved "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.1.9.tgz"
@@ -1342,7 +1562,7 @@
"@nodelib/fs.stat" "2.0.5"
run-parallel "^1.1.9"
-"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5":
+"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
version "2.0.5"
resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
@@ -1355,24 +1575,6 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
-"@rollup/pluginutils@^5.0.5":
- version "5.3.0"
- resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz"
- integrity sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==
- dependencies:
- "@types/estree" "^1.0.0"
- estree-walker "^2.0.2"
- picomatch "^4.0.2"
-
-"@rollup/pluginutils@^5.1.4":
- version "5.3.0"
- resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz"
- integrity sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==
- dependencies:
- "@types/estree" "^1.0.0"
- estree-walker "^2.0.2"
- picomatch "^4.0.2"
-
"@rollup/pluginutils@5.1.0":
version "5.1.0"
resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz"
@@ -1382,12 +1584,126 @@
estree-walker "^2.0.2"
picomatch "^2.3.1"
+"@rollup/pluginutils@^5.0.5", "@rollup/pluginutils@^5.1.4":
+ version "5.3.0"
+ resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz"
+ integrity sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==
+ dependencies:
+ "@types/estree" "^1.0.0"
+ estree-walker "^2.0.2"
+ picomatch "^4.0.2"
+
+"@rollup/rollup-android-arm-eabi@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz#7e478b66180c5330429dd161bf84dad66b59c8eb"
+ integrity sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==
+
+"@rollup/rollup-android-arm64@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.3.tgz#2b025510c53a5e3962d3edade91fba9368c9d71c"
+ integrity sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==
+
"@rollup/rollup-darwin-arm64@4.53.3":
version "4.53.3"
resolved "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz"
integrity sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==
-"@types/estree@^1.0.0", "@types/estree@1.0.8":
+"@rollup/rollup-darwin-x64@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.3.tgz#2bf5f2520a1f3b551723d274b9669ba5b75ed69c"
+ integrity sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==
+
+"@rollup/rollup-freebsd-arm64@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.3.tgz#4bb9cc80252564c158efc0710153c71633f1927c"
+ integrity sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==
+
+"@rollup/rollup-freebsd-x64@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.3.tgz#2301289094d49415a380cf942219ae9d8b127440"
+ integrity sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==
+
+"@rollup/rollup-linux-arm-gnueabihf@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.3.tgz#1d03d776f2065e09fc141df7d143476e94acca88"
+ integrity sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==
+
+"@rollup/rollup-linux-arm-musleabihf@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.3.tgz#8623de0e040b2fd52a541c602688228f51f96701"
+ integrity sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==
+
+"@rollup/rollup-linux-arm64-gnu@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.3.tgz#ce2d1999bc166277935dde0301cde3dd0417fb6e"
+ integrity sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==
+
+"@rollup/rollup-linux-arm64-musl@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.3.tgz#88c2523778444da952651a2219026416564a4899"
+ integrity sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==
+
+"@rollup/rollup-linux-loong64-gnu@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.3.tgz#578ca2220a200ac4226c536c10c8cc6e4f276714"
+ integrity sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==
+
+"@rollup/rollup-linux-ppc64-gnu@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.3.tgz#aa338d3effd4168a20a5023834a74ba2c3081293"
+ integrity sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==
+
+"@rollup/rollup-linux-riscv64-gnu@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.3.tgz#16ba582f9f6cff58119aa242782209b1557a1508"
+ integrity sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==
+
+"@rollup/rollup-linux-riscv64-musl@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.3.tgz#e404a77ebd6378483888b8064c703adb011340ab"
+ integrity sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==
+
+"@rollup/rollup-linux-s390x-gnu@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.3.tgz#92ad52d306227c56bec43d96ad2164495437ffe6"
+ integrity sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==
+
+"@rollup/rollup-linux-x64-gnu@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz#fd0dea3bb9aa07e7083579f25e1c2285a46cb9fa"
+ integrity sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==
+
+"@rollup/rollup-linux-x64-musl@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz#37a3efb09f18d555f8afc490e1f0444885de8951"
+ integrity sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==
+
+"@rollup/rollup-openharmony-arm64@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.3.tgz#c489bec9f4f8320d42c9b324cca220c90091c1f7"
+ integrity sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==
+
+"@rollup/rollup-win32-arm64-msvc@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.3.tgz#152832b5f79dc22d1606fac3db946283601b7080"
+ integrity sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==
+
+"@rollup/rollup-win32-ia32-msvc@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.3.tgz#54d91b2bb3bf3e9f30d32b72065a4e52b3a172a5"
+ integrity sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==
+
+"@rollup/rollup-win32-x64-gnu@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.3.tgz#df9df03e61a003873efec8decd2034e7f135c71e"
+ integrity sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==
+
+"@rollup/rollup-win32-x64-msvc@4.53.3":
+ version "4.53.3"
+ resolved "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.3.tgz#38ae84f4c04226c1d56a3b17296ef1e0460ecdfe"
+ integrity sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==
+
+"@types/estree@1.0.8", "@types/estree@^1.0.0":
version "1.0.8"
resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz"
integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==
@@ -1415,7 +1731,7 @@
"@babel/plugin-transform-typescript" "^7.23.3"
"@vue/babel-plugin-jsx" "^1.1.5"
-"@vitejs/plugin-vue@^5.0.4", "@vitejs/plugin-vue@5.2.4":
+"@vitejs/plugin-vue@5.2.4", "@vitejs/plugin-vue@^5.0.4":
version "5.2.4"
resolved "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz"
integrity sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==
@@ -1489,21 +1805,6 @@
"@vue/compiler-core" "3.5.24"
"@vue/shared" "3.5.24"
-"@vue/compiler-sfc@^3.5.18":
- version "3.5.24"
- resolved "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.24.tgz"
- integrity sha512-8EG5YPRgmTB+YxYBM3VXy8zHD9SWHUJLIGPhDovo3Z8VOgvP+O7UP5vl0J4BBPWYD9vxtBabzW1EuEZ+Cqs14g==
- dependencies:
- "@babel/parser" "^7.28.5"
- "@vue/compiler-core" "3.5.24"
- "@vue/compiler-dom" "3.5.24"
- "@vue/compiler-ssr" "3.5.24"
- "@vue/shared" "3.5.24"
- estree-walker "^2.0.2"
- magic-string "^0.30.21"
- postcss "^8.5.6"
- source-map-js "^1.2.1"
-
"@vue/compiler-sfc@3.4.21":
version "3.4.21"
resolved "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz"
@@ -1519,7 +1820,7 @@
postcss "^8.4.35"
source-map-js "^1.0.2"
-"@vue/compiler-sfc@3.5.24":
+"@vue/compiler-sfc@3.5.24", "@vue/compiler-sfc@^3.5.18":
version "3.5.24"
resolved "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.24.tgz"
integrity sha512-8EG5YPRgmTB+YxYBM3VXy8zHD9SWHUJLIGPhDovo3Z8VOgvP+O7UP5vl0J4BBPWYD9vxtBabzW1EuEZ+Cqs14g==
@@ -1560,12 +1861,32 @@
resolved "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz"
integrity sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==
-"@vue/reactivity@3.4.21":
- version "3.4.21"
- resolved "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.21.tgz"
- integrity sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==
+"@vue/devtools-api@^7.7.7":
+ version "7.7.9"
+ resolved "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.9.tgz#999dbea50da6b00cf59a1336f11fdc2b43d9e063"
+ integrity sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==
dependencies:
- "@vue/shared" "3.4.21"
+ "@vue/devtools-kit" "^7.7.9"
+
+"@vue/devtools-kit@^7.7.9":
+ version "7.7.9"
+ resolved "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.9.tgz#bc218a815616e8987df7ab3e10fc1fb3b8706c58"
+ integrity sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==
+ dependencies:
+ "@vue/devtools-shared" "^7.7.9"
+ birpc "^2.3.0"
+ hookable "^5.5.3"
+ mitt "^3.0.1"
+ perfect-debounce "^1.0.0"
+ speakingurl "^14.0.1"
+ superjson "^2.2.2"
+
+"@vue/devtools-shared@^7.7.9":
+ version "7.7.9"
+ resolved "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.9.tgz#fa4c096b744927081a7dda5fcf05f34b1ae6ca14"
+ integrity sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==
+ dependencies:
+ rfdc "^1.4.1"
"@vue/reactivity@3.5.24":
version "3.5.24"
@@ -1574,14 +1895,6 @@
dependencies:
"@vue/shared" "3.5.24"
-"@vue/runtime-core@3.4.21":
- version "3.4.21"
- resolved "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.21.tgz"
- integrity sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==
- dependencies:
- "@vue/reactivity" "3.4.21"
- "@vue/shared" "3.4.21"
-
"@vue/runtime-core@3.5.24":
version "3.5.24"
resolved "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.24.tgz"
@@ -1590,15 +1903,6 @@
"@vue/reactivity" "3.5.24"
"@vue/shared" "3.5.24"
-"@vue/runtime-dom@3.4.21":
- version "3.4.21"
- resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz"
- integrity sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==
- dependencies:
- "@vue/runtime-core" "3.4.21"
- "@vue/shared" "3.4.21"
- csstype "^3.1.3"
-
"@vue/runtime-dom@3.5.24":
version "3.5.24"
resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.24.tgz"
@@ -1625,17 +1929,12 @@
"@vue/compiler-ssr" "3.5.24"
"@vue/shared" "3.5.24"
-"@vue/shared@^3.5.18":
- version "3.5.24"
- resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.5.24.tgz"
- integrity sha512-9cwHL2EsJBdi8NY22pngYYWzkTDhld6fAD6jlaeloNGciNSJL6bLpbxVgXl96X00Jtc6YWQv96YA/0sxex/k1A==
-
"@vue/shared@3.4.21":
version "3.4.21"
resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz"
integrity sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==
-"@vue/shared@3.5.24":
+"@vue/shared@3.5.24", "@vue/shared@^3.5.18":
version "3.5.24"
resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.5.24.tgz"
integrity sha512-9cwHL2EsJBdi8NY22pngYYWzkTDhld6fAD6jlaeloNGciNSJL6bLpbxVgXl96X00Jtc6YWQv96YA/0sxex/k1A==
@@ -1653,7 +1952,7 @@ acorn@^8.14.0, acorn@^8.15.0:
resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz"
integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==
-adm-zip@^0.5.12, adm-zip@0.5.16:
+adm-zip@0.5.16, adm-zip@^0.5.12:
version "0.5.16"
resolved "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz"
integrity sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==
@@ -1678,18 +1977,6 @@ array-flatten@1.1.1:
resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==
-autoprefixer@^10.4.19:
- version "10.4.22"
- resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.22.tgz"
- integrity sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==
- dependencies:
- browserslist "^4.27.0"
- caniuse-lite "^1.0.30001754"
- fraction.js "^5.3.4"
- normalize-range "^0.1.2"
- picocolors "^1.1.1"
- postcss-value-parser "^4.2.0"
-
autoprefixer@10.4.20:
version "10.4.20"
resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz"
@@ -1702,6 +1989,18 @@ autoprefixer@10.4.20:
picocolors "^1.0.1"
postcss-value-parser "^4.2.0"
+autoprefixer@^10.4.19:
+ version "10.4.22"
+ resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.22.tgz"
+ integrity sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==
+ dependencies:
+ browserslist "^4.27.0"
+ caniuse-lite "^1.0.30001754"
+ fraction.js "^5.3.4"
+ normalize-range "^0.1.2"
+ picocolors "^1.1.1"
+ postcss-value-parser "^4.2.0"
+
babel-plugin-polyfill-corejs2@^0.4.14:
version "0.4.14"
resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz"
@@ -1746,6 +2045,11 @@ binary-extensions@^2.0.0:
resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz"
integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==
+birpc@^2.3.0:
+ version "2.8.0"
+ resolved "https://registry.npmjs.org/birpc/-/birpc-2.8.0.tgz#064c90bda7912ef8aebd544f174ae1c9bc230c71"
+ integrity sha512-Bz2a4qD/5GRhiHSwj30c/8kC8QGj12nNDwz3D4ErQ4Xhy35dsSDvF+RA/tWpjyU0pdGtSDiEk6B5fBGE1qNVhw==
+
body-parser@1.20.3:
version "1.20.3"
resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz"
@@ -1785,7 +2089,7 @@ browserslist-to-esbuild@^2.1.1:
dependencies:
meow "^13.0.0"
-browserslist@*, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.27.0, browserslist@^4.28.0, "browserslist@>= 4.21.0":
+browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.27.0, browserslist@^4.28.0:
version "4.28.0"
resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz"
integrity sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==
@@ -1841,7 +2145,7 @@ chalk@^2.4.2:
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
-chokidar@^3.5.3, chokidar@3.6.0:
+chokidar@3.6.0, chokidar@^3.5.3:
version "3.6.0"
resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz"
integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
@@ -1915,6 +2219,13 @@ cookie@0.7.1:
resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz"
integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==
+copy-anything@^4:
+ version "4.0.5"
+ resolved "https://registry.npmjs.org/copy-anything/-/copy-anything-4.0.5.tgz#16cabafd1ea4bb327a540b750f2b4df522825aea"
+ integrity sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==
+ dependencies:
+ is-what "^5.2.0"
+
core-js-compat@^3.43.0:
version "3.47.0"
resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.47.0.tgz"
@@ -1967,13 +2278,6 @@ csstype@^3.1.3:
resolved "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz"
integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==
-debug@^4.1.0, debug@^4.3.1, debug@^4.3.3, debug@^4.4.1:
- version "4.4.3"
- resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz"
- integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
- dependencies:
- ms "^2.1.3"
-
debug@2.6.9:
version "2.6.9"
resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
@@ -1988,6 +2292,13 @@ debug@4.3.7:
dependencies:
ms "^2.1.3"
+debug@^4.1.0, debug@^4.3.1, debug@^4.3.3, debug@^4.4.1:
+ version "4.4.3"
+ resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz"
+ integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
+ dependencies:
+ ms "^2.1.3"
+
depd@2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"
@@ -2042,16 +2353,16 @@ es-errors@^1.3.0:
resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz"
integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
-es-module-lexer@^1.2.1:
- version "1.7.0"
- resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz"
- integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==
-
es-module-lexer@1.5.4:
version "1.5.4"
resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz"
integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==
+es-module-lexer@^1.2.1:
+ version "1.7.0"
+ resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz"
+ integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==
+
es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
version "1.1.1"
resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz"
@@ -2059,7 +2370,7 @@ es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
dependencies:
es-errors "^1.3.0"
-esbuild@^0.20.1, esbuild@0.20.2:
+esbuild@0.20.2, esbuild@^0.20.1:
version "0.20.2"
resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz"
integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==
@@ -2137,7 +2448,7 @@ escape-string-regexp@^5.0.0:
resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz"
integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==
-estree-walker@^2.0.2, estree-walker@2.0.2:
+estree-walker@2.0.2, estree-walker@^2.0.2:
version "2.0.2"
resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz"
integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
@@ -2201,7 +2512,7 @@ exsolve@^1.0.7:
resolved "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz"
integrity sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==
-fast-glob@^3.2.11, fast-glob@^3.3.1, fast-glob@^3.3.3, fast-glob@3.3.3:
+fast-glob@3.3.3, fast-glob@^3.2.11, fast-glob@^3.3.1, fast-glob@^3.3.3:
version "3.3.3"
resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz"
integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==
@@ -2259,7 +2570,7 @@ fresh@0.5.2:
resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"
integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
-fs-extra@^10.0.0, fs-extra@10.1.0:
+fs-extra@10.1.0, fs-extra@^10.0.0:
version "10.1.0"
resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz"
integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
@@ -2341,7 +2652,7 @@ has-symbols@^1.1.0:
resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz"
integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
-hash-sum@^2.0.0, hash-sum@2.0.0:
+hash-sum@2.0.0, hash-sum@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz"
integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==
@@ -2353,6 +2664,11 @@ hasown@^2.0.2:
dependencies:
function-bind "^1.1.2"
+hookable@^5.5.3:
+ version "5.5.3"
+ resolved "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz#6cfc358984a1ef991e2518cb9ed4a778bbd3215d"
+ integrity sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==
+
http-errors@2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz"
@@ -2427,16 +2743,21 @@ is-number@^7.0.0:
resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-isbinaryfile@^5.0.2:
- version "5.0.7"
- resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.7.tgz"
- integrity sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==
+is-what@^5.2.0:
+ version "5.5.0"
+ resolved "https://registry.npmjs.org/is-what/-/is-what-5.5.0.tgz#a3031815757cfe1f03fed990bf6355a2d3f628c4"
+ integrity sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==
isbinaryfile@5.0.2:
version "5.0.2"
resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz"
integrity sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==
+isbinaryfile@^5.0.2:
+ version "5.0.7"
+ resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.7.tgz"
+ integrity sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==
+
js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
@@ -2457,7 +2778,7 @@ json5@^2.2.3:
resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
-jsonc-parser@^3.2.0, jsonc-parser@3.3.1:
+jsonc-parser@3.3.1, jsonc-parser@^3.2.0:
version "3.3.1"
resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz"
integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==
@@ -2537,13 +2858,6 @@ lru-cache@^5.1.1:
dependencies:
yallist "^3.0.2"
-magic-string@^0.30.12, magic-string@^0.30.17, magic-string@^0.30.21, magic-string@^0.30.5, magic-string@^0.30.7:
- version "0.30.21"
- resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz"
- integrity sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==
- dependencies:
- "@jridgewell/sourcemap-codec" "^1.5.5"
-
magic-string@0.30.11:
version "0.30.11"
resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz"
@@ -2551,6 +2865,13 @@ magic-string@0.30.11:
dependencies:
"@jridgewell/sourcemap-codec" "^1.5.0"
+magic-string@^0.30.12, magic-string@^0.30.17, magic-string@^0.30.21, magic-string@^0.30.5, magic-string@^0.30.7:
+ version "0.30.21"
+ resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz"
+ integrity sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==
+ dependencies:
+ "@jridgewell/sourcemap-codec" "^1.5.5"
+
math-intrinsics@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz"
@@ -2571,16 +2892,16 @@ merge-descriptors@1.0.3:
resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz"
integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==
-merge@^2.1.1, merge@2.1.1:
- version "2.1.1"
- resolved "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz"
- integrity sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==
-
merge2@^1.3.0:
version "1.4.1"
resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
+merge@2.1.1, merge@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz"
+ integrity sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==
+
methods@~1.1.2:
version "1.1.2"
resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
@@ -2606,16 +2927,16 @@ mime-types@~2.1.24, mime-types@~2.1.34:
dependencies:
mime-db "1.52.0"
-mime@^3.0.0, mime@3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz"
- integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==
-
mime@1.6.0:
version "1.6.0"
resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz"
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
+mime@3.0.0, mime@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz"
+ integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==
+
minimatch@^9.0.3:
version "9.0.5"
resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz"
@@ -2623,6 +2944,11 @@ minimatch@^9.0.3:
dependencies:
brace-expansion "^2.0.1"
+mitt@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1"
+ integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==
+
mlly@^1.7.3, mlly@^1.7.4:
version "1.8.0"
resolved "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz"
@@ -2633,21 +2959,21 @@ mlly@^1.7.3, mlly@^1.7.4:
pkg-types "^1.3.1"
ufo "^1.6.1"
-module-alias@^2.2.2, module-alias@2.2.3:
+module-alias@2.2.3, module-alias@^2.2.2:
version "2.2.3"
resolved "https://registry.npmjs.org/module-alias/-/module-alias-2.2.3.tgz"
integrity sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==
-ms@^2.1.3, ms@2.1.3:
- version "2.1.3"
- resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
- integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-
ms@2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
+ms@2.1.3, ms@^2.1.3:
+ version "2.1.3"
+ resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
nanoid@^3.3.11, nanoid@^3.3.7:
version "3.3.11"
resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz"
@@ -2725,16 +3051,21 @@ pathe@^2.0.1, pathe@^2.0.2, pathe@^2.0.3:
resolved "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz"
integrity sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==
-picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz"
- integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
+perfect-debounce@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz#9c2e8bc30b169cc984a58b7d5b28049839591d2a"
+ integrity sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==
picocolors@1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz"
integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==
+picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz"
+ integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
+
picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
version "2.3.1"
resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
@@ -2750,6 +3081,13 @@ pify@^2.3.0:
resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
+pinia@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmjs.org/pinia/-/pinia-3.0.4.tgz#75dde12784a61e34c1fa6abcd13c1a1061c360c0"
+ integrity sha512-l7pqLUFTI/+ESXn6k3nu30ZIzW5E2WZF/LaHJEpoq6ElcLD+wduZoB2kBN19du6K/4FDpPMazY2wJr+IndBtQw==
+ dependencies:
+ "@vue/devtools-api" "^7.7.7"
+
pkg-types@^1.2.1, pkg-types@^1.3.0, pkg-types@^1.3.1:
version "1.3.1"
resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz"
@@ -2827,7 +3165,7 @@ postcss-modules@^4.3.0:
postcss-modules-values "^4.0.0"
string-hash "^1.1.1"
-postcss-selector-parser@^6.0.6, postcss-selector-parser@6.1.2:
+postcss-selector-parser@6.1.2, postcss-selector-parser@^6.0.6:
version "6.1.2"
resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz"
integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==
@@ -2848,15 +3186,6 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^
resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-postcss@^8.0.0, postcss@^8.1.0, postcss@^8.4.35, postcss@^8.4.43, postcss@^8.5.6, postcss@>=8.0.9:
- version "8.5.6"
- resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz"
- integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==
- dependencies:
- nanoid "^3.3.11"
- picocolors "^1.1.1"
- source-map-js "^1.2.1"
-
postcss@8.4.45:
version "8.4.45"
resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz"
@@ -2866,6 +3195,15 @@ postcss@8.4.45:
picocolors "^1.0.1"
source-map-js "^1.2.0"
+postcss@^8.4.35, postcss@^8.4.43, postcss@^8.5.6:
+ version "8.5.6"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz"
+ integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==
+ dependencies:
+ nanoid "^3.3.11"
+ picocolors "^1.1.1"
+ source-map-js "^1.2.1"
+
proxy-addr@~2.0.7:
version "2.0.7"
resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz"
@@ -2961,15 +3299,6 @@ regjsparser@^0.13.0:
dependencies:
jsesc "~3.1.0"
-resolve@^1.1.7, resolve@^1.22.1, resolve@^1.22.10:
- version "1.22.11"
- resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz"
- integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==
- dependencies:
- is-core-module "^2.16.1"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
resolve@1.22.8:
version "1.22.8"
resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz"
@@ -2979,12 +3308,26 @@ resolve@1.22.8:
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
+resolve@^1.1.7, resolve@^1.22.1, resolve@^1.22.10:
+ version "1.22.11"
+ resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz"
+ integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==
+ dependencies:
+ is-core-module "^2.16.1"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
reusify@^1.0.4:
version "1.1.0"
resolved "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz"
integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==
-rollup@^1.20.0||^2.0.0||^3.0.0||^4.0.0, rollup@^4.20.0:
+rfdc@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca"
+ integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==
+
+rollup@^4.20.0:
version "4.53.3"
resolved "https://registry.npmjs.org/rollup/-/rollup-4.53.3.tgz"
integrity sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==
@@ -3121,7 +3464,7 @@ side-channel@^1.0.6:
side-channel-map "^1.0.1"
side-channel-weakmap "^1.0.2"
-source-map-js@^1.0.2, source-map-js@^1.2.0, source-map-js@^1.2.1, source-map-js@1.2.1:
+source-map-js@1.2.1, source-map-js@^1.0.2, source-map-js@^1.2.0, source-map-js@^1.2.1:
version "1.2.1"
resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz"
integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
@@ -3134,11 +3477,16 @@ source-map-support@~0.5.20:
buffer-from "^1.0.0"
source-map "^0.6.0"
-source-map@^0.6.0, source-map@0.6.1:
+source-map@0.6.1, source-map@^0.6.0:
version "0.6.1"
resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+speakingurl@^14.0.1:
+ version "14.0.1"
+ resolved "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz#f37ec8ddc4ab98e9600c1c9ec324a8c48d772a53"
+ integrity sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==
+
statuses@2.0.1:
version "2.0.1"
resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz"
@@ -3163,6 +3511,13 @@ strip-literal@^3.0.0:
dependencies:
js-tokens "^9.0.1"
+superjson@^2.2.2:
+ version "2.2.5"
+ resolved "https://registry.npmjs.org/superjson/-/superjson-2.2.5.tgz#a01be31a54048f5c330aec8259f403f64913d83c"
+ integrity sha512-zWPTX96LVsA/eVYnqOM2+ofcdPqdS1dAF1LN4TS2/MWuUpfitd9ctTa87wt4xrYnZnkLtS69xpBdSxVBP5Rm6w==
+ dependencies:
+ copy-anything "^4"
+
supports-color@^5.3.0:
version "5.5.0"
resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
@@ -3248,6 +3603,26 @@ unicode-property-aliases-ecmascript@^2.0.0:
resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz"
integrity sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==
+unimport@4.1.1, unimport@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npmjs.org/unimport/-/unimport-4.1.1.tgz"
+ integrity sha512-j9+fijH6aDd05yv1fXlyt7HSxtOWtGtrZeYTVBsSUg57Iuf+Ps2itIZjeyu7bEQ4k0WOgYhHrdW8m/pJgOpl5g==
+ dependencies:
+ acorn "^8.14.0"
+ escape-string-regexp "^5.0.0"
+ estree-walker "^3.0.3"
+ fast-glob "^3.3.3"
+ local-pkg "^1.0.0"
+ magic-string "^0.30.17"
+ mlly "^1.7.4"
+ pathe "^2.0.2"
+ picomatch "^4.0.2"
+ pkg-types "^1.3.1"
+ scule "^1.3.0"
+ strip-literal "^3.0.0"
+ unplugin "^2.1.2"
+ unplugin-utils "^0.2.3"
+
unimport@^3.4.0:
version "3.14.6"
resolved "https://registry.npmjs.org/unimport/-/unimport-3.14.6.tgz"
@@ -3268,36 +3643,28 @@ unimport@^3.4.0:
strip-literal "^2.1.1"
unplugin "^1.16.1"
-unimport@^4.1.1, unimport@4.1.1:
- version "4.1.1"
- resolved "https://registry.npmjs.org/unimport/-/unimport-4.1.1.tgz"
- integrity sha512-j9+fijH6aDd05yv1fXlyt7HSxtOWtGtrZeYTVBsSUg57Iuf+Ps2itIZjeyu7bEQ4k0WOgYhHrdW8m/pJgOpl5g==
- dependencies:
- acorn "^8.14.0"
- escape-string-regexp "^5.0.0"
- estree-walker "^3.0.3"
- fast-glob "^3.3.3"
- local-pkg "^1.0.0"
- magic-string "^0.30.17"
- mlly "^1.7.4"
- pathe "^2.0.2"
- picomatch "^4.0.2"
- pkg-types "^1.3.1"
- scule "^1.3.0"
- strip-literal "^3.0.0"
- unplugin "^2.1.2"
- unplugin-utils "^0.2.3"
-
universalify@^2.0.0:
version "2.0.1"
resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz"
integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==
-unpipe@~1.0.0, unpipe@1.0.0:
+unpipe@1.0.0, unpipe@~1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
+unplugin-auto-import@19.1.0:
+ version "19.1.0"
+ resolved "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-19.1.0.tgz"
+ integrity sha512-B+TGBEBHqY9aR+7YfShfLujETOHstzpV+yaqgy5PkfV0QG7Py+TYMX7vJ9W4SrysHR+UzR+gzcx/nuZjmPeclA==
+ dependencies:
+ local-pkg "^1.0.0"
+ magic-string "^0.30.17"
+ picomatch "^4.0.2"
+ unimport "^4.1.1"
+ unplugin "^2.2.0"
+ unplugin-utils "^0.2.4"
+
unplugin-auto-import@^0.16.7:
version "0.16.7"
resolved "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-0.16.7.tgz"
@@ -3312,18 +3679,6 @@ unplugin-auto-import@^0.16.7:
unimport "^3.4.0"
unplugin "^1.5.0"
-unplugin-auto-import@19.1.0:
- version "19.1.0"
- resolved "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-19.1.0.tgz"
- integrity sha512-B+TGBEBHqY9aR+7YfShfLujETOHstzpV+yaqgy5PkfV0QG7Py+TYMX7vJ9W4SrysHR+UzR+gzcx/nuZjmPeclA==
- dependencies:
- local-pkg "^1.0.0"
- magic-string "^0.30.17"
- picomatch "^4.0.2"
- unimport "^4.1.1"
- unplugin "^2.2.0"
- unplugin-utils "^0.2.4"
-
unplugin-utils@^0.2.3, unplugin-utils@^0.2.4:
version "0.2.5"
resolved "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.2.5.tgz"
@@ -3378,7 +3733,7 @@ vary@~1.1.2:
resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
-"vite@^4.0.0 || ^5.0.0", vite@^5.0.0, "vite@^5.0.0 || ^6.0.0", vite@^5.2.8:
+vite@^5.2.8:
version "5.4.21"
resolved "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz"
integrity sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==
@@ -3396,7 +3751,7 @@ vue-router@4.4.4:
dependencies:
"@vue/devtools-api" "^6.6.4"
-vue@^3.0.0, vue@^3.2.0, vue@^3.2.25, vue@^3.4.27, vue@3.5.24:
+vue@^3.4.27:
version "3.5.24"
resolved "https://registry.npmjs.org/vue/-/vue-3.5.24.tgz"
integrity sha512-uTHDOpVQTMjcGgrqFPSb8iO2m1DUvo+WbGqoXQz8Y1CeBYQ0FXf2z1gLRaBtHjlRz7zZUBHxjVB5VTLzYkvftg==
@@ -3407,17 +3762,6 @@ vue@^3.0.0, vue@^3.2.0, vue@^3.2.25, vue@^3.4.27, vue@3.5.24:
"@vue/server-renderer" "3.5.24"
"@vue/shared" "3.5.24"
-vue@3.4.21:
- version "3.4.21"
- resolved "https://registry.npmjs.org/vue/-/vue-3.4.21.tgz"
- integrity sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==
- dependencies:
- "@vue/compiler-dom" "3.4.21"
- "@vue/compiler-sfc" "3.4.21"
- "@vue/runtime-dom" "3.4.21"
- "@vue/server-renderer" "3.4.21"
- "@vue/shared" "3.4.21"
-
webpack-virtual-modules@^0.6.2:
version "0.6.2"
resolved "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz"