diff --git a/MindpilotUI-1/.editorconfig b/MindpilotUI-1/.editorconfig
new file mode 100644
index 0000000..3dce414
--- /dev/null
+++ b/MindpilotUI-1/.editorconfig
@@ -0,0 +1,9 @@
+root = true
+
+[*]
+charset = utf-8
+indent_style = space
+indent_size = 2
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
\ No newline at end of file
diff --git a/MindpilotUI-1/.eslintignore b/MindpilotUI-1/.eslintignore
new file mode 100644
index 0000000..a6f34fe
--- /dev/null
+++ b/MindpilotUI-1/.eslintignore
@@ -0,0 +1,4 @@
+node_modules
+dist
+out
+.gitignore
diff --git a/MindpilotUI-1/.eslintrc.cjs b/MindpilotUI-1/.eslintrc.cjs
new file mode 100644
index 0000000..b462405
--- /dev/null
+++ b/MindpilotUI-1/.eslintrc.cjs
@@ -0,0 +1,17 @@
+/* eslint-env node */
+require('@rushstack/eslint-patch/modern-module-resolution')
+
+module.exports = {
+ extends: [
+ 'eslint:recommended',
+ 'plugin:vue/vue3-recommended',
+ '@electron-toolkit',
+ '@electron-toolkit/eslint-config-ts/eslint-recommended',
+ '@vue/eslint-config-typescript/recommended',
+ '@vue/eslint-config-prettier'
+ ],
+ rules: {
+ 'vue/require-default-prop': 'off',
+ 'vue/multi-word-component-names': 'off'
+ }
+}
diff --git a/MindpilotUI-1/.gitignore b/MindpilotUI-1/.gitignore
new file mode 100644
index 0000000..4fe8fdc
--- /dev/null
+++ b/MindpilotUI-1/.gitignore
@@ -0,0 +1,10 @@
+node_modules
+dist
+out
+.DS_Store
+*.log*
+
+# 项目排除路径
+/src/preload/index.d.ts
+/.idea
+/.vscode
diff --git a/MindpilotUI-1/.prettierignore b/MindpilotUI-1/.prettierignore
new file mode 100644
index 0000000..9c6b791
--- /dev/null
+++ b/MindpilotUI-1/.prettierignore
@@ -0,0 +1,6 @@
+out
+dist
+pnpm-lock.yaml
+LICENSE.md
+tsconfig.json
+tsconfig.*.json
diff --git a/MindpilotUI-1/.prettierrc.yaml b/MindpilotUI-1/.prettierrc.yaml
new file mode 100644
index 0000000..35893b3
--- /dev/null
+++ b/MindpilotUI-1/.prettierrc.yaml
@@ -0,0 +1,4 @@
+singleQuote: true
+semi: false
+printWidth: 100
+trailingComma: none
diff --git a/MindpilotUI-1/dev-app-update.yml b/MindpilotUI-1/dev-app-update.yml
new file mode 100644
index 0000000..d1b8802
--- /dev/null
+++ b/MindpilotUI-1/dev-app-update.yml
@@ -0,0 +1,3 @@
+provider: generic
+url: https://example.com/auto-updates
+updaterCacheDirName: mindpilotui-updater
diff --git a/MindpilotUI-1/electron-builder.json b/MindpilotUI-1/electron-builder.json
new file mode 100644
index 0000000..7f2bc35
--- /dev/null
+++ b/MindpilotUI-1/electron-builder.json
@@ -0,0 +1,67 @@
+{
+ "appId": "com.electron.app",
+ "productName": "mindpilotui",
+ "directories": {
+ "buildResources": "build"
+ },
+ "files": [
+ "!**/.vscode/*",
+ "!src/*",
+ "!electron.vite.config.{js,ts,mjs,cjs}",
+ "!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}",
+ "!{.env,.env.*,.npmrc,pnpm-lock.yaml}",
+ "!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}"
+ ],
+ "asarUnpack": [
+ "resources/**"
+ ],
+ "win": {
+ "executableName": "mindpilotui"
+ },
+ "nsis": {
+ "artifactName": "${name}-${version}-setup.${ext}",
+ "shortcutName": "${productName}",
+ "uninstallDisplayName": "${productName}",
+ "createDesktopShortcut": "always",
+ "allowToChangeInstallationDirectory": true,
+ "oneClick": false
+ },
+ "mac": {
+ "entitlementsInherit": "build/entitlements.mac.plist",
+ "extendInfo": [
+ {
+ "NSCameraUsageDescription": "Application requests access to the device's camera."
+ },
+ {
+ "NSMicrophoneUsageDescription": "Application requests access to the device's microphone."
+ },
+ {
+ "NSDocumentsFolderUsageDescription": "Application requests access to the user's Documents folder."
+ },
+ {
+ "NSDownloadsFolderUsageDescription": "Application requests access to the user's Downloads folder."
+ }
+ ],
+ "notarize": false
+ },
+ "dmg": {
+ "artifactName": "${name}-${version}.${ext}"
+ },
+ "linux": {
+ "target": [
+ "AppImage",
+ "snap",
+ "deb"
+ ],
+ "maintainer": "electronjs.org",
+ "category": "Utility"
+ },
+ "appImage": {
+ "artifactName": "${name}-${version}.${ext}"
+ },
+ "npmRebuild": false,
+ "publish": {
+ "provider": "generic",
+ "url": "https://example.com/auto-updates"
+ }
+}
diff --git a/MindpilotUI-1/electron.vite.config.ts b/MindpilotUI-1/electron.vite.config.ts
new file mode 100644
index 0000000..791b46f
--- /dev/null
+++ b/MindpilotUI-1/electron.vite.config.ts
@@ -0,0 +1,28 @@
+import { resolve } from "path";
+import { defineConfig, externalizeDepsPlugin } from "electron-vite";
+import vue from "@vitejs/plugin-vue";
+import svgLoader from "vite-svg-loader";
+
+export default defineConfig({
+ main: {
+ plugins: [externalizeDepsPlugin()]
+ },
+ preload: {
+ plugins: [externalizeDepsPlugin()]
+ },
+ renderer: {
+ resolve: {
+ alias: {
+ "@renderer": resolve("src/renderer/src")
+ }
+ },
+ plugins: [
+ vue(),
+ svgLoader({
+ svgoConfig: {
+ multipass: true
+ }
+ })
+ ]
+ }
+});
diff --git a/MindpilotUI-1/package.json b/MindpilotUI-1/package.json
new file mode 100644
index 0000000..61349f5
--- /dev/null
+++ b/MindpilotUI-1/package.json
@@ -0,0 +1,73 @@
+{
+ "name": "mindpilotui",
+ "version": "1.0.0",
+ "description": "An Electron application with Vue and TypeScript",
+ "main": "./out/main/index.js",
+ "author": "example.com",
+ "homepage": "https://electron-vite.org",
+ "scripts": {
+ "format": "prettier --write .",
+ "lint": "eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts,.vue --fix",
+ "typecheck:node": "tsc --noEmit -p tsconfig.node.json --composite false",
+ "typecheck:web": "vue-tsc --noEmit -p tsconfig.web.json --composite false",
+ "typecheck": "npm run typecheck:node && npm run typecheck:web",
+ "start": "electron-vite preview",
+ "dev": "electron-vite dev",
+ "build": "npm run typecheck && electron-vite build",
+ "postinstall": "electron-builder install-app-deps",
+ "build:unpack": "npm run build && electron-builder --dir",
+ "build:win": "npm run build && electron-builder --win --config ./electron-builder.json",
+ "build:mac": "npm run build && electron-builder --mac --config ./electron-builder.json",
+ "build:linux": "npm run build && electron-builder --linux --config ./electron-builder.json"
+ },
+ "dependencies": {
+ "@electron-toolkit/preload": "^3.0.0",
+ "@electron-toolkit/utils": "^3.0.0",
+ "@element-plus/icons-vue": "^2.3.1",
+ "@iconify-icons/ep": "^1.2.12",
+ "@iconify-icons/ri": "^1.2.10",
+ "@iconify/utils": "^2.1.25",
+ "@pureadmin/utils": "^2.4.7",
+ "axios": "^1.7.3",
+ "deep-chat": "^2.0.0",
+ "electron-updater": "^6.1.7",
+ "element-plus": "^2.7.6",
+ "idb": "^8.0.0",
+ "pinia": "^2.2.2",
+ "uuid": "^10.0.0",
+ "v-contextmenu": "3.2.0",
+ "vite-svg-loader": "^5.1.0",
+ "vue-router": "4",
+ "vue-runtime-helpers": "^1.1.2",
+ "vue-tippy": "v6"
+ },
+ "devDependencies": {
+ "@electron-forge/cli": "^6.2.1",
+ "@electron-forge/maker-deb": "^6.2.1",
+ "@electron-forge/maker-rpm": "^6.2.1",
+ "@electron-forge/maker-squirrel": "^6.2.1",
+ "@electron-forge/maker-zip": "^6.2.1",
+ "@electron-toolkit/eslint-config": "^1.0.2",
+ "@electron-toolkit/eslint-config-ts": "^2.0.0",
+ "@electron-toolkit/tsconfig": "^1.0.1",
+ "@iconify/vue": "^4.1.2",
+ "@rushstack/eslint-patch": "^1.10.3",
+ "@types/node": "^22.5.1",
+ "@types/uuid": "^10.0.0",
+ "@vitejs/plugin-vue": "^5.0.5",
+ "@vue/eslint-config-prettier": "^9.0.0",
+ "@vue/eslint-config-typescript": "^13.0.0",
+ "electron": "^31.0.2",
+ "electron-builder": "^24.13.3",
+ "electron-vite": "^2.3.0",
+ "eslint": "^8.57.0",
+ "eslint-plugin-vue": "^9.26.0",
+ "prettier": "^3.3.2",
+ "sass": "^1.77.8",
+ "typescript": "^5.5.2",
+ "vite": "^5.3.1",
+ "vue": "^3.4.30",
+ "vue-tsc": "^2.0.22"
+ },
+ "packageManager": "yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72"
+}
diff --git a/MindpilotUI-1/resources/icon.png b/MindpilotUI-1/resources/icon.png
new file mode 100644
index 0000000..cf9e8b2
Binary files /dev/null and b/MindpilotUI-1/resources/icon.png differ
diff --git a/MindpilotUI-1/src/main/index.ts b/MindpilotUI-1/src/main/index.ts
new file mode 100644
index 0000000..e9f3ca1
--- /dev/null
+++ b/MindpilotUI-1/src/main/index.ts
@@ -0,0 +1,77 @@
+import { app, shell, BrowserWindow, ipcMain } from 'electron'
+import { join } from 'path'
+import { electronApp, optimizer, is } from '@electron-toolkit/utils'
+import icon from '../../resources/icon.png?asset'
+
+function createWindow(): void {
+ // Create the browser window.
+ const mainWindow = new BrowserWindow({
+ width: 1920,
+ height: 1080,
+ show: false,
+ autoHideMenuBar: true,
+ ...(process.platform === 'linux' ? { icon } : {}),
+ webPreferences: {
+ preload: join(__dirname, '../preload/index.js'),
+ sandbox: false,
+ webSecurity: false
+ }
+ })
+
+ // mainWindow.webContents.toggleDevTools()
+
+ mainWindow.on('ready-to-show', () => {
+ mainWindow.show()
+ })
+
+ mainWindow.webContents.setWindowOpenHandler((details) => {
+ shell.openExternal(details.url)
+ return { action: 'deny' }
+ })
+
+ // HMR for renderer base on electron-vite cli.
+ // Load the remote URL for development or the local html file for production.
+ if (is.dev && process.env['ELECTRON_RENDERER_URL']) {
+ mainWindow.loadURL(process.env['ELECTRON_RENDERER_URL'])
+ } else {
+ mainWindow.loadFile(join(__dirname, '../renderer/index.html'))
+ }
+}
+
+// This method will be called when Electron has finished
+// initialization and is ready to create browser windows.
+// Some APIs can only be used after this event occurs.
+app.whenReady().then(() => {
+ // Set app user model id for windows
+ electronApp.setAppUserModelId('com.electron')
+
+ // Default open or close DevTools by F12 in development
+ // and ignore CommandOrControl + R in production.
+ // see https://github.com/alex8088/electron-toolkit/tree/master/packages/utils
+ app.on('browser-window-created', (_, window) => {
+ optimizer.watchWindowShortcuts(window)
+ })
+
+ // IPC test
+ ipcMain.on('ping', () => console.log('pong'))
+
+ createWindow()
+
+ app.on('activate', function () {
+ // On macOS it's common to re-create a window in the app when the
+ // dock icon is clicked and there are no other windows open.
+ if (BrowserWindow.getAllWindows().length === 0) createWindow()
+ })
+})
+
+// Quit when all windows are closed, except on macOS. There, it's common
+// for applications and their menu bar to stay active until the user quits
+// explicitly with Cmd + Q.
+app.on('window-all-closed', () => {
+ if (process.platform !== 'darwin') {
+ app.quit()
+ }
+})
+
+// In this file you can include the rest of your app"s specific main process
+// code. You can also put them in separate files and require them here.
diff --git a/MindpilotUI-1/src/preload/index.ts b/MindpilotUI-1/src/preload/index.ts
new file mode 100644
index 0000000..2d18524
--- /dev/null
+++ b/MindpilotUI-1/src/preload/index.ts
@@ -0,0 +1,22 @@
+import { contextBridge } from 'electron'
+import { electronAPI } from '@electron-toolkit/preload'
+
+// Custom APIs for renderer
+const api = {}
+
+// Use `contextBridge` APIs to expose Electron APIs to
+// renderer only if context isolation is enabled, otherwise
+// just add to the DOM global.
+if (process.contextIsolated) {
+ try {
+ contextBridge.exposeInMainWorld('electron', electronAPI)
+ contextBridge.exposeInMainWorld('api', api)
+ } catch (error) {
+ console.error(error)
+ }
+} else {
+ // @ts-ignore (define in dts)
+ window.electron = electronAPI
+ // @ts-ignore (define in dts)
+ window.api = api
+}
diff --git a/MindpilotUI-1/src/renderer/index.html b/MindpilotUI-1/src/renderer/index.html
new file mode 100644
index 0000000..aebd816
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+ Electron
+
+
+
+
+
+
+
+
diff --git a/MindpilotUI-1/src/renderer/src/App.vue b/MindpilotUI-1/src/renderer/src/App.vue
new file mode 100644
index 0000000..4a01003
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/App.vue
@@ -0,0 +1,6 @@
+
+
+
+
+
diff --git a/MindpilotUI-1/src/renderer/src/assets/history.svg b/MindpilotUI-1/src/renderer/src/assets/history.svg
new file mode 100644
index 0000000..0a77f62
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/history.svg
@@ -0,0 +1 @@
+
diff --git a/MindpilotUI-1/src/renderer/src/assets/material-symbols--upload-sharp.png b/MindpilotUI-1/src/renderer/src/assets/material-symbols--upload-sharp.png
new file mode 100644
index 0000000..b9a2c16
Binary files /dev/null and b/MindpilotUI-1/src/renderer/src/assets/material-symbols--upload-sharp.png differ
diff --git a/MindpilotUI-1/src/renderer/src/assets/mindlabicon.png b/MindpilotUI-1/src/renderer/src/assets/mindlabicon.png
new file mode 100644
index 0000000..e01915c
Binary files /dev/null and b/MindpilotUI-1/src/renderer/src/assets/mindlabicon.png differ
diff --git a/MindpilotUI-1/src/renderer/src/assets/mingcute--tool-line.png b/MindpilotUI-1/src/renderer/src/assets/mingcute--tool-line.png
new file mode 100644
index 0000000..792dc98
Binary files /dev/null and b/MindpilotUI-1/src/renderer/src/assets/mingcute--tool-line.png differ
diff --git a/MindpilotUI-1/src/renderer/src/assets/simple-line-icons--options.svg b/MindpilotUI-1/src/renderer/src/assets/simple-line-icons--options.svg
new file mode 100644
index 0000000..1d05805
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/simple-line-icons--options.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/back.svg b/MindpilotUI-1/src/renderer/src/assets/svg/back.svg
new file mode 100644
index 0000000..e1cda58
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/back.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/back_top.svg b/MindpilotUI-1/src/renderer/src/assets/svg/back_top.svg
new file mode 100644
index 0000000..f8e6aa0
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/back_top.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/calendar.svg b/MindpilotUI-1/src/renderer/src/assets/svg/calendar.svg
new file mode 100644
index 0000000..d61313c
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/calendar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/dark.svg b/MindpilotUI-1/src/renderer/src/assets/svg/dark.svg
new file mode 100644
index 0000000..b5c4d2d
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/day.svg b/MindpilotUI-1/src/renderer/src/assets/svg/day.svg
new file mode 100644
index 0000000..b760034
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/day.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/enter_outlined.svg b/MindpilotUI-1/src/renderer/src/assets/svg/enter_outlined.svg
new file mode 100644
index 0000000..45e0baf
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/enter_outlined.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/exit_screen.svg b/MindpilotUI-1/src/renderer/src/assets/svg/exit_screen.svg
new file mode 100644
index 0000000..007c0b6
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/exit_screen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/full_screen.svg b/MindpilotUI-1/src/renderer/src/assets/svg/full_screen.svg
new file mode 100644
index 0000000..fff93a5
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/full_screen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/globalization.svg b/MindpilotUI-1/src/renderer/src/assets/svg/globalization.svg
new file mode 100644
index 0000000..5f6bce6
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/globalization.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/hot.svg b/MindpilotUI-1/src/renderer/src/assets/svg/hot.svg
new file mode 100644
index 0000000..d285f6f
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/hot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/keyboard_esc.svg b/MindpilotUI-1/src/renderer/src/assets/svg/keyboard_esc.svg
new file mode 100644
index 0000000..bd67165
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/keyboard_esc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/laptop.svg b/MindpilotUI-1/src/renderer/src/assets/svg/laptop.svg
new file mode 100644
index 0000000..7d2a736
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/laptop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/service.svg b/MindpilotUI-1/src/renderer/src/assets/svg/service.svg
new file mode 100644
index 0000000..11d8803
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/service.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/shop.svg b/MindpilotUI-1/src/renderer/src/assets/svg/shop.svg
new file mode 100644
index 0000000..941b336
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/shop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/system.svg b/MindpilotUI-1/src/renderer/src/assets/svg/system.svg
new file mode 100644
index 0000000..9ad39a5
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/system.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/svg/user_avatar.svg b/MindpilotUI-1/src/renderer/src/assets/svg/user_avatar.svg
new file mode 100644
index 0000000..3606d01
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/svg/user_avatar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/weui--back-outlined.svg b/MindpilotUI-1/src/renderer/src/assets/weui--back-outlined.svg
new file mode 100644
index 0000000..1c57571
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/weui--back-outlined.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/assets/zhipu.svg b/MindpilotUI-1/src/renderer/src/assets/zhipu.svg
new file mode 100644
index 0000000..b0b87e5
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/assets/zhipu.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/MindpilotUI-1/src/renderer/src/components/ListCard.vue b/MindpilotUI-1/src/renderer/src/components/ListCard.vue
new file mode 100644
index 0000000..f435a22
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/ListCard.vue
@@ -0,0 +1,191 @@
+
+
+
+
+
+ {{ product.description }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/MindpilotUI-1/src/renderer/src/components/ReIcon/data.ts b/MindpilotUI-1/src/renderer/src/components/ReIcon/data.ts
new file mode 100644
index 0000000..b5769e8
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/ReIcon/data.ts
@@ -0,0 +1,3869 @@
+/**
+ * 想要哪个图标集 自行添加即可 请注意此处添加的图标集均为在线图标(https://iconify.design/docs/api/#public-api)
+ * 如果项目在内网环境下 参考 https://www.bilibili.com/video/BV17S4y1J79d?p=4&vd_source=5a992808de6229d78e7810536c5f9ab3 教程自行离线部署图标
+ * https://icones.js.org/collections/图标集前缀名-meta.json(如:https://icones.js.org/collections/ri-meta.json 取icons字段,可获得当前图标集的所有图标)
+ */
+export const IconJson = {
+ // https://icones.js.org/collections/ep-meta.json
+ "ep:": [
+ "add-location",
+ "aim",
+ "alarm-clock",
+ "apple",
+ "arrow-down",
+ "arrow-down-bold",
+ "arrow-left",
+ "arrow-left-bold",
+ "arrow-right",
+ "arrow-right-bold",
+ "arrow-up",
+ "arrow-up-bold",
+ "avatar",
+ "back",
+ "baseball",
+ "basketball",
+ "bell",
+ "bell-filled",
+ "bicycle",
+ "bottom",
+ "bottom-left",
+ "bottom-right",
+ "bowl",
+ "box",
+ "briefcase",
+ "brush",
+ "brush-filled",
+ "burger",
+ "calendar",
+ "camera",
+ "camera-filled",
+ "caret-bottom",
+ "caret-left",
+ "caret-right",
+ "caret-top",
+ "cellphone",
+ "chat-dot-round",
+ "chat-dot-square",
+ "chat-line-round",
+ "chat-line-square",
+ "chat-round",
+ "chat-square",
+ "check",
+ "checked",
+ "cherry",
+ "chicken",
+ "chrome-filled",
+ "circle-check",
+ "circle-check-filled",
+ "circle-close",
+ "circle-close-filled",
+ "circle-plus",
+ "circle-plus-filled",
+ "clock",
+ "close",
+ "close-bold",
+ "cloudy",
+ "coffee",
+ "coffee-cup",
+ "coin",
+ "cold-drink",
+ "collection",
+ "collection-tag",
+ "comment",
+ "compass",
+ "connection",
+ "coordinate",
+ "copy-document",
+ "cpu",
+ "credit-card",
+ "crop",
+ "d-arrow-left",
+ "d-arrow-right",
+ "d-caret",
+ "data-analysis",
+ "data-board",
+ "data-line",
+ "delete",
+ "delete-filled",
+ "delete-location",
+ "dessert",
+ "discount",
+ "dish",
+ "dish-dot",
+ "document",
+ "document-add",
+ "document-checked",
+ "document-copy",
+ "document-delete",
+ "document-remove",
+ "download",
+ "drizzling",
+ "edit",
+ "edit-pen",
+ "eleme",
+ "eleme-filled",
+ "element-plus",
+ "expand",
+ "failed",
+ "female",
+ "files",
+ "film",
+ "filter",
+ "finished",
+ "first-aid-kit",
+ "flag",
+ "fold",
+ "folder",
+ "folder-add",
+ "folder-checked",
+ "folder-delete",
+ "folder-opened",
+ "folder-remove",
+ "food",
+ "football",
+ "fork-spoon",
+ "fries",
+ "full-screen",
+ "goblet",
+ "goblet-full",
+ "goblet-square",
+ "goblet-square-full",
+ "gold-medal",
+ "goods",
+ "goods-filled",
+ "grape",
+ "grid",
+ "guide",
+ "handbag",
+ "headset",
+ "help",
+ "help-filled",
+ "hide",
+ "histogram",
+ "home-filled",
+ "hot-water",
+ "house",
+ "ice-cream",
+ "ice-cream-round",
+ "ice-cream-square",
+ "ice-drink",
+ "ice-tea",
+ "info-filled",
+ "iphone",
+ "key",
+ "knife-fork",
+ "lightning",
+ "link",
+ "list",
+ "loading",
+ "location",
+ "location-filled",
+ "location-information",
+ "lock",
+ "lollipop",
+ "magic-stick",
+ "magnet",
+ "male",
+ "management",
+ "map-location",
+ "medal",
+ "memo",
+ "menu",
+ "message",
+ "message-box",
+ "mic",
+ "microphone",
+ "milk-tea",
+ "minus",
+ "money",
+ "monitor",
+ "moon",
+ "moon-night",
+ "more",
+ "more-filled",
+ "mostly-cloudy",
+ "mouse",
+ "mug",
+ "mute",
+ "mute-notification",
+ "no-smoking",
+ "notebook",
+ "notification",
+ "odometer",
+ "office-building",
+ "open",
+ "operation",
+ "opportunity",
+ "orange",
+ "paperclip",
+ "partly-cloudy",
+ "pear",
+ "phone",
+ "phone-filled",
+ "picture",
+ "picture-filled",
+ "picture-rounded",
+ "pie-chart",
+ "place",
+ "platform",
+ "plus",
+ "pointer",
+ "position",
+ "postcard",
+ "pouring",
+ "present",
+ "price-tag",
+ "printer",
+ "promotion",
+ "quartz-watch",
+ "question-filled",
+ "rank",
+ "reading",
+ "reading-lamp",
+ "refresh",
+ "refresh-left",
+ "refresh-right",
+ "refrigerator",
+ "remove",
+ "remove-filled",
+ "right",
+ "scale-to-original",
+ "school",
+ "scissor",
+ "search",
+ "select",
+ "sell",
+ "semi-select",
+ "service",
+ "set-up",
+ "setting",
+ "share",
+ "ship",
+ "shop",
+ "shopping-bag",
+ "shopping-cart",
+ "shopping-cart-full",
+ "shopping-trolley",
+ "smoking",
+ "soccer",
+ "sold-out",
+ "sort",
+ "sort-down",
+ "sort-up",
+ "stamp",
+ "star",
+ "star-filled",
+ "stopwatch",
+ "success-filled",
+ "sugar",
+ "suitcase",
+ "suitcase-line",
+ "sunny",
+ "sunrise",
+ "sunset",
+ "switch",
+ "switch-button",
+ "switch-filled",
+ "takeaway-box",
+ "ticket",
+ "tickets",
+ "timer",
+ "toilet-paper",
+ "tools",
+ "top",
+ "top-left",
+ "top-right",
+ "trend-charts",
+ "trophy",
+ "trophy-base",
+ "turn-off",
+ "umbrella",
+ "unlock",
+ "upload",
+ "upload-filled",
+ "user",
+ "user-filled",
+ "van",
+ "video-camera",
+ "video-camera-filled",
+ "video-pause",
+ "video-play",
+ "view",
+ "wallet",
+ "wallet-filled",
+ "warn-triangle-filled",
+ "warning",
+ "warning-filled",
+ "watch",
+ "watermelon",
+ "wind-power",
+ "zoom-in",
+ "zoom-out"
+ ],
+ // https://icones.js.org/collections/ri-meta.json
+ "ri:": [
+ "24-hours-fill",
+ "24-hours-line",
+ "4k-fill",
+ "4k-line",
+ "a-b",
+ "account-box-fill",
+ "account-box-line",
+ "account-circle-fill",
+ "account-circle-line",
+ "account-pin-box-fill",
+ "account-pin-box-line",
+ "account-pin-circle-fill",
+ "account-pin-circle-line",
+ "add-box-fill",
+ "add-box-line",
+ "add-circle-fill",
+ "add-circle-line",
+ "add-fill",
+ "add-line",
+ "admin-fill",
+ "admin-line",
+ "advertisement-fill",
+ "advertisement-line",
+ "ai-generate",
+ "airplay-fill",
+ "airplay-line",
+ "alarm-fill",
+ "alarm-line",
+ "alarm-warning-fill",
+ "alarm-warning-line",
+ "album-fill",
+ "album-line",
+ "alert-fill",
+ "alert-line",
+ "aliens-fill",
+ "aliens-line",
+ "align-bottom",
+ "align-center",
+ "align-justify",
+ "align-left",
+ "align-right",
+ "align-top",
+ "align-vertically",
+ "alipay-fill",
+ "alipay-line",
+ "amazon-fill",
+ "amazon-line",
+ "anchor-fill",
+ "anchor-line",
+ "ancient-gate-fill",
+ "ancient-gate-line",
+ "ancient-pavilion-fill",
+ "ancient-pavilion-line",
+ "android-fill",
+ "android-line",
+ "angularjs-fill",
+ "angularjs-line",
+ "anticlockwise-2-fill",
+ "anticlockwise-2-line",
+ "anticlockwise-fill",
+ "anticlockwise-line",
+ "app-store-fill",
+ "app-store-line",
+ "apple-fill",
+ "apple-line",
+ "apps-2-fill",
+ "apps-2-line",
+ "apps-fill",
+ "apps-line",
+ "archive-2-fill",
+ "archive-2-line",
+ "archive-drawer-fill",
+ "archive-drawer-line",
+ "archive-fill",
+ "archive-line",
+ "arrow-down-circle-fill",
+ "arrow-down-circle-line",
+ "arrow-down-double-fill",
+ "arrow-down-double-line",
+ "arrow-down-fill",
+ "arrow-down-line",
+ "arrow-down-s-fill",
+ "arrow-down-s-line",
+ "arrow-drop-down-fill",
+ "arrow-drop-down-line",
+ "arrow-drop-left-fill",
+ "arrow-drop-left-line",
+ "arrow-drop-right-fill",
+ "arrow-drop-right-line",
+ "arrow-drop-up-fill",
+ "arrow-drop-up-line",
+ "arrow-go-back-fill",
+ "arrow-go-back-line",
+ "arrow-go-forward-fill",
+ "arrow-go-forward-line",
+ "arrow-left-circle-fill",
+ "arrow-left-circle-line",
+ "arrow-left-double-fill",
+ "arrow-left-double-line",
+ "arrow-left-down-fill",
+ "arrow-left-down-line",
+ "arrow-left-fill",
+ "arrow-left-line",
+ "arrow-left-right-fill",
+ "arrow-left-right-line",
+ "arrow-left-s-fill",
+ "arrow-left-s-line",
+ "arrow-left-up-fill",
+ "arrow-left-up-line",
+ "arrow-right-circle-fill",
+ "arrow-right-circle-line",
+ "arrow-right-double-fill",
+ "arrow-right-double-line",
+ "arrow-right-down-fill",
+ "arrow-right-down-line",
+ "arrow-right-fill",
+ "arrow-right-line",
+ "arrow-right-s-fill",
+ "arrow-right-s-line",
+ "arrow-right-up-fill",
+ "arrow-right-up-line",
+ "arrow-turn-back-fill",
+ "arrow-turn-back-line",
+ "arrow-turn-forward-fill",
+ "arrow-turn-forward-line",
+ "arrow-up-circle-fill",
+ "arrow-up-circle-line",
+ "arrow-up-double-fill",
+ "arrow-up-double-line",
+ "arrow-up-down-fill",
+ "arrow-up-down-line",
+ "arrow-up-fill",
+ "arrow-up-line",
+ "arrow-up-s-fill",
+ "arrow-up-s-line",
+ "artboard-2-fill",
+ "artboard-2-line",
+ "artboard-fill",
+ "artboard-line",
+ "article-fill",
+ "article-line",
+ "aspect-ratio-fill",
+ "aspect-ratio-line",
+ "asterisk",
+ "at-fill",
+ "at-line",
+ "attachment-2",
+ "attachment-fill",
+ "attachment-line",
+ "auction-fill",
+ "auction-line",
+ "award-fill",
+ "award-line",
+ "baidu-fill",
+ "baidu-line",
+ "ball-pen-fill",
+ "ball-pen-line",
+ "bank-card-2-fill",
+ "bank-card-2-line",
+ "bank-card-fill",
+ "bank-card-line",
+ "bank-fill",
+ "bank-line",
+ "bar-chart-2-fill",
+ "bar-chart-2-line",
+ "bar-chart-box-fill",
+ "bar-chart-box-line",
+ "bar-chart-fill",
+ "bar-chart-grouped-fill",
+ "bar-chart-grouped-line",
+ "bar-chart-horizontal-fill",
+ "bar-chart-horizontal-line",
+ "bar-chart-line",
+ "barcode-box-fill",
+ "barcode-box-line",
+ "barcode-fill",
+ "barcode-line",
+ "bard-fill",
+ "bard-line",
+ "barricade-fill",
+ "barricade-line",
+ "base-station-fill",
+ "base-station-line",
+ "basketball-fill",
+ "basketball-line",
+ "battery-2-charge-fill",
+ "battery-2-charge-line",
+ "battery-2-fill",
+ "battery-2-line",
+ "battery-charge-fill",
+ "battery-charge-line",
+ "battery-fill",
+ "battery-line",
+ "battery-low-fill",
+ "battery-low-line",
+ "battery-saver-fill",
+ "battery-saver-line",
+ "battery-share-fill",
+ "battery-share-line",
+ "bear-smile-fill",
+ "bear-smile-line",
+ "beer-fill",
+ "beer-line",
+ "behance-fill",
+ "behance-line",
+ "bell-fill",
+ "bell-line",
+ "bike-fill",
+ "bike-line",
+ "bilibili-fill",
+ "bilibili-line",
+ "bill-fill",
+ "bill-line",
+ "billiards-fill",
+ "billiards-line",
+ "bit-coin-fill",
+ "bit-coin-line",
+ "blaze-fill",
+ "blaze-line",
+ "blender-fill",
+ "blender-line",
+ "bluetooth-connect-fill",
+ "bluetooth-connect-line",
+ "bluetooth-fill",
+ "bluetooth-line",
+ "blur-off-fill",
+ "blur-off-line",
+ "body-scan-fill",
+ "body-scan-line",
+ "bold",
+ "book-2-fill",
+ "book-2-line",
+ "book-3-fill",
+ "book-3-line",
+ "book-fill",
+ "book-line",
+ "book-mark-fill",
+ "book-mark-line",
+ "book-open-fill",
+ "book-open-line",
+ "book-read-fill",
+ "book-read-line",
+ "booklet-fill",
+ "booklet-line",
+ "bookmark-2-fill",
+ "bookmark-2-line",
+ "bookmark-3-fill",
+ "bookmark-3-line",
+ "bookmark-fill",
+ "bookmark-line",
+ "bootstrap-fill",
+ "bootstrap-line",
+ "box-1-fill",
+ "box-1-line",
+ "box-2-fill",
+ "box-2-line",
+ "box-3-fill",
+ "box-3-line",
+ "boxing-fill",
+ "boxing-line",
+ "braces-fill",
+ "braces-line",
+ "brackets-fill",
+ "brackets-line",
+ "brain-fill",
+ "brain-line",
+ "briefcase-2-fill",
+ "briefcase-2-line",
+ "briefcase-3-fill",
+ "briefcase-3-line",
+ "briefcase-4-fill",
+ "briefcase-4-line",
+ "briefcase-5-fill",
+ "briefcase-5-line",
+ "briefcase-fill",
+ "briefcase-line",
+ "bring-forward",
+ "bring-to-front",
+ "broadcast-fill",
+ "broadcast-line",
+ "brush-2-fill",
+ "brush-2-line",
+ "brush-3-fill",
+ "brush-3-line",
+ "brush-4-fill",
+ "brush-4-line",
+ "brush-fill",
+ "brush-line",
+ "bubble-chart-fill",
+ "bubble-chart-line",
+ "bug-2-fill",
+ "bug-2-line",
+ "bug-fill",
+ "bug-line",
+ "building-2-fill",
+ "building-2-line",
+ "building-3-fill",
+ "building-3-line",
+ "building-4-fill",
+ "building-4-line",
+ "building-fill",
+ "building-line",
+ "bus-2-fill",
+ "bus-2-line",
+ "bus-fill",
+ "bus-line",
+ "bus-wifi-fill",
+ "bus-wifi-line",
+ "cactus-fill",
+ "cactus-line",
+ "cake-2-fill",
+ "cake-2-line",
+ "cake-3-fill",
+ "cake-3-line",
+ "cake-fill",
+ "cake-line",
+ "calculator-fill",
+ "calculator-line",
+ "calendar-2-fill",
+ "calendar-2-line",
+ "calendar-check-fill",
+ "calendar-check-line",
+ "calendar-close-fill",
+ "calendar-close-line",
+ "calendar-event-fill",
+ "calendar-event-line",
+ "calendar-fill",
+ "calendar-line",
+ "calendar-todo-fill",
+ "calendar-todo-line",
+ "camera-2-fill",
+ "camera-2-line",
+ "camera-3-fill",
+ "camera-3-line",
+ "camera-fill",
+ "camera-lens-fill",
+ "camera-lens-line",
+ "camera-line",
+ "camera-off-fill",
+ "camera-off-line",
+ "camera-switch-fill",
+ "camera-switch-line",
+ "candle-fill",
+ "candle-line",
+ "capsule-fill",
+ "capsule-line",
+ "car-fill",
+ "car-line",
+ "car-washing-fill",
+ "car-washing-line",
+ "caravan-fill",
+ "caravan-line",
+ "cash-fill",
+ "cash-line",
+ "cast-fill",
+ "cast-line",
+ "cellphone-fill",
+ "cellphone-line",
+ "celsius-fill",
+ "celsius-line",
+ "centos-fill",
+ "centos-line",
+ "character-recognition-fill",
+ "character-recognition-line",
+ "charging-pile-2-fill",
+ "charging-pile-2-line",
+ "charging-pile-fill",
+ "charging-pile-line",
+ "chat-1-fill",
+ "chat-1-line",
+ "chat-2-fill",
+ "chat-2-line",
+ "chat-3-fill",
+ "chat-3-line",
+ "chat-4-fill",
+ "chat-4-line",
+ "chat-check-fill",
+ "chat-check-line",
+ "chat-delete-fill",
+ "chat-delete-line",
+ "chat-download-fill",
+ "chat-download-line",
+ "chat-follow-up-fill",
+ "chat-follow-up-line",
+ "chat-forward-fill",
+ "chat-forward-line",
+ "chat-heart-fill",
+ "chat-heart-line",
+ "chat-history-fill",
+ "chat-history-line",
+ "chat-new-fill",
+ "chat-new-line",
+ "chat-off-fill",
+ "chat-off-line",
+ "chat-poll-fill",
+ "chat-poll-line",
+ "chat-private-fill",
+ "chat-private-line",
+ "chat-quote-fill",
+ "chat-quote-line",
+ "chat-settings-fill",
+ "chat-settings-line",
+ "chat-smile-2-fill",
+ "chat-smile-2-line",
+ "chat-smile-3-fill",
+ "chat-smile-3-line",
+ "chat-smile-fill",
+ "chat-smile-line",
+ "chat-upload-fill",
+ "chat-upload-line",
+ "chat-voice-fill",
+ "chat-voice-line",
+ "check-double-fill",
+ "check-double-line",
+ "check-fill",
+ "check-line",
+ "checkbox-blank-circle-fill",
+ "checkbox-blank-circle-line",
+ "checkbox-blank-fill",
+ "checkbox-blank-line",
+ "checkbox-circle-fill",
+ "checkbox-circle-line",
+ "checkbox-fill",
+ "checkbox-indeterminate-fill",
+ "checkbox-indeterminate-line",
+ "checkbox-line",
+ "checkbox-multiple-blank-fill",
+ "checkbox-multiple-blank-line",
+ "checkbox-multiple-fill",
+ "checkbox-multiple-line",
+ "china-railway-fill",
+ "china-railway-line",
+ "chrome-fill",
+ "chrome-line",
+ "circle-fill",
+ "circle-line",
+ "clapperboard-fill",
+ "clapperboard-line",
+ "clipboard-fill",
+ "clipboard-line",
+ "clockwise-2-fill",
+ "clockwise-2-line",
+ "clockwise-fill",
+ "clockwise-line",
+ "close-circle-fill",
+ "close-circle-line",
+ "close-fill",
+ "close-line",
+ "closed-captioning-fill",
+ "closed-captioning-line",
+ "cloud-fill",
+ "cloud-line",
+ "cloud-off-fill",
+ "cloud-off-line",
+ "cloud-windy-fill",
+ "cloud-windy-line",
+ "cloudy-2-fill",
+ "cloudy-2-line",
+ "cloudy-fill",
+ "cloudy-line",
+ "code-box-fill",
+ "code-box-line",
+ "code-fill",
+ "code-line",
+ "code-s-fill",
+ "code-s-line",
+ "code-s-slash-fill",
+ "code-s-slash-line",
+ "code-view",
+ "codepen-fill",
+ "codepen-line",
+ "coin-fill",
+ "coin-line",
+ "coins-fill",
+ "coins-line",
+ "collage-fill",
+ "collage-line",
+ "command-fill",
+ "command-line",
+ "community-fill",
+ "community-line",
+ "compass-2-fill",
+ "compass-2-line",
+ "compass-3-fill",
+ "compass-3-line",
+ "compass-4-fill",
+ "compass-4-line",
+ "compass-discover-fill",
+ "compass-discover-line",
+ "compass-fill",
+ "compass-line",
+ "compasses-2-fill",
+ "compasses-2-line",
+ "compasses-fill",
+ "compasses-line",
+ "computer-fill",
+ "computer-line",
+ "contacts-book-2-fill",
+ "contacts-book-2-line",
+ "contacts-book-fill",
+ "contacts-book-line",
+ "contacts-book-upload-fill",
+ "contacts-book-upload-line",
+ "contacts-fill",
+ "contacts-line",
+ "contract-left-fill",
+ "contract-left-line",
+ "contract-left-right-fill",
+ "contract-left-right-line",
+ "contract-right-fill",
+ "contract-right-line",
+ "contract-up-down-fill",
+ "contract-up-down-line",
+ "contrast-2-fill",
+ "contrast-2-line",
+ "contrast-drop-2-fill",
+ "contrast-drop-2-line",
+ "contrast-drop-fill",
+ "contrast-drop-line",
+ "contrast-fill",
+ "contrast-line",
+ "copilot-fill",
+ "copilot-line",
+ "copper-coin-fill",
+ "copper-coin-line",
+ "copper-diamond-fill",
+ "copper-diamond-line",
+ "copyleft-fill",
+ "copyleft-line",
+ "copyright-fill",
+ "copyright-line",
+ "coreos-fill",
+ "coreos-line",
+ "corner-down-left-fill",
+ "corner-down-left-line",
+ "corner-down-right-fill",
+ "corner-down-right-line",
+ "corner-left-down-fill",
+ "corner-left-down-line",
+ "corner-left-up-fill",
+ "corner-left-up-line",
+ "corner-right-down-fill",
+ "corner-right-down-line",
+ "corner-right-up-fill",
+ "corner-right-up-line",
+ "corner-up-left-double-fill",
+ "corner-up-left-double-line",
+ "corner-up-left-fill",
+ "corner-up-left-line",
+ "corner-up-right-double-fill",
+ "corner-up-right-double-line",
+ "corner-up-right-fill",
+ "corner-up-right-line",
+ "coupon-2-fill",
+ "coupon-2-line",
+ "coupon-3-fill",
+ "coupon-3-line",
+ "coupon-4-fill",
+ "coupon-4-line",
+ "coupon-5-fill",
+ "coupon-5-line",
+ "coupon-fill",
+ "coupon-line",
+ "cpu-fill",
+ "cpu-line",
+ "creative-commons-by-fill",
+ "creative-commons-by-line",
+ "creative-commons-fill",
+ "creative-commons-line",
+ "creative-commons-nc-fill",
+ "creative-commons-nc-line",
+ "creative-commons-nd-fill",
+ "creative-commons-nd-line",
+ "creative-commons-sa-fill",
+ "creative-commons-sa-line",
+ "creative-commons-zero-fill",
+ "creative-commons-zero-line",
+ "criminal-fill",
+ "criminal-line",
+ "crop-2-fill",
+ "crop-2-line",
+ "crop-fill",
+ "crop-line",
+ "cross-fill",
+ "cross-line",
+ "crosshair-2-fill",
+ "crosshair-2-line",
+ "crosshair-fill",
+ "crosshair-line",
+ "css3-fill",
+ "css3-line",
+ "cup-fill",
+ "cup-line",
+ "currency-fill",
+ "currency-line",
+ "cursor-fill",
+ "cursor-line",
+ "customer-service-2-fill",
+ "customer-service-2-line",
+ "customer-service-fill",
+ "customer-service-line",
+ "dashboard-2-fill",
+ "dashboard-2-line",
+ "dashboard-3-fill",
+ "dashboard-3-line",
+ "dashboard-fill",
+ "dashboard-line",
+ "database-2-fill",
+ "database-2-line",
+ "database-fill",
+ "database-line",
+ "delete-back-2-fill",
+ "delete-back-2-line",
+ "delete-back-fill",
+ "delete-back-line",
+ "delete-bin-2-fill",
+ "delete-bin-2-line",
+ "delete-bin-3-fill",
+ "delete-bin-3-line",
+ "delete-bin-4-fill",
+ "delete-bin-4-line",
+ "delete-bin-5-fill",
+ "delete-bin-5-line",
+ "delete-bin-6-fill",
+ "delete-bin-6-line",
+ "delete-bin-7-fill",
+ "delete-bin-7-line",
+ "delete-bin-fill",
+ "delete-bin-line",
+ "delete-column",
+ "delete-row",
+ "device-fill",
+ "device-line",
+ "device-recover-fill",
+ "device-recover-line",
+ "dingding-fill",
+ "dingding-line",
+ "direction-fill",
+ "direction-line",
+ "disc-fill",
+ "disc-line",
+ "discord-fill",
+ "discord-line",
+ "discuss-fill",
+ "discuss-line",
+ "dislike-fill",
+ "dislike-line",
+ "disqus-fill",
+ "disqus-line",
+ "divide-fill",
+ "divide-line",
+ "donut-chart-fill",
+ "donut-chart-line",
+ "door-closed-fill",
+ "door-closed-line",
+ "door-fill",
+ "door-line",
+ "door-lock-box-fill",
+ "door-lock-box-line",
+ "door-lock-fill",
+ "door-lock-line",
+ "door-open-fill",
+ "door-open-line",
+ "dossier-fill",
+ "dossier-line",
+ "douban-fill",
+ "douban-line",
+ "double-quotes-l",
+ "double-quotes-r",
+ "download-2-fill",
+ "download-2-line",
+ "download-cloud-2-fill",
+ "download-cloud-2-line",
+ "download-cloud-fill",
+ "download-cloud-line",
+ "download-fill",
+ "download-line",
+ "draft-fill",
+ "draft-line",
+ "drag-drop-fill",
+ "drag-drop-line",
+ "drag-move-2-fill",
+ "drag-move-2-line",
+ "drag-move-fill",
+ "drag-move-line",
+ "draggable",
+ "dribbble-fill",
+ "dribbble-line",
+ "drive-fill",
+ "drive-line",
+ "drizzle-fill",
+ "drizzle-line",
+ "drop-fill",
+ "drop-line",
+ "dropbox-fill",
+ "dropbox-line",
+ "dropdown-list",
+ "dual-sim-1-fill",
+ "dual-sim-1-line",
+ "dual-sim-2-fill",
+ "dual-sim-2-line",
+ "dv-fill",
+ "dv-line",
+ "dvd-fill",
+ "dvd-line",
+ "e-bike-2-fill",
+ "e-bike-2-line",
+ "e-bike-fill",
+ "e-bike-line",
+ "earth-fill",
+ "earth-line",
+ "earthquake-fill",
+ "earthquake-line",
+ "edge-fill",
+ "edge-line",
+ "edge-new-fill",
+ "edge-new-line",
+ "edit-2-fill",
+ "edit-2-line",
+ "edit-box-fill",
+ "edit-box-line",
+ "edit-circle-fill",
+ "edit-circle-line",
+ "edit-fill",
+ "edit-line",
+ "eject-fill",
+ "eject-line",
+ "emoji-sticker-fill",
+ "emoji-sticker-line",
+ "emotion-2-fill",
+ "emotion-2-line",
+ "emotion-fill",
+ "emotion-happy-fill",
+ "emotion-happy-line",
+ "emotion-laugh-fill",
+ "emotion-laugh-line",
+ "emotion-line",
+ "emotion-normal-fill",
+ "emotion-normal-line",
+ "emotion-sad-fill",
+ "emotion-sad-line",
+ "emotion-unhappy-fill",
+ "emotion-unhappy-line",
+ "empathize-fill",
+ "empathize-line",
+ "emphasis",
+ "emphasis-cn",
+ "english-input",
+ "equal-fill",
+ "equal-line",
+ "equalizer-fill",
+ "equalizer-line",
+ "eraser-fill",
+ "eraser-line",
+ "error-warning-fill",
+ "error-warning-line",
+ "evernote-fill",
+ "evernote-line",
+ "exchange-box-fill",
+ "exchange-box-line",
+ "exchange-cny-fill",
+ "exchange-cny-line",
+ "exchange-dollar-fill",
+ "exchange-dollar-line",
+ "exchange-fill",
+ "exchange-funds-fill",
+ "exchange-funds-line",
+ "exchange-line",
+ "expand-left-fill",
+ "expand-left-line",
+ "expand-left-right-fill",
+ "expand-left-right-line",
+ "expand-right-fill",
+ "expand-right-line",
+ "expand-up-down-fill",
+ "expand-up-down-line",
+ "external-link-fill",
+ "external-link-line",
+ "eye-2-fill",
+ "eye-2-line",
+ "eye-close-fill",
+ "eye-close-line",
+ "eye-fill",
+ "eye-line",
+ "eye-off-fill",
+ "eye-off-line",
+ "facebook-box-fill",
+ "facebook-box-line",
+ "facebook-circle-fill",
+ "facebook-circle-line",
+ "facebook-fill",
+ "facebook-line",
+ "fahrenheit-fill",
+ "fahrenheit-line",
+ "feedback-fill",
+ "feedback-line",
+ "file-2-fill",
+ "file-2-line",
+ "file-3-fill",
+ "file-3-line",
+ "file-4-fill",
+ "file-4-line",
+ "file-add-fill",
+ "file-add-line",
+ "file-chart-2-fill",
+ "file-chart-2-line",
+ "file-chart-fill",
+ "file-chart-line",
+ "file-close-fill",
+ "file-close-line",
+ "file-cloud-fill",
+ "file-cloud-line",
+ "file-code-fill",
+ "file-code-line",
+ "file-copy-2-fill",
+ "file-copy-2-line",
+ "file-copy-fill",
+ "file-copy-line",
+ "file-damage-fill",
+ "file-damage-line",
+ "file-download-fill",
+ "file-download-line",
+ "file-edit-fill",
+ "file-edit-line",
+ "file-excel-2-fill",
+ "file-excel-2-line",
+ "file-excel-fill",
+ "file-excel-line",
+ "file-fill",
+ "file-forbid-fill",
+ "file-forbid-line",
+ "file-gif-fill",
+ "file-gif-line",
+ "file-history-fill",
+ "file-history-line",
+ "file-hwp-fill",
+ "file-hwp-line",
+ "file-image-fill",
+ "file-image-line",
+ "file-info-fill",
+ "file-info-line",
+ "file-line",
+ "file-list-2-fill",
+ "file-list-2-line",
+ "file-list-3-fill",
+ "file-list-3-line",
+ "file-list-fill",
+ "file-list-line",
+ "file-lock-fill",
+ "file-lock-line",
+ "file-mark-fill",
+ "file-mark-line",
+ "file-music-fill",
+ "file-music-line",
+ "file-paper-2-fill",
+ "file-paper-2-line",
+ "file-paper-fill",
+ "file-paper-line",
+ "file-pdf-2-fill",
+ "file-pdf-2-line",
+ "file-pdf-fill",
+ "file-pdf-line",
+ "file-ppt-2-fill",
+ "file-ppt-2-line",
+ "file-ppt-fill",
+ "file-ppt-line",
+ "file-reduce-fill",
+ "file-reduce-line",
+ "file-search-fill",
+ "file-search-line",
+ "file-settings-fill",
+ "file-settings-line",
+ "file-shield-2-fill",
+ "file-shield-2-line",
+ "file-shield-fill",
+ "file-shield-line",
+ "file-shred-fill",
+ "file-shred-line",
+ "file-text-fill",
+ "file-text-line",
+ "file-transfer-fill",
+ "file-transfer-line",
+ "file-unknow-fill",
+ "file-unknow-line",
+ "file-upload-fill",
+ "file-upload-line",
+ "file-user-fill",
+ "file-user-line",
+ "file-video-fill",
+ "file-video-line",
+ "file-warning-fill",
+ "file-warning-line",
+ "file-word-2-fill",
+ "file-word-2-line",
+ "file-word-fill",
+ "file-word-line",
+ "file-zip-fill",
+ "file-zip-line",
+ "film-fill",
+ "film-line",
+ "filter-2-fill",
+ "filter-2-line",
+ "filter-3-fill",
+ "filter-3-line",
+ "filter-fill",
+ "filter-line",
+ "filter-off-fill",
+ "filter-off-line",
+ "find-replace-fill",
+ "find-replace-line",
+ "finder-fill",
+ "finder-line",
+ "fingerprint-2-fill",
+ "fingerprint-2-line",
+ "fingerprint-fill",
+ "fingerprint-line",
+ "fire-fill",
+ "fire-line",
+ "firefox-fill",
+ "firefox-line",
+ "first-aid-kit-fill",
+ "first-aid-kit-line",
+ "flag-2-fill",
+ "flag-2-line",
+ "flag-fill",
+ "flag-line",
+ "flashlight-fill",
+ "flashlight-line",
+ "flask-fill",
+ "flask-line",
+ "flickr-fill",
+ "flickr-line",
+ "flight-land-fill",
+ "flight-land-line",
+ "flight-takeoff-fill",
+ "flight-takeoff-line",
+ "flood-fill",
+ "flood-line",
+ "flow-chart",
+ "flutter-fill",
+ "flutter-line",
+ "focus-2-fill",
+ "focus-2-line",
+ "focus-3-fill",
+ "focus-3-line",
+ "focus-fill",
+ "focus-line",
+ "foggy-fill",
+ "foggy-line",
+ "folder-2-fill",
+ "folder-2-line",
+ "folder-3-fill",
+ "folder-3-line",
+ "folder-4-fill",
+ "folder-4-line",
+ "folder-5-fill",
+ "folder-5-line",
+ "folder-add-fill",
+ "folder-add-line",
+ "folder-chart-2-fill",
+ "folder-chart-2-line",
+ "folder-chart-fill",
+ "folder-chart-line",
+ "folder-download-fill",
+ "folder-download-line",
+ "folder-fill",
+ "folder-forbid-fill",
+ "folder-forbid-line",
+ "folder-history-fill",
+ "folder-history-line",
+ "folder-image-fill",
+ "folder-image-line",
+ "folder-info-fill",
+ "folder-info-line",
+ "folder-keyhole-fill",
+ "folder-keyhole-line",
+ "folder-line",
+ "folder-lock-fill",
+ "folder-lock-line",
+ "folder-music-fill",
+ "folder-music-line",
+ "folder-open-fill",
+ "folder-open-line",
+ "folder-received-fill",
+ "folder-received-line",
+ "folder-reduce-fill",
+ "folder-reduce-line",
+ "folder-settings-fill",
+ "folder-settings-line",
+ "folder-shared-fill",
+ "folder-shared-line",
+ "folder-shield-2-fill",
+ "folder-shield-2-line",
+ "folder-shield-fill",
+ "folder-shield-line",
+ "folder-transfer-fill",
+ "folder-transfer-line",
+ "folder-unknow-fill",
+ "folder-unknow-line",
+ "folder-upload-fill",
+ "folder-upload-line",
+ "folder-user-fill",
+ "folder-user-line",
+ "folder-video-fill",
+ "folder-video-line",
+ "folder-warning-fill",
+ "folder-warning-line",
+ "folder-zip-fill",
+ "folder-zip-line",
+ "folders-fill",
+ "folders-line",
+ "font-color",
+ "font-family",
+ "font-mono",
+ "font-sans",
+ "font-sans-serif",
+ "font-size",
+ "font-size-2",
+ "football-fill",
+ "football-line",
+ "footprint-fill",
+ "footprint-line",
+ "forbid-2-fill",
+ "forbid-2-line",
+ "forbid-fill",
+ "forbid-line",
+ "format-clear",
+ "forward-10-fill",
+ "forward-10-line",
+ "forward-15-fill",
+ "forward-15-line",
+ "forward-30-fill",
+ "forward-30-line",
+ "forward-5-fill",
+ "forward-5-line",
+ "fridge-fill",
+ "fridge-line",
+ "fullscreen-exit-fill",
+ "fullscreen-exit-line",
+ "fullscreen-fill",
+ "fullscreen-line",
+ "function-fill",
+ "function-line",
+ "functions",
+ "funds-box-fill",
+ "funds-box-line",
+ "funds-fill",
+ "funds-line",
+ "gallery-fill",
+ "gallery-line",
+ "gallery-upload-fill",
+ "gallery-upload-line",
+ "game-fill",
+ "game-line",
+ "gamepad-fill",
+ "gamepad-line",
+ "gas-station-fill",
+ "gas-station-line",
+ "gatsby-fill",
+ "gatsby-line",
+ "genderless-fill",
+ "genderless-line",
+ "ghost-2-fill",
+ "ghost-2-line",
+ "ghost-fill",
+ "ghost-line",
+ "ghost-smile-fill",
+ "ghost-smile-line",
+ "gift-2-fill",
+ "gift-2-line",
+ "gift-fill",
+ "gift-line",
+ "git-branch-fill",
+ "git-branch-line",
+ "git-close-pull-request-fill",
+ "git-close-pull-request-line",
+ "git-commit-fill",
+ "git-commit-line",
+ "git-merge-fill",
+ "git-merge-line",
+ "git-pull-request-fill",
+ "git-pull-request-line",
+ "git-repository-commits-fill",
+ "git-repository-commits-line",
+ "git-repository-fill",
+ "git-repository-line",
+ "git-repository-private-fill",
+ "git-repository-private-line",
+ "github-fill",
+ "github-line",
+ "gitlab-fill",
+ "gitlab-line",
+ "global-fill",
+ "global-line",
+ "globe-fill",
+ "globe-line",
+ "goblet-fill",
+ "goblet-line",
+ "google-fill",
+ "google-line",
+ "google-play-fill",
+ "google-play-line",
+ "government-fill",
+ "government-line",
+ "gps-fill",
+ "gps-line",
+ "gradienter-fill",
+ "gradienter-line",
+ "graduation-cap-fill",
+ "graduation-cap-line",
+ "grid-fill",
+ "grid-line",
+ "group-2-fill",
+ "group-2-line",
+ "group-fill",
+ "group-line",
+ "guide-fill",
+ "guide-line",
+ "h-1",
+ "h-2",
+ "h-3",
+ "h-4",
+ "h-5",
+ "h-6",
+ "hail-fill",
+ "hail-line",
+ "hammer-fill",
+ "hammer-line",
+ "hand-coin-fill",
+ "hand-coin-line",
+ "hand-heart-fill",
+ "hand-heart-line",
+ "hand-sanitizer-fill",
+ "hand-sanitizer-line",
+ "handbag-fill",
+ "handbag-line",
+ "hard-drive-2-fill",
+ "hard-drive-2-line",
+ "hard-drive-3-fill",
+ "hard-drive-3-line",
+ "hard-drive-fill",
+ "hard-drive-line",
+ "hashtag",
+ "haze-2-fill",
+ "haze-2-line",
+ "haze-fill",
+ "haze-line",
+ "hd-fill",
+ "hd-line",
+ "heading",
+ "headphone-fill",
+ "headphone-line",
+ "health-book-fill",
+ "health-book-line",
+ "heart-2-fill",
+ "heart-2-line",
+ "heart-3-fill",
+ "heart-3-line",
+ "heart-add-fill",
+ "heart-add-line",
+ "heart-fill",
+ "heart-line",
+ "heart-pulse-fill",
+ "heart-pulse-line",
+ "hearts-fill",
+ "hearts-line",
+ "heavy-showers-fill",
+ "heavy-showers-line",
+ "hexagon-fill",
+ "hexagon-line",
+ "history-fill",
+ "history-line",
+ "home-2-fill",
+ "home-2-line",
+ "home-3-fill",
+ "home-3-line",
+ "home-4-fill",
+ "home-4-line",
+ "home-5-fill",
+ "home-5-line",
+ "home-6-fill",
+ "home-6-line",
+ "home-7-fill",
+ "home-7-line",
+ "home-8-fill",
+ "home-8-line",
+ "home-fill",
+ "home-gear-fill",
+ "home-gear-line",
+ "home-heart-fill",
+ "home-heart-line",
+ "home-line",
+ "home-office-fill",
+ "home-office-line",
+ "home-smile-2-fill",
+ "home-smile-2-line",
+ "home-smile-fill",
+ "home-smile-line",
+ "home-wifi-fill",
+ "home-wifi-line",
+ "honor-of-kings-fill",
+ "honor-of-kings-line",
+ "honour-fill",
+ "honour-line",
+ "hospital-fill",
+ "hospital-line",
+ "hotel-bed-fill",
+ "hotel-bed-line",
+ "hotel-fill",
+ "hotel-line",
+ "hotspot-fill",
+ "hotspot-line",
+ "hourglass-2-fill",
+ "hourglass-2-line",
+ "hourglass-fill",
+ "hourglass-line",
+ "hq-fill",
+ "hq-line",
+ "html5-fill",
+ "html5-line",
+ "ie-fill",
+ "ie-line",
+ "image-2-fill",
+ "image-2-line",
+ "image-add-fill",
+ "image-add-line",
+ "image-edit-fill",
+ "image-edit-line",
+ "image-fill",
+ "image-line",
+ "inbox-2-fill",
+ "inbox-2-line",
+ "inbox-archive-fill",
+ "inbox-archive-line",
+ "inbox-fill",
+ "inbox-line",
+ "inbox-unarchive-fill",
+ "inbox-unarchive-line",
+ "increase-decrease-fill",
+ "increase-decrease-line",
+ "indent-decrease",
+ "indent-increase",
+ "indeterminate-circle-fill",
+ "indeterminate-circle-line",
+ "infinity-fill",
+ "infinity-line",
+ "information-fill",
+ "information-line",
+ "infrared-thermometer-fill",
+ "infrared-thermometer-line",
+ "ink-bottle-fill",
+ "ink-bottle-line",
+ "input-cursor-move",
+ "input-method-fill",
+ "input-method-line",
+ "insert-column-left",
+ "insert-column-right",
+ "insert-row-bottom",
+ "insert-row-top",
+ "instagram-fill",
+ "instagram-line",
+ "install-fill",
+ "install-line",
+ "instance-fill",
+ "instance-line",
+ "invision-fill",
+ "invision-line",
+ "italic",
+ "javascript-fill",
+ "javascript-line",
+ "kakao-talk-fill",
+ "kakao-talk-line",
+ "key-2-fill",
+ "key-2-line",
+ "key-fill",
+ "key-line",
+ "keyboard-box-fill",
+ "keyboard-box-line",
+ "keyboard-fill",
+ "keyboard-line",
+ "keynote-fill",
+ "keynote-line",
+ "kick-fill",
+ "kick-line",
+ "knife-blood-fill",
+ "knife-blood-line",
+ "knife-fill",
+ "knife-line",
+ "landscape-fill",
+ "landscape-line",
+ "layout-2-fill",
+ "layout-2-line",
+ "layout-3-fill",
+ "layout-3-line",
+ "layout-4-fill",
+ "layout-4-line",
+ "layout-5-fill",
+ "layout-5-line",
+ "layout-6-fill",
+ "layout-6-line",
+ "layout-bottom-2-fill",
+ "layout-bottom-2-line",
+ "layout-bottom-fill",
+ "layout-bottom-line",
+ "layout-column-fill",
+ "layout-column-line",
+ "layout-fill",
+ "layout-grid-fill",
+ "layout-grid-line",
+ "layout-left-2-fill",
+ "layout-left-2-line",
+ "layout-left-fill",
+ "layout-left-line",
+ "layout-line",
+ "layout-masonry-fill",
+ "layout-masonry-line",
+ "layout-right-2-fill",
+ "layout-right-2-line",
+ "layout-right-fill",
+ "layout-right-line",
+ "layout-row-fill",
+ "layout-row-line",
+ "layout-top-2-fill",
+ "layout-top-2-line",
+ "layout-top-fill",
+ "layout-top-line",
+ "leaf-fill",
+ "leaf-line",
+ "lifebuoy-fill",
+ "lifebuoy-line",
+ "lightbulb-fill",
+ "lightbulb-flash-fill",
+ "lightbulb-flash-line",
+ "lightbulb-line",
+ "line-chart-fill",
+ "line-chart-line",
+ "line-fill",
+ "line-height",
+ "line-line",
+ "link",
+ "link-m",
+ "link-unlink",
+ "link-unlink-m",
+ "linkedin-box-fill",
+ "linkedin-box-line",
+ "linkedin-fill",
+ "linkedin-line",
+ "links-fill",
+ "links-line",
+ "list-check",
+ "list-check-2",
+ "list-check-3",
+ "list-indefinite",
+ "list-ordered",
+ "list-ordered-2",
+ "list-radio",
+ "list-settings-fill",
+ "list-settings-line",
+ "list-unordered",
+ "live-fill",
+ "live-line",
+ "loader-2-fill",
+ "loader-2-line",
+ "loader-3-fill",
+ "loader-3-line",
+ "loader-4-fill",
+ "loader-4-line",
+ "loader-5-fill",
+ "loader-5-line",
+ "loader-fill",
+ "loader-line",
+ "lock-2-fill",
+ "lock-2-line",
+ "lock-fill",
+ "lock-line",
+ "lock-password-fill",
+ "lock-password-line",
+ "lock-unlock-fill",
+ "lock-unlock-line",
+ "login-box-fill",
+ "login-box-line",
+ "login-circle-fill",
+ "login-circle-line",
+ "logout-box-fill",
+ "logout-box-line",
+ "logout-box-r-fill",
+ "logout-box-r-line",
+ "logout-circle-fill",
+ "logout-circle-line",
+ "logout-circle-r-fill",
+ "logout-circle-r-line",
+ "loop-left-fill",
+ "loop-left-line",
+ "loop-right-fill",
+ "loop-right-line",
+ "luggage-cart-fill",
+ "luggage-cart-line",
+ "luggage-deposit-fill",
+ "luggage-deposit-line",
+ "lungs-fill",
+ "lungs-line",
+ "mac-fill",
+ "mac-line",
+ "macbook-fill",
+ "macbook-line",
+ "magic-fill",
+ "magic-line",
+ "mail-add-fill",
+ "mail-add-line",
+ "mail-check-fill",
+ "mail-check-line",
+ "mail-close-fill",
+ "mail-close-line",
+ "mail-download-fill",
+ "mail-download-line",
+ "mail-fill",
+ "mail-forbid-fill",
+ "mail-forbid-line",
+ "mail-line",
+ "mail-lock-fill",
+ "mail-lock-line",
+ "mail-open-fill",
+ "mail-open-line",
+ "mail-send-fill",
+ "mail-send-line",
+ "mail-settings-fill",
+ "mail-settings-line",
+ "mail-star-fill",
+ "mail-star-line",
+ "mail-unread-fill",
+ "mail-unread-line",
+ "mail-volume-fill",
+ "mail-volume-line",
+ "map-2-fill",
+ "map-2-line",
+ "map-fill",
+ "map-line",
+ "map-pin-2-fill",
+ "map-pin-2-line",
+ "map-pin-3-fill",
+ "map-pin-3-line",
+ "map-pin-4-fill",
+ "map-pin-4-line",
+ "map-pin-5-fill",
+ "map-pin-5-line",
+ "map-pin-add-fill",
+ "map-pin-add-line",
+ "map-pin-fill",
+ "map-pin-line",
+ "map-pin-range-fill",
+ "map-pin-range-line",
+ "map-pin-time-fill",
+ "map-pin-time-line",
+ "map-pin-user-fill",
+ "map-pin-user-line",
+ "mark-pen-fill",
+ "mark-pen-line",
+ "markdown-fill",
+ "markdown-line",
+ "markup-fill",
+ "markup-line",
+ "mastercard-fill",
+ "mastercard-line",
+ "mastodon-fill",
+ "mastodon-line",
+ "medal-2-fill",
+ "medal-2-line",
+ "medal-fill",
+ "medal-line",
+ "medicine-bottle-fill",
+ "medicine-bottle-line",
+ "medium-fill",
+ "medium-line",
+ "megaphone-fill",
+ "megaphone-line",
+ "memories-fill",
+ "memories-line",
+ "men-fill",
+ "men-line",
+ "mental-health-fill",
+ "mental-health-line",
+ "menu-2-fill",
+ "menu-2-line",
+ "menu-3-fill",
+ "menu-3-line",
+ "menu-4-fill",
+ "menu-4-line",
+ "menu-5-fill",
+ "menu-5-line",
+ "menu-add-fill",
+ "menu-add-line",
+ "menu-fill",
+ "menu-fold-fill",
+ "menu-fold-line",
+ "menu-line",
+ "menu-search-fill",
+ "menu-search-line",
+ "menu-unfold-fill",
+ "menu-unfold-line",
+ "merge-cells-horizontal",
+ "merge-cells-vertical",
+ "message-2-fill",
+ "message-2-line",
+ "message-3-fill",
+ "message-3-line",
+ "message-fill",
+ "message-line",
+ "messenger-fill",
+ "messenger-line",
+ "meta-fill",
+ "meta-line",
+ "meteor-fill",
+ "meteor-line",
+ "mic-2-fill",
+ "mic-2-line",
+ "mic-fill",
+ "mic-line",
+ "mic-off-fill",
+ "mic-off-line",
+ "mickey-fill",
+ "mickey-line",
+ "microscope-fill",
+ "microscope-line",
+ "microsoft-fill",
+ "microsoft-line",
+ "microsoft-loop-fill",
+ "microsoft-loop-line",
+ "mind-map",
+ "mini-program-fill",
+ "mini-program-line",
+ "mist-fill",
+ "mist-line",
+ "money-cny-box-fill",
+ "money-cny-box-line",
+ "money-cny-circle-fill",
+ "money-cny-circle-line",
+ "money-dollar-box-fill",
+ "money-dollar-box-line",
+ "money-dollar-circle-fill",
+ "money-dollar-circle-line",
+ "money-euro-box-fill",
+ "money-euro-box-line",
+ "money-euro-circle-fill",
+ "money-euro-circle-line",
+ "money-pound-box-fill",
+ "money-pound-box-line",
+ "money-pound-circle-fill",
+ "money-pound-circle-line",
+ "moon-clear-fill",
+ "moon-clear-line",
+ "moon-cloudy-fill",
+ "moon-cloudy-line",
+ "moon-fill",
+ "moon-foggy-fill",
+ "moon-foggy-line",
+ "moon-line",
+ "more-2-fill",
+ "more-2-line",
+ "more-fill",
+ "more-line",
+ "motorbike-fill",
+ "motorbike-line",
+ "mouse-fill",
+ "mouse-line",
+ "movie-2-fill",
+ "movie-2-line",
+ "movie-fill",
+ "movie-line",
+ "music-2-fill",
+ "music-2-line",
+ "music-fill",
+ "music-line",
+ "mv-fill",
+ "mv-line",
+ "navigation-fill",
+ "navigation-line",
+ "netease-cloud-music-fill",
+ "netease-cloud-music-line",
+ "netflix-fill",
+ "netflix-line",
+ "newspaper-fill",
+ "newspaper-line",
+ "nft-fill",
+ "nft-line",
+ "node-tree",
+ "notification-2-fill",
+ "notification-2-line",
+ "notification-3-fill",
+ "notification-3-line",
+ "notification-4-fill",
+ "notification-4-line",
+ "notification-badge-fill",
+ "notification-badge-line",
+ "notification-fill",
+ "notification-line",
+ "notification-off-fill",
+ "notification-off-line",
+ "notion-fill",
+ "notion-line",
+ "npmjs-fill",
+ "npmjs-line",
+ "number-0",
+ "number-1",
+ "number-2",
+ "number-3",
+ "number-4",
+ "number-5",
+ "number-6",
+ "number-7",
+ "number-8",
+ "number-9",
+ "numbers-fill",
+ "numbers-line",
+ "nurse-fill",
+ "nurse-line",
+ "octagon-fill",
+ "octagon-line",
+ "oil-fill",
+ "oil-line",
+ "omega",
+ "open-arm-fill",
+ "open-arm-line",
+ "open-source-fill",
+ "open-source-line",
+ "openai-fill",
+ "openai-line",
+ "openbase-fill",
+ "openbase-line",
+ "opera-fill",
+ "opera-line",
+ "order-play-fill",
+ "order-play-line",
+ "organization-chart",
+ "outlet-2-fill",
+ "outlet-2-line",
+ "outlet-fill",
+ "outlet-line",
+ "overline",
+ "p2p-fill",
+ "p2p-line",
+ "page-separator",
+ "pages-fill",
+ "pages-line",
+ "paint-brush-fill",
+ "paint-brush-line",
+ "paint-fill",
+ "paint-line",
+ "palette-fill",
+ "palette-line",
+ "pantone-fill",
+ "pantone-line",
+ "paragraph",
+ "parent-fill",
+ "parent-line",
+ "parentheses-fill",
+ "parentheses-line",
+ "parking-box-fill",
+ "parking-box-line",
+ "parking-fill",
+ "parking-line",
+ "pass-expired-fill",
+ "pass-expired-line",
+ "pass-pending-fill",
+ "pass-pending-line",
+ "pass-valid-fill",
+ "pass-valid-line",
+ "passport-fill",
+ "passport-line",
+ "patreon-fill",
+ "patreon-line",
+ "pause-circle-fill",
+ "pause-circle-line",
+ "pause-fill",
+ "pause-line",
+ "pause-mini-fill",
+ "pause-mini-line",
+ "paypal-fill",
+ "paypal-line",
+ "pen-nib-fill",
+ "pen-nib-line",
+ "pencil-fill",
+ "pencil-line",
+ "pencil-ruler-2-fill",
+ "pencil-ruler-2-line",
+ "pencil-ruler-fill",
+ "pencil-ruler-line",
+ "pentagon-fill",
+ "pentagon-line",
+ "percent-fill",
+ "percent-line",
+ "phone-camera-fill",
+ "phone-camera-line",
+ "phone-fill",
+ "phone-find-fill",
+ "phone-find-line",
+ "phone-line",
+ "phone-lock-fill",
+ "phone-lock-line",
+ "picture-in-picture-2-fill",
+ "picture-in-picture-2-line",
+ "picture-in-picture-exit-fill",
+ "picture-in-picture-exit-line",
+ "picture-in-picture-fill",
+ "picture-in-picture-line",
+ "pie-chart-2-fill",
+ "pie-chart-2-line",
+ "pie-chart-box-fill",
+ "pie-chart-box-line",
+ "pie-chart-fill",
+ "pie-chart-line",
+ "pin-distance-fill",
+ "pin-distance-line",
+ "ping-pong-fill",
+ "ping-pong-line",
+ "pinterest-fill",
+ "pinterest-line",
+ "pinyin-input",
+ "pixelfed-fill",
+ "pixelfed-line",
+ "plane-fill",
+ "plane-line",
+ "planet-fill",
+ "planet-line",
+ "plant-fill",
+ "plant-line",
+ "play-circle-fill",
+ "play-circle-line",
+ "play-fill",
+ "play-line",
+ "play-list-2-fill",
+ "play-list-2-line",
+ "play-list-add-fill",
+ "play-list-add-line",
+ "play-list-fill",
+ "play-list-line",
+ "play-mini-fill",
+ "play-mini-line",
+ "playstation-fill",
+ "playstation-line",
+ "plug-2-fill",
+ "plug-2-line",
+ "plug-fill",
+ "plug-line",
+ "polaroid-2-fill",
+ "polaroid-2-line",
+ "polaroid-fill",
+ "polaroid-line",
+ "police-car-fill",
+ "police-car-line",
+ "presentation-fill",
+ "presentation-line",
+ "price-tag-2-fill",
+ "price-tag-2-line",
+ "price-tag-3-fill",
+ "price-tag-3-line",
+ "price-tag-fill",
+ "price-tag-line",
+ "printer-cloud-fill",
+ "printer-cloud-line",
+ "printer-fill",
+ "printer-line",
+ "product-hunt-fill",
+ "product-hunt-line",
+ "profile-fill",
+ "profile-line",
+ "prohibited-fill",
+ "prohibited-line",
+ "projector-2-fill",
+ "projector-2-line",
+ "projector-fill",
+ "projector-line",
+ "psychotherapy-fill",
+ "psychotherapy-line",
+ "pulse-fill",
+ "pulse-line",
+ "pushpin-2-fill",
+ "pushpin-2-line",
+ "pushpin-fill",
+ "pushpin-line",
+ "qq-fill",
+ "qq-line",
+ "qr-code-fill",
+ "qr-code-line",
+ "qr-scan-2-fill",
+ "qr-scan-2-line",
+ "qr-scan-fill",
+ "qr-scan-line",
+ "question-answer-fill",
+ "question-answer-line",
+ "question-fill",
+ "question-line",
+ "question-mark",
+ "questionnaire-fill",
+ "questionnaire-line",
+ "quill-pen-fill",
+ "quill-pen-line",
+ "quote-text",
+ "radar-fill",
+ "radar-line",
+ "radio-2-fill",
+ "radio-2-line",
+ "radio-button-fill",
+ "radio-button-line",
+ "radio-fill",
+ "radio-line",
+ "rainbow-fill",
+ "rainbow-line",
+ "rainy-fill",
+ "rainy-line",
+ "reactjs-fill",
+ "reactjs-line",
+ "record-circle-fill",
+ "record-circle-line",
+ "record-mail-fill",
+ "record-mail-line",
+ "rectangle-fill",
+ "rectangle-line",
+ "recycle-fill",
+ "recycle-line",
+ "red-packet-fill",
+ "red-packet-line",
+ "reddit-fill",
+ "reddit-line",
+ "refresh-fill",
+ "refresh-line",
+ "refund-2-fill",
+ "refund-2-line",
+ "refund-fill",
+ "refund-line",
+ "registered-fill",
+ "registered-line",
+ "remixicon-fill",
+ "remixicon-line",
+ "remote-control-2-fill",
+ "remote-control-2-line",
+ "remote-control-fill",
+ "remote-control-line",
+ "repeat-2-fill",
+ "repeat-2-line",
+ "repeat-fill",
+ "repeat-line",
+ "repeat-one-fill",
+ "repeat-one-line",
+ "replay-10-fill",
+ "replay-10-line",
+ "replay-15-fill",
+ "replay-15-line",
+ "replay-30-fill",
+ "replay-30-line",
+ "replay-5-fill",
+ "replay-5-line",
+ "reply-all-fill",
+ "reply-all-line",
+ "reply-fill",
+ "reply-line",
+ "reserved-fill",
+ "reserved-line",
+ "rest-time-fill",
+ "rest-time-line",
+ "restart-fill",
+ "restart-line",
+ "restaurant-2-fill",
+ "restaurant-2-line",
+ "restaurant-fill",
+ "restaurant-line",
+ "rewind-fill",
+ "rewind-line",
+ "rewind-mini-fill",
+ "rewind-mini-line",
+ "rfid-fill",
+ "rfid-line",
+ "rhythm-fill",
+ "rhythm-line",
+ "riding-fill",
+ "riding-line",
+ "road-map-fill",
+ "road-map-line",
+ "roadster-fill",
+ "roadster-line",
+ "robot-2-fill",
+ "robot-2-line",
+ "robot-fill",
+ "robot-line",
+ "rocket-2-fill",
+ "rocket-2-line",
+ "rocket-fill",
+ "rocket-line",
+ "rotate-lock-fill",
+ "rotate-lock-line",
+ "rounded-corner",
+ "route-fill",
+ "route-line",
+ "router-fill",
+ "router-line",
+ "rss-fill",
+ "rss-line",
+ "ruler-2-fill",
+ "ruler-2-line",
+ "ruler-fill",
+ "ruler-line",
+ "run-fill",
+ "run-line",
+ "safari-fill",
+ "safari-line",
+ "safe-2-fill",
+ "safe-2-line",
+ "safe-fill",
+ "safe-line",
+ "sailboat-fill",
+ "sailboat-line",
+ "save-2-fill",
+ "save-2-line",
+ "save-3-fill",
+ "save-3-line",
+ "save-fill",
+ "save-line",
+ "scales-2-fill",
+ "scales-2-line",
+ "scales-3-fill",
+ "scales-3-line",
+ "scales-fill",
+ "scales-line",
+ "scan-2-fill",
+ "scan-2-line",
+ "scan-fill",
+ "scan-line",
+ "school-fill",
+ "school-line",
+ "scissors-2-fill",
+ "scissors-2-line",
+ "scissors-cut-fill",
+ "scissors-cut-line",
+ "scissors-fill",
+ "scissors-line",
+ "screenshot-2-fill",
+ "screenshot-2-line",
+ "screenshot-fill",
+ "screenshot-line",
+ "sd-card-fill",
+ "sd-card-line",
+ "sd-card-mini-fill",
+ "sd-card-mini-line",
+ "search-2-fill",
+ "search-2-line",
+ "search-eye-fill",
+ "search-eye-line",
+ "search-fill",
+ "search-line",
+ "secure-payment-fill",
+ "secure-payment-line",
+ "seedling-fill",
+ "seedling-line",
+ "send-backward",
+ "send-plane-2-fill",
+ "send-plane-2-line",
+ "send-plane-fill",
+ "send-plane-line",
+ "send-to-back",
+ "sensor-fill",
+ "sensor-line",
+ "seo-fill",
+ "seo-line",
+ "separator",
+ "server-fill",
+ "server-line",
+ "service-fill",
+ "service-line",
+ "settings-2-fill",
+ "settings-2-line",
+ "settings-3-fill",
+ "settings-3-line",
+ "settings-4-fill",
+ "settings-4-line",
+ "settings-5-fill",
+ "settings-5-line",
+ "settings-6-fill",
+ "settings-6-line",
+ "settings-fill",
+ "settings-line",
+ "shake-hands-fill",
+ "shake-hands-line",
+ "shape-2-fill",
+ "shape-2-line",
+ "shape-fill",
+ "shape-line",
+ "shapes-fill",
+ "shapes-line",
+ "share-box-fill",
+ "share-box-line",
+ "share-circle-fill",
+ "share-circle-line",
+ "share-fill",
+ "share-forward-2-fill",
+ "share-forward-2-line",
+ "share-forward-box-fill",
+ "share-forward-box-line",
+ "share-forward-fill",
+ "share-forward-line",
+ "share-line",
+ "shield-check-fill",
+ "shield-check-line",
+ "shield-cross-fill",
+ "shield-cross-line",
+ "shield-fill",
+ "shield-flash-fill",
+ "shield-flash-line",
+ "shield-keyhole-fill",
+ "shield-keyhole-line",
+ "shield-line",
+ "shield-star-fill",
+ "shield-star-line",
+ "shield-user-fill",
+ "shield-user-line",
+ "shining-2-fill",
+ "shining-2-line",
+ "shining-fill",
+ "shining-line",
+ "ship-2-fill",
+ "ship-2-line",
+ "ship-fill",
+ "ship-line",
+ "shirt-fill",
+ "shirt-line",
+ "shopping-bag-2-fill",
+ "shopping-bag-2-line",
+ "shopping-bag-3-fill",
+ "shopping-bag-3-line",
+ "shopping-bag-fill",
+ "shopping-bag-line",
+ "shopping-basket-2-fill",
+ "shopping-basket-2-line",
+ "shopping-basket-fill",
+ "shopping-basket-line",
+ "shopping-cart-2-fill",
+ "shopping-cart-2-line",
+ "shopping-cart-fill",
+ "shopping-cart-line",
+ "showers-fill",
+ "showers-line",
+ "shuffle-fill",
+ "shuffle-line",
+ "shut-down-fill",
+ "shut-down-line",
+ "side-bar-fill",
+ "side-bar-line",
+ "signal-tower-fill",
+ "signal-tower-line",
+ "signal-wifi-1-fill",
+ "signal-wifi-1-line",
+ "signal-wifi-2-fill",
+ "signal-wifi-2-line",
+ "signal-wifi-3-fill",
+ "signal-wifi-3-line",
+ "signal-wifi-error-fill",
+ "signal-wifi-error-line",
+ "signal-wifi-fill",
+ "signal-wifi-line",
+ "signal-wifi-off-fill",
+ "signal-wifi-off-line",
+ "sim-card-2-fill",
+ "sim-card-2-line",
+ "sim-card-fill",
+ "sim-card-line",
+ "single-quotes-l",
+ "single-quotes-r",
+ "sip-fill",
+ "sip-line",
+ "sketching",
+ "skip-back-fill",
+ "skip-back-line",
+ "skip-back-mini-fill",
+ "skip-back-mini-line",
+ "skip-down-fill",
+ "skip-down-line",
+ "skip-forward-fill",
+ "skip-forward-line",
+ "skip-forward-mini-fill",
+ "skip-forward-mini-line",
+ "skip-left-fill",
+ "skip-left-line",
+ "skip-right-fill",
+ "skip-right-line",
+ "skip-up-fill",
+ "skip-up-line",
+ "skull-2-fill",
+ "skull-2-line",
+ "skull-fill",
+ "skull-line",
+ "skype-fill",
+ "skype-line",
+ "slack-fill",
+ "slack-line",
+ "slash-commands",
+ "slash-commands-2",
+ "slice-fill",
+ "slice-line",
+ "slideshow-2-fill",
+ "slideshow-2-line",
+ "slideshow-3-fill",
+ "slideshow-3-line",
+ "slideshow-4-fill",
+ "slideshow-4-line",
+ "slideshow-fill",
+ "slideshow-line",
+ "slow-down-fill",
+ "slow-down-line",
+ "smartphone-fill",
+ "smartphone-line",
+ "snapchat-fill",
+ "snapchat-line",
+ "snowy-fill",
+ "snowy-line",
+ "sort-asc",
+ "sort-desc",
+ "sound-module-fill",
+ "sound-module-line",
+ "soundcloud-fill",
+ "soundcloud-line",
+ "space",
+ "space-ship-fill",
+ "space-ship-line",
+ "spam-2-fill",
+ "spam-2-line",
+ "spam-3-fill",
+ "spam-3-line",
+ "spam-fill",
+ "spam-line",
+ "sparkling-2-fill",
+ "sparkling-2-line",
+ "sparkling-fill",
+ "sparkling-line",
+ "speak-fill",
+ "speak-line",
+ "speaker-2-fill",
+ "speaker-2-line",
+ "speaker-3-fill",
+ "speaker-3-line",
+ "speaker-fill",
+ "speaker-line",
+ "spectrum-fill",
+ "spectrum-line",
+ "speed-fill",
+ "speed-line",
+ "speed-mini-fill",
+ "speed-mini-line",
+ "speed-up-fill",
+ "speed-up-line",
+ "split-cells-horizontal",
+ "split-cells-vertical",
+ "spotify-fill",
+ "spotify-line",
+ "spy-fill",
+ "spy-line",
+ "square-fill",
+ "square-line",
+ "stack-fill",
+ "stack-line",
+ "stack-overflow-fill",
+ "stack-overflow-line",
+ "stackshare-fill",
+ "stackshare-line",
+ "star-fill",
+ "star-half-fill",
+ "star-half-line",
+ "star-half-s-fill",
+ "star-half-s-line",
+ "star-line",
+ "star-s-fill",
+ "star-s-line",
+ "star-smile-fill",
+ "star-smile-line",
+ "steam-fill",
+ "steam-line",
+ "steering-2-fill",
+ "steering-2-line",
+ "steering-fill",
+ "steering-line",
+ "stethoscope-fill",
+ "stethoscope-line",
+ "sticky-note-2-fill",
+ "sticky-note-2-line",
+ "sticky-note-fill",
+ "sticky-note-line",
+ "stock-fill",
+ "stock-line",
+ "stop-circle-fill",
+ "stop-circle-line",
+ "stop-fill",
+ "stop-line",
+ "stop-mini-fill",
+ "stop-mini-line",
+ "store-2-fill",
+ "store-2-line",
+ "store-3-fill",
+ "store-3-line",
+ "store-fill",
+ "store-line",
+ "strikethrough",
+ "strikethrough-2",
+ "subscript",
+ "subscript-2",
+ "subtract-fill",
+ "subtract-line",
+ "subway-fill",
+ "subway-line",
+ "subway-wifi-fill",
+ "subway-wifi-line",
+ "suitcase-2-fill",
+ "suitcase-2-line",
+ "suitcase-3-fill",
+ "suitcase-3-line",
+ "suitcase-fill",
+ "suitcase-line",
+ "sun-cloudy-fill",
+ "sun-cloudy-line",
+ "sun-fill",
+ "sun-foggy-fill",
+ "sun-foggy-line",
+ "sun-line",
+ "supabase-fill",
+ "supabase-line",
+ "superscript",
+ "superscript-2",
+ "surgical-mask-fill",
+ "surgical-mask-line",
+ "surround-sound-fill",
+ "surround-sound-line",
+ "survey-fill",
+ "survey-line",
+ "swap-box-fill",
+ "swap-box-line",
+ "swap-fill",
+ "swap-line",
+ "switch-fill",
+ "switch-line",
+ "sword-fill",
+ "sword-line",
+ "syringe-fill",
+ "syringe-line",
+ "t-box-fill",
+ "t-box-line",
+ "t-shirt-2-fill",
+ "t-shirt-2-line",
+ "t-shirt-air-fill",
+ "t-shirt-air-line",
+ "t-shirt-fill",
+ "t-shirt-line",
+ "table-2",
+ "table-alt-fill",
+ "table-alt-line",
+ "table-fill",
+ "table-line",
+ "tablet-fill",
+ "tablet-line",
+ "takeaway-fill",
+ "takeaway-line",
+ "taobao-fill",
+ "taobao-line",
+ "tape-fill",
+ "tape-line",
+ "task-fill",
+ "task-line",
+ "taxi-fill",
+ "taxi-line",
+ "taxi-wifi-fill",
+ "taxi-wifi-line",
+ "team-fill",
+ "team-line",
+ "telegram-fill",
+ "telegram-line",
+ "temp-cold-fill",
+ "temp-cold-line",
+ "temp-hot-fill",
+ "temp-hot-line",
+ "tent-fill",
+ "tent-line",
+ "terminal-box-fill",
+ "terminal-box-line",
+ "terminal-fill",
+ "terminal-line",
+ "terminal-window-fill",
+ "terminal-window-line",
+ "test-tube-fill",
+ "test-tube-line",
+ "text",
+ "text-direction-l",
+ "text-direction-r",
+ "text-spacing",
+ "text-wrap",
+ "thermometer-fill",
+ "thermometer-line",
+ "threads-fill",
+ "threads-line",
+ "thumb-down-fill",
+ "thumb-down-line",
+ "thumb-up-fill",
+ "thumb-up-line",
+ "thunderstorms-fill",
+ "thunderstorms-line",
+ "ticket-2-fill",
+ "ticket-2-line",
+ "ticket-fill",
+ "ticket-line",
+ "tiktok-fill",
+ "tiktok-line",
+ "time-fill",
+ "time-line",
+ "timer-2-fill",
+ "timer-2-line",
+ "timer-fill",
+ "timer-flash-fill",
+ "timer-flash-line",
+ "timer-line",
+ "todo-fill",
+ "todo-line",
+ "toggle-fill",
+ "toggle-line",
+ "token-swap-fill",
+ "token-swap-line",
+ "tools-fill",
+ "tools-line",
+ "tornado-fill",
+ "tornado-line",
+ "trademark-fill",
+ "trademark-line",
+ "traffic-light-fill",
+ "traffic-light-line",
+ "train-fill",
+ "train-line",
+ "train-wifi-fill",
+ "train-wifi-line",
+ "translate",
+ "translate-2",
+ "travesti-fill",
+ "travesti-line",
+ "treasure-map-fill",
+ "treasure-map-line",
+ "tree-fill",
+ "tree-line",
+ "trello-fill",
+ "trello-line",
+ "triangle-fill",
+ "triangle-line",
+ "trophy-fill",
+ "trophy-line",
+ "truck-fill",
+ "truck-line",
+ "tumblr-fill",
+ "tumblr-line",
+ "tv-2-fill",
+ "tv-2-line",
+ "tv-fill",
+ "tv-line",
+ "twitch-fill",
+ "twitch-line",
+ "twitter-fill",
+ "twitter-line",
+ "twitter-x-fill",
+ "twitter-x-line",
+ "typhoon-fill",
+ "typhoon-line",
+ "u-disk-fill",
+ "u-disk-line",
+ "ubuntu-fill",
+ "ubuntu-line",
+ "umbrella-fill",
+ "umbrella-line",
+ "underline",
+ "uninstall-fill",
+ "uninstall-line",
+ "unpin-fill",
+ "unpin-line",
+ "unsplash-fill",
+ "unsplash-line",
+ "upload-2-fill",
+ "upload-2-line",
+ "upload-cloud-2-fill",
+ "upload-cloud-2-line",
+ "upload-cloud-fill",
+ "upload-cloud-line",
+ "upload-fill",
+ "upload-line",
+ "usb-fill",
+ "usb-line",
+ "user-2-fill",
+ "user-2-line",
+ "user-3-fill",
+ "user-3-line",
+ "user-4-fill",
+ "user-4-line",
+ "user-5-fill",
+ "user-5-line",
+ "user-6-fill",
+ "user-6-line",
+ "user-add-fill",
+ "user-add-line",
+ "user-fill",
+ "user-follow-fill",
+ "user-follow-line",
+ "user-forbid-fill",
+ "user-forbid-line",
+ "user-heart-fill",
+ "user-heart-line",
+ "user-line",
+ "user-location-fill",
+ "user-location-line",
+ "user-received-2-fill",
+ "user-received-2-line",
+ "user-received-fill",
+ "user-received-line",
+ "user-search-fill",
+ "user-search-line",
+ "user-settings-fill",
+ "user-settings-line",
+ "user-shared-2-fill",
+ "user-shared-2-line",
+ "user-shared-fill",
+ "user-shared-line",
+ "user-smile-fill",
+ "user-smile-line",
+ "user-star-fill",
+ "user-star-line",
+ "user-unfollow-fill",
+ "user-unfollow-line",
+ "user-voice-fill",
+ "user-voice-line",
+ "verified-badge-fill",
+ "verified-badge-line",
+ "video-add-fill",
+ "video-add-line",
+ "video-chat-fill",
+ "video-chat-line",
+ "video-download-fill",
+ "video-download-line",
+ "video-fill",
+ "video-line",
+ "video-upload-fill",
+ "video-upload-line",
+ "vidicon-2-fill",
+ "vidicon-2-line",
+ "vidicon-fill",
+ "vidicon-line",
+ "vimeo-fill",
+ "vimeo-line",
+ "vip-crown-2-fill",
+ "vip-crown-2-line",
+ "vip-crown-fill",
+ "vip-crown-line",
+ "vip-diamond-fill",
+ "vip-diamond-line",
+ "vip-fill",
+ "vip-line",
+ "virus-fill",
+ "virus-line",
+ "visa-fill",
+ "visa-line",
+ "voice-recognition-fill",
+ "voice-recognition-line",
+ "voiceprint-fill",
+ "voiceprint-line",
+ "volume-down-fill",
+ "volume-down-line",
+ "volume-mute-fill",
+ "volume-mute-line",
+ "volume-off-vibrate-fill",
+ "volume-off-vibrate-line",
+ "volume-up-fill",
+ "volume-up-line",
+ "volume-vibrate-fill",
+ "volume-vibrate-line",
+ "vuejs-fill",
+ "vuejs-line",
+ "walk-fill",
+ "walk-line",
+ "wallet-2-fill",
+ "wallet-2-line",
+ "wallet-3-fill",
+ "wallet-3-line",
+ "wallet-fill",
+ "wallet-line",
+ "water-flash-fill",
+ "water-flash-line",
+ "water-percent-fill",
+ "water-percent-line",
+ "webcam-fill",
+ "webcam-line",
+ "wechat-2-fill",
+ "wechat-2-line",
+ "wechat-channels-fill",
+ "wechat-channels-line",
+ "wechat-fill",
+ "wechat-line",
+ "wechat-pay-fill",
+ "wechat-pay-line",
+ "weibo-fill",
+ "weibo-line",
+ "whatsapp-fill",
+ "whatsapp-line",
+ "wheelchair-fill",
+ "wheelchair-line",
+ "wifi-fill",
+ "wifi-line",
+ "wifi-off-fill",
+ "wifi-off-line",
+ "window-2-fill",
+ "window-2-line",
+ "window-fill",
+ "window-line",
+ "windows-fill",
+ "windows-line",
+ "windy-fill",
+ "windy-line",
+ "wireless-charging-fill",
+ "wireless-charging-line",
+ "women-fill",
+ "women-line",
+ "wordpress-fill",
+ "wordpress-line",
+ "wubi-input",
+ "xbox-fill",
+ "xbox-line",
+ "xing-fill",
+ "xing-line",
+ "youtube-fill",
+ "youtube-line",
+ "yuque-fill",
+ "yuque-line",
+ "zcool-fill",
+ "zcool-line",
+ "zhihu-fill",
+ "zhihu-line",
+ "zoom-in-fill",
+ "zoom-in-line",
+ "zoom-out-fill",
+ "zoom-out-line",
+ "zzz-fill",
+ "zzz-line"
+ ],
+ // https://icones.js.org/collections/fa-solid-meta.json
+ "fa-solid:": [
+ "abacus",
+ "ad",
+ "address-book",
+ "address-card",
+ "adjust",
+ "air-freshener",
+ "align-center",
+ "align-justify",
+ "align-left",
+ "align-right",
+ "allergies",
+ "ambulance",
+ "american-sign-language-interpreting",
+ "anchor",
+ "angle-double-down",
+ "angle-double-left",
+ "angle-double-right",
+ "angle-double-up",
+ "angle-down",
+ "angle-left",
+ "angle-right",
+ "angle-up",
+ "angry",
+ "ankh",
+ "apple-alt",
+ "archive",
+ "archway",
+ "arrow-alt-circle-down",
+ "arrow-alt-circle-left",
+ "arrow-alt-circle-right",
+ "arrow-alt-circle-up",
+ "arrow-circle-down",
+ "arrow-circle-left",
+ "arrow-circle-right",
+ "arrow-circle-up",
+ "arrow-down",
+ "arrow-left",
+ "arrow-right",
+ "arrow-up",
+ "arrows-alt",
+ "arrows-alt-h",
+ "arrows-alt-v",
+ "assistive-listening-systems",
+ "asterisk",
+ "at",
+ "atlas",
+ "atom",
+ "audio-description",
+ "award",
+ "baby",
+ "baby-carriage",
+ "backspace",
+ "backward",
+ "bacon",
+ "bacteria",
+ "bacterium",
+ "bahai",
+ "balance-scale",
+ "balance-scale-left",
+ "balance-scale-right",
+ "ban",
+ "band-aid",
+ "barcode",
+ "bars",
+ "baseball-ball",
+ "basketball-ball",
+ "bath",
+ "battery-empty",
+ "battery-full",
+ "battery-half",
+ "battery-quarter",
+ "battery-three-quarters",
+ "bed",
+ "beer",
+ "bell",
+ "bell-slash",
+ "bezier-curve",
+ "bible",
+ "bicycle",
+ "biking",
+ "binoculars",
+ "biohazard",
+ "birthday-cake",
+ "blender",
+ "blender-phone",
+ "blind",
+ "blog",
+ "bold",
+ "bolt",
+ "bomb",
+ "bone",
+ "bong",
+ "book",
+ "book-dead",
+ "book-medical",
+ "book-open",
+ "book-reader",
+ "bookmark",
+ "border-all",
+ "border-none",
+ "border-style",
+ "bowling-ball",
+ "box",
+ "box-open",
+ "box-tissue",
+ "boxes",
+ "braille",
+ "brain",
+ "bread-slice",
+ "briefcase",
+ "briefcase-medical",
+ "broadcast-tower",
+ "broom",
+ "brush",
+ "bug",
+ "building",
+ "bullhorn",
+ "bullseye",
+ "burn",
+ "bus",
+ "bus-alt",
+ "business-time",
+ "calculator",
+ "calculator-alt",
+ "calendar",
+ "calendar-alt",
+ "calendar-check",
+ "calendar-day",
+ "calendar-minus",
+ "calendar-plus",
+ "calendar-times",
+ "calendar-week",
+ "camera",
+ "camera-retro",
+ "campground",
+ "candy-cane",
+ "cannabis",
+ "capsules",
+ "car",
+ "car-alt",
+ "car-battery",
+ "car-crash",
+ "car-side",
+ "caravan",
+ "caret-down",
+ "caret-left",
+ "caret-right",
+ "caret-square-down",
+ "caret-square-left",
+ "caret-square-right",
+ "caret-square-up",
+ "caret-up",
+ "carrot",
+ "cart-arrow-down",
+ "cart-plus",
+ "cash-register",
+ "cat",
+ "certificate",
+ "chair",
+ "chalkboard",
+ "chalkboard-teacher",
+ "charging-station",
+ "chart-area",
+ "chart-bar",
+ "chart-line",
+ "chart-pie",
+ "check",
+ "check-circle",
+ "check-double",
+ "check-square",
+ "cheese",
+ "chess",
+ "chess-bishop",
+ "chess-board",
+ "chess-king",
+ "chess-knight",
+ "chess-pawn",
+ "chess-queen",
+ "chess-rook",
+ "chevron-circle-down",
+ "chevron-circle-left",
+ "chevron-circle-right",
+ "chevron-circle-up",
+ "chevron-down",
+ "chevron-left",
+ "chevron-right",
+ "chevron-up",
+ "child",
+ "church",
+ "circle",
+ "circle-notch",
+ "city",
+ "clinic-medical",
+ "clipboard",
+ "clipboard-check",
+ "clipboard-list",
+ "clock",
+ "clone",
+ "closed-captioning",
+ "cloud",
+ "cloud-download-alt",
+ "cloud-meatball",
+ "cloud-moon",
+ "cloud-moon-rain",
+ "cloud-rain",
+ "cloud-showers-heavy",
+ "cloud-sun",
+ "cloud-sun-rain",
+ "cloud-upload-alt",
+ "cocktail",
+ "code",
+ "code-branch",
+ "coffee",
+ "cog",
+ "cogs",
+ "coins",
+ "columns",
+ "comment",
+ "comment-alt",
+ "comment-dollar",
+ "comment-dots",
+ "comment-medical",
+ "comment-slash",
+ "comments",
+ "comments-dollar",
+ "compact-disc",
+ "compass",
+ "compress",
+ "compress-alt",
+ "compress-arrows-alt",
+ "concierge-bell",
+ "cookie",
+ "cookie-bite",
+ "copy",
+ "copyright",
+ "couch",
+ "credit-card",
+ "crop",
+ "crop-alt",
+ "cross",
+ "crosshairs",
+ "crow",
+ "crown",
+ "crutch",
+ "cube",
+ "cubes",
+ "cut",
+ "database",
+ "deaf",
+ "democrat",
+ "desktop",
+ "dharmachakra",
+ "diagnoses",
+ "dice",
+ "dice-d20",
+ "dice-d6",
+ "dice-five",
+ "dice-four",
+ "dice-one",
+ "dice-six",
+ "dice-three",
+ "dice-two",
+ "digital-tachograph",
+ "directions",
+ "disease",
+ "divide",
+ "dizzy",
+ "dna",
+ "dog",
+ "dollar-sign",
+ "dolly",
+ "dolly-flatbed",
+ "donate",
+ "door-closed",
+ "door-open",
+ "dot-circle",
+ "dove",
+ "download",
+ "drafting-compass",
+ "dragon",
+ "draw-polygon",
+ "drum",
+ "drum-steelpan",
+ "drumstick-bite",
+ "dumbbell",
+ "dumpster",
+ "dumpster-fire",
+ "dungeon",
+ "edit",
+ "egg",
+ "eject",
+ "ellipsis-h",
+ "ellipsis-v",
+ "empty-set",
+ "envelope",
+ "envelope-open",
+ "envelope-open-text",
+ "envelope-square",
+ "equals",
+ "eraser",
+ "ethernet",
+ "euro-sign",
+ "exchange-alt",
+ "exclamation",
+ "exclamation-circle",
+ "exclamation-triangle",
+ "expand",
+ "expand-alt",
+ "expand-arrows-alt",
+ "external-link-alt",
+ "external-link-square-alt",
+ "eye",
+ "eye-dropper",
+ "eye-slash",
+ "fan",
+ "fast-backward",
+ "fast-forward",
+ "faucet",
+ "fax",
+ "feather",
+ "feather-alt",
+ "female",
+ "fighter-jet",
+ "file",
+ "file-alt",
+ "file-archive",
+ "file-audio",
+ "file-code",
+ "file-contract",
+ "file-csv",
+ "file-download",
+ "file-excel",
+ "file-export",
+ "file-image",
+ "file-import",
+ "file-invoice",
+ "file-invoice-dollar",
+ "file-medical",
+ "file-medical-alt",
+ "file-pdf",
+ "file-powerpoint",
+ "file-prescription",
+ "file-signature",
+ "file-upload",
+ "file-video",
+ "file-word",
+ "fill",
+ "fill-drip",
+ "film",
+ "filter",
+ "fingerprint",
+ "fire",
+ "fire-alt",
+ "fire-extinguisher",
+ "first-aid",
+ "fish",
+ "fist-raised",
+ "flag",
+ "flag-checkered",
+ "flag-usa",
+ "flask",
+ "flushed",
+ "folder",
+ "folder-minus",
+ "folder-open",
+ "folder-plus",
+ "font",
+ "football-ball",
+ "forward",
+ "frog",
+ "frown",
+ "frown-open",
+ "function",
+ "funnel-dollar",
+ "futbol",
+ "gamepad",
+ "gas-pump",
+ "gavel",
+ "gem",
+ "genderless",
+ "ghost",
+ "gift",
+ "gifts",
+ "glass-cheers",
+ "glass-martini",
+ "glass-martini-alt",
+ "glass-whiskey",
+ "glasses",
+ "globe",
+ "globe-africa",
+ "globe-americas",
+ "globe-asia",
+ "globe-europe",
+ "golf-ball",
+ "gopuram",
+ "graduation-cap",
+ "greater-than",
+ "greater-than-equal",
+ "grimace",
+ "grin",
+ "grin-alt",
+ "grin-beam",
+ "grin-beam-sweat",
+ "grin-hearts",
+ "grin-squint",
+ "grin-squint-tears",
+ "grin-stars",
+ "grin-tears",
+ "grin-tongue",
+ "grin-tongue-squint",
+ "grin-tongue-wink",
+ "grin-wink",
+ "grip-horizontal",
+ "grip-lines",
+ "grip-lines-vertical",
+ "grip-vertical",
+ "guitar",
+ "h-square",
+ "hamburger",
+ "hammer",
+ "hamsa",
+ "hand-holding",
+ "hand-holding-heart",
+ "hand-holding-medical",
+ "hand-holding-usd",
+ "hand-holding-water",
+ "hand-lizard",
+ "hand-middle-finger",
+ "hand-paper",
+ "hand-peace",
+ "hand-point-down",
+ "hand-point-left",
+ "hand-point-right",
+ "hand-point-up",
+ "hand-pointer",
+ "hand-rock",
+ "hand-scissors",
+ "hand-sparkles",
+ "hand-spock",
+ "hands",
+ "hands-helping",
+ "hands-wash",
+ "handshake",
+ "handshake-alt-slash",
+ "handshake-slash",
+ "hanukiah",
+ "hard-hat",
+ "hashtag",
+ "hat-cowboy",
+ "hat-cowboy-side",
+ "hat-wizard",
+ "hdd",
+ "head-side-cough",
+ "head-side-cough-slash",
+ "head-side-mask",
+ "head-side-virus",
+ "heading",
+ "headphones",
+ "headphones-alt",
+ "headset",
+ "heart",
+ "heart-broken",
+ "heartbeat",
+ "helicopter",
+ "highlighter",
+ "hiking",
+ "hippo",
+ "history",
+ "hockey-puck",
+ "holly-berry",
+ "home",
+ "horse",
+ "horse-head",
+ "hospital",
+ "hospital-alt",
+ "hospital-symbol",
+ "hospital-user",
+ "hot-tub",
+ "hotdog",
+ "hotel",
+ "hourglass",
+ "hourglass-end",
+ "hourglass-half",
+ "hourglass-start",
+ "house-damage",
+ "house-user",
+ "hryvnia",
+ "i-cursor",
+ "ice-cream",
+ "icicles",
+ "icons",
+ "id-badge",
+ "id-card",
+ "id-card-alt",
+ "igloo",
+ "image",
+ "images",
+ "inbox",
+ "indent",
+ "industry",
+ "infinity",
+ "info",
+ "info-circle",
+ "integral",
+ "intersection",
+ "italic",
+ "jedi",
+ "joint",
+ "journal-whills",
+ "kaaba",
+ "key",
+ "keyboard",
+ "khanda",
+ "kiss",
+ "kiss-beam",
+ "kiss-wink-heart",
+ "kiwi-bird",
+ "lambda",
+ "landmark",
+ "language",
+ "laptop",
+ "laptop-code",
+ "laptop-house",
+ "laptop-medical",
+ "laugh",
+ "laugh-beam",
+ "laugh-squint",
+ "laugh-wink",
+ "layer-group",
+ "leaf",
+ "lemon",
+ "less-than",
+ "less-than-equal",
+ "level-down-alt",
+ "level-up-alt",
+ "life-ring",
+ "lightbulb",
+ "link",
+ "lira-sign",
+ "list",
+ "list-alt",
+ "list-ol",
+ "list-ul",
+ "location-arrow",
+ "lock",
+ "lock-open",
+ "long-arrow-alt-down",
+ "long-arrow-alt-left",
+ "long-arrow-alt-right",
+ "long-arrow-alt-up",
+ "low-vision",
+ "luggage-cart",
+ "lungs",
+ "lungs-virus",
+ "magic",
+ "magnet",
+ "mail-bulk",
+ "male",
+ "map",
+ "map-marked",
+ "map-marked-alt",
+ "map-marker",
+ "map-marker-alt",
+ "map-pin",
+ "map-signs",
+ "marker",
+ "mars",
+ "mars-double",
+ "mars-stroke",
+ "mars-stroke-h",
+ "mars-stroke-v",
+ "mask",
+ "medal",
+ "medkit",
+ "meh",
+ "meh-blank",
+ "meh-rolling-eyes",
+ "memory",
+ "menorah",
+ "mercury",
+ "meteor",
+ "microchip",
+ "microphone",
+ "microphone-alt",
+ "microphone-alt-slash",
+ "microphone-slash",
+ "microscope",
+ "minus",
+ "minus-circle",
+ "minus-square",
+ "mitten",
+ "mobile",
+ "mobile-alt",
+ "money-bill",
+ "money-bill-alt",
+ "money-bill-wave",
+ "money-bill-wave-alt",
+ "money-check",
+ "money-check-alt",
+ "monument",
+ "moon",
+ "mortar-pestle",
+ "mosque",
+ "motorcycle",
+ "mountain",
+ "mouse",
+ "mouse-pointer",
+ "mug-hot",
+ "music",
+ "network-wired",
+ "neuter",
+ "newspaper",
+ "not-equal",
+ "notes-medical",
+ "object-group",
+ "object-ungroup",
+ "oil-can",
+ "om",
+ "omega",
+ "otter",
+ "outdent",
+ "pager",
+ "paint-brush",
+ "paint-roller",
+ "palette",
+ "pallet",
+ "paper-plane",
+ "paperclip",
+ "parachute-box",
+ "paragraph",
+ "parking",
+ "passport",
+ "pastafarianism",
+ "paste",
+ "pause",
+ "pause-circle",
+ "paw",
+ "peace",
+ "pen",
+ "pen-alt",
+ "pen-fancy",
+ "pen-nib",
+ "pen-square",
+ "pencil-alt",
+ "pencil-ruler",
+ "people-arrows",
+ "people-carry",
+ "pepper-hot",
+ "percent",
+ "percentage",
+ "person-booth",
+ "phone",
+ "phone-alt",
+ "phone-slash",
+ "phone-square",
+ "phone-square-alt",
+ "phone-volume",
+ "photo-video",
+ "pi",
+ "piggy-bank",
+ "pills",
+ "pizza-slice",
+ "place-of-worship",
+ "plane",
+ "plane-arrival",
+ "plane-departure",
+ "plane-slash",
+ "play",
+ "play-circle",
+ "plug",
+ "plus",
+ "plus-circle",
+ "plus-square",
+ "podcast",
+ "poll",
+ "poll-h",
+ "poo",
+ "poo-storm",
+ "poop",
+ "portrait",
+ "pound-sign",
+ "power-off",
+ "pray",
+ "praying-hands",
+ "prescription",
+ "prescription-bottle",
+ "prescription-bottle-alt",
+ "print",
+ "procedures",
+ "project-diagram",
+ "pump-medical",
+ "pump-soap",
+ "puzzle-piece",
+ "qrcode",
+ "question",
+ "question-circle",
+ "quidditch",
+ "quote-left",
+ "quote-right",
+ "quran",
+ "radiation",
+ "radiation-alt",
+ "rainbow",
+ "random",
+ "receipt",
+ "record-vinyl",
+ "recycle",
+ "redo",
+ "redo-alt",
+ "registered",
+ "remove-format",
+ "reply",
+ "reply-all",
+ "republican",
+ "restroom",
+ "retweet",
+ "ribbon",
+ "ring",
+ "road",
+ "robot",
+ "rocket",
+ "route",
+ "rss",
+ "rss-square",
+ "ruble-sign",
+ "ruler",
+ "ruler-combined",
+ "ruler-horizontal",
+ "ruler-vertical",
+ "running",
+ "rupee-sign",
+ "sad-cry",
+ "sad-tear",
+ "satellite",
+ "satellite-dish",
+ "save",
+ "school",
+ "screwdriver",
+ "scroll",
+ "sd-card",
+ "search",
+ "search-dollar",
+ "search-location",
+ "search-minus",
+ "search-plus",
+ "seedling",
+ "server",
+ "shapes",
+ "share",
+ "share-alt",
+ "share-alt-square",
+ "share-square",
+ "shekel-sign",
+ "shield-alt",
+ "shield-virus",
+ "ship",
+ "shipping-fast",
+ "shoe-prints",
+ "shopping-bag",
+ "shopping-basket",
+ "shopping-cart",
+ "shower",
+ "shuttle-van",
+ "sigma",
+ "sign",
+ "sign-in-alt",
+ "sign-language",
+ "sign-out-alt",
+ "signal",
+ "signal-alt",
+ "signal-alt-slash",
+ "signal-slash",
+ "signature",
+ "sim-card",
+ "sink",
+ "sitemap",
+ "skating",
+ "skiing",
+ "skiing-nordic",
+ "skull",
+ "skull-crossbones",
+ "slash",
+ "sleigh",
+ "sliders-h",
+ "smile",
+ "smile-beam",
+ "smile-wink",
+ "smog",
+ "smoking",
+ "smoking-ban",
+ "sms",
+ "snowboarding",
+ "snowflake",
+ "snowman",
+ "snowplow",
+ "soap",
+ "socks",
+ "solar-panel",
+ "sort",
+ "sort-alpha-down",
+ "sort-alpha-down-alt",
+ "sort-alpha-up",
+ "sort-alpha-up-alt",
+ "sort-amount-down",
+ "sort-amount-down-alt",
+ "sort-amount-up",
+ "sort-amount-up-alt",
+ "sort-down",
+ "sort-numeric-down",
+ "sort-numeric-down-alt",
+ "sort-numeric-up",
+ "sort-numeric-up-alt",
+ "sort-up",
+ "spa",
+ "space-shuttle",
+ "spell-check",
+ "spider",
+ "spinner",
+ "splotch",
+ "spray-can",
+ "square",
+ "square-full",
+ "square-root",
+ "square-root-alt",
+ "stamp",
+ "star",
+ "star-and-crescent",
+ "star-half",
+ "star-half-alt",
+ "star-of-david",
+ "star-of-life",
+ "step-backward",
+ "step-forward",
+ "stethoscope",
+ "sticky-note",
+ "stop",
+ "stop-circle",
+ "stopwatch",
+ "stopwatch-20",
+ "store",
+ "store-alt",
+ "store-alt-slash",
+ "store-slash",
+ "stream",
+ "street-view",
+ "strikethrough",
+ "stroopwafel",
+ "subscript",
+ "subway",
+ "suitcase",
+ "suitcase-rolling",
+ "sun",
+ "superscript",
+ "surprise",
+ "swatchbook",
+ "swimmer",
+ "swimming-pool",
+ "synagogue",
+ "sync",
+ "sync-alt",
+ "syringe",
+ "table",
+ "table-tennis",
+ "tablet",
+ "tablet-alt",
+ "tablets",
+ "tachometer-alt",
+ "tag",
+ "tags",
+ "tally",
+ "tape",
+ "tasks",
+ "taxi",
+ "teeth",
+ "teeth-open",
+ "temperature-high",
+ "temperature-low",
+ "tenge",
+ "terminal",
+ "text-height",
+ "text-width",
+ "th",
+ "th-large",
+ "th-list",
+ "theater-masks",
+ "thermometer",
+ "thermometer-empty",
+ "thermometer-full",
+ "thermometer-half",
+ "thermometer-quarter",
+ "thermometer-three-quarters",
+ "theta",
+ "thumbs-down",
+ "thumbs-up",
+ "thumbtack",
+ "ticket-alt",
+ "tilde",
+ "times",
+ "times-circle",
+ "tint",
+ "tint-slash",
+ "tired",
+ "toggle-off",
+ "toggle-on",
+ "toilet",
+ "toilet-paper",
+ "toilet-paper-slash",
+ "toolbox",
+ "tools",
+ "tooth",
+ "torah",
+ "torii-gate",
+ "tractor",
+ "trademark",
+ "traffic-light",
+ "trailer",
+ "train",
+ "tram",
+ "transgender",
+ "transgender-alt",
+ "trash",
+ "trash-alt",
+ "trash-restore",
+ "trash-restore-alt",
+ "tree",
+ "trophy",
+ "truck",
+ "truck-loading",
+ "truck-monster",
+ "truck-moving",
+ "truck-pickup",
+ "tshirt",
+ "tty",
+ "tv",
+ "umbrella",
+ "umbrella-beach",
+ "underline",
+ "undo",
+ "undo-alt",
+ "union",
+ "universal-access",
+ "university",
+ "unlink",
+ "unlock",
+ "unlock-alt",
+ "upload",
+ "user",
+ "user-alt",
+ "user-alt-slash",
+ "user-astronaut",
+ "user-check",
+ "user-circle",
+ "user-clock",
+ "user-cog",
+ "user-edit",
+ "user-friends",
+ "user-graduate",
+ "user-injured",
+ "user-lock",
+ "user-md",
+ "user-minus",
+ "user-ninja",
+ "user-nurse",
+ "user-plus",
+ "user-secret",
+ "user-shield",
+ "user-slash",
+ "user-tag",
+ "user-tie",
+ "user-times",
+ "users",
+ "users-cog",
+ "users-slash",
+ "utensil-spoon",
+ "utensils",
+ "value-absolute",
+ "vector-square",
+ "venus",
+ "venus-double",
+ "venus-mars",
+ "vest",
+ "vest-patches",
+ "vial",
+ "vials",
+ "video",
+ "video-slash",
+ "vihara",
+ "virus",
+ "virus-slash",
+ "viruses",
+ "voicemail",
+ "volleyball-ball",
+ "volume",
+ "volume-down",
+ "volume-mute",
+ "volume-off",
+ "volume-slash",
+ "volume-up",
+ "vote-yea",
+ "vr-cardboard",
+ "walking",
+ "wallet",
+ "warehouse",
+ "water",
+ "wave-square",
+ "weight",
+ "weight-hanging",
+ "wheelchair",
+ "wifi",
+ "wifi-slash",
+ "wind",
+ "window-close",
+ "window-maximize",
+ "window-minimize",
+ "window-restore",
+ "wine-bottle",
+ "wine-glass",
+ "wine-glass-alt",
+ "won-sign",
+ "wrench",
+ "x-ray",
+ "yen-sign",
+ "yin-yang"
+ ]
+};
diff --git a/MindpilotUI-1/src/renderer/src/components/ReIcon/index.ts b/MindpilotUI-1/src/renderer/src/components/ReIcon/index.ts
new file mode 100644
index 0000000..9f77a1e
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/ReIcon/index.ts
@@ -0,0 +1,15 @@
+import iconifyIconOffline from "./src/iconifyIconOffline";
+import iconifyIconOnline from "./src/iconifyIconOnline";
+import iconSelect from "./src/Select.vue";
+import fontIcon from "./src/iconfont";
+
+/** 本地图标组件 */
+const IconifyIconOffline = iconifyIconOffline;
+/** 在线图标组件 */
+const IconifyIconOnline = iconifyIconOnline;
+/** `IconSelect`图标选择器组件 */
+const IconSelect = iconSelect;
+/** `iconfont`组件 */
+const FontIcon = fontIcon;
+
+export { IconifyIconOffline, IconifyIconOnline, IconSelect, FontIcon };
diff --git a/MindpilotUI-1/src/renderer/src/components/ReIcon/src/Select.vue b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/Select.vue
new file mode 100644
index 0000000..61158f2
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/Select.vue
@@ -0,0 +1,270 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 清空
+
+
+
+
+
+
+
+
+
diff --git a/MindpilotUI-1/src/renderer/src/components/ReIcon/src/hooks.ts b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/hooks.ts
new file mode 100644
index 0000000..308102a
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/hooks.ts
@@ -0,0 +1,63 @@
+import type { iconType } from "./types";
+import { h, defineComponent, type Component } from "vue";
+import { IconifyIconOnline, IconifyIconOffline, FontIcon } from "../index";
+
+/**
+ * 支持 `iconfont`、自定义 `svg` 以及 `iconify` 中所有的图标
+ * @see 点击查看文档图标篇 {@link https://pure-admin.github.io/pure-admin-doc/pages/icon/}
+ * @param icon 必传 图标
+ * @param attrs 可选 iconType 属性
+ * @returns Component
+ */
+export function useRenderIcon(icon: any, attrs?: iconType): Component { // eslint-disable-line @typescript-eslint/no-explicit-any
+ // iconfont
+ const ifReg = /^IF-/;
+ // typeof icon === "function" 属于SVG
+ if (ifReg.test(icon)) {
+ // iconfont
+ const name = icon.split(ifReg)[1];
+ const iconName = name.slice(
+ 0,
+ name.indexOf(" ") == -1 ? name.length : name.indexOf(" ")
+ );
+ const iconType = name.slice(name.indexOf(" ") + 1, name.length);
+ return defineComponent({
+ name: "FontIcon",
+ render() {
+ return h(FontIcon, {
+ icon: iconName,
+ iconType,
+ ...attrs
+ });
+ }
+ });
+ } else if (typeof icon === "function" || typeof icon?.render === "function") {
+ // svg
+ return attrs ? h(icon, { ...attrs }) : icon;
+ } else if (typeof icon === "object") {
+ return defineComponent({
+ name: "OfflineIcon",
+ render() {
+ return h(IconifyIconOffline, {
+ icon: icon,
+ ...attrs
+ });
+ }
+ });
+ } else {
+ // 通过是否存在 : 符号来判断是在线还是本地图标,存在即是在线图标,反之
+ return defineComponent({
+ name: "Icon",
+ render() {
+ const IconifyIcon =
+ icon && icon.includes(":") ? IconifyIconOnline : IconifyIconOffline;
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ return h(IconifyIcon, {
+ icon: icon,
+ ...attrs
+ });
+ }
+ });
+ }
+}
diff --git a/MindpilotUI-1/src/renderer/src/components/ReIcon/src/iconfont.ts b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/iconfont.ts
new file mode 100644
index 0000000..c110451
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/iconfont.ts
@@ -0,0 +1,48 @@
+import { h, defineComponent } from "vue";
+
+// 封装iconfont组件,默认`font-class`引用模式,支持`unicode`引用、`font-class`引用、`symbol`引用 (https://www.iconfont.cn/help/detail?spm=a313x.7781069.1998910419.20&helptype=code)
+export default defineComponent({
+ name: "FontIcon",
+ props: {
+ icon: {
+ type: String,
+ default: ""
+ }
+ },
+ render() {
+ const attrs = this.$attrs;
+ if (Object.keys(attrs).includes("uni") || attrs?.iconType === "uni") {
+ return h(
+ "i",
+ {
+ class: "iconfont",
+ ...attrs
+ },
+ this.icon
+ );
+ } else if (
+ Object.keys(attrs).includes("svg") ||
+ attrs?.iconType === "svg"
+ ) {
+ return h(
+ "svg",
+ {
+ class: "icon-svg",
+ "aria-hidden": true
+ },
+ {
+ default: () => [
+ h("use", {
+ "xlink:href": `#${this.icon}`
+ })
+ ]
+ }
+ );
+ } else {
+ return h("i", {
+ class: `iconfont ${this.icon}`,
+ ...attrs
+ });
+ }
+ }
+});
diff --git a/MindpilotUI-1/src/renderer/src/components/ReIcon/src/iconifyIconOffline.ts b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/iconifyIconOffline.ts
new file mode 100644
index 0000000..08acba2
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/iconifyIconOffline.ts
@@ -0,0 +1,33 @@
+import { h, defineComponent, PropType } from 'vue'
+import { Icon as IconifyIcon, addIcon } from '@iconify/vue/dist/offline'
+
+// Iconify Icon在Vue里本地使用(用于内网环境)
+export default defineComponent({
+ name: 'IconifyIconOffline',
+ components: { IconifyIcon },
+ props: {
+ icon: {
+ type: [Object, null] as PropType,
+ default: null
+ }
+ },
+ render() {
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-expect-error
+ if (typeof this.icon === 'object') addIcon(this.icon, this.icon)
+ const attrs = this.$attrs
+ return h(
+ IconifyIcon,
+ {
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-expect-error
+ icon: this.icon,
+ style: attrs?.style ? Object.assign(attrs.style, { outline: 'none' }) : { outline: 'none' },
+ ...attrs
+ },
+ {
+ default: () => []
+ }
+ )
+ }
+})
diff --git a/MindpilotUI-1/src/renderer/src/components/ReIcon/src/iconifyIconOnline.ts b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/iconifyIconOnline.ts
new file mode 100644
index 0000000..a5f5822
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/iconifyIconOnline.ts
@@ -0,0 +1,30 @@
+import { h, defineComponent } from "vue";
+import { Icon as IconifyIcon } from "@iconify/vue";
+
+// Iconify Icon在Vue里在线使用(用于外网环境)
+export default defineComponent({
+ name: "IconifyIconOnline",
+ components: { IconifyIcon },
+ props: {
+ icon: {
+ type: String,
+ default: ""
+ }
+ },
+ render() {
+ const attrs = this.$attrs;
+ return h(
+ IconifyIcon,
+ {
+ icon: `${this.icon}`,
+ style: attrs?.style
+ ? Object.assign(attrs.style, { outline: "none" })
+ : { outline: "none" },
+ ...attrs
+ },
+ {
+ default: () => []
+ }
+ );
+ }
+});
diff --git a/MindpilotUI-1/src/renderer/src/components/ReIcon/src/offlineIcon.ts b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/offlineIcon.ts
new file mode 100644
index 0000000..2283a55
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/offlineIcon.ts
@@ -0,0 +1,70 @@
+// 这里存放本地图标,在 src/layout/index.vue 文件中加载,避免在首启动加载
+import { addIcon } from "@iconify/vue/dist/offline";
+
+// 本地菜单图标,后端在路由的 icon 中返回对应的图标字符串并且前端在此处使用 addIcon 添加即可渲染菜单图标
+// @iconify-icons/ep
+import Menu from "@iconify-icons/ep/menu";
+import Edit from "@iconify-icons/ep/edit";
+import SetUp from "@iconify-icons/ep/set-up";
+import Guide from "@iconify-icons/ep/guide";
+import Monitor from "@iconify-icons/ep/monitor";
+import Lollipop from "@iconify-icons/ep/lollipop";
+import Histogram from "@iconify-icons/ep/histogram";
+import HomeFilled from "@iconify-icons/ep/home-filled";
+addIcon("ep:menu", Menu);
+addIcon("ep:edit", Edit);
+addIcon("ep:set-up", SetUp);
+addIcon("ep:guide", Guide);
+addIcon("ep:monitor", Monitor);
+addIcon("ep:lollipop", Lollipop);
+addIcon("ep:histogram", Histogram);
+addIcon("ep:home-filled", HomeFilled);
+// @iconify-icons/ri
+import Tag from "@iconify-icons/ri/bookmark-2-line";
+import Ppt from "@iconify-icons/ri/file-ppt-2-line";
+import Card from "@iconify-icons/ri/bank-card-line";
+import Role from "@iconify-icons/ri/admin-fill";
+import Info from "@iconify-icons/ri/file-info-line";
+import Dept from "@iconify-icons/ri/git-branch-line";
+import Table from "@iconify-icons/ri/table-line";
+import Links from "@iconify-icons/ri/links-fill";
+import Search from "@iconify-icons/ri/search-line";
+import FlUser from "@iconify-icons/ri/admin-line";
+import Setting from "@iconify-icons/ri/settings-3-line";
+import MindMap from "@iconify-icons/ri/mind-map";
+import BarChart from "@iconify-icons/ri/bar-chart-horizontal-line";
+import LoginLog from "@iconify-icons/ri/window-line";
+import Artboard from "@iconify-icons/ri/artboard-line";
+import SystemLog from "@iconify-icons/ri/file-search-line";
+import ListCheck from "@iconify-icons/ri/list-check";
+import UbuntuFill from "@iconify-icons/ri/ubuntu-fill";
+import OnlineUser from "@iconify-icons/ri/user-voice-line";
+import EditBoxLine from "@iconify-icons/ri/edit-box-line";
+import OperationLog from "@iconify-icons/ri/history-fill";
+import InformationLine from "@iconify-icons/ri/information-line";
+import TerminalWindowLine from "@iconify-icons/ri/terminal-window-line";
+import CheckboxCircleLine from "@iconify-icons/ri/checkbox-circle-line";
+addIcon("ri:bookmark-2-line", Tag);
+addIcon("ri:file-ppt-2-line", Ppt);
+addIcon("ri:bank-card-line", Card);
+addIcon("ri:admin-fill", Role);
+addIcon("ri:file-info-line", Info);
+addIcon("ri:git-branch-line", Dept);
+addIcon("ri:links-fill", Links);
+addIcon("ri:table-line", Table);
+addIcon("ri:search-line", Search);
+addIcon("ri:admin-line", FlUser);
+addIcon("ri:settings-3-line", Setting);
+addIcon("ri:mind-map", MindMap);
+addIcon("ri:bar-chart-horizontal-line", BarChart);
+addIcon("ri:window-line", LoginLog);
+addIcon("ri:file-search-line", SystemLog);
+addIcon("ri:artboard-line", Artboard);
+addIcon("ri:list-check", ListCheck);
+addIcon("ri:ubuntu-fill", UbuntuFill);
+addIcon("ri:user-voice-line", OnlineUser);
+addIcon("ri:edit-box-line", EditBoxLine);
+addIcon("ri:history-fill", OperationLog);
+addIcon("ri:information-line", InformationLine);
+addIcon("ri:terminal-window-line", TerminalWindowLine);
+addIcon("ri:checkbox-circle-line", CheckboxCircleLine);
diff --git a/MindpilotUI-1/src/renderer/src/components/ReIcon/src/types.ts b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/types.ts
new file mode 100644
index 0000000..000bdc5
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/ReIcon/src/types.ts
@@ -0,0 +1,20 @@
+export interface iconType {
+ // iconify (https://docs.iconify.design/icon-components/vue/#properties)
+ inline?: boolean;
+ width?: string | number;
+ height?: string | number;
+ horizontalFlip?: boolean;
+ verticalFlip?: boolean;
+ flip?: string;
+ rotate?: number | string;
+ color?: string;
+ horizontalAlign?: boolean;
+ verticalAlign?: boolean;
+ align?: string;
+ onLoad?: Function;
+ includes?: Function;
+ // svg 需要什么SVG属性自行添加
+ fill?: string;
+ // all icon
+ style?: object;
+}
diff --git a/MindpilotUI-1/src/renderer/src/components/ReText/index.ts b/MindpilotUI-1/src/renderer/src/components/ReText/index.ts
new file mode 100644
index 0000000..6213566
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/ReText/index.ts
@@ -0,0 +1,7 @@
+import reText from "./src/index.vue";
+import { withInstall } from "@pureadmin/utils";
+
+/** 支持`Tooltip`提示的文本省略组件 */
+export const ReText = withInstall(reText);
+
+export default ReText;
diff --git a/MindpilotUI-1/src/renderer/src/components/ReText/src/index.vue b/MindpilotUI-1/src/renderer/src/components/ReText/src/index.vue
new file mode 100644
index 0000000..e5eb2be
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/ReText/src/index.vue
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
diff --git a/MindpilotUI-1/src/renderer/src/components/Versions.vue b/MindpilotUI-1/src/renderer/src/components/Versions.vue
new file mode 100644
index 0000000..c72967a
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/Versions.vue
@@ -0,0 +1,13 @@
+
+
+
+
+ Electron v{{ versions.electron }}
+ Chromium v{{ versions.chrome }}
+ Node v{{ versions.node }}
+
+
diff --git a/MindpilotUI-1/src/renderer/src/components/fileCard.vue b/MindpilotUI-1/src/renderer/src/components/fileCard.vue
new file mode 100644
index 0000000..08a80ae
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/components/fileCard.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+ {{ fileName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/MindpilotUI-1/src/renderer/src/env.d.ts b/MindpilotUI-1/src/renderer/src/env.d.ts
new file mode 100644
index 0000000..9e5451f
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/env.d.ts
@@ -0,0 +1,15 @@
+///
+
+declare module "*.vue" {
+ import type { DefineComponent } from "vue";
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
+ const component: DefineComponent<{}, {}, any>;
+ export default component;
+}
+
+declare module "*.svg?component" {
+ import { DefineComponent } from "vue";
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
+ const component: DefineComponent<{}, {}, any>;
+ export default component;
+}
diff --git a/MindpilotUI-1/src/renderer/src/main.ts b/MindpilotUI-1/src/renderer/src/main.ts
new file mode 100644
index 0000000..5b3386c
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/main.ts
@@ -0,0 +1,21 @@
+import { createApp } from 'vue'
+import { createPinia } from 'pinia'
+import App from './App.vue'
+import { setupRouter } from './router'
+import ElementPlus from 'element-plus'
+import 'element-plus/dist/index.css'
+import * as ElementPlusIconsVue from '@element-plus/icons-vue'
+import contextmenu from 'v-contextmenu'
+import 'v-contextmenu/dist/themes/default.css'
+
+const app = createApp(App)
+const pinia = createPinia()
+
+app.use(contextmenu)
+app.use(pinia)
+app.use(ElementPlus)
+setupRouter(app)
+for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
+ app.component(key, component)
+}
+app.mount('#app')
diff --git a/MindpilotUI-1/src/renderer/src/router/index.ts b/MindpilotUI-1/src/renderer/src/router/index.ts
new file mode 100644
index 0000000..a06d827
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/router/index.ts
@@ -0,0 +1,32 @@
+import type { App } from 'vue'
+import type { RouteRecordRaw } from 'vue-router'
+import { createRouter, createWebHashHistory } from 'vue-router'
+
+const routes: RouteRecordRaw[] = [
+ {
+ path: '/',
+ name: 'Home',
+ component: () => import('@renderer/views/home.vue')
+ },
+ {
+ path: '/agentconfig',
+ name: 'AgentConfig',
+ component: () => import('@renderer/views/agentconfig.vue')
+ },
+ {
+ path: '/kbconfig',
+ name: 'kbconfig',
+ component: () => import('@renderer/views/knowledgebase/kbconfig.vue')
+ }
+]
+
+export const router = createRouter({
+ history: createWebHashHistory(),
+ routes,
+ scrollBehavior: () => ({ left: 0, top: 0 })
+})
+
+export async function setupRouter(app: App) {
+ app.use(router)
+ await router.isReady()
+}
diff --git a/MindpilotUI-1/src/renderer/src/store/store.ts b/MindpilotUI-1/src/renderer/src/store/store.ts
new file mode 100644
index 0000000..ed4d79f
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/store/store.ts
@@ -0,0 +1,28 @@
+import { defineStore } from 'pinia'
+import { ref } from 'vue'
+import { Conversation } from '../views/conversationApi'
+
+export const useModelConfigStore = defineStore('modelConfigStore', () => {
+ const config_id_cache = ref('')
+
+ const setConfigId = (configId: string) => {
+ config_id_cache.value = configId
+ }
+
+ const getConfigId = () => {
+ return config_id_cache.value
+ }
+
+ return { config_id_cache, setConfigId, getConfigId }
+})
+export const useConversationStore = defineStore('conversationStore', () => {
+ const currentConversation = ref(null)
+
+ const setCurrentConversation = (conversation: Conversation | null) => {
+ currentConversation.value = conversation
+ }
+ const getCurrentConversation = () => {
+ return currentConversation.value
+ }
+ return { currentConversation, setCurrentConversation, getCurrentConversation }
+})
diff --git a/MindpilotUI-1/src/renderer/src/utils/tools.ts b/MindpilotUI-1/src/renderer/src/utils/tools.ts
new file mode 100644
index 0000000..e986288
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/utils/tools.ts
@@ -0,0 +1,10 @@
+function generateFourDigitNumber(): string {
+ const min = 1000;
+ const max = 9999;
+ const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;
+ return randomNumber.toString();
+}
+
+export const generateAssistantWithRandomID = () => {
+ return "assistant" + generateFourDigitNumber();
+};
diff --git a/MindpilotUI-1/src/renderer/src/views/agentconfig.vue b/MindpilotUI-1/src/renderer/src/views/agentconfig.vue
new file mode 100644
index 0000000..21ada61
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/agentconfig.vue
@@ -0,0 +1,686 @@
+
+
+
+
+
+
diff --git a/MindpilotUI-1/src/renderer/src/views/configManagement.ts b/MindpilotUI-1/src/renderer/src/views/configManagement.ts
new file mode 100644
index 0000000..b9ed39b
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/configManagement.ts
@@ -0,0 +1,214 @@
+import axios from "axios";
+import { ref, reactive, computed } from "vue";
+import { ElMessage } from "element-plus";
+
+const API_BASE_URL = "http://127.0.0.1:7861/api/model_configs";
+
+export interface ModelConfig {
+ config_id?: string;
+ config_name: string;
+ platform: string;
+ base_url: string;
+ api_key: string;
+ llm_model: {
+ model: string;
+ callbacks: boolean;
+ max_tokens: number;
+ temperature: number;
+ };
+}
+
+
+export const useConfigManagement = () => {
+ const isEditMode = computed(() => !!activeConfigId.value);
+ const isDeleteButtonDisabled = computed(() => !activeConfigId.value);
+ const configs = ref([]);
+ const activeConfigId = ref("");
+ const isShowConfigManagementDialog = ref(false);
+ const configManagementForm = reactive({
+ config_name: "",
+ platform: "",
+ base_url: "",
+ api_key: "",
+ llm_model: {
+ model: "",
+ callbacks: true,
+ max_tokens: 4096,
+ temperature: 1
+ }
+ });
+
+
+ const isSaveButtonDisabled = computed(() => {
+ // 如果是编辑模式,按钮总是启用的
+ if (isEditMode.value) {
+ return false;
+ }
+ // 如果是新建模式,只有当配置名称为空时才禁用按钮
+ return !configManagementForm.config_name.trim();
+ });
+
+ const fetchAllConfigs = async () => {
+ try {
+ const response = await axios.get(API_BASE_URL);
+ if (response.data.code === 200) {
+ configs.value = response.data.data;
+ } else {
+ ElMessage.error(response.data.msg);
+ }
+ } catch (error) {
+ ElMessage.error("无法获取配置");
+ console.error("无法获取配置:", error);
+ }
+ };
+
+ const fetchSingleConfig = async (configId) => {
+ try {
+ const response = await axios.get(`${API_BASE_URL}/${configId}`);
+ if (response.data.code === 200) {
+ Object.assign(configManagementForm, response.data.data);
+ activeConfigId.value = configId;
+ } else {
+ ElMessage.error(response.data.msg);
+ }
+ } catch (error) {
+ ElMessage.error("无法获取配置");
+ console.error("无法获取配置:", error);
+ }
+ };
+
+ const addNewConfig = async () => {
+ try {
+ const response = await axios.post(API_BASE_URL + "/add", configManagementForm);
+ if (response.data.code === 200) {
+ ElMessage.success("配置新建成功");
+ await fetchAllConfigs();
+ // isShowConfigManagementDialog.value = false;
+ return response.data.data; // 返回新创建的配置
+ } else {
+ ElMessage.error(response.data.msg);
+ }
+ } catch (error) {
+ ElMessage.error("添加配置失败");
+ console.error("Failed to add configuration:", error);
+ }
+ return null;
+ };
+ const handleNewConfig = () => {
+ activeConfigId.value = "";
+ Object.assign(configManagementForm, {
+ config_name: "",
+ platform: "",
+ base_url: "",
+ api_key: "",
+ llm_model: {
+ model: "",
+ callbacks: true,
+ max_tokens: 4096,
+ temperature: 1
+ }
+ });
+ };
+ if (isShowConfigManagementDialog.value) {
+ // 如果对话框已经打开,更新标题
+ const dialogEl = document.querySelector(".el-dialog__title");
+ if (dialogEl) {
+ dialogEl.textContent = "新建配置";
+ }
+ }
+
+ const updateConfig = async () => {
+ try {
+ const response = await axios.put(`${API_BASE_URL}/${activeConfigId.value}`, configManagementForm);
+ if (response.data.code === 200) {
+ ElMessage.success("配置更新成功");
+ await fetchAllConfigs();
+ // isShowConfigManagementDialog.value = false; // 不自动关闭
+ } else {
+ ElMessage.error(response.data.msg);
+ }
+ } catch (error) {
+ ElMessage.error("更新配置失败");
+ console.error("Failed to update configuration:", error);
+ }
+ };
+
+ const deleteConfig = async () => {
+ try {
+ const response = await axios.delete(`${API_BASE_URL}/${activeConfigId.value}`);
+ if (response.data.code === 200) {
+ ElMessage.success("已成功删除配置");
+
+ Object.assign(configManagementForm, {
+ config_name: "",
+ platform: "",
+ base_url: "",
+ api_key: "",
+ llm_model: {
+ model: "",
+ callbacks: true,
+ max_tokens: 4096,
+ temperature: 1
+ }
+ });
+
+ activeConfigId.value = "";
+
+ await fetchAllConfigs();
+ // isShowConfigManagementDialog.value = false;
+ } else {
+ ElMessage.error(response.data.msg);
+ }
+ } catch (error) {
+ ElMessage.error("无法删除配置");
+ console.error("Failed to delete configuration:", error);
+ }
+ };
+
+ const handleSaveConfig = async () => {
+ if (activeConfigId.value) {
+ await updateConfig();
+ } else {
+ const newConfig = await addNewConfig();
+ if (newConfig) {
+ activeConfigId.value = newConfig.config_id.toString();
+ }
+ }
+ };
+
+ const handleDeleteConfig = async () => {
+ if (activeConfigId.value) {
+ await deleteConfig();
+ } else {
+ ElMessage.warning("请选择要删除的配置");
+ }
+ };
+
+ const handleConfigSelect = async (configId) => {
+ await fetchSingleConfig(configId);
+ // 可以考虑添加一个小延迟,确保 activeConfigId 已经更新
+ setTimeout(() => {
+ if (isShowConfigManagementDialog.value) {
+ // 如果对话框已经打开,更新标题
+ const dialogEl = document.querySelector(".el-dialog__title");
+ if (dialogEl) {
+ dialogEl.textContent = "编辑配置";
+ }
+ }
+ }, 0);
+ };
+
+ return {
+ isEditMode,
+ configs,
+ activeConfigId,
+ isShowConfigManagementDialog,
+ configManagementForm,
+ fetchAllConfigs,
+ isSaveButtonDisabled,
+ handleConfigSelect, isDeleteButtonDisabled,
+ handleSaveConfig,
+ handleDeleteConfig,
+ handleNewConfig // 添加这行
+ };
+};
diff --git a/MindpilotUI-1/src/renderer/src/views/conversationApi.ts b/MindpilotUI-1/src/renderer/src/views/conversationApi.ts
new file mode 100644
index 0000000..337a89b
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/conversationApi.ts
@@ -0,0 +1,343 @@
+import { reactive, ref, watch } from 'vue'
+import axios from 'axios'
+import { ElMessage } from 'element-plus'
+import { clearMessageElement, extractFirstJSON } from './utils'
+import { Signals } from 'deep-chat/dist/types/handler'
+import type { DeepChat } from 'deep-chat'
+import { generateAssistantWithRandomID } from '../utils/tools'
+import { Agent } from './type'
+import { useConversationStore } from '../store/store'
+
+const API_BASE_URL = 'http://127.0.0.1:7861/api'
+
+export interface Conversation {
+ conversation_id: string
+ title: string
+ created_at: string
+ updated_at: string
+ is_summarized: boolean
+ agent_id: number
+}
+
+export interface Message {
+ message_id: number
+ agent_status: number
+ role: string
+ text: string
+ files?: Array<{ name: string; src: string; type: string }>
+ timestamp: string
+}
+
+export interface SendMessage {
+ role: string
+ agent_id: number
+ config_id: number
+ text: string
+ files?: string[]
+ tool_config: string[]
+ temperature: number
+ max_tokens: number
+}
+
+export interface ChatHistory {
+ content: string
+ role: string
+}
+
+export interface DebugConversationConfig {
+ config_id: number | null
+ agent_config: Agent // 假设 Agent 类型已在其他地方定义
+ history: ChatHistory[]
+}
+
+export function useConversation() {
+ const conversations = ref([])
+ const currentConversation = ref(null)
+ const messages = ref([])
+ const error = ref(null)
+ const localConversationConfig = ref({
+ role: 'user',
+ agent_id: NaN,
+ config_id: NaN,
+ text: '',
+ tool_config: [],
+ temperature: 1,
+ max_tokens: 4096
+ })
+
+ watch(
+ localConversationConfig,
+ async (newValue) => {
+ console.log('localConversationConfig:', newValue)
+ },
+ { deep: true }
+ )
+
+ watch(currentConversation, async (newValue) => {
+ useConversationStore().setCurrentConversation(newValue)
+ })
+
+ const createConversation = async (agent_id: number): Promise => {
+ try {
+ const response = await axios.post(`${API_BASE_URL}/conversation`, agent_id)
+ const newConversation: Conversation = response.data.data
+ currentConversation.value = newConversation
+ conversations.value.push(newConversation)
+ error.value = null
+ return newConversation
+ } catch (err) {
+ console.error('Failed to create conversation:', err)
+ error.value = 'Failed to create conversation'
+ throw err // Re-throw the error so it can be caught by the caller
+ }
+ }
+
+ const getConversations = async (): Promise => {
+ try {
+ const response = await axios.get(`${API_BASE_URL}/conversations`)
+ const fetchedConversations = response.data.data
+ conversations.value = fetchedConversations
+ error.value = null
+ return fetchedConversations
+ } catch (err) {
+ console.error('Failed to get conversations:', err)
+ error.value = 'Failed to get conversations'
+ return []
+ }
+ }
+
+ const getConversationDetails = async (conversation_id: string): Promise => {
+ try {
+ const response = await axios.get(`${API_BASE_URL}/conversation/${conversation_id}`)
+ currentConversation.value = response.data.data
+ messages.value = response.data.data.messages
+ error.value = null
+ } catch (err) {
+ console.error('Failed to get conversation details:', err)
+ error.value = 'Failed to get conversation details'
+ }
+ }
+ const switchConversation = async (
+ conversation: Conversation,
+ chatElementRef: DeepChat
+ ): Promise => {
+ try {
+ await getConversationDetails(conversation.conversation_id)
+ currentConversation.value = conversation
+ console.log('localConversationConfig.value.agent_id:', localConversationConfig.value.agent_id)
+ console.log('conversation.agent_id:', conversation.agent_id)
+ localConversationConfig.value.agent_id = conversation.agent_id
+ error.value = null
+
+ // Clear the chat interface
+ if (chatElementRef) {
+ chatElementRef.clearMessages()
+ clearMessageElement(chatElementRef)
+ }
+
+ console.log(messages.value)
+ // 加载消息
+ messages.value.forEach((message) => {
+ if (chatElementRef) {
+ if (message.agent_status === 3) {
+ const extractJson = extractFirstJSON(message.text)
+ if (extractJson) {
+ if (extractJson['action'] === 'Final Answer') {
+ chatElementRef.addMessage({
+ text: extractJson['action_input'],
+ role: generateAssistantWithRandomID()
+ })
+ } else {
+ const htmlContent = ` `
+ chatElementRef.addMessage({
+ html: htmlContent,
+ role: generateAssistantWithRandomID()
+ })
+ }
+ } else {
+ chatElementRef.addMessage({
+ text: message.text,
+ role: generateAssistantWithRandomID()
+ })
+ }
+ } else if (message.agent_status === 7) {
+ const htmlContent = ` `
+ chatElementRef.addMessage({ html: htmlContent, role: generateAssistantWithRandomID() })
+ } else {
+ chatElementRef.addMessage({ text: message.text, role: message.role })
+ }
+ }
+ })
+ } catch (err) {
+ console.error('Failed to switch conversation:', err)
+ error.value = 'Failed to switch conversation'
+ }
+ }
+
+ const handleMessage = async (body, signals: Signals, chatElementRef: DeepChat) => {
+ console.log('localConversationConfig.value:', localConversationConfig.value)
+ console.log('body:', body)
+ const url = `${API_BASE_URL}/conversation/${currentConversation.value!.conversation_id}/messages`
+ const requestBody: SendMessage = {
+ role: 'user',
+ agent_id: localConversationConfig.value.agent_id,
+ config_id: localConversationConfig.value.config_id,
+ text: body.messages[0].text,
+ tool_config: localConversationConfig.value.tool_config,
+ temperature: localConversationConfig.value.temperature,
+ max_tokens: localConversationConfig.value.max_tokens
+ }
+ console.log('requestBody: ', requestBody)
+ try {
+ const response = await axios.post(url, requestBody, {
+ headers: {
+ accept: 'application/json',
+ 'Content-Type': 'application/json'
+ }
+ })
+ if (response.data.code === 200) {
+ console.log('Response:', response)
+ const responseMessages = response.data.data
+ console.log('responseMessages:', responseMessages)
+ for (let i = 0; i < responseMessages.length; i++) {
+ if (i !== responseMessages.length - 1 && responseMessages[i].agent_status === 3) {
+ const extractJson = extractFirstJSON(responseMessages[i].text)
+ if (extractJson) {
+ const htmlContent = ` `
+ chatElementRef.addMessage({
+ html: htmlContent,
+ role: generateAssistantWithRandomID()
+ })
+ } else {
+ chatElementRef.addMessage({
+ text: responseMessages[i].text,
+ role: generateAssistantWithRandomID()
+ })
+ }
+ } else if (responseMessages[i].agent_status === -1) {
+ signals.onResponse({
+ text: responseMessages[0].text,
+ role: generateAssistantWithRandomID()
+ })
+ } else if (responseMessages[i].agent_status === 7) {
+ const htmlContent = ` `
+ chatElementRef.addMessage({ html: htmlContent, role: generateAssistantWithRandomID() })
+ } else if (i === responseMessages.length - 1) {
+ const extractJson = extractFirstJSON(responseMessages[i].text)
+ if (extractJson) {
+ const finalAnswer = extractJson['action_input']
+ signals.onResponse({ text: finalAnswer, role: generateAssistantWithRandomID() })
+ }
+ }
+ }
+ await getConversationDetails(currentConversation.value!.conversation_id)
+ } else {
+ signals.onResponse({ error: '发送消息时发生错误,请重试' })
+ }
+ } catch (error) {
+ ElMessage.error('发送消息时发生错误,请重试')
+ signals.onResponse({ error: '发送消息时发生错误,请重试' })
+ }
+ }
+
+ const debugConversationConfig: DebugConversationConfig = reactive({
+ config_id: null,
+ agent_config: {} as Agent,
+ history: []
+ })
+
+ const handleDebugConversation = async (body, signals: Signals, chatElementRef: DeepChat) => {
+ const url = `${API_BASE_URL}/conversation/debug`
+ const requestBody = {
+ config_id: debugConversationConfig.config_id,
+ query: body.messages[0].text,
+ history: debugConversationConfig.history,
+ agent_config: debugConversationConfig.agent_config
+ }
+ console.log('requestBody: ', requestBody)
+ try {
+ const response = await axios.post(url, requestBody, {
+ headers: {
+ accept: 'application/json',
+ 'Content-Type': 'application/json'
+ }
+ })
+ if (response.data.code === 200) {
+ console.log('Response:', response)
+ const responseMessages = response.data.data
+ console.log('responseMessages:', responseMessages)
+ for (let i = 0; i < responseMessages.length; i++) {
+ if (i !== responseMessages.length - 1 && responseMessages[i].agent_status === 3) {
+ const extractJson = extractFirstJSON(responseMessages[i].text)
+ if (extractJson) {
+ console.log('exractJson: ', extractJson)
+ const htmlContent = ` `
+ chatElementRef.addMessage({
+ html: htmlContent,
+ role: generateAssistantWithRandomID()
+ })
+ } else {
+ chatElementRef.addMessage({
+ text: responseMessages[i].text,
+ role: generateAssistantWithRandomID()
+ })
+ }
+ } else if (responseMessages[i].agent_status === -1) {
+ signals.onResponse({
+ text: responseMessages[0].text,
+ role: generateAssistantWithRandomID()
+ })
+ } else if (responseMessages[i].agent_status === 7) {
+ const htmlContent = ` `
+ chatElementRef.addMessage({ html: htmlContent, role: generateAssistantWithRandomID() })
+ } else if (i === responseMessages.length - 1) {
+ const extractJson = extractFirstJSON(responseMessages[i].text)
+ if (extractJson) {
+ const finalAnswer = extractJson['action_input']
+ signals.onResponse({ text: finalAnswer, role: generateAssistantWithRandomID() })
+ }
+ }
+ }
+ } else {
+ signals.onResponse({ error: '发送消息时发生错误,请重试' })
+ }
+ } catch (error) {
+ console.log(error)
+ ElMessage.error('发送消息时发生错误,请重试')
+ signals.onResponse({ error: '发送消息时发生错误,请重试' })
+ }
+ }
+
+ const deleteConversation = async (conversation_id: string): Promise => {
+ try {
+ await axios.delete(`${API_BASE_URL}/conversation/${conversation_id}`)
+ conversations.value = conversations.value.filter(
+ (conv) => conv.conversation_id !== conversation_id
+ )
+ if (currentConversation.value?.conversation_id === conversation_id) {
+ currentConversation.value = null
+ messages.value = []
+ }
+ error.value = null
+ } catch (err) {
+ console.error('Failed to delete conversation:', err)
+ error.value = 'Failed to delete conversation'
+ }
+ }
+
+ return {
+ conversations,
+ currentConversation,
+ messages,
+ error,
+ createConversation,
+ getConversations,
+ debugConversationConfig,
+ getConversationDetails,
+ handleDebugConversation,
+ deleteConversation,
+ localConversationConfig,
+ switchConversation,
+ handleMessage
+ }
+}
diff --git a/MindpilotUI-1/src/renderer/src/views/conversationSummary.ts b/MindpilotUI-1/src/renderer/src/views/conversationSummary.ts
new file mode 100644
index 0000000..9e82033
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/conversationSummary.ts
@@ -0,0 +1,67 @@
+const conversationSummaryQueryPrompt: string = `\n \n \n \n 请总结以上内容,总结的内容精炼且不超过5个字,并以以下JSON格式输出:\n \n
+{
+ "summary": "对话的总结内容"
+}`;
+
+const axiosHanders = {
+ "accept": "application/json",
+ "Content-Type": "application/json"
+};
+
+
+export const conversationSummary = async (chatConversation: string) => {
+
+ console.log("Conversation summary: ", chatConversation);
+
+ const requestPrompt = chatConversation + conversationSummaryQueryPrompt;
+ const requestBody = {
+ query: requestPrompt,
+ history: [],
+ stream: false,
+ agent_enable: false,
+ tool_config: [],
+ chat_model_config: {
+ api_key: "sk-cERDW9Fr2ujq8D2qYck9cpc9MtPytN26466bunfYXZVZWV7Y",
+ base_url: "https://api.chatanywhere.tech/v1/",
+ is_openai: true,
+ llm_model: {
+ "gpt-4o": {
+ callbacks: true,
+ max_tokens: 8192,
+ temperature: 0.8
+ }
+ },
+ platform: "OpenAI",
+
+ agent_id: -1
+ }
+ };
+
+ try {
+ const response = await fetch("http://127.0.0.1:7861/chat/chat/online", {
+ method: "POST",
+ headers: {
+ ...axiosHanders
+ },
+ body: JSON.stringify(requestBody)
+ });
+
+ if (!response.ok) {
+ throw new Error("Network response was not ok");
+ }
+
+ const responseData = await response.json();
+ const messageContent = responseData.choices[0].message.content;
+ //正则匹配messageContent中可能的json结构
+ const jsonMatch = messageContent.match(/\{.*\}/s);
+ console.log("jsonMatch", jsonMatch);
+ if (jsonMatch) {
+ const jsonObject = JSON.parse(jsonMatch[0]);
+ console.log(jsonObject);
+ return jsonObject;
+ }
+ } catch (error) {
+ console.error("Error summarizing conversation:", error);
+ return "总结失败";
+ }
+};
diff --git a/MindpilotUI-1/src/renderer/src/views/customComponents.ts b/MindpilotUI-1/src/renderer/src/views/customComponents.ts
new file mode 100644
index 0000000..0f31062
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/customComponents.ts
@@ -0,0 +1,153 @@
+export class JsonCollapse extends HTMLElement {
+ private header: HTMLDivElement | null = null;
+ private content: HTMLDivElement | null = null;
+
+ constructor() {
+ super();
+ this.attachShadow({ mode: "open" });
+ this.shadowRoot!.innerHTML = `
+
+
+
+ `;
+
+ this.header = this.shadowRoot!.querySelector("#header");
+ this.content = this.shadowRoot!.querySelector("#content");
+
+ this.header?.addEventListener("click", this.toggleContent.bind(this));
+ }
+
+ connectedCallback() {
+ this.renderJson();
+ }
+
+ static get observedAttributes() {
+ return ["data-json"];
+ }
+
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
+ attributeChangedCallback(name: string, _oldValue: string, _newValue: string) {
+ if (name === "data-json") {
+ this.renderJson();
+ }
+ }
+
+ private toggleContent() {
+ if (this.content) {
+ this.content.style.display = this.content.style.display === "block" ? "none" : "block";
+ }
+ }
+
+ private renderJson() {
+ const json = this.getAttribute("data-json");
+ if (this.content) {
+ try {
+ const obj = JSON.parse(json || "{}");
+ const formattedJson = JSON.stringify(obj, null, 2);
+ this.content.textContent = formattedJson;
+ } catch (e) {
+ this.content.textContent = "Invalid JSON";
+ }
+ }
+ }
+}
+
+
+export class MessageCollapse extends HTMLElement {
+ private header: HTMLDivElement | null = null;
+ private content: HTMLDivElement | null = null;
+ private isCollapsed = true;
+
+ constructor() {
+ super();
+ this.attachShadow({ mode: "open" });
+ this.shadowRoot!.innerHTML = `
+
+
+
+ `;
+
+ this.header = this.shadowRoot!.querySelector("#header");
+ this.content = this.shadowRoot!.querySelector("#content");
+
+ this.header?.addEventListener("click", this.toggleContent.bind(this));
+ }
+
+ connectedCallback() {
+ this.renderMessage();
+ }
+
+ static get observedAttributes() {
+ return ["data-message"];
+ }
+
+ attributeChangedCallback(name: string, _oldValue: string, _newValue: string) {
+ if (name === "data-message") {
+ this.renderMessage();
+ }
+ }
+
+ private toggleContent() {
+ if (this.content) {
+ this.isCollapsed = !this.isCollapsed;
+ this.content.style.display = this.isCollapsed ? "none" : "block";
+ this.header!.textContent = this.isCollapsed ? this.getCollapsedMessage() : this.getFullMessage();
+ }
+ }
+
+ private renderMessage() {
+ const message = this.getAttribute("data-message") || "";
+ if (this.header && this.content) {
+ this.header.textContent = this.getCollapsedMessage();
+ this.content.textContent = message;
+ }
+ }
+
+ private getCollapsedMessage() {
+ const message = this.getAttribute("data-message") || "";
+ return message.length > 50 ? message.substring(0, 50) + "..." : message;
+ }
+
+ private getFullMessage() {
+ return this.getAttribute("data-message") || "";
+ }
+}
+
diff --git a/MindpilotUI-1/src/renderer/src/views/home.vue b/MindpilotUI-1/src/renderer/src/views/home.vue
new file mode 100644
index 0000000..ccecd27
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/home.vue
@@ -0,0 +1,1092 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 知识库管理
+
+
+ 配置管理
+
+
+ 创建智能体
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+ 删除
+
+
+
+
+
+ 新建配置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/MindpilotUI-1/src/renderer/src/views/knowledgebase/example.ts b/MindpilotUI-1/src/renderer/src/views/knowledgebase/example.ts
new file mode 100644
index 0000000..a824026
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/knowledgebase/example.ts
@@ -0,0 +1,363 @@
+import { ref } from "vue";
+
+export const products = ref([
+ {
+ type: 1,
+ isSetup: true,
+ name: "商店系统",
+ description: "管理您的在线商店和产品目录"
+ },
+ {
+ type: 2,
+ isSetup: false,
+ name: "预约系统",
+ description: "管理客户预约和日程安排"
+ },
+ {
+ type: 3,
+ isSetup: true,
+ name: "客户服务中心",
+ description: "处理客户查询和支持请求"
+ },
+ {
+ type: 4,
+ isSetup: true,
+ name: "用户管理系统",
+ description: "管理用户账户和权限设置"
+ },
+ {
+ type: 5,
+ isSetup: false,
+ name: "库存管理系统",
+ description: "追踪和管理产品库存"
+ },
+ {
+ type: 1,
+ isSetup: true,
+ name: "支付网关",
+ description: "处理在线支付交易"
+ },
+ {
+ type: 2,
+ isSetup: true,
+ name: "员工排班系统",
+ description: "管理员工工作时间和排班"
+ },
+ {
+ type: 3,
+ isSetup: false,
+ name: "知识库系统",
+ description: "集中存储和管理公司信息"
+ },
+ {
+ type: 4,
+ isSetup: true,
+ name: "会员管理系统",
+ description: "管理会员信息和忠诚度计划"
+ },
+ {
+ type: 5,
+ isSetup: true,
+ name: "数据分析平台",
+ description: "分析业务数据和生成报告"
+ },
+ {
+ type: 1,
+ isSetup: false,
+ name: "多渠道销售系统",
+ description: "整合多个销售渠道的订单管理"
+ },
+ {
+ type: 2,
+ isSetup: true,
+ name: "会议室预订系统",
+ description: "管理公司会议室的预订"
+ },
+ {
+ type: 3,
+ isSetup: true,
+ name: "工单管理系统",
+ description: "跟踪和管理客户服务工单"
+ },
+ {
+ type: 4,
+ isSetup: false,
+ name: "社交媒体管理",
+ description: "管理多个社交媒体账户和内容"
+ },
+ {
+ type: 5,
+ isSetup: true,
+ name: "项目管理工具",
+ description: "跟踪项目进度和资源分配"
+ },
+ {
+ type: 1,
+ isSetup: true,
+ name: "折扣管理系统",
+ description: "创建和管理促销活动和折扣"
+ },
+ {
+ type: 2,
+ isSetup: false,
+ name: "培训管理系统",
+ description: "组织和跟踪员工培训课程"
+ },
+ {
+ type: 3,
+ isSetup: true,
+ name: "聊天机器人平台",
+ description: "部署智能客服聊天机器人"
+ },
+ {
+ type: 4,
+ isSetup: true,
+ name: "反馈收集系统",
+ description: "收集和分析客户反馈"
+ },
+ {
+ type: 5,
+ isSetup: false,
+ name: "资产管理系统",
+ description: "跟踪公司资产和设备"
+ },
+ {
+ type: 1,
+ isSetup: true,
+ name: "物流跟踪系统",
+ description: "实时跟踪订单配送状态"
+ },
+ {
+ type: 2,
+ isSetup: true,
+ name: "绩效评估系统",
+ description: "管理员工绩效评估流程"
+ },
+ {
+ type: 3,
+ isSetup: false,
+ name: "文档管理系统",
+ description: "存储和组织公司文档"
+ },
+ {
+ type: 4,
+ isSetup: true,
+ name: "电子邮件营销平台",
+ description: "创建和管理电子邮件营销活动"
+ },
+ {
+ type: 5,
+ isSetup: true,
+ name: "业务流程自动化",
+ description: "自动化重复性业务流程"
+ },
+ {
+ type: 1,
+ isSetup: false,
+ name: "退货管理系统",
+ description: "处理产品退货和退款"
+ },
+ {
+ type: 2,
+ isSetup: true,
+ name: "远程办公管理",
+ description: "管理远程工作团队和任务"
+ },
+ {
+ type: 3,
+ isSetup: true,
+ name: "多语言支持系统",
+ description: "为客户提供多语言支持服务"
+ },
+ {
+ type: 4,
+ isSetup: false,
+ name: "内容管理系统",
+ description: "管理网站和营销内容"
+ },
+ {
+ type: 5,
+ isSetup: true,
+ name: "风险评估工具",
+ description: "评估和管理业务风险"
+ }, {
+ type: 1,
+ isSetup: true,
+ name: "商店系统",
+ description: "管理您的在线商店和产品目录"
+ },
+ {
+ type: 2,
+ isSetup: false,
+ name: "预约系统",
+ description: "管理客户预约和日程安排"
+ },
+ {
+ type: 3,
+ isSetup: true,
+ name: "客户服务中心",
+ description: "处理客户查询和支持请求"
+ },
+ {
+ type: 4,
+ isSetup: true,
+ name: "用户管理系统",
+ description: "管理用户账户和权限设置"
+ },
+ {
+ type: 5,
+ isSetup: false,
+ name: "库存管理系统",
+ description: "追踪和管理产品库存"
+ },
+ {
+ type: 1,
+ isSetup: true,
+ name: "支付网关",
+ description: "处理在线支付交易"
+ },
+ {
+ type: 2,
+ isSetup: true,
+ name: "员工排班系统",
+ description: "管理员工工作时间和排班"
+ },
+ {
+ type: 3,
+ isSetup: false,
+ name: "知识库系统",
+ description: "集中存储和管理公司信息"
+ },
+ {
+ type: 4,
+ isSetup: true,
+ name: "会员管理系统",
+ description: "管理会员信息和忠诚度计划"
+ },
+ {
+ type: 5,
+ isSetup: true,
+ name: "数据分析平台",
+ description: "分析业务数据和生成报告"
+ },
+ {
+ type: 1,
+ isSetup: false,
+ name: "多渠道销售系统",
+ description: "整合多个销售渠道的订单管理"
+ },
+ {
+ type: 2,
+ isSetup: true,
+ name: "会议室预订系统",
+ description: "管理公司会议室的预订"
+ },
+ {
+ type: 3,
+ isSetup: true,
+ name: "工单管理系统",
+ description: "跟踪和管理客户服务工单"
+ },
+ {
+ type: 4,
+ isSetup: false,
+ name: "社交媒体管理",
+ description: "管理多个社交媒体账户和内容"
+ },
+ {
+ type: 5,
+ isSetup: true,
+ name: "项目管理工具",
+ description: "跟踪项目进度和资源分配"
+ },
+ {
+ type: 1,
+ isSetup: true,
+ name: "折扣管理系统",
+ description: "创建和管理促销活动和折扣"
+ },
+ {
+ type: 2,
+ isSetup: false,
+ name: "培训管理系统",
+ description: "组织和跟踪员工培训课程"
+ },
+ {
+ type: 3,
+ isSetup: true,
+ name: "聊天机器人平台",
+ description: "部署智能客服聊天机器人"
+ },
+ {
+ type: 4,
+ isSetup: true,
+ name: "反馈收集系统",
+ description: "收集和分析客户反馈"
+ },
+ {
+ type: 5,
+ isSetup: false,
+ name: "资产管理系统",
+ description: "跟踪公司资产和设备"
+ },
+ {
+ type: 1,
+ isSetup: true,
+ name: "物流跟踪系统",
+ description: "实时跟踪订单配送状态"
+ },
+ {
+ type: 2,
+ isSetup: true,
+ name: "绩效评估系统",
+ description: "管理员工绩效评估流程"
+ },
+ {
+ type: 3,
+ isSetup: false,
+ name: "文档管理系统",
+ description: "存储和组织公司文档"
+ },
+ {
+ type: 4,
+ isSetup: true,
+ name: "电子邮件营销平台",
+ description: "创建和管理电子邮件营销活动"
+ },
+ {
+ type: 5,
+ isSetup: true,
+ name: "业务流程自动化",
+ description: "自动化重复性业务流程"
+ },
+ {
+ type: 1,
+ isSetup: false,
+ name: "退货管理系统",
+ description: "处理产品退货和退款"
+ },
+ {
+ type: 2,
+ isSetup: true,
+ name: "远程办公管理",
+ description: "管理远程工作团队和任务"
+ },
+ {
+ type: 3,
+ isSetup: true,
+ name: "多语言支持系统",
+ description: "为客户提供多语言支持服务"
+ },
+ {
+ type: 4,
+ isSetup: false,
+ name: "内容管理系统",
+ description: "管理网站和营销内容"
+ },
+ {
+ type: 5,
+ isSetup: true,
+ name: "风险评估工具",
+ description: "评估和管理业务风险"
+ }
+]);
diff --git a/MindpilotUI-1/src/renderer/src/views/knowledgebase/filelistdialog.vue b/MindpilotUI-1/src/renderer/src/views/knowledgebase/filelistdialog.vue
new file mode 100644
index 0000000..ec3fc7b
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/knowledgebase/filelistdialog.vue
@@ -0,0 +1,302 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择文件
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/MindpilotUI-1/src/renderer/src/views/knowledgebase/kbapi.ts b/MindpilotUI-1/src/renderer/src/views/knowledgebase/kbapi.ts
new file mode 100644
index 0000000..1e93a96
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/knowledgebase/kbapi.ts
@@ -0,0 +1,280 @@
+import axios from 'axios'
+import { ref, reactive, computed } from 'vue'
+import { ElLoading, ElMessage } from 'element-plus'
+
+export const KB_API_BASE_URL = 'http://127.0.0.1:7861/knowledge_base'
+
+export interface KnowledgeBase {
+ id: number
+ kb_name: string
+ kb_info: string
+ vs_type: string
+ embed_model: string
+ file_count: number
+ create_time: string
+}
+
+export interface Document {
+ kb_name: string
+ file_name: string
+ file_ext: string
+ file_version: number
+ document_loader: string
+ docs_count: number
+ text_splitter: string
+ create_time: string
+ in_folder: boolean
+ in_db: boolean
+ file_mtime: number
+ file_size: number
+ custom_docs: boolean
+ No: number
+}
+
+export interface UploadDocumentOptions {
+ override?: boolean
+ to_vector_store?: boolean
+ chunk_size?: number
+ chunk_overlap?: number
+ zh_title_enhance?: boolean
+ not_refresh_vs_cache?: boolean
+}
+
+export const useKnowledgeBase = () => {
+ const knowledgeBases = ref([])
+ const activeKnowledgeBase = ref('')
+ const isShowKnowledgeBaseDialog = ref(false)
+ const knowledgeBaseForm = reactive({
+ knowledge_base_name: '',
+ vector_store_type: 'faiss',
+ kb_info: ''
+ })
+ // 文档列表
+ const documents = ref([])
+
+ const isSaveButtonDisabled = computed(() => !knowledgeBaseForm.knowledge_base_name?.trim())
+
+ const fetchAllKnowledgeBases = async () => {
+ try {
+ const response = await axios.get(`${KB_API_BASE_URL}/list_knowledge_bases`)
+ if (response.data.code === 200) {
+ knowledgeBases.value = response.data.data
+ } else {
+ ElMessage.error(response.data.msg || '获取知识库列表失败')
+ }
+ } catch (error) {
+ ElMessage.error('无法获取知识库列表')
+ console.error('Failed to fetch knowledge bases:', error)
+ }
+ }
+
+ const createKnowledgeBase = async () => {
+ try {
+ const response = await axios.post(
+ `${KB_API_BASE_URL}/create_knowledge_base`,
+ knowledgeBaseForm
+ )
+ if (response.data.code === 200) {
+ ElMessage.success('知识库创建成功')
+ await fetchAllKnowledgeBases()
+ return response.data.data
+ } else {
+ ElMessage.error(response.data.msg)
+ }
+ } catch (error) {
+ ElMessage.error('创建知识库失败')
+ console.error('Failed to create knowledge base:', error)
+ }
+ return null
+ }
+ const deleteKnowledgeBase = async (kbName: string) => {
+ try {
+ const response = await axios.post(`${KB_API_BASE_URL}/delete_knowledge_base`, kbName)
+ if (response.data.code === 200) {
+ ElMessage.success('知识库删除成功')
+ await fetchAllKnowledgeBases()
+ activeKnowledgeBase.value = ''
+ } else {
+ ElMessage.error(response.data.msg || '删除知识库失败')
+ }
+ } catch (error) {
+ ElMessage.error('删除知识库失败')
+ console.error('Failed to delete knowledge base:', error)
+ }
+ }
+ const fetchDocuments = async (kbName: string) => {
+ try {
+ const response = await axios.get(`${KB_API_BASE_URL}/list_files`, {
+ params: { knowledge_base_name: kbName }
+ })
+ if (response.data.code === 200) {
+ documents.value = response.data.data
+ console.log('documents.value:', documents.value)
+ } else {
+ ElMessage.error(response.data.msg)
+ }
+ } catch (error) {
+ ElMessage.error('无法获取文档列表')
+ console.error('Failed to fetch documents:', error)
+ }
+ }
+
+ const uploadDocument = async (
+ file: File | File[],
+ kbName: string,
+ options: UploadDocumentOptions = {}
+ ) => {
+ const formData = new FormData()
+
+ // 处理单个文件或多个文件
+ if (Array.isArray(file)) {
+ file.forEach((f) => formData.append('files', f))
+ } else {
+ formData.append('files', file)
+ }
+
+ formData.append('knowledge_base_name', kbName)
+
+ // 添加可选参数
+ if (options.override !== undefined) formData.append('override', options.override.toString())
+ if (options.to_vector_store !== undefined)
+ formData.append('to_vector_store', options.to_vector_store.toString())
+ if (options.chunk_size !== undefined)
+ formData.append('chunk_size', Math.floor(options.chunk_size).toString())
+ if (options.chunk_overlap !== undefined)
+ formData.append('chunk_overlap', Math.floor(options.chunk_overlap).toString())
+ if (options.zh_title_enhance !== undefined)
+ formData.append('zh_title_enhance', options.zh_title_enhance.toString())
+ if (options.not_refresh_vs_cache !== undefined)
+ formData.append('not_refresh_vs_cache', options.not_refresh_vs_cache.toString())
+
+ // 显示加载动画
+ const loadingInstance = ElLoading.service({
+ lock: true,
+ text: '文件上传中...',
+ background: 'rgba(0, 0, 0, 0.7)'
+ })
+
+ try {
+ const response = await axios.post(`${KB_API_BASE_URL}/upload_docs`, formData, {
+ headers: { 'Content-Type': 'multipart/form-data' }
+ })
+
+ if (response.data.code === 200) {
+ ElMessage.success('文档上传成功')
+ // 假设 fetchDocuments 是一个更新文档列表的函数
+ await fetchDocuments(kbName)
+ return true
+ } else {
+ ElMessage.error(response.data.msg || '上传文档失败')
+ return false
+ }
+ } catch (error) {
+ if (axios.isAxiosError(error) && error.response) {
+ // 处理 Axios 错误
+ const errorMessage =
+ error.response.data?.detail || error.response.data?.msg || '上传文档失败'
+ ElMessage.error(errorMessage)
+ console.error('Failed to upload document:', error.response.data)
+ } else {
+ // 处理非 Axios 错误
+ ElMessage.error('上传文档时发生未知错误')
+ console.error('Failed to upload document:', error)
+ }
+ return false
+ } finally {
+ // 关闭加载动画
+ loadingInstance.close()
+ }
+ }
+
+ const deleteDocument = async (kbName: string, fileName: string) => {
+ try {
+ const response = await axios.post(`${KB_API_BASE_URL}/delete_docs`, {
+ knowledge_base_name: kbName,
+ file_names: [fileName],
+ delete_content: true,
+ not_refresh_vs_cache: false
+ })
+ if (response.data.code === 200) {
+ ElMessage.success('文档删除成功')
+ await fetchDocuments(kbName)
+ } else {
+ ElMessage.error(response.data.msg)
+ }
+ } catch (error) {
+ ElMessage.error('删除文档失败')
+ console.error('Failed to delete document:', error)
+ }
+ }
+
+ const updateKnowledgeBaseInfo = async (kbName: string, kbInfo: string) => {
+ try {
+ const response = await axios.post(`${KB_API_BASE_URL}/update_info`, {
+ kb_name: kbName,
+ kb_info: kbInfo
+ })
+ if (response.data.code === 200) {
+ ElMessage.success('知识库信息更新成功')
+ await fetchAllKnowledgeBases()
+ } else {
+ ElMessage.error(response.data.msg)
+ }
+ } catch (error) {
+ ElMessage.error('更新知识库信息失败')
+ console.error('Failed to update knowledge base info:', error)
+ }
+ }
+
+ const handleNewKnowledgeBase = () => {
+ activeKnowledgeBase.value = ''
+ Object.assign(knowledgeBaseForm, {
+ kb_name: '',
+ vs_type: 'faiss',
+ kb_info: ''
+ })
+ }
+
+ const handleSaveKnowledgeBase = async () => {
+ if (activeKnowledgeBase.value) {
+ await updateKnowledgeBaseInfo(activeKnowledgeBase.value, knowledgeBaseForm.kb_info || '')
+ } else {
+ const newKnowledgeBase = await createKnowledgeBase()
+ if (newKnowledgeBase) {
+ activeKnowledgeBase.value = newKnowledgeBase.kb_name
+ }
+ }
+ }
+
+ const handleDeleteKnowledgeBase = async (kbName: string) => {
+ if (kbName) {
+ await deleteKnowledgeBase(kbName)
+ } else {
+ ElMessage.warning('请选择要删除的知识库')
+ }
+ }
+
+ const handleKnowledgeBaseSelect = async (kbName: string) => {
+ activeKnowledgeBase.value = kbName
+ await fetchDocuments(kbName)
+ }
+
+ return {
+ knowledgeBases,
+ activeKnowledgeBase,
+ isShowKnowledgeBaseDialog,
+ knowledgeBaseForm,
+ documents,
+ isSaveButtonDisabled,
+ fetchAllKnowledgeBases,
+ handleNewKnowledgeBase,
+ handleSaveKnowledgeBase,
+ handleDeleteKnowledgeBase,
+ handleKnowledgeBaseSelect,
+ uploadDocument,
+ deleteDocument,
+ deleteKnowledgeBase,
+ updateKnowledgeBaseInfo,
+ fetchDocuments
+ }
+}
diff --git a/MindpilotUI-1/src/renderer/src/views/knowledgebase/kbconfig.vue b/MindpilotUI-1/src/renderer/src/views/knowledgebase/kbconfig.vue
new file mode 100644
index 0000000..871ac4a
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/knowledgebase/kbconfig.vue
@@ -0,0 +1,261 @@
+
+
+
+
+
+ 知识中心
+
+
+
+
+
+ 新建知识库
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/MindpilotUI-1/src/renderer/src/views/knowledgebase/newkbdialog.vue b/MindpilotUI-1/src/renderer/src/views/knowledgebase/newkbdialog.vue
new file mode 100644
index 0000000..ee2addd
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/knowledgebase/newkbdialog.vue
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/MindpilotUI-1/src/renderer/src/views/toolConfig.ts b/MindpilotUI-1/src/renderer/src/views/toolConfig.ts
new file mode 100644
index 0000000..6edb96e
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/toolConfig.ts
@@ -0,0 +1,34 @@
+import { ref } from 'vue'
+import axios from 'axios'
+
+export interface Tool {
+ value: string
+ label: string
+}
+
+export const useToolConfig = () => {
+ const availableTools = ref([])
+ const selectedTools = ref([])
+
+
+
+ const fetchAvailableTools = async () => {
+ try {
+ const response = await axios.get('http://127.0.0.1:7861/api/tools/available_tools')
+ if (response.data && response.data.tools) {
+ availableTools.value = response.data.tools.map((tool: string) => ({
+ value: tool,
+ label: tool
+ }))
+ }
+ } catch (error) {
+ console.error('Failed to fetch available tools:', error)
+ }
+ }
+
+ return {
+ availableTools,
+ selectedTools,
+ fetchAvailableTools
+ }
+}
diff --git a/MindpilotUI-1/src/renderer/src/views/type.ts b/MindpilotUI-1/src/renderer/src/views/type.ts
new file mode 100644
index 0000000..d83ed12
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/type.ts
@@ -0,0 +1,37 @@
+export interface Agent {
+ agent_id?: number;
+ agent_name: string;
+ agent_abstract: string;
+ agent_info: string;
+ temperature: number;
+ max_tokens: number;
+ tool_config: string[];
+ kb_name?: string[];
+ avatar?: string;
+ agent_enable?: boolean;
+}
+
+export interface backendChat {
+ content: string;
+ role: string;
+}
+
+export interface HistoryItems {
+ id: string;
+ text: string;
+ timestamp: Date;
+ summarized: boolean;
+}
+
+export interface configManagementFormInterface {
+ config_name: string;
+ platform: string;
+ base_url: string;
+ api_key: string;
+ llm_model: {
+ model: string
+ callbacks: boolean
+ max_tokens: number
+ temperature: number
+ };
+}
diff --git a/MindpilotUI-1/src/renderer/src/views/utils.ts b/MindpilotUI-1/src/renderer/src/views/utils.ts
new file mode 100644
index 0000000..9c3d4de
--- /dev/null
+++ b/MindpilotUI-1/src/renderer/src/views/utils.ts
@@ -0,0 +1,32 @@
+import type { DeepChat } from 'deep-chat'
+
+export function extractFirstJSON(text: string): any | null {
+ const jsonRegex = /\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/
+ const match = text.match(jsonRegex)
+
+ if (match) {
+ try {
+ return JSON.parse(match[0])
+ } catch (error) {
+ console.warn('Failed to parse JSON:', error)
+ }
+ }
+
+ return null
+}
+
+export const clearMessageElement = (deepChatRef: DeepChat | null) => {
+ if (!deepChatRef) {
+ console.log('deepChatRef is not valid')
+ return
+ }
+ // 获取所有 class="outer-message-container" 的元素
+ const messagesElements = deepChatRef.shadowRoot!.querySelectorAll('.outer-message-container')
+ console.log('messagesElements:', messagesElements)
+
+ // 遍历并删除每个元素
+ messagesElements.forEach((element) => {
+ console.log('Removing element:', element)
+ element.remove()
+ })
+}
diff --git a/MindpilotUI-1/tsconfig.json b/MindpilotUI-1/tsconfig.json
new file mode 100644
index 0000000..31bac6e
--- /dev/null
+++ b/MindpilotUI-1/tsconfig.json
@@ -0,0 +1,4 @@
+{
+ "files": [],
+ "references": [{ "path": "./tsconfig.node.json" }, { "path": "./tsconfig.web.json" }]
+}
diff --git a/MindpilotUI-1/tsconfig.node.json b/MindpilotUI-1/tsconfig.node.json
new file mode 100644
index 0000000..db23a68
--- /dev/null
+++ b/MindpilotUI-1/tsconfig.node.json
@@ -0,0 +1,8 @@
+{
+ "extends": "@electron-toolkit/tsconfig/tsconfig.node.json",
+ "include": ["electron.vite.config.*", "src/main/**/*", "src/preload/**/*"],
+ "compilerOptions": {
+ "composite": true,
+ "types": ["electron-vite/node"]
+ }
+}
diff --git a/MindpilotUI-1/tsconfig.web.json b/MindpilotUI-1/tsconfig.web.json
new file mode 100644
index 0000000..e9d73a9
--- /dev/null
+++ b/MindpilotUI-1/tsconfig.web.json
@@ -0,0 +1,18 @@
+{
+ "extends": "@electron-toolkit/tsconfig/tsconfig.web.json",
+ "include": [
+ "src/renderer/src/env.d.ts",
+ "src/renderer/src/**/*",
+ "src/renderer/src/**/*.vue",
+ "src/preload/*.d.ts"
+ ],
+ "compilerOptions": {
+ "composite": true,
+ "baseUrl": ".",
+ "paths": {
+ "@renderer/*": [
+ "src/renderer/src/*"
+ ]
+ }
+ }
+}
diff --git a/MindpilotUI-1/yarn.lock b/MindpilotUI-1/yarn.lock
new file mode 100644
index 0000000..a389935
--- /dev/null
+++ b/MindpilotUI-1/yarn.lock
@@ -0,0 +1,5594 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"7zip-bin@~5.2.0":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz#7a03314684dd6572b7dfa89e68ce31d60286854d"
+ integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==
+
+"@ampproject/remapping@^2.2.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4"
+ integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.24"
+
+"@antfu/install-pkg@^0.1.1":
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/@antfu/install-pkg/-/install-pkg-0.1.1.tgz#157bb04f0de8100b9e4c01734db1a6c77e98bbb5"
+ integrity sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==
+ dependencies:
+ execa "^5.1.1"
+ find-up "^5.0.0"
+
+"@antfu/utils@^0.7.7":
+ version "0.7.10"
+ resolved "https://registry.yarnpkg.com/@antfu/utils/-/utils-0.7.10.tgz#ae829f170158e297a9b6a28f161a8e487d00814d"
+ integrity sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==
+
+"@babel/code-frame@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465"
+ integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==
+ dependencies:
+ "@babel/highlight" "^7.24.7"
+ picocolors "^1.0.0"
+
+"@babel/compat-data@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed"
+ integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==
+
+"@babel/core@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4"
+ integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==
+ dependencies:
+ "@ampproject/remapping" "^2.2.0"
+ "@babel/code-frame" "^7.24.7"
+ "@babel/generator" "^7.24.7"
+ "@babel/helper-compilation-targets" "^7.24.7"
+ "@babel/helper-module-transforms" "^7.24.7"
+ "@babel/helpers" "^7.24.7"
+ "@babel/parser" "^7.24.7"
+ "@babel/template" "^7.24.7"
+ "@babel/traverse" "^7.24.7"
+ "@babel/types" "^7.24.7"
+ 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.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d"
+ integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==
+ dependencies:
+ "@babel/types" "^7.24.7"
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.25"
+ jsesc "^2.5.1"
+
+"@babel/helper-compilation-targets@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9"
+ integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==
+ dependencies:
+ "@babel/compat-data" "^7.24.7"
+ "@babel/helper-validator-option" "^7.24.7"
+ browserslist "^4.22.2"
+ lru-cache "^5.1.1"
+ semver "^6.3.1"
+
+"@babel/helper-environment-visitor@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9"
+ integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==
+ dependencies:
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-function-name@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2"
+ integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==
+ dependencies:
+ "@babel/template" "^7.24.7"
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-hoist-variables@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee"
+ integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==
+ dependencies:
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-module-imports@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b"
+ integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==
+ dependencies:
+ "@babel/traverse" "^7.24.7"
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-module-transforms@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8"
+ integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.24.7"
+ "@babel/helper-module-imports" "^7.24.7"
+ "@babel/helper-simple-access" "^7.24.7"
+ "@babel/helper-split-export-declaration" "^7.24.7"
+ "@babel/helper-validator-identifier" "^7.24.7"
+
+"@babel/helper-plugin-utils@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0"
+ integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==
+
+"@babel/helper-simple-access@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3"
+ integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==
+ dependencies:
+ "@babel/traverse" "^7.24.7"
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-split-export-declaration@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856"
+ integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==
+ dependencies:
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-string-parser@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2"
+ integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==
+
+"@babel/helper-validator-identifier@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db"
+ integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==
+
+"@babel/helper-validator-option@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6"
+ integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==
+
+"@babel/helpers@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416"
+ integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==
+ dependencies:
+ "@babel/template" "^7.24.7"
+ "@babel/types" "^7.24.7"
+
+"@babel/highlight@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d"
+ integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.24.7"
+ chalk "^2.4.2"
+ js-tokens "^4.0.0"
+ picocolors "^1.0.0"
+
+"@babel/parser@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85"
+ integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==
+
+"@babel/plugin-transform-arrow-functions@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514"
+ integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+
+"@babel/template@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315"
+ integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==
+ dependencies:
+ "@babel/code-frame" "^7.24.7"
+ "@babel/parser" "^7.24.7"
+ "@babel/types" "^7.24.7"
+
+"@babel/traverse@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5"
+ integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==
+ dependencies:
+ "@babel/code-frame" "^7.24.7"
+ "@babel/generator" "^7.24.7"
+ "@babel/helper-environment-visitor" "^7.24.7"
+ "@babel/helper-function-name" "^7.24.7"
+ "@babel/helper-hoist-variables" "^7.24.7"
+ "@babel/helper-split-export-declaration" "^7.24.7"
+ "@babel/parser" "^7.24.7"
+ "@babel/types" "^7.24.7"
+ debug "^4.3.1"
+ globals "^11.1.0"
+
+"@babel/types@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2"
+ integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==
+ dependencies:
+ "@babel/helper-string-parser" "^7.24.7"
+ "@babel/helper-validator-identifier" "^7.24.7"
+ to-fast-properties "^2.0.0"
+
+"@ctrl/tinycolor@^3.4.1":
+ version "3.6.1"
+ resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz#b6c75a56a1947cc916ea058772d666a2c8932f31"
+ integrity sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==
+
+"@develar/schema-utils@~2.6.5":
+ version "2.6.5"
+ resolved "https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6"
+ integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==
+ dependencies:
+ ajv "^6.12.0"
+ ajv-keywords "^3.4.1"
+
+"@electron-forge/cli@^6.2.1":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/cli/-/cli-6.4.2.tgz#a4d8dc5d3ed6f5ca358f7b92e756e14390d04b0f"
+ integrity sha512-bM6YVTV0uUEpIL1jkpARlSm4Li26XZn+avC/lyTdpPqnd65T/oXZNkrAD+2Jb0RlgplOaM21qWm7ybtvKDGDyA==
+ dependencies:
+ "@electron-forge/core" "6.4.2"
+ "@electron-forge/shared-types" "6.4.2"
+ "@electron/get" "^2.0.0"
+ chalk "^4.0.0"
+ commander "^4.1.1"
+ debug "^4.3.1"
+ fs-extra "^10.0.0"
+ listr2 "^5.0.3"
+ semver "^7.2.1"
+
+"@electron-forge/core-utils@6.4.2":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/core-utils/-/core-utils-6.4.2.tgz#99c2b459e07ec504b3e0ee0af090e180e78aefa1"
+ integrity sha512-CjB3aakmRsXAMMDYc8PxNTMf4FdI29y4PErfv7eCXlL5oo3JW0VSKZIV7R8/Po0S0got85q2kmhZgCKuxL1BNA==
+ dependencies:
+ "@electron-forge/shared-types" "6.4.2"
+ "@electron/rebuild" "^3.2.10"
+ "@malept/cross-spawn-promise" "^2.0.0"
+ chalk "^4.0.0"
+ debug "^4.3.1"
+ find-up "^5.0.0"
+ fs-extra "^10.0.0"
+ log-symbols "^4.0.0"
+ semver "^7.2.1"
+ yarn-or-npm "^3.0.1"
+
+"@electron-forge/core@6.4.2":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/core/-/core-6.4.2.tgz#0ba39730e7e27cdbc6565a00c58c5a37a2489050"
+ integrity sha512-VtrFZ1Q7NG1ov0jJO/tUvUiYdWZ0Y31xw762is/jfpRPD6V/soOpwJJAoWoPK9TZVkTm2pkS8S5LikCMbNCLxw==
+ dependencies:
+ "@electron-forge/core-utils" "6.4.2"
+ "@electron-forge/maker-base" "6.4.2"
+ "@electron-forge/plugin-base" "6.4.2"
+ "@electron-forge/publisher-base" "6.4.2"
+ "@electron-forge/shared-types" "6.4.2"
+ "@electron-forge/template-base" "6.4.2"
+ "@electron-forge/template-vite" "6.4.2"
+ "@electron-forge/template-vite-typescript" "6.4.2"
+ "@electron-forge/template-webpack" "6.4.2"
+ "@electron-forge/template-webpack-typescript" "6.4.2"
+ "@electron/get" "^2.0.0"
+ "@electron/rebuild" "^3.2.10"
+ "@malept/cross-spawn-promise" "^2.0.0"
+ chalk "^4.0.0"
+ debug "^4.3.1"
+ electron-packager "^17.1.2"
+ fast-glob "^3.2.7"
+ filenamify "^4.1.0"
+ find-up "^5.0.0"
+ fs-extra "^10.0.0"
+ got "^11.8.5"
+ interpret "^3.1.1"
+ listr2 "^5.0.3"
+ lodash "^4.17.20"
+ log-symbols "^4.0.0"
+ node-fetch "^2.6.7"
+ progress "^2.0.3"
+ rechoir "^0.8.0"
+ resolve-package "^1.0.1"
+ semver "^7.2.1"
+ source-map-support "^0.5.13"
+ sudo-prompt "^9.1.1"
+ username "^5.1.0"
+ yarn-or-npm "^3.0.1"
+
+"@electron-forge/maker-base@6.4.2":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/maker-base/-/maker-base-6.4.2.tgz#0403f12773f816089f37c42792025162e067defe"
+ integrity sha512-zW3GH+LqDK9nxQmQEFkJPR8RqiX0lVk6a4mXll3ngujN1fPevO4ivUAWmaEVeC1dH/hXbN7s9m0S6a37MigftQ==
+ dependencies:
+ "@electron-forge/shared-types" "6.4.2"
+ fs-extra "^10.0.0"
+ which "^2.0.2"
+
+"@electron-forge/maker-deb@^6.2.1":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/maker-deb/-/maker-deb-6.4.2.tgz#8b2c1a85641d8c7f46a22d5c747ed1da393c51b5"
+ integrity sha512-tlV8ffivgBP94vtYXgAeXgzeKCaRyLuWH9LT8PQW1QrYbAFpCMmuwk/zFaJkyMklImCWmDFTPYMEqdEJGd7Npg==
+ dependencies:
+ "@electron-forge/maker-base" "6.4.2"
+ "@electron-forge/shared-types" "6.4.2"
+ optionalDependencies:
+ electron-installer-debian "^3.2.0"
+
+"@electron-forge/maker-rpm@^6.2.1":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/maker-rpm/-/maker-rpm-6.4.2.tgz#a687b07382a1b4dec76e2f19588bc599648a3d69"
+ integrity sha512-+hfbY5pYbAer0y07OtOzVgVBHoTRmemqqZ//T0mKJpyK2ThHKGTvyW8FFlr5jlQs5LoDCM2WHKE8oGtRhivsMg==
+ dependencies:
+ "@electron-forge/maker-base" "6.4.2"
+ "@electron-forge/shared-types" "6.4.2"
+ optionalDependencies:
+ electron-installer-redhat "^3.2.0"
+
+"@electron-forge/maker-squirrel@^6.2.1":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/maker-squirrel/-/maker-squirrel-6.4.2.tgz#92d44fc6cadf6ff23c65dc901c8044d7c8b53f95"
+ integrity sha512-ukK3RcFaBrQXUzR52PsHxfwDq5XKSnj6A1kkXiyHWqgj+HIU97prBScBb5JRtasPvYN+nDdQO2vlInsLaqcx9Q==
+ dependencies:
+ "@electron-forge/maker-base" "6.4.2"
+ "@electron-forge/shared-types" "6.4.2"
+ fs-extra "^10.0.0"
+ optionalDependencies:
+ electron-winstaller "^5.0.0"
+
+"@electron-forge/maker-zip@^6.2.1":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/maker-zip/-/maker-zip-6.4.2.tgz#f8a064bde04bfc73756716ed4d7d62bdd455de28"
+ integrity sha512-k2nfhhnxcYbUS7rCKCisuqEalxtH9l73+lrtfL0aQZiE/BLbDXyNckDIDOPvX0tBEg62nVzUdJonZwOhZVvAMw==
+ dependencies:
+ "@electron-forge/maker-base" "6.4.2"
+ "@electron-forge/shared-types" "6.4.2"
+ cross-zip "^4.0.0"
+ fs-extra "^10.0.0"
+ got "^11.8.5"
+
+"@electron-forge/plugin-base@6.4.2":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/plugin-base/-/plugin-base-6.4.2.tgz#65054f841728688cc31edeb94479e6bd4bc07782"
+ integrity sha512-g6AAtQ7fZ94djBmwcnWasQ8xgaNVNjgaQ00GLK0NkmQ7n0PNbsnlMDuw9vdfTiL6WaLg5nxNSYc9bFJP/rtyeA==
+ dependencies:
+ "@electron-forge/shared-types" "6.4.2"
+
+"@electron-forge/publisher-base@6.4.2":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/publisher-base/-/publisher-base-6.4.2.tgz#89a5a85a889bfc96ae760b801a91da39f212f6b5"
+ integrity sha512-Tnf9O8MFzdT1gsb5EDDaQUoslt7gUuUywtsr+lT/fpBlBQbei2fvioTwvZ1Q1cmsKnld7XhRh6unfgdWLTZzgw==
+ dependencies:
+ "@electron-forge/shared-types" "6.4.2"
+
+"@electron-forge/shared-types@6.4.2":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/shared-types/-/shared-types-6.4.2.tgz#ffc25a21d1bc7e6cb8fcf8dc1e1767c6a8c52d02"
+ integrity sha512-DKOUMsdTXZIq8XiqY0Hi3C+dam/JKUnvfBjwcUeyZqPdgEE1qry8xZmmjorXuLrRf1Jq8rhxYGQInSK4af0QYw==
+ dependencies:
+ "@electron/rebuild" "^3.2.10"
+ electron-packager "^17.1.2"
+ listr2 "^5.0.3"
+
+"@electron-forge/template-base@6.4.2":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/template-base/-/template-base-6.4.2.tgz#9351dac21d46a86e3826feaf4d8ea6286d627e42"
+ integrity sha512-vsQh+64Fr2Vxg6k8DAahWq4MAdB2F2qTig+LgIJENv8ksbzC1YIq05SBAS/g2674cdr7WdwyukMy2rgxe3rhnQ==
+ dependencies:
+ "@electron-forge/shared-types" "6.4.2"
+ "@malept/cross-spawn-promise" "^2.0.0"
+ debug "^4.3.1"
+ fs-extra "^10.0.0"
+ username "^5.1.0"
+
+"@electron-forge/template-vite-typescript@6.4.2":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/template-vite-typescript/-/template-vite-typescript-6.4.2.tgz#197a321745b946bd1170d67ed70321193f62e1d8"
+ integrity sha512-h3pn6onvC/nLglmJuelYU82Qzrh0l6MqvbBGoT39bbDoRLIqmlhWTWppHgDJVXAGrSoH+9BEpptipeBQWirFwg==
+ dependencies:
+ "@electron-forge/shared-types" "6.4.2"
+ "@electron-forge/template-base" "6.4.2"
+ fs-extra "^10.0.0"
+
+"@electron-forge/template-vite@6.4.2":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/template-vite/-/template-vite-6.4.2.tgz#c8b49e3517ffca32818446916abf6871afc6f3be"
+ integrity sha512-NX7jHRblBmIqufMbqWgpI/VnpgF/qMSTq9ZPmDSXamBhid336MC6+DoWzDpXceQZEp0m/jpMLR04ynr8O4jGlg==
+ dependencies:
+ "@electron-forge/shared-types" "6.4.2"
+ "@electron-forge/template-base" "6.4.2"
+ fs-extra "^10.0.0"
+
+"@electron-forge/template-webpack-typescript@6.4.2":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-6.4.2.tgz#06dbd326878ffd1ec47b5f3cdea0a7260c8e5568"
+ integrity sha512-MPAZQ4v6piCED7NT1LTVQf61o6Eg/laNoKbhbrFBSH1i20OUwbtV2MLj6Op292ynI9+1qdHKmFgctr6qPTCAQw==
+ dependencies:
+ "@electron-forge/shared-types" "6.4.2"
+ "@electron-forge/template-base" "6.4.2"
+ fs-extra "^10.0.0"
+
+"@electron-forge/template-webpack@6.4.2":
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/@electron-forge/template-webpack/-/template-webpack-6.4.2.tgz#b8b4cd664d9d2593588bcbb6e0ac1e4c27814ffc"
+ integrity sha512-9QYr/td4cmnGOj8UF25W6An/eI+JXj9T/b+KFybL3cQ87H1yrQOn2T84Bm5/JaB4SPdIu4FdKRjqwR7C7R0g2w==
+ dependencies:
+ "@electron-forge/shared-types" "6.4.2"
+ "@electron-forge/template-base" "6.4.2"
+ fs-extra "^10.0.0"
+
+"@electron-toolkit/eslint-config-ts@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@electron-toolkit/eslint-config-ts/-/eslint-config-ts-2.0.0.tgz#d142cde642f05c7b9552cc8f21460d62113f7842"
+ integrity sha512-NGXadMyWH9+ZsgYe/u5E0mqK2qTDq01kKKnyo7oiq/7v/dWoMoPhqSkn69NZvt7WmnFNOm57l71fv6128mAx3Q==
+ dependencies:
+ "@typescript-eslint/eslint-plugin" "^7.5.0"
+ "@typescript-eslint/parser" "^7.5.0"
+
+"@electron-toolkit/eslint-config@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@electron-toolkit/eslint-config/-/eslint-config-1.0.2.tgz#176f4c7c6f6f030199863e6b767d5caebfda14dd"
+ integrity sha512-GJVuMsxBHfVARfmUoSTCHT0e/QfWlVbXcGk3tgoku0ad6tLjydbv2LpvKi02+Sy2WiEz9L9SkGSw090ukT/F0A==
+
+"@electron-toolkit/preload@^3.0.0":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@electron-toolkit/preload/-/preload-3.0.1.tgz#8bae193fd851f3d38c56eec13a5dd602744e8064"
+ integrity sha512-EzoQmpK8jqqU8YnM5jRe0GJjGVJPke2KtANqz8QtN2JPT96ViOvProBdK5C6riCm0j1T8jjAGVQCZLQy9OVoIA==
+
+"@electron-toolkit/tsconfig@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@electron-toolkit/tsconfig/-/tsconfig-1.0.1.tgz#78048d3178dd7a6a573590e23240f0764b0c14af"
+ integrity sha512-M0Mol3odspvtCuheyujLNAW7bXq7KFNYVMRtpjFa4ZfES4MuklXBC7Nli/omvc+PRKlrklgAGx3l4VakjNo8jg==
+
+"@electron-toolkit/utils@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@electron-toolkit/utils/-/utils-3.0.0.tgz#74626893d93025eacba086d497b615cf927d42c4"
+ integrity sha512-GaXHDhiT7KCvMJjXdp/QqpYinq69T/Pdl49Z1XLf8mKGf63dnsODMWyrmIjEQ0z/vG7dO8qF3fvmI6Eb2lUNZA==
+
+"@electron/asar@^3.2.1":
+ version "3.2.10"
+ resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.10.tgz#615cf346b734b23cafa4e0603551010bd0e50aa8"
+ integrity sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw==
+ dependencies:
+ commander "^5.0.0"
+ glob "^7.1.6"
+ minimatch "^3.0.4"
+
+"@electron/get@^2.0.0":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz#fba552683d387aebd9f3fcadbcafc8e12ee4f960"
+ integrity sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==
+ dependencies:
+ debug "^4.1.1"
+ env-paths "^2.2.0"
+ fs-extra "^8.1.0"
+ got "^11.8.5"
+ progress "^2.0.3"
+ semver "^6.2.0"
+ sumchecker "^3.0.1"
+ optionalDependencies:
+ global-agent "^3.0.0"
+
+"@electron/notarize@2.2.1":
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.2.1.tgz#d0aa6bc43cba830c41bfd840b85dbe0e273f59fe"
+ integrity sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==
+ dependencies:
+ debug "^4.1.1"
+ fs-extra "^9.0.1"
+ promise-retry "^2.0.1"
+
+"@electron/notarize@^1.2.3":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@electron/notarize/-/notarize-1.2.4.tgz#a7d38773f4cad40df111a5edc64037e5d768ea1e"
+ integrity sha512-W5GQhJEosFNafewnS28d3bpQ37/s91CDWqxVchHfmv2dQSTWpOzNlUVQwYzC1ay5bChRV/A9BTL68yj0Pa+TSg==
+ dependencies:
+ debug "^4.1.1"
+ fs-extra "^9.0.1"
+
+"@electron/osx-sign@1.0.5":
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.0.5.tgz#0af7149f2fce44d1a8215660fd25a9fb610454d8"
+ integrity sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==
+ dependencies:
+ compare-version "^0.1.2"
+ debug "^4.3.4"
+ fs-extra "^10.0.0"
+ isbinaryfile "^4.0.8"
+ minimist "^1.2.6"
+ plist "^3.0.5"
+
+"@electron/osx-sign@^1.0.5":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.3.1.tgz#faf7eeca7ca004a6be541dc4cf7a1bd59ec59b1c"
+ integrity sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==
+ dependencies:
+ compare-version "^0.1.2"
+ debug "^4.3.4"
+ fs-extra "^10.0.0"
+ isbinaryfile "^4.0.8"
+ minimist "^1.2.6"
+ plist "^3.0.5"
+
+"@electron/rebuild@^3.2.10":
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/@electron/rebuild/-/rebuild-3.6.0.tgz#60211375a5f8541a71eb07dd2f97354ad0b2b96f"
+ integrity sha512-zF4x3QupRU3uNGaP5X1wjpmcjfw1H87kyqZ00Tc3HvriV+4gmOGuvQjGNkrJuXdsApssdNyVwLsy+TaeTGGcVw==
+ dependencies:
+ "@malept/cross-spawn-promise" "^2.0.0"
+ chalk "^4.0.0"
+ debug "^4.1.1"
+ detect-libc "^2.0.1"
+ fs-extra "^10.0.0"
+ got "^11.7.0"
+ node-abi "^3.45.0"
+ node-api-version "^0.2.0"
+ node-gyp "^9.0.0"
+ ora "^5.1.0"
+ read-binary-file-arch "^1.0.6"
+ semver "^7.3.5"
+ tar "^6.0.5"
+ yargs "^17.0.1"
+
+"@electron/universal@1.5.1", "@electron/universal@^1.3.2":
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.5.1.tgz#f338bc5bcefef88573cf0ab1d5920fac10d06ee5"
+ integrity sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==
+ dependencies:
+ "@electron/asar" "^3.2.1"
+ "@malept/cross-spawn-promise" "^1.1.0"
+ debug "^4.3.1"
+ dir-compare "^3.0.0"
+ fs-extra "^9.0.1"
+ minimatch "^3.0.4"
+ plist "^3.0.4"
+
+"@electron/windows-sign@^1.1.2":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@electron/windows-sign/-/windows-sign-1.1.3.tgz#52023d17d8f6c686d934f518be76736f6f2f0aef"
+ integrity sha512-OqVSdAe+/88fIjvTDWiy+5Ho1nXsiBhE5RTsIQ6M/zcxcDAEP2TlQCkOyusItnmzXRN+XTFaK9gKhiZ6KGyXQw==
+ dependencies:
+ cross-dirname "^0.1.0"
+ debug "^4.3.4"
+ fs-extra "^11.1.1"
+ minimist "^1.2.8"
+ postject "^1.0.0-alpha.6"
+
+"@element-plus/icons-vue@^2.3.1":
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz#1f635ad5fdd5c85ed936481525570e82b5a8307a"
+ integrity sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==
+
+"@esbuild/aix-ppc64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f"
+ integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==
+
+"@esbuild/android-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052"
+ integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==
+
+"@esbuild/android-arm@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28"
+ integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==
+
+"@esbuild/android-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e"
+ integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==
+
+"@esbuild/darwin-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a"
+ integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==
+
+"@esbuild/darwin-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22"
+ integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==
+
+"@esbuild/freebsd-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e"
+ integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==
+
+"@esbuild/freebsd-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261"
+ integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==
+
+"@esbuild/linux-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b"
+ integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==
+
+"@esbuild/linux-arm@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9"
+ integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==
+
+"@esbuild/linux-ia32@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2"
+ integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==
+
+"@esbuild/linux-loong64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df"
+ integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==
+
+"@esbuild/linux-mips64el@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe"
+ integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==
+
+"@esbuild/linux-ppc64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4"
+ integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==
+
+"@esbuild/linux-riscv64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc"
+ integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==
+
+"@esbuild/linux-s390x@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de"
+ integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==
+
+"@esbuild/linux-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0"
+ integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==
+
+"@esbuild/netbsd-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047"
+ integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==
+
+"@esbuild/openbsd-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70"
+ integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==
+
+"@esbuild/sunos-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b"
+ integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==
+
+"@esbuild/win32-arm64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d"
+ integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==
+
+"@esbuild/win32-ia32@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b"
+ integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==
+
+"@esbuild/win32-x64@0.21.5":
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c"
+ integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==
+
+"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
+ integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
+ dependencies:
+ eslint-visitor-keys "^3.3.0"
+
+"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1":
+ version "4.11.0"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.0.tgz#b0ffd0312b4a3fd2d6f77237e7248a5ad3a680ae"
+ integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==
+
+"@eslint/eslintrc@^2.1.4":
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad"
+ integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==
+ dependencies:
+ ajv "^6.12.4"
+ debug "^4.3.2"
+ espree "^9.6.0"
+ globals "^13.19.0"
+ ignore "^5.2.0"
+ import-fresh "^3.2.1"
+ js-yaml "^4.1.0"
+ minimatch "^3.1.2"
+ strip-json-comments "^3.1.1"
+
+"@eslint/js@8.57.0":
+ version "8.57.0"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f"
+ integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==
+
+"@floating-ui/core@^1.6.0":
+ version "1.6.4"
+ resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.4.tgz#0140cf5091c8dee602bff9da5ab330840ff91df6"
+ integrity sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==
+ dependencies:
+ "@floating-ui/utils" "^0.2.4"
+
+"@floating-ui/dom@^1.0.1":
+ version "1.6.7"
+ resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.7.tgz#85d22f731fcc5b209db504478fb1df5116a83015"
+ integrity sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==
+ dependencies:
+ "@floating-ui/core" "^1.6.0"
+ "@floating-ui/utils" "^0.2.4"
+
+"@floating-ui/utils@^0.2.4":
+ version "0.2.4"
+ resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.4.tgz#1d459cee5031893a08a0e064c406ad2130cced7c"
+ integrity sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==
+
+"@gar/promisify@^1.1.3":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
+ integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
+
+"@humanwhocodes/config-array@^0.11.14":
+ version "0.11.14"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b"
+ integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==
+ dependencies:
+ "@humanwhocodes/object-schema" "^2.0.2"
+ debug "^4.3.1"
+ minimatch "^3.0.5"
+
+"@humanwhocodes/module-importer@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
+ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
+
+"@humanwhocodes/object-schema@^2.0.2":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
+ integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
+
+"@iconify-icons/ep@^1.2.12":
+ version "1.2.12"
+ resolved "https://registry.yarnpkg.com/@iconify-icons/ep/-/ep-1.2.12.tgz#c89a7e5e03416299cdddf047015f1d5bda7f040a"
+ integrity sha512-8EJULn048sQq3fvytpQ5j40omnVOdBKpo+sXdYM35NRrqCe1BihxBesMcCOLWaocqkWia6uTQ3cnRHff4ZA11w==
+ dependencies:
+ "@iconify/types" "*"
+
+"@iconify-icons/ri@^1.2.10":
+ version "1.2.10"
+ resolved "https://registry.yarnpkg.com/@iconify-icons/ri/-/ri-1.2.10.tgz#7f951969cc989a5c69ac8c16dda6ea41fa3254c4"
+ integrity sha512-wNaXsQYK55WDUWCbcjvnwnODV4Jtsp+VC0duPanibEVu876TUYf6kdgTGtH7/GErBCNdJuJJbncG7vbOaeQi7w==
+ dependencies:
+ "@iconify/types" "*"
+
+"@iconify/types@*", "@iconify/types@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@iconify/types/-/types-2.0.0.tgz#ab0e9ea681d6c8a1214f30cd741fe3a20cc57f57"
+ integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==
+
+"@iconify/utils@^2.1.25":
+ version "2.1.25"
+ resolved "https://registry.yarnpkg.com/@iconify/utils/-/utils-2.1.25.tgz#ed4ec0c0562449c0d2fd4ee476b5eb172a9154bf"
+ integrity sha512-Y+iGko8uv/Fz5bQLLJyNSZGOdMW0G7cnlEX1CiNcKsRXX9cq/y/vwxrIAtLCZhKHr3m0VJmsjVPsvnM4uX8YLg==
+ dependencies:
+ "@antfu/install-pkg" "^0.1.1"
+ "@antfu/utils" "^0.7.7"
+ "@iconify/types" "^2.0.0"
+ debug "^4.3.4"
+ kolorist "^1.8.0"
+ local-pkg "^0.5.0"
+ mlly "^1.6.1"
+
+"@iconify/vue@^4.1.2":
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/@iconify/vue/-/vue-4.1.2.tgz#b76135785ca366b29bf0736eee9cfefc1c2ef79e"
+ integrity sha512-CQnYqLiQD5LOAaXhBrmj1mdL2/NCJvwcC4jtW2Z8ukhThiFkLDkutarTOV2trfc9EXqUqRs0KqXOL9pZ/IyysA==
+ dependencies:
+ "@iconify/types" "^2.0.0"
+
+"@isaacs/cliui@^8.0.2":
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
+ integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
+ dependencies:
+ string-width "^5.1.2"
+ string-width-cjs "npm:string-width@^4.2.0"
+ strip-ansi "^7.0.1"
+ strip-ansi-cjs "npm:strip-ansi@^6.0.1"
+ wrap-ansi "^8.1.0"
+ wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
+
+"@jridgewell/gen-mapping@^0.3.5":
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36"
+ integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==
+ dependencies:
+ "@jridgewell/set-array" "^1.2.1"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+ "@jridgewell/trace-mapping" "^0.3.24"
+
+"@jridgewell/resolve-uri@^3.1.0":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
+ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
+
+"@jridgewell/set-array@^1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
+ integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
+
+"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15":
+ version "1.4.15"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
+ integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
+
+"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
+ version "0.3.25"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
+ integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.1.0"
+ "@jridgewell/sourcemap-codec" "^1.4.14"
+
+"@malept/cross-spawn-promise@^1.0.0", "@malept/cross-spawn-promise@^1.1.0":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d"
+ integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==
+ dependencies:
+ cross-spawn "^7.0.1"
+
+"@malept/cross-spawn-promise@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz#d0772de1aa680a0bfb9ba2f32b4c828c7857cb9d"
+ integrity sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==
+ dependencies:
+ cross-spawn "^7.0.1"
+
+"@malept/flatpak-bundler@^0.4.0":
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz#e8a32c30a95d20c2b1bb635cc580981a06389858"
+ integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==
+ dependencies:
+ debug "^4.1.1"
+ fs-extra "^9.0.0"
+ lodash "^4.17.15"
+ tmp-promise "^3.0.2"
+
+"@microsoft/fetch-event-source@^2.0.1":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz#9ceecc94b49fbaa15666e38ae8587f64acce007d"
+ integrity sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA==
+
+"@nodelib/fs.scandir@2.1.5":
+ version "2.1.5"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
+ integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
+ dependencies:
+ "@nodelib/fs.stat" "2.0.5"
+ run-parallel "^1.1.9"
+
+"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
+ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
+
+"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
+ integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
+ dependencies:
+ "@nodelib/fs.scandir" "2.1.5"
+ fastq "^1.6.0"
+
+"@npmcli/fs@^2.1.0":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865"
+ integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==
+ dependencies:
+ "@gar/promisify" "^1.1.3"
+ semver "^7.3.5"
+
+"@npmcli/move-file@^2.0.0":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4"
+ integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==
+ dependencies:
+ mkdirp "^1.0.4"
+ rimraf "^3.0.2"
+
+"@pkgjs/parseargs@^0.11.0":
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
+ integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
+
+"@pkgr/core@^0.1.0":
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31"
+ integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==
+
+"@popperjs/core@^2.9.0":
+ version "2.11.8"
+ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f"
+ integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==
+
+"@popperjs/core@npm:@sxzz/popperjs-es@^2.11.7":
+ version "2.11.7"
+ resolved "https://registry.yarnpkg.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz#a7f69e3665d3da9b115f9e71671dae1b97e13671"
+ integrity sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==
+
+"@pureadmin/utils@^2.4.7":
+ version "2.4.7"
+ resolved "https://registry.yarnpkg.com/@pureadmin/utils/-/utils-2.4.7.tgz#8b7e7fb5f2de451bc2762fb155b73309ebb6aacf"
+ integrity sha512-fUHwZm9wEtcxUk//bs8xoDe0XYAeoU/FbvAF9CM4Y5xBmaaXvzN+sSFCUyUKC08q4tmCyaHBeLNolO3I4t3X6Q==
+
+"@rollup/rollup-android-arm-eabi@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz#bbd0e616b2078cd2d68afc9824d1fadb2f2ffd27"
+ integrity sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==
+
+"@rollup/rollup-android-arm64@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz#97255ef6384c5f73f4800c0de91f5f6518e21203"
+ integrity sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==
+
+"@rollup/rollup-darwin-arm64@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz#b6dd74e117510dfe94541646067b0545b42ff096"
+ integrity sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==
+
+"@rollup/rollup-darwin-x64@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz#e07d76de1cec987673e7f3d48ccb8e106d42c05c"
+ integrity sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==
+
+"@rollup/rollup-linux-arm-gnueabihf@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz#9f1a6d218b560c9d75185af4b8bb42f9f24736b8"
+ integrity sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==
+
+"@rollup/rollup-linux-arm-musleabihf@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz#53618b92e6ffb642c7b620e6e528446511330549"
+ integrity sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==
+
+"@rollup/rollup-linux-arm64-gnu@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz#99a7ba5e719d4f053761a698f7b52291cefba577"
+ integrity sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==
+
+"@rollup/rollup-linux-arm64-musl@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz#f53db99a45d9bc00ce94db8a35efa7c3c144a58c"
+ integrity sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==
+
+"@rollup/rollup-linux-powerpc64le-gnu@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz#cbb0837408fe081ce3435cf3730e090febafc9bf"
+ integrity sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==
+
+"@rollup/rollup-linux-riscv64-gnu@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz#8ed09c1d1262ada4c38d791a28ae0fea28b80cc9"
+ integrity sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==
+
+"@rollup/rollup-linux-s390x-gnu@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz#938138d3c8e0c96f022252a28441dcfb17afd7ec"
+ integrity sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==
+
+"@rollup/rollup-linux-x64-gnu@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz#1a7481137a54740bee1ded4ae5752450f155d942"
+ integrity sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==
+
+"@rollup/rollup-linux-x64-musl@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz#f1186afc601ac4f4fc25fac4ca15ecbee3a1874d"
+ integrity sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==
+
+"@rollup/rollup-win32-arm64-msvc@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz#ed6603e93636a96203c6915be4117245c1bd2daf"
+ integrity sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==
+
+"@rollup/rollup-win32-ia32-msvc@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz#14e0b404b1c25ebe6157a15edb9c46959ba74c54"
+ integrity sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==
+
+"@rollup/rollup-win32-x64-msvc@4.18.0":
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz#5d694d345ce36b6ecf657349e03eb87297e68da4"
+ integrity sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==
+
+"@rushstack/eslint-patch@^1.10.3":
+ version "1.10.3"
+ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz#391d528054f758f81e53210f1a1eebcf1a8b1d20"
+ integrity sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==
+
+"@sindresorhus/is@^4.0.0":
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f"
+ integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==
+
+"@szmarczak/http-timer@^4.0.5":
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807"
+ integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==
+ dependencies:
+ defer-to-connect "^2.0.0"
+
+"@tootallnate/once@2":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
+ integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
+
+"@trysound/sax@0.2.0":
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
+ integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==
+
+"@types/cacheable-request@^6.0.1":
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183"
+ integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==
+ dependencies:
+ "@types/http-cache-semantics" "*"
+ "@types/keyv" "^3.1.4"
+ "@types/node" "*"
+ "@types/responselike" "^1.0.0"
+
+"@types/debug@^4.1.6":
+ version "4.1.12"
+ resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917"
+ integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==
+ dependencies:
+ "@types/ms" "*"
+
+"@types/estree@1.0.5":
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4"
+ integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
+
+"@types/fs-extra@9.0.13", "@types/fs-extra@^9.0.1", "@types/fs-extra@^9.0.11":
+ version "9.0.13"
+ resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45"
+ integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==
+ dependencies:
+ "@types/node" "*"
+
+"@types/glob@^7.1.1":
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb"
+ integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==
+ dependencies:
+ "@types/minimatch" "*"
+ "@types/node" "*"
+
+"@types/http-cache-semantics@*":
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4"
+ integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==
+
+"@types/keyv@^3.1.4":
+ version "3.1.4"
+ resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6"
+ integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==
+ dependencies:
+ "@types/node" "*"
+
+"@types/lodash-es@^4.17.6":
+ version "4.17.12"
+ resolved "https://registry.yarnpkg.com/@types/lodash-es/-/lodash-es-4.17.12.tgz#65f6d1e5f80539aa7cfbfc962de5def0cf4f341b"
+ integrity sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==
+ dependencies:
+ "@types/lodash" "*"
+
+"@types/lodash@*", "@types/lodash@^4.14.182":
+ version "4.17.6"
+ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.6.tgz#193ced6a40c8006cfc1ca3f4553444fb38f0e543"
+ integrity sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==
+
+"@types/minimatch@*":
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca"
+ integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==
+
+"@types/ms@*":
+ version "0.7.34"
+ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433"
+ integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==
+
+"@types/node@*", "@types/node@^20.9.0":
+ version "20.14.10"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.10.tgz#a1a218290f1b6428682e3af044785e5874db469a"
+ integrity sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==
+ dependencies:
+ undici-types "~5.26.4"
+
+"@types/node@^22.5.1":
+ version "22.5.1"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-22.5.1.tgz#de01dce265f6b99ed32b295962045d10b5b99560"
+ integrity sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==
+ dependencies:
+ undici-types "~6.19.2"
+
+"@types/plist@^3.0.1":
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.5.tgz#9a0c49c0f9886c8c8696a7904dd703f6284036e0"
+ integrity sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==
+ dependencies:
+ "@types/node" "*"
+ xmlbuilder ">=11.0.1"
+
+"@types/responselike@^1.0.0":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz#cc29706f0a397cfe6df89debfe4bf5cea159db50"
+ integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==
+ dependencies:
+ "@types/node" "*"
+
+"@types/uuid@^10.0.0":
+ version "10.0.0"
+ resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d"
+ integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==
+
+"@types/verror@^1.10.3":
+ version "1.10.10"
+ resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.10.tgz#d5a4b56abac169bfbc8b23d291363a682e6fa087"
+ integrity sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==
+
+"@types/web-bluetooth@^0.0.16":
+ version "0.0.16"
+ resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz#1d12873a8e49567371f2a75fe3e7f7edca6662d8"
+ integrity sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==
+
+"@types/yauzl@^2.9.1":
+ version "2.10.3"
+ resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999"
+ integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==
+ dependencies:
+ "@types/node" "*"
+
+"@typescript-eslint/eslint-plugin@^7.1.1", "@typescript-eslint/eslint-plugin@^7.5.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.15.0.tgz#8eaf396ac2992d2b8f874b68eb3fcd6b179cb7f3"
+ integrity sha512-uiNHpyjZtFrLwLDpHnzaDlP3Tt6sGMqTCiqmxaN4n4RP0EfYZDODJyddiFDF44Hjwxr5xAcaYxVKm9QKQFJFLA==
+ dependencies:
+ "@eslint-community/regexpp" "^4.10.0"
+ "@typescript-eslint/scope-manager" "7.15.0"
+ "@typescript-eslint/type-utils" "7.15.0"
+ "@typescript-eslint/utils" "7.15.0"
+ "@typescript-eslint/visitor-keys" "7.15.0"
+ graphemer "^1.4.0"
+ ignore "^5.3.1"
+ natural-compare "^1.4.0"
+ ts-api-utils "^1.3.0"
+
+"@typescript-eslint/parser@^7.1.1", "@typescript-eslint/parser@^7.5.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.15.0.tgz#f4a536e5fc6a1c05c82c4d263a2bfad2da235c80"
+ integrity sha512-k9fYuQNnypLFcqORNClRykkGOMOj+pV6V91R4GO/l1FDGwpqmSwoOQrOHo3cGaH63e+D3ZiCAOsuS/D2c99j/A==
+ dependencies:
+ "@typescript-eslint/scope-manager" "7.15.0"
+ "@typescript-eslint/types" "7.15.0"
+ "@typescript-eslint/typescript-estree" "7.15.0"
+ "@typescript-eslint/visitor-keys" "7.15.0"
+ debug "^4.3.4"
+
+"@typescript-eslint/scope-manager@7.15.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.15.0.tgz#201b34b0720be8b1447df17b963941bf044999b2"
+ integrity sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==
+ dependencies:
+ "@typescript-eslint/types" "7.15.0"
+ "@typescript-eslint/visitor-keys" "7.15.0"
+
+"@typescript-eslint/type-utils@7.15.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.15.0.tgz#5b83c904c6de91802fb399305a50a56d10472c39"
+ integrity sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==
+ dependencies:
+ "@typescript-eslint/typescript-estree" "7.15.0"
+ "@typescript-eslint/utils" "7.15.0"
+ debug "^4.3.4"
+ ts-api-utils "^1.3.0"
+
+"@typescript-eslint/types@7.15.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.15.0.tgz#fb894373a6e3882cbb37671ffddce44f934f62fc"
+ integrity sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==
+
+"@typescript-eslint/typescript-estree@7.15.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.15.0.tgz#e323bfa3966e1485b638ce751f219fc1f31eba37"
+ integrity sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==
+ dependencies:
+ "@typescript-eslint/types" "7.15.0"
+ "@typescript-eslint/visitor-keys" "7.15.0"
+ debug "^4.3.4"
+ globby "^11.1.0"
+ is-glob "^4.0.3"
+ minimatch "^9.0.4"
+ semver "^7.6.0"
+ ts-api-utils "^1.3.0"
+
+"@typescript-eslint/utils@7.15.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.15.0.tgz#9e6253c4599b6e7da2fb64ba3f549c73eb8c1960"
+ integrity sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.4.0"
+ "@typescript-eslint/scope-manager" "7.15.0"
+ "@typescript-eslint/types" "7.15.0"
+ "@typescript-eslint/typescript-estree" "7.15.0"
+
+"@typescript-eslint/visitor-keys@7.15.0":
+ version "7.15.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.15.0.tgz#1da0726201a859343fe6a05742a7c1792fff5b66"
+ integrity sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==
+ dependencies:
+ "@typescript-eslint/types" "7.15.0"
+ eslint-visitor-keys "^3.4.3"
+
+"@ungap/structured-clone@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
+ integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
+
+"@vitejs/plugin-vue@^5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.0.5.tgz#e3dc11e427d4b818b7e3202766ad156e3d5e2eaa"
+ integrity sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==
+
+"@volar/language-core@2.4.0-alpha.15", "@volar/language-core@~2.4.0-alpha.15":
+ version "2.4.0-alpha.15"
+ resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-2.4.0-alpha.15.tgz#d17dfac0014f5648dd9ccc090918795b03cde0e9"
+ integrity sha512-mt8z4Fm2WxfQYoQHPcKVjLQV6PgPqyKLbkCVY2cr5RSaamqCHjhKEpsFX66aL4D/7oYguuaUw9Bx03Vt0TpIIA==
+ dependencies:
+ "@volar/source-map" "2.4.0-alpha.15"
+
+"@volar/source-map@2.4.0-alpha.15":
+ version "2.4.0-alpha.15"
+ resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-2.4.0-alpha.15.tgz#b90dfd5a3ce30296dfcdcca647c6b41681b1b29b"
+ integrity sha512-8Htngw5TmBY4L3ClDqBGyfLhsB8EmoEXUH1xydyEtEoK0O6NX5ur4Jw8jgvscTlwzizyl/wsN1vn0cQXVbbXYg==
+
+"@volar/typescript@~2.4.0-alpha.15":
+ version "2.4.0-alpha.15"
+ resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-2.4.0-alpha.15.tgz#407e3ca2134188ab77a6c5505b9ccccb9465f3c2"
+ integrity sha512-U3StRBbDuxV6Woa4hvGS4kz3XcOzrWUKgFdEFN+ba1x3eaYg7+ytau8ul05xgA+UNGLXXsKur7fTUhDFyISk0w==
+ dependencies:
+ "@volar/language-core" "2.4.0-alpha.15"
+ path-browserify "^1.0.1"
+ vscode-uri "^3.0.8"
+
+"@vue/compiler-core@3.4.31":
+ version "3.4.31"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.31.tgz#b51a76f1b30e9b5eba0553264dff0f171aedb7c6"
+ integrity sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==
+ dependencies:
+ "@babel/parser" "^7.24.7"
+ "@vue/shared" "3.4.31"
+ entities "^4.5.0"
+ estree-walker "^2.0.2"
+ source-map-js "^1.2.0"
+
+"@vue/compiler-dom@3.4.31", "@vue/compiler-dom@^3.4.0":
+ version "3.4.31"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.31.tgz#30961ca847f5d6ad18ffa26236c219f61b195f6b"
+ integrity sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==
+ dependencies:
+ "@vue/compiler-core" "3.4.31"
+ "@vue/shared" "3.4.31"
+
+"@vue/compiler-sfc@3.4.31":
+ version "3.4.31"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.31.tgz#cc6bfccda17df8268cc5440842277f61623c591f"
+ integrity sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==
+ dependencies:
+ "@babel/parser" "^7.24.7"
+ "@vue/compiler-core" "3.4.31"
+ "@vue/compiler-dom" "3.4.31"
+ "@vue/compiler-ssr" "3.4.31"
+ "@vue/shared" "3.4.31"
+ estree-walker "^2.0.2"
+ magic-string "^0.30.10"
+ postcss "^8.4.38"
+ source-map-js "^1.2.0"
+
+"@vue/compiler-ssr@3.4.31":
+ version "3.4.31"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.31.tgz#f62ffecdf15bacb883d0099780cf9a1e3654bfc4"
+ integrity sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==
+ dependencies:
+ "@vue/compiler-dom" "3.4.31"
+ "@vue/shared" "3.4.31"
+
+"@vue/devtools-api@^6.5.1":
+ version "6.6.3"
+ resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.6.3.tgz#b23a588154cba8986bba82b6e1d0248bde3fd1a0"
+ integrity sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==
+
+"@vue/devtools-api@^6.6.3":
+ version "6.6.4"
+ resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz#cbe97fe0162b365edc1dba80e173f90492535343"
+ integrity sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==
+
+"@vue/eslint-config-prettier@^9.0.0":
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/@vue/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#f63394f8f7759d92b6ef3f3e1d30ff6b0c0b97c1"
+ integrity sha512-z1ZIAAUS9pKzo/ANEfd2sO+v2IUalz7cM/cTLOZ7vRFOPk5/xuRKQteOu1DErFLAh/lYGXMVZ0IfYKlyInuDVg==
+ dependencies:
+ eslint-config-prettier "^9.0.0"
+ eslint-plugin-prettier "^5.0.0"
+
+"@vue/eslint-config-typescript@^13.0.0":
+ version "13.0.0"
+ resolved "https://registry.yarnpkg.com/@vue/eslint-config-typescript/-/eslint-config-typescript-13.0.0.tgz#f5f3d986ace34a10f403921d5044831b89a1b679"
+ integrity sha512-MHh9SncG/sfqjVqjcuFLOLD6Ed4dRAis4HNt0dXASeAuLqIAx4YMB1/m2o4pUKK1vCt8fUvYG8KKX2Ot3BVZTg==
+ dependencies:
+ "@typescript-eslint/eslint-plugin" "^7.1.1"
+ "@typescript-eslint/parser" "^7.1.1"
+ vue-eslint-parser "^9.3.1"
+
+"@vue/language-core@2.0.26":
+ version "2.0.26"
+ resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-2.0.26.tgz#233793b2e0a9f33db6f4bdac030d9c164b3efc0f"
+ integrity sha512-/lt6SfQ3O1yDAhPsnLv9iSUgXd1dMHqUm/t3RctfqjuwQf1LnftZ414X3UBn6aXT4MiwXWtbNJ4Z0NZWwDWgJQ==
+ dependencies:
+ "@volar/language-core" "~2.4.0-alpha.15"
+ "@vue/compiler-dom" "^3.4.0"
+ "@vue/shared" "^3.4.0"
+ computeds "^0.0.1"
+ minimatch "^9.0.3"
+ muggle-string "^0.4.1"
+ path-browserify "^1.0.1"
+ vue-template-compiler "^2.7.14"
+
+"@vue/reactivity@3.4.31":
+ version "3.4.31"
+ resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.4.31.tgz#eda80e90c4f9d7659efe1f5ed99c2dfdc9e93d77"
+ integrity sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==
+ dependencies:
+ "@vue/shared" "3.4.31"
+
+"@vue/runtime-core@3.4.31":
+ version "3.4.31"
+ resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.4.31.tgz#ad3a41ad76385c0429e3e4dbefb81918494e10cf"
+ integrity sha512-LDkztxeUPazxG/p8c5JDDKPfkCDBkkiNLVNf7XZIUnJ+66GVGkP+TIh34+8LtPisZ+HMWl2zqhIw0xN5MwU1cw==
+ dependencies:
+ "@vue/reactivity" "3.4.31"
+ "@vue/shared" "3.4.31"
+
+"@vue/runtime-dom@3.4.31":
+ version "3.4.31"
+ resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.4.31.tgz#bae7ad844f944af33699c73581bc36125bab96ce"
+ integrity sha512-2Auws3mB7+lHhTFCg8E9ZWopA6Q6L455EcU7bzcQ4x6Dn4cCPuqj6S2oBZgN2a8vJRS/LSYYxwFFq2Hlx3Fsaw==
+ dependencies:
+ "@vue/reactivity" "3.4.31"
+ "@vue/runtime-core" "3.4.31"
+ "@vue/shared" "3.4.31"
+ csstype "^3.1.3"
+
+"@vue/server-renderer@3.4.31":
+ version "3.4.31"
+ resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.4.31.tgz#bbe990f793c36d62d05bdbbaf142511d53e159fd"
+ integrity sha512-D5BLbdvrlR9PE3by9GaUp1gQXlCNadIZytMIb8H2h3FMWJd4oUfkUTEH2wAr3qxoRz25uxbTcbqd3WKlm9EHQA==
+ dependencies:
+ "@vue/compiler-ssr" "3.4.31"
+ "@vue/shared" "3.4.31"
+
+"@vue/shared@3.4.31", "@vue/shared@^3.4.0":
+ version "3.4.31"
+ resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.31.tgz#af9981f57def2c3f080c14bf219314fc0dc808a0"
+ integrity sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==
+
+"@vueuse/core@^9.1.0":
+ version "9.13.0"
+ resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-9.13.0.tgz#2f69e66d1905c1e4eebc249a01759cf88ea00cf4"
+ integrity sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==
+ dependencies:
+ "@types/web-bluetooth" "^0.0.16"
+ "@vueuse/metadata" "9.13.0"
+ "@vueuse/shared" "9.13.0"
+ vue-demi "*"
+
+"@vueuse/metadata@9.13.0":
+ version "9.13.0"
+ resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-9.13.0.tgz#bc25a6cdad1b1a93c36ce30191124da6520539ff"
+ integrity sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==
+
+"@vueuse/shared@9.13.0":
+ version "9.13.0"
+ resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-9.13.0.tgz#089ff4cc4e2e7a4015e57a8f32e4b39d096353b9"
+ integrity sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==
+ dependencies:
+ vue-demi "*"
+
+"@xmldom/xmldom@^0.8.8":
+ version "0.8.10"
+ resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99"
+ integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==
+
+abbrev@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
+ integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
+
+acorn-jsx@^5.3.2:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
+ integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
+
+acorn@^8.11.3, acorn@^8.9.0:
+ version "8.12.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248"
+ integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==
+
+agent-base@6, agent-base@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
+ integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
+ dependencies:
+ debug "4"
+
+agentkeepalive@^4.2.1:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923"
+ integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==
+ dependencies:
+ humanize-ms "^1.2.1"
+
+aggregate-error@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
+ integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
+ dependencies:
+ clean-stack "^2.0.0"
+ indent-string "^4.0.0"
+
+ajv-keywords@^3.4.1:
+ version "3.5.2"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
+ integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
+
+ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.4:
+ version "6.12.6"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
+ integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
+ dependencies:
+ fast-deep-equal "^3.1.1"
+ fast-json-stable-stringify "^2.0.0"
+ json-schema-traverse "^0.4.1"
+ uri-js "^4.2.2"
+
+ansi-escapes@^4.3.0:
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
+ integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
+ dependencies:
+ type-fest "^0.21.3"
+
+ansi-regex@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
+ integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+
+ansi-regex@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
+ integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
+
+ansi-styles@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+ dependencies:
+ color-convert "^1.9.0"
+
+ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+ dependencies:
+ color-convert "^2.0.1"
+
+ansi-styles@^6.1.0:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
+ integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
+
+anymatch@~3.1.2:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
+ integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
+ dependencies:
+ normalize-path "^3.0.0"
+ picomatch "^2.0.4"
+
+app-builder-bin@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz#1df8e654bd1395e4a319d82545c98667d7eed2f0"
+ integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==
+
+app-builder-lib@24.13.3:
+ version "24.13.3"
+ resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-24.13.3.tgz#36e47b65fecb8780bb73bff0fee4e0480c28274b"
+ integrity sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==
+ dependencies:
+ "@develar/schema-utils" "~2.6.5"
+ "@electron/notarize" "2.2.1"
+ "@electron/osx-sign" "1.0.5"
+ "@electron/universal" "1.5.1"
+ "@malept/flatpak-bundler" "^0.4.0"
+ "@types/fs-extra" "9.0.13"
+ async-exit-hook "^2.0.1"
+ bluebird-lst "^1.0.9"
+ builder-util "24.13.1"
+ builder-util-runtime "9.2.4"
+ chromium-pickle-js "^0.2.0"
+ debug "^4.3.4"
+ ejs "^3.1.8"
+ electron-publish "24.13.1"
+ form-data "^4.0.0"
+ fs-extra "^10.1.0"
+ hosted-git-info "^4.1.0"
+ is-ci "^3.0.0"
+ isbinaryfile "^5.0.0"
+ js-yaml "^4.1.0"
+ lazy-val "^1.0.5"
+ minimatch "^5.1.1"
+ read-config-file "6.3.2"
+ sanitize-filename "^1.6.3"
+ semver "^7.3.8"
+ tar "^6.1.12"
+ temp-file "^3.4.0"
+
+"aproba@^1.0.3 || ^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc"
+ integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==
+
+are-we-there-yet@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd"
+ integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==
+ dependencies:
+ delegates "^1.0.0"
+ readable-stream "^3.6.0"
+
+argparse@^1.0.10:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
+ integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
+ dependencies:
+ sprintf-js "~1.0.2"
+
+argparse@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
+ integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
+
+array-union@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
+ integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
+
+asar@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/asar/-/asar-3.2.0.tgz#e6edb5edd6f627ebef04db62f771c61bea9c1221"
+ integrity sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==
+ dependencies:
+ chromium-pickle-js "^0.2.0"
+ commander "^5.0.0"
+ glob "^7.1.6"
+ minimatch "^3.0.4"
+ optionalDependencies:
+ "@types/glob" "^7.1.1"
+
+assert-plus@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+ integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==
+
+astral-regex@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
+ integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
+
+async-exit-hook@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3"
+ integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==
+
+async-validator@^4.2.5:
+ version "4.2.5"
+ resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339"
+ integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==
+
+async@^3.2.3:
+ version "3.2.5"
+ resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66"
+ integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==
+
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
+
+at-least-node@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
+ integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
+
+author-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/author-regex/-/author-regex-1.0.0.tgz#d08885be6b9bbf9439fe087c76287245f0a81450"
+ integrity sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==
+
+autolinker@^3.11.0:
+ version "3.16.2"
+ resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-3.16.2.tgz#6bb4f32432fc111b65659336863e653973bfbcc9"
+ integrity sha512-JiYl7j2Z19F9NdTmirENSUUIIL/9MytEWtmzhfmsKPCp9E+G35Y0UNCMoM9tFigxT59qSc8Ml2dlZXOCVTYwuA==
+ dependencies:
+ tslib "^2.3.0"
+
+axios@^1.7.3:
+ version "1.7.3"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.3.tgz#a1125f2faf702bc8e8f2104ec3a76fab40257d85"
+ integrity sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==
+ dependencies:
+ follow-redirects "^1.15.6"
+ form-data "^4.0.0"
+ proxy-from-env "^1.1.0"
+
+balanced-match@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+
+base64-js@^1.3.1, base64-js@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
+binary-extensions@^2.0.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522"
+ integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==
+
+bl@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
+ integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
+ dependencies:
+ buffer "^5.5.0"
+ inherits "^2.0.4"
+ readable-stream "^3.4.0"
+
+bluebird-lst@^1.0.9:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz#a64a0e4365658b9ab5fe875eb9dfb694189bb41c"
+ integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==
+ dependencies:
+ bluebird "^3.5.5"
+
+bluebird@^3.1.1, bluebird@^3.5.5:
+ version "3.7.2"
+ resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
+ integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
+
+boolbase@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
+ integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
+
+boolean@^3.0.1:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b"
+ integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==
+
+brace-expansion@^1.1.7:
+ version "1.1.11"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+brace-expansion@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
+ integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
+ dependencies:
+ balanced-match "^1.0.0"
+
+braces@^3.0.3, braces@~3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
+ integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
+ dependencies:
+ fill-range "^7.1.1"
+
+browserslist@^4.22.2:
+ version "4.23.1"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96"
+ integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==
+ dependencies:
+ caniuse-lite "^1.0.30001629"
+ electron-to-chromium "^1.4.796"
+ node-releases "^2.0.14"
+ update-browserslist-db "^1.0.16"
+
+buffer-crc32@~0.2.3:
+ version "0.2.13"
+ resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
+ integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
+
+buffer-equal@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.1.tgz#2f7651be5b1b3f057fcd6e7ee16cf34767077d90"
+ integrity sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==
+
+buffer-from@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
+ integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+
+buffer@^5.1.0, buffer@^5.5.0:
+ version "5.7.1"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
+ integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
+ dependencies:
+ base64-js "^1.3.1"
+ ieee754 "^1.1.13"
+
+builder-util-runtime@9.2.4:
+ version "9.2.4"
+ resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz#13cd1763da621e53458739a1e63f7fcba673c42a"
+ integrity sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==
+ dependencies:
+ debug "^4.3.4"
+ sax "^1.2.4"
+
+builder-util@24.13.1:
+ version "24.13.1"
+ resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-24.13.1.tgz#4a4c4f9466b016b85c6990a0ea15aa14edec6816"
+ integrity sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==
+ dependencies:
+ "7zip-bin" "~5.2.0"
+ "@types/debug" "^4.1.6"
+ app-builder-bin "4.0.0"
+ bluebird-lst "^1.0.9"
+ builder-util-runtime "9.2.4"
+ chalk "^4.1.2"
+ cross-spawn "^7.0.3"
+ debug "^4.3.4"
+ fs-extra "^10.1.0"
+ http-proxy-agent "^5.0.0"
+ https-proxy-agent "^5.0.1"
+ is-ci "^3.0.0"
+ js-yaml "^4.1.0"
+ source-map-support "^0.5.19"
+ stat-mode "^1.0.0"
+ temp-file "^3.4.0"
+
+cac@^6.7.14:
+ version "6.7.14"
+ resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959"
+ integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==
+
+cacache@^16.1.0:
+ version "16.1.3"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e"
+ integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==
+ dependencies:
+ "@npmcli/fs" "^2.1.0"
+ "@npmcli/move-file" "^2.0.0"
+ chownr "^2.0.0"
+ fs-minipass "^2.1.0"
+ glob "^8.0.1"
+ infer-owner "^1.0.4"
+ lru-cache "^7.7.1"
+ minipass "^3.1.6"
+ minipass-collect "^1.0.2"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.4"
+ mkdirp "^1.0.4"
+ p-map "^4.0.0"
+ promise-inflight "^1.0.1"
+ rimraf "^3.0.2"
+ ssri "^9.0.0"
+ tar "^6.1.11"
+ unique-filename "^2.0.0"
+
+cacheable-lookup@^5.0.3:
+ version "5.0.4"
+ resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005"
+ integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==
+
+cacheable-request@^7.0.2:
+ version "7.0.4"
+ resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817"
+ integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==
+ dependencies:
+ clone-response "^1.0.2"
+ get-stream "^5.1.0"
+ http-cache-semantics "^4.0.0"
+ keyv "^4.0.0"
+ lowercase-keys "^2.0.0"
+ normalize-url "^6.0.1"
+ responselike "^2.0.0"
+
+callsites@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
+
+caniuse-lite@^1.0.30001629:
+ version "1.0.30001640"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz#32c467d4bf1f1a0faa63fc793c2ba81169e7652f"
+ integrity sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==
+
+chalk@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+ dependencies:
+ ansi-styles "^3.2.1"
+ escape-string-regexp "^1.0.5"
+ supports-color "^5.3.0"
+
+chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+"chokidar@>=3.0.0 <4.0.0":
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b"
+ integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
+ dependencies:
+ anymatch "~3.1.2"
+ braces "~3.0.2"
+ glob-parent "~5.1.2"
+ is-binary-path "~2.1.0"
+ is-glob "~4.0.1"
+ normalize-path "~3.0.0"
+ readdirp "~3.6.0"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+chownr@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
+ integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
+
+chromium-pickle-js@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205"
+ integrity sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==
+
+ci-info@^3.2.0:
+ version "3.9.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4"
+ integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
+
+clean-stack@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
+ integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
+
+cli-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
+ integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
+ dependencies:
+ restore-cursor "^3.1.0"
+
+cli-spinners@^2.5.0:
+ version "2.9.2"
+ resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41"
+ integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==
+
+cli-truncate@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7"
+ integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==
+ dependencies:
+ slice-ansi "^3.0.0"
+ string-width "^4.2.0"
+
+cliui@^7.0.2:
+ version "7.0.4"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
+ integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
+ dependencies:
+ string-width "^4.2.0"
+ strip-ansi "^6.0.0"
+ wrap-ansi "^7.0.0"
+
+cliui@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
+ integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
+ dependencies:
+ string-width "^4.2.0"
+ strip-ansi "^6.0.1"
+ wrap-ansi "^7.0.0"
+
+clone-response@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3"
+ integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==
+ dependencies:
+ mimic-response "^1.0.0"
+
+clone@^1.0.2:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
+ integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
+
+color-convert@^1.9.0:
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+ dependencies:
+ color-name "1.1.3"
+
+color-convert@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+ dependencies:
+ color-name "~1.1.4"
+
+color-name@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+ integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
+
+color-name@~1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+color-support@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
+ integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==
+
+colorette@^2.0.19:
+ version "2.0.20"
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
+ integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
+
+combined-stream@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+ dependencies:
+ delayed-stream "~1.0.0"
+
+commander@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
+ integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
+
+commander@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
+ integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
+
+commander@^7.2.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
+ integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
+
+commander@^9.4.0:
+ version "9.5.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30"
+ integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==
+
+compare-version@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080"
+ integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==
+
+computeds@^0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/computeds/-/computeds-0.0.1.tgz#215b08a4ba3e08a11ff6eee5d6d8d7166a97ce2e"
+ integrity sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
+
+confbox@^0.1.7:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.7.tgz#ccfc0a2bcae36a84838e83a3b7f770fb17d6c579"
+ integrity sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==
+
+config-file-ts@^0.2.4:
+ version "0.2.6"
+ resolved "https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.6.tgz#b424ff74612fb37f626d6528f08f92ddf5d22027"
+ integrity sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==
+ dependencies:
+ glob "^10.3.10"
+ typescript "^5.3.3"
+
+console-control-strings@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
+ integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==
+
+convert-source-map@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
+ integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
+
+core-util-is@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+ integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==
+
+crc@^3.8.0:
+ version "3.8.0"
+ resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6"
+ integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==
+ dependencies:
+ buffer "^5.1.0"
+
+cross-dirname@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/cross-dirname/-/cross-dirname-0.1.0.tgz#b899599f30a5389f59e78c150e19f957ad16a37c"
+ integrity sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==
+
+cross-spawn-windows-exe@^1.1.0, cross-spawn-windows-exe@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz#46253b0f497676e766faf4a7061004618b5ac5ec"
+ integrity sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==
+ dependencies:
+ "@malept/cross-spawn-promise" "^1.1.0"
+ is-wsl "^2.2.0"
+ which "^2.0.2"
+
+cross-spawn@^6.0.0, cross-spawn@^6.0.5:
+ version "6.0.5"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
+ integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
+ dependencies:
+ nice-try "^1.0.4"
+ path-key "^2.0.1"
+ semver "^5.5.0"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
+ integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+ dependencies:
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
+
+cross-zip@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/cross-zip/-/cross-zip-4.0.1.tgz#1bbf5d3b0e5a77b5f5ca130a6d38f770786e1270"
+ integrity sha512-n63i0lZ0rvQ6FXiGQ+/JFCKAUyPFhLQYJIqKaa+tSJtfKeULF/IDNDAbdnSIxgS4NTuw2b0+lj8LzfITuq+ZxQ==
+
+css-select@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6"
+ integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==
+ dependencies:
+ boolbase "^1.0.0"
+ css-what "^6.1.0"
+ domhandler "^5.0.2"
+ domutils "^3.0.1"
+ nth-check "^2.0.1"
+
+css-tree@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20"
+ integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==
+ dependencies:
+ mdn-data "2.0.30"
+ source-map-js "^1.0.1"
+
+css-tree@~2.2.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032"
+ integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==
+ dependencies:
+ mdn-data "2.0.28"
+ source-map-js "^1.0.1"
+
+css-what@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
+ integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
+
+cssesc@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
+ integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
+
+csso@^5.0.5:
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6"
+ integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==
+ dependencies:
+ css-tree "~2.2.0"
+
+csstype@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
+ integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
+
+dayjs@^1.11.3:
+ version "1.11.11"
+ resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e"
+ integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==
+
+de-indent@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"
+ integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==
+
+debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
+ version "4.3.5"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e"
+ integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==
+ dependencies:
+ ms "2.1.2"
+
+debug@^2.2.0:
+ version "2.6.9"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
+ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+ dependencies:
+ ms "2.0.0"
+
+debug@^4.0.1, debug@^4.3.3:
+ version "4.3.6"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b"
+ integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==
+ dependencies:
+ ms "2.1.2"
+
+decompress-response@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
+ integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
+ dependencies:
+ mimic-response "^3.1.0"
+
+deep-chat@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/deep-chat/-/deep-chat-2.0.0.tgz#275f7be9165325281bf27757891dbadf035b52cc"
+ integrity sha512-EKO0tt0WkkD9AZcDhzLPsZuZ/uRDQ1s1WKoIgEFn9NPk0HrqfayKMIjtuZWE0Tgi6sApS9psq3pxRvUnP7l7kg==
+ dependencies:
+ "@microsoft/fetch-event-source" "^2.0.1"
+ remarkable "^2.0.1"
+ speech-to-element "^0.1.66"
+
+deep-is@^0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
+ integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
+
+defaults@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a"
+ integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==
+ dependencies:
+ clone "^1.0.2"
+
+defer-to-connect@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587"
+ integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
+
+define-data-property@^1.0.1:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e"
+ integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
+ dependencies:
+ es-define-property "^1.0.0"
+ es-errors "^1.3.0"
+ gopd "^1.0.1"
+
+define-properties@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
+ integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
+ dependencies:
+ define-data-property "^1.0.1"
+ has-property-descriptors "^1.0.0"
+ object-keys "^1.1.1"
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
+
+delegates@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
+ integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
+
+detect-libc@^2.0.1:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700"
+ integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==
+
+detect-node@^2.0.4:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
+ integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
+
+dir-compare@^3.0.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-3.3.0.tgz#2c749f973b5c4b5d087f11edaae730db31788416"
+ integrity sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==
+ dependencies:
+ buffer-equal "^1.0.0"
+ minimatch "^3.0.4"
+
+dir-glob@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
+ integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
+ dependencies:
+ path-type "^4.0.0"
+
+dmg-builder@24.13.3:
+ version "24.13.3"
+ resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-24.13.3.tgz#95d5b99c587c592f90d168a616d7ec55907c7e55"
+ integrity sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==
+ dependencies:
+ app-builder-lib "24.13.3"
+ builder-util "24.13.1"
+ builder-util-runtime "9.2.4"
+ fs-extra "^10.1.0"
+ iconv-lite "^0.6.2"
+ js-yaml "^4.1.0"
+ optionalDependencies:
+ dmg-license "^1.0.11"
+
+dmg-license@^1.0.11:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.11.tgz#7b3bc3745d1b52be7506b4ee80cb61df6e4cd79a"
+ integrity sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==
+ dependencies:
+ "@types/plist" "^3.0.1"
+ "@types/verror" "^1.10.3"
+ ajv "^6.10.0"
+ crc "^3.8.0"
+ iconv-corefoundation "^1.1.7"
+ plist "^3.0.4"
+ smart-buffer "^4.0.2"
+ verror "^1.10.0"
+
+doctrine@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
+ integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
+ dependencies:
+ esutils "^2.0.2"
+
+dom-serializer@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53"
+ integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==
+ dependencies:
+ domelementtype "^2.3.0"
+ domhandler "^5.0.2"
+ entities "^4.2.0"
+
+domelementtype@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
+ integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
+
+domhandler@^5.0.2, domhandler@^5.0.3:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
+ integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
+ dependencies:
+ domelementtype "^2.3.0"
+
+domutils@^3.0.1:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e"
+ integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==
+ dependencies:
+ dom-serializer "^2.0.0"
+ domelementtype "^2.3.0"
+ domhandler "^5.0.3"
+
+dotenv-expand@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0"
+ integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==
+
+dotenv@^9.0.2:
+ version "9.0.2"
+ resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05"
+ integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==
+
+eastasianwidth@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
+ integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
+
+ejs@^3.1.8:
+ version "3.1.10"
+ resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b"
+ integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==
+ dependencies:
+ jake "^10.8.5"
+
+electron-builder@^24.13.3:
+ version "24.13.3"
+ resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-24.13.3.tgz#c506dfebd36d9a50a83ee8aa32d803d83dbe4616"
+ integrity sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==
+ dependencies:
+ app-builder-lib "24.13.3"
+ builder-util "24.13.1"
+ builder-util-runtime "9.2.4"
+ chalk "^4.1.2"
+ dmg-builder "24.13.3"
+ fs-extra "^10.1.0"
+ is-ci "^3.0.0"
+ lazy-val "^1.0.5"
+ read-config-file "6.3.2"
+ simple-update-notifier "2.0.0"
+ yargs "^17.6.2"
+
+electron-installer-common@^0.10.2:
+ version "0.10.3"
+ resolved "https://registry.yarnpkg.com/electron-installer-common/-/electron-installer-common-0.10.3.tgz#40f9db644ca60eb28673d545b67ee0113aef4444"
+ integrity sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==
+ dependencies:
+ "@malept/cross-spawn-promise" "^1.0.0"
+ asar "^3.0.0"
+ debug "^4.1.1"
+ fs-extra "^9.0.0"
+ glob "^7.1.4"
+ lodash "^4.17.15"
+ parse-author "^2.0.0"
+ semver "^7.1.1"
+ tmp-promise "^3.0.2"
+ optionalDependencies:
+ "@types/fs-extra" "^9.0.1"
+
+electron-installer-debian@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/electron-installer-debian/-/electron-installer-debian-3.2.0.tgz#2a9c8220f50a57807de8f93619a0d61ec41271e0"
+ integrity sha512-58ZrlJ1HQY80VucsEIG9tQ//HrTlG6sfofA3nRGr6TmkX661uJyu4cMPPh6kXW+aHdq/7+q25KyQhDrXvRL7jw==
+ dependencies:
+ "@malept/cross-spawn-promise" "^1.0.0"
+ debug "^4.1.1"
+ electron-installer-common "^0.10.2"
+ fs-extra "^9.0.0"
+ get-folder-size "^2.0.1"
+ lodash "^4.17.4"
+ word-wrap "^1.2.3"
+ yargs "^16.0.2"
+
+electron-installer-redhat@^3.2.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/electron-installer-redhat/-/electron-installer-redhat-3.4.0.tgz#4a7f8d67b48b7d5b23bd1eb074f4b684ae43b192"
+ integrity sha512-gEISr3U32Sgtj+fjxUAlSDo3wyGGq6OBx7rF5UdpIgbnpUvMN4W5uYb0ThpnAZ42VEJh/3aODQXHbFS4f5J3Iw==
+ dependencies:
+ "@malept/cross-spawn-promise" "^1.0.0"
+ debug "^4.1.1"
+ electron-installer-common "^0.10.2"
+ fs-extra "^9.0.0"
+ lodash "^4.17.15"
+ word-wrap "^1.2.3"
+ yargs "^16.0.2"
+
+electron-packager@^17.1.2:
+ version "17.1.2"
+ resolved "https://registry.yarnpkg.com/electron-packager/-/electron-packager-17.1.2.tgz#18030b28024d242b706d0a8a67ed4cd1a57311aa"
+ integrity sha512-XofXdikjYI7MVBcnXeoOvRR+yFFFHOLs3J7PF5KYQweigtgLshcH4W660PsvHr4lYZ03JBpLyEcUB8DzHZ+BNw==
+ dependencies:
+ "@electron/asar" "^3.2.1"
+ "@electron/get" "^2.0.0"
+ "@electron/notarize" "^1.2.3"
+ "@electron/osx-sign" "^1.0.5"
+ "@electron/universal" "^1.3.2"
+ cross-spawn-windows-exe "^1.2.0"
+ debug "^4.0.1"
+ extract-zip "^2.0.0"
+ filenamify "^4.1.0"
+ fs-extra "^11.1.0"
+ galactus "^1.0.0"
+ get-package-info "^1.0.0"
+ junk "^3.1.0"
+ parse-author "^2.0.0"
+ plist "^3.0.0"
+ rcedit "^3.0.1"
+ resolve "^1.1.6"
+ semver "^7.1.3"
+ yargs-parser "^21.1.1"
+
+electron-publish@24.13.1:
+ version "24.13.1"
+ resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-24.13.1.tgz#57289b2f7af18737dc2ad134668cdd4a1b574a0c"
+ integrity sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==
+ dependencies:
+ "@types/fs-extra" "^9.0.11"
+ builder-util "24.13.1"
+ builder-util-runtime "9.2.4"
+ chalk "^4.1.2"
+ fs-extra "^10.1.0"
+ lazy-val "^1.0.5"
+ mime "^2.5.2"
+
+electron-to-chromium@^1.4.796:
+ version "1.4.818"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.818.tgz#7762c8bfd15a07c3833b7f5deed990e9e5a4c24f"
+ integrity sha512-eGvIk2V0dGImV9gWLq8fDfTTsCAeMDwZqEPMr+jMInxZdnp9Us8UpovYpRCf9NQ7VOFgrN2doNSgvISbsbNpxA==
+
+electron-updater@^6.1.7:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-6.2.1.tgz#1c9adb9ba2a21a5dc50a8c434c45360d5e9fe6c9"
+ integrity sha512-83eKIPW14qwZqUUM6wdsIRwVKZyjmHxQ4/8G+1C6iS5PdDt7b1umYQyj1/qPpH510GmHEQe4q0kCPe3qmb3a0Q==
+ dependencies:
+ builder-util-runtime "9.2.4"
+ fs-extra "^10.1.0"
+ js-yaml "^4.1.0"
+ lazy-val "^1.0.5"
+ lodash.escaperegexp "^4.1.2"
+ lodash.isequal "^4.5.0"
+ semver "^7.3.8"
+ tiny-typed-emitter "^2.1.0"
+
+electron-vite@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/electron-vite/-/electron-vite-2.3.0.tgz#58de48f9423980d860d2648e59fdbf0f8cd74b8c"
+ integrity sha512-lsN2FymgJlp4k6MrcsphGqZQ9fKRdJKasoaiwIrAewN1tapYI/KINLdfEL7n10LuF0pPSNf/IqjzZbB5VINctg==
+ dependencies:
+ "@babel/core" "^7.24.7"
+ "@babel/plugin-transform-arrow-functions" "^7.24.7"
+ cac "^6.7.14"
+ esbuild "^0.21.5"
+ magic-string "^0.30.10"
+ picocolors "^1.0.1"
+
+electron-winstaller@^5.0.0:
+ version "5.4.0"
+ resolved "https://registry.yarnpkg.com/electron-winstaller/-/electron-winstaller-5.4.0.tgz#f0660d476d5c4f579fdf7edd2f0cf01d54c4d0b2"
+ integrity sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==
+ dependencies:
+ "@electron/asar" "^3.2.1"
+ debug "^4.1.1"
+ fs-extra "^7.0.1"
+ lodash "^4.17.21"
+ temp "^0.9.0"
+ optionalDependencies:
+ "@electron/windows-sign" "^1.1.2"
+
+electron@^31.0.2:
+ version "31.1.0"
+ resolved "https://registry.yarnpkg.com/electron/-/electron-31.1.0.tgz#2836dbeb8f80c9b278aa4563c8fc3a6e6afbe723"
+ integrity sha512-TBOwqLxSxnx6+pH6GMri7R3JPH2AkuGJHfWZS0p1HsmN+Qr1T9b0IRJnnehSd/3NZAmAre4ft9Ljec7zjyKFJA==
+ dependencies:
+ "@electron/get" "^2.0.0"
+ "@types/node" "^20.9.0"
+ extract-zip "^2.0.1"
+
+element-plus@^2.7.6:
+ version "2.7.6"
+ resolved "https://registry.yarnpkg.com/element-plus/-/element-plus-2.7.6.tgz#09b2c9c1de46dcc6778d37a29d9c0948ce40d635"
+ integrity sha512-36sw1K23hYjgeooR10U6CiCaCp2wvOqwoFurADZVlekeQ9v5U1FhJCFGEXO6i/kZBBMwsE1c9fxjLs9LENw2Rg==
+ dependencies:
+ "@ctrl/tinycolor" "^3.4.1"
+ "@element-plus/icons-vue" "^2.3.1"
+ "@floating-ui/dom" "^1.0.1"
+ "@popperjs/core" "npm:@sxzz/popperjs-es@^2.11.7"
+ "@types/lodash" "^4.14.182"
+ "@types/lodash-es" "^4.17.6"
+ "@vueuse/core" "^9.1.0"
+ async-validator "^4.2.5"
+ dayjs "^1.11.3"
+ escape-html "^1.0.3"
+ lodash "^4.17.21"
+ lodash-es "^4.17.21"
+ lodash-unified "^1.0.2"
+ memoize-one "^6.0.0"
+ normalize-wheel-es "^1.2.0"
+
+emoji-regex@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+
+emoji-regex@^9.2.2:
+ version "9.2.2"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
+ integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
+
+encoding@^0.1.13:
+ version "0.1.13"
+ resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
+ integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
+ dependencies:
+ iconv-lite "^0.6.2"
+
+end-of-stream@^1.1.0:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
+ dependencies:
+ once "^1.4.0"
+
+entities@^4.2.0, entities@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
+ integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
+
+env-paths@^2.2.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
+ integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
+
+err-code@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9"
+ integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==
+
+error-ex@^1.2.0:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+ integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
+ dependencies:
+ is-arrayish "^0.2.1"
+
+es-define-property@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845"
+ integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==
+ dependencies:
+ get-intrinsic "^1.2.4"
+
+es-errors@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
+ integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
+
+es6-error@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d"
+ integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==
+
+esbuild@^0.21.3, esbuild@^0.21.5:
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d"
+ integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==
+ optionalDependencies:
+ "@esbuild/aix-ppc64" "0.21.5"
+ "@esbuild/android-arm" "0.21.5"
+ "@esbuild/android-arm64" "0.21.5"
+ "@esbuild/android-x64" "0.21.5"
+ "@esbuild/darwin-arm64" "0.21.5"
+ "@esbuild/darwin-x64" "0.21.5"
+ "@esbuild/freebsd-arm64" "0.21.5"
+ "@esbuild/freebsd-x64" "0.21.5"
+ "@esbuild/linux-arm" "0.21.5"
+ "@esbuild/linux-arm64" "0.21.5"
+ "@esbuild/linux-ia32" "0.21.5"
+ "@esbuild/linux-loong64" "0.21.5"
+ "@esbuild/linux-mips64el" "0.21.5"
+ "@esbuild/linux-ppc64" "0.21.5"
+ "@esbuild/linux-riscv64" "0.21.5"
+ "@esbuild/linux-s390x" "0.21.5"
+ "@esbuild/linux-x64" "0.21.5"
+ "@esbuild/netbsd-x64" "0.21.5"
+ "@esbuild/openbsd-x64" "0.21.5"
+ "@esbuild/sunos-x64" "0.21.5"
+ "@esbuild/win32-arm64" "0.21.5"
+ "@esbuild/win32-ia32" "0.21.5"
+ "@esbuild/win32-x64" "0.21.5"
+
+escalade@^3.1.1, escalade@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27"
+ integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==
+
+escape-html@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
+ integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
+
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
+
+escape-string-regexp@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
+ integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
+
+eslint-config-prettier@^9.0.0:
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f"
+ integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==
+
+eslint-plugin-prettier@^5.0.0:
+ version "5.1.3"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz#17cfade9e732cef32b5f5be53bd4e07afd8e67e1"
+ integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==
+ dependencies:
+ prettier-linter-helpers "^1.0.0"
+ synckit "^0.8.6"
+
+eslint-plugin-vue@^9.26.0:
+ version "9.27.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.27.0.tgz#c22dae704a03d9ecefa81364ff89f60ce0481f94"
+ integrity sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.4.0"
+ globals "^13.24.0"
+ natural-compare "^1.4.0"
+ nth-check "^2.1.1"
+ postcss-selector-parser "^6.0.15"
+ semver "^7.6.0"
+ vue-eslint-parser "^9.4.3"
+ xml-name-validator "^4.0.0"
+
+eslint-scope@^7.1.1, eslint-scope@^7.2.2:
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f"
+ integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
+ dependencies:
+ esrecurse "^4.3.0"
+ estraverse "^5.2.0"
+
+eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
+ integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
+
+eslint@^8.57.0:
+ version "8.57.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668"
+ integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.2.0"
+ "@eslint-community/regexpp" "^4.6.1"
+ "@eslint/eslintrc" "^2.1.4"
+ "@eslint/js" "8.57.0"
+ "@humanwhocodes/config-array" "^0.11.14"
+ "@humanwhocodes/module-importer" "^1.0.1"
+ "@nodelib/fs.walk" "^1.2.8"
+ "@ungap/structured-clone" "^1.2.0"
+ ajv "^6.12.4"
+ chalk "^4.0.0"
+ cross-spawn "^7.0.2"
+ debug "^4.3.2"
+ doctrine "^3.0.0"
+ escape-string-regexp "^4.0.0"
+ eslint-scope "^7.2.2"
+ eslint-visitor-keys "^3.4.3"
+ espree "^9.6.1"
+ esquery "^1.4.2"
+ esutils "^2.0.2"
+ fast-deep-equal "^3.1.3"
+ file-entry-cache "^6.0.1"
+ find-up "^5.0.0"
+ glob-parent "^6.0.2"
+ globals "^13.19.0"
+ graphemer "^1.4.0"
+ ignore "^5.2.0"
+ imurmurhash "^0.1.4"
+ is-glob "^4.0.0"
+ is-path-inside "^3.0.3"
+ js-yaml "^4.1.0"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ levn "^0.4.1"
+ lodash.merge "^4.6.2"
+ minimatch "^3.1.2"
+ natural-compare "^1.4.0"
+ optionator "^0.9.3"
+ strip-ansi "^6.0.1"
+ text-table "^0.2.0"
+
+espree@^9.3.1, espree@^9.6.0, espree@^9.6.1:
+ version "9.6.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f"
+ integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
+ dependencies:
+ acorn "^8.9.0"
+ acorn-jsx "^5.3.2"
+ eslint-visitor-keys "^3.4.1"
+
+esquery@^1.4.0, esquery@^1.4.2:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
+ integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
+ dependencies:
+ estraverse "^5.1.0"
+
+esrecurse@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
+ integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
+ dependencies:
+ estraverse "^5.2.0"
+
+estraverse@^5.1.0, estraverse@^5.2.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
+ integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
+
+estree-walker@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
+ integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
+
+esutils@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+
+execa@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
+ integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
+ dependencies:
+ cross-spawn "^6.0.0"
+ get-stream "^4.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
+execa@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
+ integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
+ dependencies:
+ cross-spawn "^7.0.3"
+ get-stream "^6.0.0"
+ human-signals "^2.1.0"
+ is-stream "^2.0.0"
+ merge-stream "^2.0.0"
+ npm-run-path "^4.0.1"
+ onetime "^5.1.2"
+ signal-exit "^3.0.3"
+ strip-final-newline "^2.0.0"
+
+expand-tilde@^2.0.0, expand-tilde@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502"
+ integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==
+ dependencies:
+ homedir-polyfill "^1.0.1"
+
+exponential-backoff@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6"
+ integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==
+
+extract-zip@^2.0.0, extract-zip@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
+ integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
+ dependencies:
+ debug "^4.1.1"
+ get-stream "^5.1.0"
+ yauzl "^2.10.0"
+ optionalDependencies:
+ "@types/yauzl" "^2.9.1"
+
+extsprintf@^1.2.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07"
+ integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==
+
+fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
+
+fast-diff@^1.1.2:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0"
+ integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==
+
+fast-glob@^3.2.7, fast-glob@^3.2.9:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
+ integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
+ dependencies:
+ "@nodelib/fs.stat" "^2.0.2"
+ "@nodelib/fs.walk" "^1.2.3"
+ glob-parent "^5.1.2"
+ merge2 "^1.3.0"
+ micromatch "^4.0.4"
+
+fast-json-stable-stringify@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
+ integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
+
+fast-levenshtein@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+ integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
+
+fastq@^1.6.0:
+ version "1.17.1"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47"
+ integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==
+ dependencies:
+ reusify "^1.0.4"
+
+fd-slicer@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
+ integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==
+ dependencies:
+ pend "~1.2.0"
+
+file-entry-cache@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
+ integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
+ dependencies:
+ flat-cache "^3.0.4"
+
+filelist@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5"
+ integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==
+ dependencies:
+ minimatch "^5.0.1"
+
+filename-reserved-regex@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229"
+ integrity sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==
+
+filenamify@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.3.0.tgz#62391cb58f02b09971c9d4f9d63b3cf9aba03106"
+ integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==
+ dependencies:
+ filename-reserved-regex "^2.0.0"
+ strip-outer "^1.0.1"
+ trim-repeated "^1.0.0"
+
+fill-range@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
+ integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
+ dependencies:
+ to-regex-range "^5.0.1"
+
+find-up@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
+ integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==
+ dependencies:
+ locate-path "^2.0.0"
+
+find-up@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
+ integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
+ dependencies:
+ locate-path "^5.0.0"
+ path-exists "^4.0.0"
+
+find-up@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
+ integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
+ dependencies:
+ locate-path "^6.0.0"
+ path-exists "^4.0.0"
+
+flat-cache@^3.0.4:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee"
+ integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==
+ dependencies:
+ flatted "^3.2.9"
+ keyv "^4.5.3"
+ rimraf "^3.0.2"
+
+flatted@^3.2.9:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a"
+ integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==
+
+flora-colossus@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/flora-colossus/-/flora-colossus-2.0.0.tgz#af1e85db0a8256ef05f3fb531c1235236c97220a"
+ integrity sha512-dz4HxH6pOvbUzZpZ/yXhafjbR2I8cenK5xL0KtBFb7U2ADsR+OwXifnxZjij/pZWF775uSCMzWVd+jDik2H2IA==
+ dependencies:
+ debug "^4.3.4"
+ fs-extra "^10.1.0"
+
+follow-redirects@^1.15.6:
+ version "1.15.6"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b"
+ integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==
+
+foreground-child@^3.1.0:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7"
+ integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==
+ dependencies:
+ cross-spawn "^7.0.0"
+ signal-exit "^4.0.1"
+
+form-data@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
+ integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.8"
+ mime-types "^2.1.12"
+
+fs-extra@^10.0.0, fs-extra@^10.1.0:
+ version "10.1.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
+ integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
+ dependencies:
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
+fs-extra@^11.1.0, fs-extra@^11.1.1:
+ version "11.2.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b"
+ integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==
+ dependencies:
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
+fs-extra@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
+ integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
+ dependencies:
+ graceful-fs "^4.1.2"
+ jsonfile "^4.0.0"
+ universalify "^0.1.0"
+
+fs-extra@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
+ integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
+ dependencies:
+ graceful-fs "^4.2.0"
+ jsonfile "^4.0.0"
+ universalify "^0.1.0"
+
+fs-extra@^9.0.0, fs-extra@^9.0.1:
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
+ integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
+ dependencies:
+ at-least-node "^1.0.0"
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
+fs-minipass@^2.0.0, fs-minipass@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
+ integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
+ dependencies:
+ minipass "^3.0.0"
+
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+ integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
+
+fsevents@~2.3.2, fsevents@~2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
+ integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
+
+function-bind@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
+ integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
+
+galactus@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/galactus/-/galactus-1.0.0.tgz#c2615182afa0c6d0859b92e56ae36d052827db7e"
+ integrity sha512-R1fam6D4CyKQGNlvJne4dkNF+PvUUl7TAJInvTGa9fti9qAv95quQz29GXapA4d8Ec266mJJxFVh82M4GIIGDQ==
+ dependencies:
+ debug "^4.3.4"
+ flora-colossus "^2.0.0"
+ fs-extra "^10.1.0"
+
+gar@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/gar/-/gar-1.0.4.tgz#f777bc7db425c0572fdeb52676172ca1ae9888b8"
+ integrity sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==
+
+gauge@^4.0.3:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce"
+ integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==
+ dependencies:
+ aproba "^1.0.3 || ^2.0.0"
+ color-support "^1.1.3"
+ console-control-strings "^1.1.0"
+ has-unicode "^2.0.1"
+ signal-exit "^3.0.7"
+ string-width "^4.2.3"
+ strip-ansi "^6.0.1"
+ wide-align "^1.1.5"
+
+gensync@^1.0.0-beta.2:
+ version "1.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
+ integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
+
+get-caller-file@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
+ integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
+
+get-folder-size@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/get-folder-size/-/get-folder-size-2.0.1.tgz#3fe0524dd3bad05257ef1311331417bcd020a497"
+ integrity sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==
+ dependencies:
+ gar "^1.0.4"
+ tiny-each-async "2.0.3"
+
+get-installed-path@^2.0.3:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/get-installed-path/-/get-installed-path-2.1.1.tgz#a1f33dc6b8af542c9331084e8edbe37fe2634152"
+ integrity sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA==
+ dependencies:
+ global-modules "1.0.0"
+
+get-intrinsic@^1.1.3, get-intrinsic@^1.2.4:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd"
+ integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==
+ dependencies:
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+ has-proto "^1.0.1"
+ has-symbols "^1.0.3"
+ hasown "^2.0.0"
+
+get-package-info@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/get-package-info/-/get-package-info-1.0.0.tgz#6432796563e28113cd9474dbbd00052985a4999c"
+ integrity sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==
+ dependencies:
+ bluebird "^3.1.1"
+ debug "^2.2.0"
+ lodash.get "^4.0.0"
+ read-pkg-up "^2.0.0"
+
+get-stream@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
+ integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
+ dependencies:
+ pump "^3.0.0"
+
+get-stream@^5.1.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
+ integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
+ dependencies:
+ pump "^3.0.0"
+
+get-stream@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
+ integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
+
+glob-parent@^5.1.2, glob-parent@~5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
+ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
+ dependencies:
+ is-glob "^4.0.1"
+
+glob-parent@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
+ integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
+ dependencies:
+ is-glob "^4.0.3"
+
+glob@^10.3.10:
+ version "10.4.3"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.3.tgz#e0ba2253dd21b3d0acdfb5d507c59a29f513fc7a"
+ integrity sha512-Q38SGlYRpVtDBPSWEylRyctn7uDeTp4NQERTLiCT1FqA9JXPYWqAVmQU6qh4r/zMM5ehxTcbaO8EjhWnvEhmyg==
+ dependencies:
+ foreground-child "^3.1.0"
+ jackspeak "^3.1.2"
+ minimatch "^9.0.4"
+ minipass "^7.1.2"
+ package-json-from-dist "^1.0.0"
+ path-scurry "^1.11.1"
+
+glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
+ version "7.2.3"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.1.1"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@^8.0.1:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e"
+ integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^5.0.1"
+ once "^1.3.0"
+
+global-agent@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6"
+ integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==
+ dependencies:
+ boolean "^3.0.1"
+ es6-error "^4.1.1"
+ matcher "^3.0.0"
+ roarr "^2.15.3"
+ semver "^7.3.2"
+ serialize-error "^7.0.1"
+
+global-modules@1.0.0, global-modules@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
+ integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==
+ dependencies:
+ global-prefix "^1.0.1"
+ is-windows "^1.0.1"
+ resolve-dir "^1.0.0"
+
+global-prefix@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe"
+ integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==
+ dependencies:
+ expand-tilde "^2.0.2"
+ homedir-polyfill "^1.0.1"
+ ini "^1.3.4"
+ is-windows "^1.0.1"
+ which "^1.2.14"
+
+globals@^11.1.0:
+ version "11.12.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
+ integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
+
+globals@^13.19.0, globals@^13.24.0:
+ version "13.24.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171"
+ integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
+ dependencies:
+ type-fest "^0.20.2"
+
+globalthis@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236"
+ integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==
+ dependencies:
+ define-properties "^1.2.1"
+ gopd "^1.0.1"
+
+globby@^11.1.0:
+ version "11.1.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
+ integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
+ dependencies:
+ array-union "^2.1.0"
+ dir-glob "^3.0.1"
+ fast-glob "^3.2.9"
+ ignore "^5.2.0"
+ merge2 "^1.4.1"
+ slash "^3.0.0"
+
+gopd@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
+ integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
+ dependencies:
+ get-intrinsic "^1.1.3"
+
+got@^11.7.0, got@^11.8.5:
+ version "11.8.6"
+ resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a"
+ integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==
+ dependencies:
+ "@sindresorhus/is" "^4.0.0"
+ "@szmarczak/http-timer" "^4.0.5"
+ "@types/cacheable-request" "^6.0.1"
+ "@types/responselike" "^1.0.0"
+ cacheable-lookup "^5.0.3"
+ cacheable-request "^7.0.2"
+ decompress-response "^6.0.0"
+ http2-wrapper "^1.0.0-beta.5.2"
+ lowercase-keys "^2.0.0"
+ p-cancelable "^2.0.0"
+ responselike "^2.0.0"
+
+graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6:
+ version "4.2.11"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
+ integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
+
+graphemer@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
+ integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
+
+has-flag@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
+
+has-flag@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+has-property-descriptors@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854"
+ integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
+ dependencies:
+ es-define-property "^1.0.0"
+
+has-proto@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd"
+ integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==
+
+has-symbols@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
+ integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
+
+has-unicode@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
+ integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==
+
+hasown@^2.0.0, hasown@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
+ integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
+ dependencies:
+ function-bind "^1.1.2"
+
+he@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
+ integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
+
+homedir-polyfill@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
+ integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==
+ dependencies:
+ parse-passwd "^1.0.0"
+
+hosted-git-info@^2.1.4:
+ version "2.8.9"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
+ integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
+
+hosted-git-info@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224"
+ integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==
+ dependencies:
+ lru-cache "^6.0.0"
+
+http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a"
+ integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==
+
+http-proxy-agent@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43"
+ integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==
+ dependencies:
+ "@tootallnate/once" "2"
+ agent-base "6"
+ debug "4"
+
+http2-wrapper@^1.0.0-beta.5.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d"
+ integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==
+ dependencies:
+ quick-lru "^5.1.1"
+ resolve-alpn "^1.0.0"
+
+https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
+ integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
+ dependencies:
+ agent-base "6"
+ debug "4"
+
+human-signals@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
+ integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
+
+humanize-ms@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
+ integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
+ dependencies:
+ ms "^2.0.0"
+
+iconv-corefoundation@^1.1.7:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz#31065e6ab2c9272154c8b0821151e2c88f1b002a"
+ integrity sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==
+ dependencies:
+ cli-truncate "^2.1.0"
+ node-addon-api "^1.6.3"
+
+iconv-lite@^0.6.2:
+ version "0.6.3"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
+ integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3.0.0"
+
+idb@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/idb/-/idb-8.0.0.tgz#33d7ed894ed36e23bcb542fb701ad579bfaad41f"
+ integrity sha512-l//qvlAKGmQO31Qn7xdzagVPPaHTxXx199MhrAFuVBTPqydcPYBWjkrbv4Y0ktB+GmWOiwHl237UUOrLmQxLvw==
+
+ieee754@^1.1.13:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+
+ignore@^5.2.0, ignore@^5.3.1:
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef"
+ integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
+
+immutable@^4.0.0:
+ version "4.3.7"
+ resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.7.tgz#c70145fc90d89fb02021e65c84eb0226e4e5a381"
+ integrity sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==
+
+import-fresh@^3.2.1:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
+ integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
+ dependencies:
+ parent-module "^1.0.0"
+ resolve-from "^4.0.0"
+
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+ integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
+
+indent-string@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
+ integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
+
+infer-owner@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
+ integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
+
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+inherits@2, inherits@^2.0.3, inherits@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+ini@^1.3.4:
+ version "1.3.8"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
+ integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+
+interpret@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4"
+ integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==
+
+ip-address@^9.0.5:
+ version "9.0.5"
+ resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a"
+ integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==
+ dependencies:
+ jsbn "1.1.0"
+ sprintf-js "^1.1.3"
+
+is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+ integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
+
+is-binary-path@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
+ dependencies:
+ binary-extensions "^2.0.0"
+
+is-ci@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867"
+ integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==
+ dependencies:
+ ci-info "^3.2.0"
+
+is-core-module@^2.13.0:
+ version "2.15.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.0.tgz#71c72ec5442ace7e76b306e9d48db361f22699ea"
+ integrity sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==
+ dependencies:
+ hasown "^2.0.2"
+
+is-docker@^2.0.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
+ integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
+
+is-extglob@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
+
+is-fullwidth-code-point@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+
+is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
+ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
+ dependencies:
+ is-extglob "^2.1.1"
+
+is-interactive@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
+ integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
+
+is-lambda@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5"
+ integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==
+
+is-number@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+
+is-path-inside@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
+ integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
+
+is-stream@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
+ integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==
+
+is-stream@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
+ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
+
+is-unicode-supported@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
+ integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
+
+is-windows@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
+ integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
+
+is-wsl@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
+ integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
+ dependencies:
+ is-docker "^2.0.0"
+
+isbinaryfile@^4.0.8:
+ version "4.0.10"
+ resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3"
+ integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==
+
+isbinaryfile@^5.0.0:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.2.tgz#fe6e4dfe2e34e947ffa240c113444876ba393ae0"
+ integrity sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
+
+jackspeak@^3.1.2:
+ version "3.4.1"
+ resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.1.tgz#145422416740568e9fc357bf60c844b3c1585f09"
+ integrity sha512-U23pQPDnmYybVkYjObcuYMk43VRlMLLqLI+RdZy8s8WV8WsxO9SnqSroKaluuvcNOdCAlauKszDwd+umbot5Mg==
+ dependencies:
+ "@isaacs/cliui" "^8.0.2"
+ optionalDependencies:
+ "@pkgjs/parseargs" "^0.11.0"
+
+jake@^10.8.5:
+ version "10.9.1"
+ resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.1.tgz#8dc96b7fcc41cb19aa502af506da4e1d56f5e62b"
+ integrity sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==
+ dependencies:
+ async "^3.2.3"
+ chalk "^4.0.2"
+ filelist "^1.0.4"
+ minimatch "^3.1.2"
+
+js-tokens@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+js-yaml@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
+ integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
+ dependencies:
+ argparse "^2.0.1"
+
+jsbn@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040"
+ integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==
+
+jsesc@^2.5.1:
+ version "2.5.2"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
+ integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
+
+json-buffer@3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
+ integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
+
+json-schema-traverse@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
+ integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
+
+json-stable-stringify-without-jsonify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
+ integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
+
+json-stringify-safe@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+ integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
+
+json5@^2.2.0, json5@^2.2.3:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
+ integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
+
+jsonfile@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
+ integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+jsonfile@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
+ integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
+ dependencies:
+ universalify "^2.0.0"
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+junk@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1"
+ integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==
+
+keyv@^4.0.0, keyv@^4.5.3:
+ version "4.5.4"
+ resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
+ integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
+ dependencies:
+ json-buffer "3.0.1"
+
+kolorist@^1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.8.0.tgz#edddbbbc7894bc13302cdf740af6374d4a04743c"
+ integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==
+
+lazy-val@^1.0.4, lazy-val@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d"
+ integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==
+
+levn@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
+ integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
+ dependencies:
+ prelude-ls "^1.2.1"
+ type-check "~0.4.0"
+
+listr2@^5.0.3:
+ version "5.0.8"
+ resolved "https://registry.yarnpkg.com/listr2/-/listr2-5.0.8.tgz#a9379ffeb4bd83a68931a65fb223a11510d6ba23"
+ integrity sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==
+ dependencies:
+ cli-truncate "^2.1.0"
+ colorette "^2.0.19"
+ log-update "^4.0.0"
+ p-map "^4.0.0"
+ rfdc "^1.3.0"
+ rxjs "^7.8.0"
+ through "^2.3.8"
+ wrap-ansi "^7.0.0"
+
+load-json-file@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
+ integrity sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^2.2.0"
+ pify "^2.0.0"
+ strip-bom "^3.0.0"
+
+local-pkg@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.5.0.tgz#093d25a346bae59a99f80e75f6e9d36d7e8c925c"
+ integrity sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==
+ dependencies:
+ mlly "^1.4.2"
+ pkg-types "^1.0.3"
+
+locate-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
+ integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==
+ dependencies:
+ p-locate "^2.0.0"
+ path-exists "^3.0.0"
+
+locate-path@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+ integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
+ dependencies:
+ p-locate "^4.1.0"
+
+locate-path@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
+ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
+ dependencies:
+ p-locate "^5.0.0"
+
+lodash-es@^4.17.21:
+ version "4.17.21"
+ resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
+ integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
+
+lodash-unified@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/lodash-unified/-/lodash-unified-1.0.3.tgz#80b1eac10ed2eb02ed189f08614a29c27d07c894"
+ integrity sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==
+
+lodash.escaperegexp@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347"
+ integrity sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==
+
+lodash.get@^4.0.0:
+ version "4.4.2"
+ resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
+ integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==
+
+lodash.isequal@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
+ integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
+
+lodash.merge@^4.6.2:
+ version "4.6.2"
+ resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
+ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
+
+lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4:
+ version "4.17.21"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
+ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+
+log-symbols@^4.0.0, log-symbols@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
+ integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
+ dependencies:
+ chalk "^4.1.0"
+ is-unicode-supported "^0.1.0"
+
+log-update@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1"
+ integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==
+ dependencies:
+ ansi-escapes "^4.3.0"
+ cli-cursor "^3.1.0"
+ slice-ansi "^4.0.0"
+ wrap-ansi "^6.2.0"
+
+lowercase-keys@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
+ integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
+
+lru-cache@^10.2.0:
+ version "10.3.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.3.1.tgz#a37050586f84ccfdb570148a253bf1632a29ef44"
+ integrity sha512-9/8QXrtbGeMB6LxwQd4x1tIMnsmUxMvIH/qWGsccz6bt9Uln3S+sgAaqfQNhbGA8ufzs2fHuP/yqapGgP9Hh2g==
+
+lru-cache@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
+ dependencies:
+ yallist "^3.0.2"
+
+lru-cache@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
+ integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
+ dependencies:
+ yallist "^4.0.0"
+
+lru-cache@^7.7.1:
+ version "7.18.3"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89"
+ integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==
+
+magic-string@^0.30.10:
+ version "0.30.10"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e"
+ integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==
+ dependencies:
+ "@jridgewell/sourcemap-codec" "^1.4.15"
+
+make-fetch-happen@^10.0.3:
+ version "10.2.1"
+ resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164"
+ integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==
+ dependencies:
+ agentkeepalive "^4.2.1"
+ cacache "^16.1.0"
+ http-cache-semantics "^4.1.0"
+ http-proxy-agent "^5.0.0"
+ https-proxy-agent "^5.0.0"
+ is-lambda "^1.0.1"
+ lru-cache "^7.7.1"
+ minipass "^3.1.6"
+ minipass-collect "^1.0.2"
+ minipass-fetch "^2.0.3"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.4"
+ negotiator "^0.6.3"
+ promise-retry "^2.0.1"
+ socks-proxy-agent "^7.0.0"
+ ssri "^9.0.0"
+
+map-age-cleaner@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a"
+ integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==
+ dependencies:
+ p-defer "^1.0.0"
+
+matcher@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca"
+ integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==
+ dependencies:
+ escape-string-regexp "^4.0.0"
+
+mdn-data@2.0.28:
+ version "2.0.28"
+ resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba"
+ integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==
+
+mdn-data@2.0.30:
+ version "2.0.30"
+ resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc"
+ integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
+
+mem@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178"
+ integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==
+ dependencies:
+ map-age-cleaner "^0.1.1"
+ mimic-fn "^2.0.0"
+ p-is-promise "^2.0.0"
+
+memoize-one@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045"
+ integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
+
+merge-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
+
+merge2@^1.3.0, merge2@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
+ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
+
+micromatch@^4.0.4:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5"
+ integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==
+ dependencies:
+ braces "^3.0.3"
+ picomatch "^2.3.1"
+
+mime-db@1.52.0:
+ version "1.52.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+
+mime-types@^2.1.12:
+ version "2.1.35"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
+ dependencies:
+ mime-db "1.52.0"
+
+mime@^2.5.2:
+ version "2.6.0"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
+ integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
+
+mimic-fn@^2.0.0, mimic-fn@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
+ integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
+
+mimic-response@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
+ integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
+
+mimic-response@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
+ integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
+
+minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
+ integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
+ dependencies:
+ brace-expansion "^1.1.7"
+
+minimatch@^5.0.1, minimatch@^5.1.1:
+ version "5.1.6"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96"
+ integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
+ dependencies:
+ brace-expansion "^2.0.1"
+
+minimatch@^9.0.3, minimatch@^9.0.4:
+ version "9.0.5"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
+ integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
+ dependencies:
+ brace-expansion "^2.0.1"
+
+minimist@^1.2.6, minimist@^1.2.8:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
+ integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
+
+minipass-collect@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617"
+ integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass-fetch@^2.0.3:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add"
+ integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==
+ dependencies:
+ minipass "^3.1.6"
+ minipass-sized "^1.0.3"
+ minizlib "^2.1.2"
+ optionalDependencies:
+ encoding "^0.1.13"
+
+minipass-flush@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373"
+ integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass-pipeline@^1.2.4:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c"
+ integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass-sized@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70"
+ integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==
+ dependencies:
+ minipass "^3.0.0"
+
+minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6:
+ version "3.3.6"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
+ integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
+ dependencies:
+ yallist "^4.0.0"
+
+minipass@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d"
+ integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
+
+"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707"
+ integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==
+
+minizlib@^2.1.1, minizlib@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
+ integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
+ dependencies:
+ minipass "^3.0.0"
+ yallist "^4.0.0"
+
+mkdirp@^0.5.1:
+ version "0.5.6"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
+ integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
+ dependencies:
+ minimist "^1.2.6"
+
+mkdirp@^1.0.3, mkdirp@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
+ integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+
+mlly@^1.4.2, mlly@^1.6.1, mlly@^1.7.1:
+ version "1.7.1"
+ resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.7.1.tgz#e0336429bb0731b6a8e887b438cbdae522c8f32f"
+ integrity sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==
+ dependencies:
+ acorn "^8.11.3"
+ pathe "^1.1.2"
+ pkg-types "^1.1.1"
+ ufo "^1.5.3"
+
+ms@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+ integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
+
+ms@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+ integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
+ms@^2.0.0:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
+muggle-string@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.4.1.tgz#3b366bd43b32f809dc20659534dd30e7c8a0d328"
+ integrity sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==
+
+nanoid@^3.3.7:
+ version "3.3.7"
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8"
+ integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
+
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+ integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
+
+negotiator@^0.6.3:
+ version "0.6.3"
+ resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
+ integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
+
+nice-try@^1.0.4:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
+ integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
+
+node-abi@^3.45.0:
+ version "3.65.0"
+ resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.65.0.tgz#ca92d559388e1e9cab1680a18c1a18757cdac9d3"
+ integrity sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==
+ dependencies:
+ semver "^7.3.5"
+
+node-addon-api@^1.6.3:
+ version "1.7.2"
+ resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d"
+ integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==
+
+node-api-version@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.2.0.tgz#5177441da2b1046a4d4547ab9e0972eed7b1ac1d"
+ integrity sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==
+ dependencies:
+ semver "^7.3.5"
+
+node-fetch@^2.6.7:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
+ integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
+ dependencies:
+ whatwg-url "^5.0.0"
+
+node-gyp@^9.0.0:
+ version "9.4.1"
+ resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.1.tgz#8a1023e0d6766ecb52764cc3a734b36ff275e185"
+ integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==
+ dependencies:
+ env-paths "^2.2.0"
+ exponential-backoff "^3.1.1"
+ glob "^7.1.4"
+ graceful-fs "^4.2.6"
+ make-fetch-happen "^10.0.3"
+ nopt "^6.0.0"
+ npmlog "^6.0.0"
+ rimraf "^3.0.2"
+ semver "^7.3.5"
+ tar "^6.1.2"
+ which "^2.0.2"
+
+node-releases@^2.0.14:
+ version "2.0.14"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b"
+ integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==
+
+nopt@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d"
+ integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==
+ dependencies:
+ abbrev "^1.0.0"
+
+normalize-package-data@^2.3.2:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
+ integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
+ dependencies:
+ hosted-git-info "^2.1.4"
+ resolve "^1.10.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
+
+normalize-path@^3.0.0, normalize-path@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+
+normalize-url@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
+ integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
+
+normalize-wheel-es@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz#0fa2593d619f7245a541652619105ab076acf09e"
+ integrity sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==
+
+npm-run-path@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
+ integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==
+ dependencies:
+ path-key "^2.0.0"
+
+npm-run-path@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
+ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
+ dependencies:
+ path-key "^3.0.0"
+
+npmlog@^6.0.0:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830"
+ integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==
+ dependencies:
+ are-we-there-yet "^3.0.0"
+ console-control-strings "^1.1.0"
+ gauge "^4.0.3"
+ set-blocking "^2.0.0"
+
+nth-check@^2.0.1, nth-check@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
+ integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
+ dependencies:
+ boolbase "^1.0.0"
+
+object-keys@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
+ integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
+
+once@^1.3.0, once@^1.3.1, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
+ dependencies:
+ wrappy "1"
+
+onetime@^5.1.0, onetime@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
+ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
+ dependencies:
+ mimic-fn "^2.1.0"
+
+optionator@^0.9.3:
+ version "0.9.4"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734"
+ integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==
+ dependencies:
+ deep-is "^0.1.3"
+ fast-levenshtein "^2.0.6"
+ levn "^0.4.1"
+ prelude-ls "^1.2.1"
+ type-check "^0.4.0"
+ word-wrap "^1.2.5"
+
+ora@^5.1.0:
+ version "5.4.1"
+ resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18"
+ integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==
+ dependencies:
+ bl "^4.1.0"
+ chalk "^4.1.0"
+ cli-cursor "^3.1.0"
+ cli-spinners "^2.5.0"
+ is-interactive "^1.0.0"
+ is-unicode-supported "^0.1.0"
+ log-symbols "^4.1.0"
+ strip-ansi "^6.0.0"
+ wcwidth "^1.0.1"
+
+p-cancelable@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf"
+ integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==
+
+p-defer@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c"
+ integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==
+
+p-finally@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
+ integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==
+
+p-is-promise@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e"
+ integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==
+
+p-limit@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
+ integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
+ dependencies:
+ p-try "^1.0.0"
+
+p-limit@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
+ dependencies:
+ p-try "^2.0.0"
+
+p-limit@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
+ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
+ dependencies:
+ yocto-queue "^0.1.0"
+
+p-locate@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
+ integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==
+ dependencies:
+ p-limit "^1.1.0"
+
+p-locate@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
+ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
+ dependencies:
+ p-limit "^2.2.0"
+
+p-locate@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
+ dependencies:
+ p-limit "^3.0.2"
+
+p-map@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
+ integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
+ dependencies:
+ aggregate-error "^3.0.0"
+
+p-try@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
+ integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==
+
+p-try@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
+ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+
+package-json-from-dist@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00"
+ integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==
+
+parent-module@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
+ dependencies:
+ callsites "^3.0.0"
+
+parse-author@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/parse-author/-/parse-author-2.0.0.tgz#d3460bf1ddd0dfaeed42da754242e65fb684a81f"
+ integrity sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==
+ dependencies:
+ author-regex "^1.0.0"
+
+parse-json@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
+ integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==
+ dependencies:
+ error-ex "^1.2.0"
+
+parse-passwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
+ integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==
+
+path-browserify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd"
+ integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==
+
+path-exists@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
+ integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
+
+path-exists@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+
+path-is-absolute@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+ integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
+
+path-key@^2.0.0, path-key@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
+ integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==
+
+path-key@^3.0.0, path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
+path-parse@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+
+path-scurry@^1.11.1:
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2"
+ integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==
+ dependencies:
+ lru-cache "^10.2.0"
+ minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
+
+path-type@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
+ integrity sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==
+ dependencies:
+ pify "^2.0.0"
+
+path-type@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
+ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+
+pathe@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec"
+ integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==
+
+pend@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
+ integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==
+
+picocolors@^1.0.0, picocolors@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1"
+ integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==
+
+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+
+pify@^2.0.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
+ integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
+
+pinia@^2.2.2:
+ version "2.2.2"
+ resolved "https://registry.npmmirror.com/pinia/-/pinia-2.2.2.tgz#dcf576c9a778187d1542c5e6a9f8b8cd5b6aea14"
+ integrity sha512-ja2XqFWZC36mupU4z1ZzxeTApV7DOw44cV4dhQ9sGwun+N89v/XP7+j7q6TanS1u1tdbK4r+1BUx7heMaIdagA==
+ dependencies:
+ "@vue/devtools-api" "^6.6.3"
+ vue-demi "^0.14.10"
+
+pkg-dir@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
+ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
+ dependencies:
+ find-up "^4.0.0"
+
+pkg-types@^1.0.3, pkg-types@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.1.3.tgz#161bb1242b21daf7795036803f28e30222e476e3"
+ integrity sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==
+ dependencies:
+ confbox "^0.1.7"
+ mlly "^1.7.1"
+ pathe "^1.1.2"
+
+plist@^3.0.0, plist@^3.0.4, plist@^3.0.5:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9"
+ integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==
+ dependencies:
+ "@xmldom/xmldom" "^0.8.8"
+ base64-js "^1.5.1"
+ xmlbuilder "^15.1.1"
+
+postcss-selector-parser@^6.0.15:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53"
+ integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==
+ dependencies:
+ cssesc "^3.0.0"
+ util-deprecate "^1.0.2"
+
+postcss@^8.4.38, postcss@^8.4.39:
+ version "8.4.39"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.39.tgz#aa3c94998b61d3a9c259efa51db4b392e1bde0e3"
+ integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==
+ dependencies:
+ nanoid "^3.3.7"
+ picocolors "^1.0.1"
+ source-map-js "^1.2.0"
+
+postject@^1.0.0-alpha.6:
+ version "1.0.0-alpha.6"
+ resolved "https://registry.yarnpkg.com/postject/-/postject-1.0.0-alpha.6.tgz#9d022332272e2cfce8dea4cfce1ee6dd1b2ee135"
+ integrity sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==
+ dependencies:
+ commander "^9.4.0"
+
+prelude-ls@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
+ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
+
+prettier-linter-helpers@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b"
+ integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==
+ dependencies:
+ fast-diff "^1.1.2"
+
+prettier@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.2.tgz#03ff86dc7c835f2d2559ee76876a3914cec4a90a"
+ integrity sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==
+
+progress@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
+ integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+
+promise-inflight@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
+ integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==
+
+promise-retry@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22"
+ integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==
+ dependencies:
+ err-code "^2.0.2"
+ retry "^0.12.0"
+
+proxy-from-env@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
+ integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
+
+pump@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
+ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+punycode@^2.1.0:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
+ integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
+
+queue-microtask@^1.2.2:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
+ integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
+
+quick-lru@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
+ integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
+
+rcedit@^3.0.1:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/rcedit/-/rcedit-3.1.0.tgz#1563ec7a5663de639f94c5dc85429db1da364b3e"
+ integrity sha512-WRlRdY1qZbu1L11DklT07KuHfRk42l0NFFJdaExELEu4fEQ982bP5Z6OWGPj/wLLIuKRQDCxZJGAwoFsxhZhNA==
+ dependencies:
+ cross-spawn-windows-exe "^1.1.0"
+
+read-binary-file-arch@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz#959c4637daa932280a9b911b1a6766a7e44288fc"
+ integrity sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==
+ dependencies:
+ debug "^4.3.4"
+
+read-config-file@6.3.2:
+ version "6.3.2"
+ resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.3.2.tgz#556891aa6ffabced916ed57457cb192e61880411"
+ integrity sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==
+ dependencies:
+ config-file-ts "^0.2.4"
+ dotenv "^9.0.2"
+ dotenv-expand "^5.1.0"
+ js-yaml "^4.1.0"
+ json5 "^2.2.0"
+ lazy-val "^1.0.4"
+
+read-pkg-up@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
+ integrity sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==
+ dependencies:
+ find-up "^2.0.0"
+ read-pkg "^2.0.0"
+
+read-pkg@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
+ integrity sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==
+ dependencies:
+ load-json-file "^2.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^2.0.0"
+
+readable-stream@^3.4.0, readable-stream@^3.6.0:
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
+ integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
+readdirp@~3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
+ integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
+ dependencies:
+ picomatch "^2.2.1"
+
+rechoir@^0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22"
+ integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==
+ dependencies:
+ resolve "^1.20.0"
+
+remarkable@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/remarkable/-/remarkable-2.0.1.tgz#280ae6627384dfb13d98ee3995627ca550a12f31"
+ integrity sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==
+ dependencies:
+ argparse "^1.0.10"
+ autolinker "^3.11.0"
+
+require-directory@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+ integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
+
+resolve-alpn@^1.0.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9"
+ integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==
+
+resolve-dir@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43"
+ integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==
+ dependencies:
+ expand-tilde "^2.0.0"
+ global-modules "^1.0.0"
+
+resolve-from@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+
+resolve-package@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/resolve-package/-/resolve-package-1.0.1.tgz#686f70b188bd7d675f5bbc4282ccda060abb9d27"
+ integrity sha512-rzB7NnQpOkPHBWFPP3prUMqOP6yg3HkRGgcvR+lDyvyHoY3fZLFLYDkPXh78SPVBAE6VTCk/V+j8we4djg6o4g==
+ dependencies:
+ get-installed-path "^2.0.3"
+
+resolve@^1.1.6, resolve@^1.10.0, resolve@^1.20.0:
+ version "1.22.8"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
+ integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
+ dependencies:
+ is-core-module "^2.13.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
+responselike@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc"
+ integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==
+ dependencies:
+ lowercase-keys "^2.0.0"
+
+restore-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
+ integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
+ dependencies:
+ onetime "^5.1.0"
+ signal-exit "^3.0.2"
+
+retry@^0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
+ integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==
+
+reusify@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
+ integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
+
+rfdc@^1.3.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca"
+ integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==
+
+rimraf@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+ dependencies:
+ glob "^7.1.3"
+
+rimraf@~2.6.2:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
+ integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
+ dependencies:
+ glob "^7.1.3"
+
+roarr@^2.15.3:
+ version "2.15.4"
+ resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd"
+ integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==
+ dependencies:
+ boolean "^3.0.1"
+ detect-node "^2.0.4"
+ globalthis "^1.0.1"
+ json-stringify-safe "^5.0.1"
+ semver-compare "^1.0.0"
+ sprintf-js "^1.1.2"
+
+rollup@^4.13.0:
+ version "4.18.0"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.18.0.tgz#497f60f0c5308e4602cf41136339fbf87d5f5dda"
+ integrity sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==
+ dependencies:
+ "@types/estree" "1.0.5"
+ optionalDependencies:
+ "@rollup/rollup-android-arm-eabi" "4.18.0"
+ "@rollup/rollup-android-arm64" "4.18.0"
+ "@rollup/rollup-darwin-arm64" "4.18.0"
+ "@rollup/rollup-darwin-x64" "4.18.0"
+ "@rollup/rollup-linux-arm-gnueabihf" "4.18.0"
+ "@rollup/rollup-linux-arm-musleabihf" "4.18.0"
+ "@rollup/rollup-linux-arm64-gnu" "4.18.0"
+ "@rollup/rollup-linux-arm64-musl" "4.18.0"
+ "@rollup/rollup-linux-powerpc64le-gnu" "4.18.0"
+ "@rollup/rollup-linux-riscv64-gnu" "4.18.0"
+ "@rollup/rollup-linux-s390x-gnu" "4.18.0"
+ "@rollup/rollup-linux-x64-gnu" "4.18.0"
+ "@rollup/rollup-linux-x64-musl" "4.18.0"
+ "@rollup/rollup-win32-arm64-msvc" "4.18.0"
+ "@rollup/rollup-win32-ia32-msvc" "4.18.0"
+ "@rollup/rollup-win32-x64-msvc" "4.18.0"
+ fsevents "~2.3.2"
+
+run-parallel@^1.1.9:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
+ integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
+ dependencies:
+ queue-microtask "^1.2.2"
+
+rxjs@^7.8.0:
+ version "7.8.1"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
+ integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
+ dependencies:
+ tslib "^2.1.0"
+
+safe-buffer@~5.2.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+"safer-buffer@>= 2.1.2 < 3.0.0":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+ integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+
+sanitize-filename@^1.6.3:
+ version "1.6.3"
+ resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378"
+ integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==
+ dependencies:
+ truncate-utf8-bytes "^1.0.0"
+
+sass@^1.77.8:
+ version "1.77.8"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.8.tgz#9f18b449ea401759ef7ec1752a16373e296b52bd"
+ integrity sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==
+ dependencies:
+ chokidar ">=3.0.0 <4.0.0"
+ immutable "^4.0.0"
+ source-map-js ">=0.6.2 <2.0.0"
+
+sax@^1.2.4:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f"
+ integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==
+
+semver-compare@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
+ integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==
+
+"semver@2 || 3 || 4 || 5", semver@^5.5.0:
+ version "5.7.2"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
+ integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
+
+semver@^6.2.0, semver@^6.3.1:
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
+ integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
+
+semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.5:
+ version "7.6.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
+ integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
+
+semver@^7.3.2, semver@^7.3.6, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0:
+ version "7.6.2"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13"
+ integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
+
+serialize-error@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18"
+ integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==
+ dependencies:
+ type-fest "^0.13.1"
+
+set-blocking@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+ integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
+
+shebang-command@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
+ integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==
+ dependencies:
+ shebang-regex "^1.0.0"
+
+shebang-command@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
+ dependencies:
+ shebang-regex "^3.0.0"
+
+shebang-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
+ integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==
+
+shebang-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+
+signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
+ version "3.0.7"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
+ integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+
+signal-exit@^4.0.1:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
+ integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
+
+simple-update-notifier@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb"
+ integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==
+ dependencies:
+ semver "^7.5.3"
+
+slash@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
+ integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
+
+slice-ansi@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
+ integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==
+ dependencies:
+ ansi-styles "^4.0.0"
+ astral-regex "^2.0.0"
+ is-fullwidth-code-point "^3.0.0"
+
+slice-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
+ integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
+ dependencies:
+ ansi-styles "^4.0.0"
+ astral-regex "^2.0.0"
+ is-fullwidth-code-point "^3.0.0"
+
+smart-buffer@^4.0.2, smart-buffer@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
+ integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
+
+socks-proxy-agent@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6"
+ integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==
+ dependencies:
+ agent-base "^6.0.2"
+ debug "^4.3.3"
+ socks "^2.6.2"
+
+socks@^2.6.2:
+ version "2.8.3"
+ resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5"
+ integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==
+ dependencies:
+ ip-address "^9.0.5"
+ smart-buffer "^4.2.0"
+
+"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af"
+ integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==
+
+source-map-support@^0.5.13, source-map-support@^0.5.19:
+ version "0.5.21"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
+ integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
+ dependencies:
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
+
+source-map@^0.6.0:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+spdx-correct@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c"
+ integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==
+ dependencies:
+ spdx-expression-parse "^3.0.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-exceptions@^2.1.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66"
+ integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==
+
+spdx-expression-parse@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
+ integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
+ dependencies:
+ spdx-exceptions "^2.1.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-license-ids@^3.0.0:
+ version "3.0.18"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz#22aa922dcf2f2885a6494a261f2d8b75345d0326"
+ integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==
+
+speech-to-element@^0.1.66:
+ version "0.1.66"
+ resolved "https://registry.yarnpkg.com/speech-to-element/-/speech-to-element-0.1.66.tgz#911279115fa72bd997a92fab428ed857062e4ba0"
+ integrity sha512-tHDZ8ttFCsXtQLgWHDDVVTGuiCGWqkxRoIGLygBbU0DUsod2Ho89fws7OeCHpGOeDL9s5rBVpEqj45BsEIKy+Q==
+
+sprintf-js@^1.1.2, sprintf-js@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a"
+ integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==
+
+sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+ integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
+
+ssri@^9.0.0:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057"
+ integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==
+ dependencies:
+ minipass "^3.1.1"
+
+stat-mode@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465"
+ integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==
+
+"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+ integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.1"
+
+string-width@^5.0.1, string-width@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
+ integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
+ dependencies:
+ eastasianwidth "^0.2.0"
+ emoji-regex "^9.2.2"
+ strip-ansi "^7.0.1"
+
+string_decoder@^1.1.1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ dependencies:
+ safe-buffer "~5.2.0"
+
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+ dependencies:
+ ansi-regex "^5.0.1"
+
+strip-ansi@^7.0.1:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
+ integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
+ dependencies:
+ ansi-regex "^6.0.1"
+
+strip-bom@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+ integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
+
+strip-eof@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
+ integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==
+
+strip-final-newline@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
+ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
+
+strip-json-comments@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
+
+strip-outer@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631"
+ integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==
+ dependencies:
+ escape-string-regexp "^1.0.2"
+
+sudo-prompt@^9.1.1:
+ version "9.2.1"
+ resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd"
+ integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==
+
+sumchecker@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42"
+ integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==
+ dependencies:
+ debug "^4.1.0"
+
+supports-color@^5.3.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+ dependencies:
+ has-flag "^3.0.0"
+
+supports-color@^7.1.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
+ dependencies:
+ has-flag "^4.0.0"
+
+supports-preserve-symlinks-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+
+svgo@^3.0.2:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.3.2.tgz#ad58002652dffbb5986fc9716afe52d869ecbda8"
+ integrity sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==
+ dependencies:
+ "@trysound/sax" "0.2.0"
+ commander "^7.2.0"
+ css-select "^5.1.0"
+ css-tree "^2.3.1"
+ css-what "^6.1.0"
+ csso "^5.0.5"
+ picocolors "^1.0.0"
+
+synckit@^0.8.6:
+ version "0.8.8"
+ resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.8.tgz#fe7fe446518e3d3d49f5e429f443cf08b6edfcd7"
+ integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==
+ dependencies:
+ "@pkgr/core" "^0.1.0"
+ tslib "^2.6.2"
+
+tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a"
+ integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==
+ dependencies:
+ chownr "^2.0.0"
+ fs-minipass "^2.0.0"
+ minipass "^5.0.0"
+ minizlib "^2.1.1"
+ mkdirp "^1.0.3"
+ yallist "^4.0.0"
+
+temp-file@^3.4.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7"
+ integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==
+ dependencies:
+ async-exit-hook "^2.0.1"
+ fs-extra "^10.0.0"
+
+temp@^0.9.0:
+ version "0.9.4"
+ resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620"
+ integrity sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==
+ dependencies:
+ mkdirp "^0.5.1"
+ rimraf "~2.6.2"
+
+text-table@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+ integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
+
+through@^2.3.8:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+ integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
+
+tiny-each-async@2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/tiny-each-async/-/tiny-each-async-2.0.3.tgz#8ebbbfd6d6295f1370003fbb37162afe5a0a51d1"
+ integrity sha512-5ROII7nElnAirvFn8g7H7MtpfV1daMcyfTGQwsn/x2VtyV+VPiO5CjReCJtWLvoKTDEDmZocf3cNPraiMnBXLA==
+
+tiny-typed-emitter@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz#b3b027fdd389ff81a152c8e847ee2f5be9fad7b5"
+ integrity sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==
+
+tippy.js@^6.3.7:
+ version "6.3.7"
+ resolved "https://registry.yarnpkg.com/tippy.js/-/tippy.js-6.3.7.tgz#8ccfb651d642010ed9a32ff29b0e9e19c5b8c61c"
+ integrity sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==
+ dependencies:
+ "@popperjs/core" "^2.9.0"
+
+tmp-promise@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz#60a1a1cc98c988674fcbfd23b6e3367bdeac4ce7"
+ integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==
+ dependencies:
+ tmp "^0.2.0"
+
+tmp@^0.2.0:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae"
+ integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==
+
+to-fast-properties@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
+ integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
+
+to-regex-range@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
+ dependencies:
+ is-number "^7.0.0"
+
+tr46@~0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
+ integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
+
+trim-repeated@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21"
+ integrity sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==
+ dependencies:
+ escape-string-regexp "^1.0.2"
+
+truncate-utf8-bytes@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b"
+ integrity sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==
+ dependencies:
+ utf8-byte-length "^1.0.1"
+
+ts-api-utils@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1"
+ integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==
+
+tslib@^2.1.0, tslib@^2.3.0, tslib@^2.6.2:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0"
+ integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==
+
+type-check@^0.4.0, type-check@~0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
+ integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
+ dependencies:
+ prelude-ls "^1.2.1"
+
+type-fest@^0.13.1:
+ version "0.13.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934"
+ integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==
+
+type-fest@^0.20.2:
+ version "0.20.2"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
+ integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
+
+type-fest@^0.21.3:
+ version "0.21.3"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
+ integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
+
+typescript@^5.3.3, typescript@^5.5.2:
+ version "5.5.3"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.3.tgz#e1b0a3c394190838a0b168e771b0ad56a0af0faa"
+ integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==
+
+ufo@^1.5.3:
+ version "1.5.3"
+ resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.3.tgz#3325bd3c977b6c6cd3160bf4ff52989adc9d3344"
+ integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==
+
+undici-types@~5.26.4:
+ version "5.26.5"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
+ integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
+
+undici-types@~6.19.2:
+ version "6.19.8"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
+ integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
+
+unique-filename@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2"
+ integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==
+ dependencies:
+ unique-slug "^3.0.0"
+
+unique-slug@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9"
+ integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==
+ dependencies:
+ imurmurhash "^0.1.4"
+
+universalify@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
+ integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
+
+universalify@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d"
+ integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==
+
+update-browserslist-db@^1.0.16:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e"
+ integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==
+ dependencies:
+ escalade "^3.1.2"
+ picocolors "^1.0.1"
+
+uri-js@^4.2.2:
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
+ integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
+ dependencies:
+ punycode "^2.1.0"
+
+username@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/username/-/username-5.1.0.tgz#a7f9325adce2d0166448cdd55d4985b1360f2508"
+ integrity sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==
+ dependencies:
+ execa "^1.0.0"
+ mem "^4.3.0"
+
+utf8-byte-length@^1.0.1:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz#f9f63910d15536ee2b2d5dd4665389715eac5c1e"
+ integrity sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==
+
+util-deprecate@^1.0.1, util-deprecate@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+
+uuid@^10.0.0:
+ version "10.0.0"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-10.0.0.tgz#5a95aa454e6e002725c79055fd42aaba30ca6294"
+ integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==
+
+v-contextmenu@3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/v-contextmenu/-/v-contextmenu-3.2.0.tgz#629719c146210a97b97f1f7a06b3537bfe1e315a"
+ integrity sha512-6UemjAZkm6IXDH1XwIJrZj/uqSKnwnGDR+hfJnUvh66LRL5hk5bxgkgwto1lP3xFyjC8hzpQxnbzC6d1x1vXNg==
+
+validate-npm-package-license@^3.0.1:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
+ integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
+ dependencies:
+ spdx-correct "^3.0.0"
+ spdx-expression-parse "^3.0.0"
+
+verror@^1.10.0:
+ version "1.10.1"
+ resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz#4bf09eeccf4563b109ed4b3d458380c972b0cdeb"
+ integrity sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==
+ dependencies:
+ assert-plus "^1.0.0"
+ core-util-is "1.0.2"
+ extsprintf "^1.2.0"
+
+vite-svg-loader@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/vite-svg-loader/-/vite-svg-loader-5.1.0.tgz#b0b89bd8024bc0f707d0e8d7422446ac01576d94"
+ integrity sha512-M/wqwtOEjgb956/+m5ZrYT/Iq6Hax0OakWbokj8+9PXOnB7b/4AxESHieEtnNEy7ZpjsjYW1/5nK8fATQMmRxw==
+ dependencies:
+ svgo "^3.0.2"
+
+vite@^5.3.1:
+ version "5.3.3"
+ resolved "https://registry.yarnpkg.com/vite/-/vite-5.3.3.tgz#5265b1f0a825b3b6564c2d07524777c83e3c04c2"
+ integrity sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==
+ dependencies:
+ esbuild "^0.21.3"
+ postcss "^8.4.39"
+ rollup "^4.13.0"
+ optionalDependencies:
+ fsevents "~2.3.3"
+
+vscode-uri@^3.0.8:
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.8.tgz#1770938d3e72588659a172d0fd4642780083ff9f"
+ integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==
+
+vue-demi@*:
+ version "0.14.8"
+ resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.14.8.tgz#00335e9317b45e4a68d3528aaf58e0cec3d5640a"
+ integrity sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==
+
+vue-demi@^0.14.10:
+ version "0.14.10"
+ resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz#afc78de3d6f9e11bf78c55e8510ee12814522f04"
+ integrity sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==
+
+vue-eslint-parser@^9.3.1, vue-eslint-parser@^9.4.3:
+ version "9.4.3"
+ resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz#9b04b22c71401f1e8bca9be7c3e3416a4bde76a8"
+ integrity sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==
+ dependencies:
+ debug "^4.3.4"
+ eslint-scope "^7.1.1"
+ eslint-visitor-keys "^3.3.0"
+ espree "^9.3.1"
+ esquery "^1.4.0"
+ lodash "^4.17.21"
+ semver "^7.3.6"
+
+vue-router@4:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.4.0.tgz#128e3fc0c84421035a9bd26027245e6bd68f69ab"
+ integrity sha512-HB+t2p611aIZraV2aPSRNXf0Z/oLZFrlygJm+sZbdJaW6lcFqEDQwnzUBXn+DApw+/QzDU/I9TeWx9izEjTmsA==
+ dependencies:
+ "@vue/devtools-api" "^6.5.1"
+
+vue-runtime-helpers@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/vue-runtime-helpers/-/vue-runtime-helpers-1.1.2.tgz#446b7b820888ab0c5264d2c3a32468e72e4100f3"
+ integrity sha512-pZfGp+PW/IXEOyETE09xQHR1CKkR9HfHZdnMD/FVLUNI+HxYTa82evx5WrF6Kz4s82qtqHvMZ8MZpbk2zT2E1Q==
+
+vue-template-compiler@^2.7.14:
+ version "2.7.16"
+ resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz#c81b2d47753264c77ac03b9966a46637482bb03b"
+ integrity sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==
+ dependencies:
+ de-indent "^1.0.2"
+ he "^1.2.0"
+
+vue-tippy@v6:
+ version "6.4.4"
+ resolved "https://registry.yarnpkg.com/vue-tippy/-/vue-tippy-6.4.4.tgz#74f4da6a314f8b77359a0c0b60914415a8f5f408"
+ integrity sha512-0C5TSU482FvjhEeKrPkz08tzyC/KJC0CiEbm3yW9oS+n3fa03ajEzU2QcxI9oR6Hwlg8NOP0U6T4EsGuccq6YQ==
+ dependencies:
+ tippy.js "^6.3.7"
+
+vue-tsc@^2.0.22:
+ version "2.0.26"
+ resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-2.0.26.tgz#e071df725b02f1d72b3ef386518b2045a716d7c9"
+ integrity sha512-tOhuwy2bIXbMhz82ef37qeiaQHMXKQkD6mOF6CCPl3/uYtST3l6fdNyfMxipudrQTxTfXVPlgJdMENBFfC1CfQ==
+ dependencies:
+ "@volar/typescript" "~2.4.0-alpha.15"
+ "@vue/language-core" "2.0.26"
+ semver "^7.5.4"
+
+vue@^3.4.30:
+ version "3.4.31"
+ resolved "https://registry.yarnpkg.com/vue/-/vue-3.4.31.tgz#83a3c4dab8302b0e974b0d4b92a2f6a6378ae797"
+ integrity sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ==
+ dependencies:
+ "@vue/compiler-dom" "3.4.31"
+ "@vue/compiler-sfc" "3.4.31"
+ "@vue/runtime-dom" "3.4.31"
+ "@vue/server-renderer" "3.4.31"
+ "@vue/shared" "3.4.31"
+
+wcwidth@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
+ integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==
+ dependencies:
+ defaults "^1.0.3"
+
+webidl-conversions@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
+ integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
+
+whatwg-url@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
+ integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
+ dependencies:
+ tr46 "~0.0.3"
+ webidl-conversions "^3.0.0"
+
+which@^1.2.14, which@^1.2.9:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
+ integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
+ dependencies:
+ isexe "^2.0.0"
+
+which@^2.0.1, which@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
+ dependencies:
+ isexe "^2.0.0"
+
+wide-align@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3"
+ integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==
+ dependencies:
+ string-width "^1.0.2 || 2 || 3 || 4"
+
+word-wrap@^1.2.3, word-wrap@^1.2.5:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
+ integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
+
+"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
+ integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+wrap-ansi@^6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
+ integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+wrap-ansi@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
+ integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
+ dependencies:
+ ansi-styles "^6.1.0"
+ string-width "^5.0.1"
+ strip-ansi "^7.0.1"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
+
+xml-name-validator@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835"
+ integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==
+
+xmlbuilder@>=11.0.1, xmlbuilder@^15.1.1:
+ version "15.1.1"
+ resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5"
+ integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==
+
+y18n@^5.0.5:
+ version "5.0.8"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
+ integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
+
+yallist@^3.0.2:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
+
+yallist@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
+ integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+
+yargs-parser@^20.2.2:
+ version "20.2.9"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
+ integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
+
+yargs-parser@^21.1.1:
+ version "21.1.1"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
+ integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
+
+yargs@^16.0.2:
+ version "16.2.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
+ integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
+ dependencies:
+ cliui "^7.0.2"
+ escalade "^3.1.1"
+ get-caller-file "^2.0.5"
+ require-directory "^2.1.1"
+ string-width "^4.2.0"
+ y18n "^5.0.5"
+ yargs-parser "^20.2.2"
+
+yargs@^17.0.1, yargs@^17.6.2:
+ version "17.7.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
+ integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
+ dependencies:
+ cliui "^8.0.1"
+ escalade "^3.1.1"
+ get-caller-file "^2.0.5"
+ require-directory "^2.1.1"
+ string-width "^4.2.3"
+ y18n "^5.0.5"
+ yargs-parser "^21.1.1"
+
+yarn-or-npm@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/yarn-or-npm/-/yarn-or-npm-3.0.1.tgz#6336eea4dff7e23e226acc98c1a8ada17a1b8666"
+ integrity sha512-fTiQP6WbDAh5QZAVdbMQkecZoahnbOjClTQhzv74WX5h2Uaidj1isf9FDes11TKtsZ0/ZVfZsqZ+O3x6aLERHQ==
+ dependencies:
+ cross-spawn "^6.0.5"
+ pkg-dir "^4.2.0"
+
+yauzl@^2.10.0:
+ version "2.10.0"
+ resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
+ integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==
+ dependencies:
+ buffer-crc32 "~0.2.3"
+ fd-slicer "~1.1.0"
+
+yocto-queue@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
+ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==