From e59630b70ed0d245174c97136d502bb63cac03ec Mon Sep 17 00:00:00 2001 From: nongyehong <2439646234@qq.com> Date: Wed, 30 Oct 2024 10:35:28 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix(component):=20:bug:=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E8=81=8A=E5=A4=A9=E6=A1=86=E5=86=85=E5=8F=B3=E9=94=AE?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复mac下右键会选中文本问题|修复艾特框不消失问题|修复聊天框右键菜单emoji表情栏样式问题 --- src/components/common/ContextMenu.vue | 4 +++- src/components/rightBox/MsgInput.vue | 2 +- src/components/rightBox/chatBox/ChatMain.vue | 19 +++++++++++++++++++ src/hooks/useMsgInput.ts | 2 -- src/styles/scss/chat-main.scss | 3 +++ src/styles/scss/message.scss | 2 +- 6 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/components/common/ContextMenu.vue b/src/components/common/ContextMenu.vue index d37bf7e..d886ece 100644 --- a/src/components/common/ContextMenu.vue +++ b/src/components/common/ContextMenu.vue @@ -141,7 +141,7 @@ const handleEnter = (el: any) => { requestAnimationFrame(() => { requestAnimationFrame(() => { el.style.height = `${h}px` - el.style.transition = '0.5s' + el.style.transition = '0.3s' }) }) } @@ -168,6 +168,8 @@ const handleAfterEnter = (el: any) => { .context-menu { @include menu-item-style(); .emoji-list { + -webkit-backdrop-filter: blur(10px); + background: var(--bg-menu); @apply size-fit p-4px select-none; .emoji-item { @apply size-28px rounded-4px text-16px cursor-pointer hover:bg-[--emoji-hover]; diff --git a/src/components/rightBox/MsgInput.vue b/src/components/rightBox/MsgInput.vue index fa8cf13..91b3c05 100644 --- a/src/components/rightBox/MsgInput.vue +++ b/src/components/rightBox/MsgInput.vue @@ -166,7 +166,7 @@ const handleAitKeyChange = (direction: 1 | -1) => { const newIndex = Math.max(0, Math.min(currentIndex + direction, personList.value.length - 1)) selectedAitKey.value = personList.value[newIndex].uid // 获取新选中项在列表中的索引,并滚动到该位置(使用key来进行定位) - virtualListInst.value?.scrollTo({ key: selectedAitKey.value }) + virtualListInst.value?.scrollTo({ index: newIndex }) } const closeMenu = (event: any) => { diff --git a/src/components/rightBox/chatBox/ChatMain.vue b/src/components/rightBox/chatBox/ChatMain.vue index 7dc98cc..834c5b7 100644 --- a/src/components/rightBox/chatBox/ChatMain.vue +++ b/src/components/rightBox/chatBox/ChatMain.vue @@ -173,6 +173,7 @@ ({ key: -1 }) +/** 记录右键菜单时选中的气泡的元素(用于处理mac右键会选中文本的问题) */ +const recordEL = ref() +const isMac = computed(() => type() === 'macos') const { removeTag, userUid } = useCommon() const { handleScroll, @@ -515,9 +519,24 @@ const scrollBottom = () => { }) } +/** + * 解决mac右键会选中文本的问题 + * @param event + */ +const handleMacSelect = (event: any) => { + if (isMac.value) { + event.target.classList.add('select-none') + recordEL.value = event.target + } +} + const closeMenu = (event: any) => { if (!event.target.matches('.bubble', 'bubble-oneself')) { activeBubble.value = -1 + // 解决mac右键会选中文本的问题 + if (isMac.value) { + recordEL.value.classList.remove('select-none') + } } if (!event.target.matches('.active-reply')) { /** 解决更替交换回复气泡时候没有触发动画的问题 */ diff --git a/src/hooks/useMsgInput.ts b/src/hooks/useMsgInput.ts index be62719..a8a3197 100644 --- a/src/hooks/useMsgInput.ts +++ b/src/hooks/useMsgInput.ts @@ -215,13 +215,11 @@ export const useMsgInput = (messageInputDom: Ref) => { /** 当输入框手动输入值的时候触发input事件(使用vueUse的防抖) */ const handleInput = useDebounceFn(async (e: Event) => { const inputElement = e.target as HTMLInputElement - console.log('input', inputElement) // 如果输入框中只有
标签,则清空输入框内容 // TODO: 为什么这里输入后会有一个br标签? if (inputElement.innerHTML === '
') { inputElement.innerHTML = '' msgInput.value = inputElement.innerHTML - return } msgInput.value = inputElement.innerHTML || '' const { range, selection } = getEditorRange()! diff --git a/src/styles/scss/chat-main.scss b/src/styles/scss/chat-main.scss index 55cde8f..17b877e 100644 --- a/src/styles/scss/chat-main.scss +++ b/src/styles/scss/chat-main.scss @@ -15,6 +15,9 @@ } } .bubble { + &::selection { + background: red; /* 设置选中背景为透明 */ + } @include bubble; } .bubble-oneself { diff --git a/src/styles/scss/message.scss b/src/styles/scss/message.scss index 888ca7d..2f9c8e5 100644 --- a/src/styles/scss/message.scss +++ b/src/styles/scss/message.scss @@ -31,7 +31,7 @@ .fade-move, .fade-enter-active, .fade-leave-active { - transition: all 0.8s cubic-bezier(0.55, 0, 0.1, 1); + transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1); } .fade-enter-from, From fefa2f970305839064764cd1d82a0d8e557f3148 Mon Sep 17 00:00:00 2001 From: nongyehong <2439646234@qq.com> Date: Thu, 31 Oct 2024 21:18:11 +0800 Subject: [PATCH 2/3] =?UTF-8?q?fix(build):=20:bug:=20=E5=8D=87=E7=BA=A7wry?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E4=BF=AE=E5=A4=8Dmac=E5=AE=89=E8=A3=85?= =?UTF-8?q?=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintignore | 3 - .prettierignore | 1 - README.md | 14 + README.zh-CN.md | 14 + build/config/console.ts | 44 - package.json | 6 +- pnpm-lock.yaml | 4957 +++++++++------------ preview/img_9.png | Bin 0 -> 184989 bytes src-tauri/Cargo.lock | 66 +- src-tauri/Cargo.toml | 4 +- src-tauri/gen/schemas/acl-manifests.json | 3948 +++++++++++++++- src-tauri/gen/schemas/capabilities.json | 73 +- src-tauri/gen/schemas/desktop-schema.json | 94 +- src-tauri/gen/schemas/macOS-schema.json | 94 +- src-tauri/tauri.conf.json | 10 +- src-tauri/tauri.macos.conf.json | 10 +- src-tauri/tauri.windows.conf.json | 10 +- src/App.vue | 4 +- vite.config.ts | 3 - 19 files changed, 6138 insertions(+), 3217 deletions(-) delete mode 100644 build/config/console.ts create mode 100644 preview/img_9.png diff --git a/.eslintignore b/.eslintignore index 9cc0e0c..4d9c079 100644 --- a/.eslintignore +++ b/.eslintignore @@ -9,8 +9,5 @@ index.html src/assets .eslintrc.cjs **/config -/src-tauri/* -.gitee -.github commitlint.config.cjs auto-imports.d.ts \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index bf7dfed..fa48cdf 100644 --- a/.prettierignore +++ b/.prettierignore @@ -5,5 +5,4 @@ **/*.svg **/*.sh /public/* -/src-tauri/* auto-imports.d.ts \ No newline at end of file diff --git a/README.md b/README.md index b53bd43..439691b 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,20 @@ pnpm run tauri:dev pnpm run tauri:build ``` +## ⚠️ Precautions(macOS Users) + +Downloading the installation package on the web page will indicate that the installation package is corrupted, and you may encounter a certificate issue, which is caused by the security mechanism of the macOS system. Follow these steps to solve: + +#### 1. Open "System Settings" - "Security & Privacy", as shown in the figure, check the box: Allow apps downloaded from "Any Source" to run: + +![img.png](preview/img_9.png) + +#### 2. If an error is reported, run the following command in the terminal to resolve the problem: + +```bash +sudo xattr -rd com.apple.quarantine the Path To Install The Package/HuLa.app +``` + ## SubmissionSpecification use **pnpm run commit** to invoke the _git commit_ interaction and follow the prompts to complete the input and selection of information diff --git a/README.zh-CN.md b/README.zh-CN.md index 43f9f74..94ffa24 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -84,6 +84,20 @@ pnpm run tauri:dev pnpm run tauri:build ``` +## ⚠️ 注意事项(macOS用户) + +网页上下载安装包会提示安装包已损坏,可能会遇到证书问题,这是因为 macOS 系统的安全机制导致的。请按照以下步骤解决: + +#### 1. 打开 “系统设置” - “安全性与隐私”,如图勾选:允许 “任何来源” 下载的 App 运行: + +![img.png](preview/img_9.png) + +#### 2. 如果还报错,请在终端执行以下命令解决: + +```bash +sudo xattr -rd com.apple.quarantine 你的安装包路径/HuLa.app +``` + ## 提交规范 执行 **pnpm run commit** 唤起 _git commit_ 交互,根据提示完成信息的输入和选择 diff --git a/build/config/console.ts b/build/config/console.ts deleted file mode 100644 index 80ba606..0000000 --- a/build/config/console.ts +++ /dev/null @@ -1,44 +0,0 @@ -import pkg from '../../package.json' - -/** - * 启动时打印信息 - * @param env 环境变量 - * @param mode 运行模式 - */ -export const atStartup = (env: { [key: string]: string }, mode: string) => { - return () => { - if (mode === 'dev') { - console.log( - ` 🍀 ${'\x1b[32m'}${'\x1b[38;2;19;152;127m'}${env.VITE_APP_NAME} ${'\x1b[0m'}${'\x1b[90m'}${pkg.version}${'\x1b[0m'}` - ) - console.log( - ` ${'\u001b[38;2;26;178;146m'}${'\x1b[1m'}${'➜'}${'\x1b[0m'} ` + - `${'当前环境: '}` + - `${'\x1b[38;2;215;95;135m'}${mode}${'\x1b[0m'}` - ) - console.log( - ` ${'\u001b[38;2;26;178;146m'}${'\x1b[1m'}${'➜'}${'\x1b[0m'} ${'\x1b[38;2;0;215;175m'}${'\x1b[1m'}${'Vue'}${'\x1b[0m'}: ` + - `${'\x1b[90m'}${pkg.dependencies.vue}${'\x1b[0m'}` + - ` ${'\x1b[38;2;95;215;255m'}${'\x1b[1m'}${'Vite'}${'\x1b[0m'}: ` + - `${'\x1b[90m'}${pkg.devDependencies.vite}${'\x1b[0m'}` + - ` ${'\u001b[38;5;33m'}${'\x1b[1m'}${'Node.js'}${'\x1b[0m'}: ` + - `${'\x1b[90m'}${process.version}${'\x1b[0m'}` - ) - console.log( - ` ${'\u001b[38;2;26;178;146m'}${'\x1b[1m'}${'➜'}${'\x1b[0m'} ` + - `当前 ${'\x1b[38;2;215;135;0m'}${'\x1b[1m'}Tauri${'\x1b[0m'} 版本: `, - `${'\x1b[90m'}${pkg.dependencies['@tauri-apps/api']}${'\x1b[0m'}` - ) - console.log( - ` ${'\u001b[38;2;26;178;146m'}${'\x1b[1m'}${'\u001b[2m'}${'➜'}${'\x1b[0m'} ` + - '后端服务地址: ' + - `${'\x1b[38;2;95;175;255m'}https://github.com/nongyehong/HuLa-IM-Server${'\x1b[0m'}` - ) - console.log( - ` ${'\u001b[38;2;26;178;146m'}${'\x1b[1m'}${'\u001b[2m'}${'➜'}${'\x1b[0m'} ` + - '项目地址: ' + - `${pkg.author.url}` - ) - } - } -} diff --git a/package.json b/package.json index befdbee..c7614d7 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "url": "https://github.com/HuLaSpark/HuLa" }, "lint-staged": { - "*.*": [ + "*.{js,jsx,vue,ts,tsx,json}": [ "oxlint src", "prettier . --write", "eslint src" @@ -65,7 +65,7 @@ "@release-it/bumper": "^6.0.1", "@release-it/conventional-changelog": "8.0.2", "@rollup/plugin-terser": "^0.4.4", - "@tauri-apps/cli": "2.0.0", + "@tauri-apps/cli": "2.0.4", "@types/lodash-es": "^4.17.12", "@types/node": "^20.14.14", "@typescript-eslint/eslint-plugin": "7.1.0", @@ -94,7 +94,7 @@ "typescript": "^5.6.2", "unplugin-auto-import": "^0.18.2", "unplugin-vue-components": "^0.27.4", - "vite": "5.4.8", + "vite": "5.4.10", "vue-tsc": "^2.1.4" }, "config": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index adb206b..406f328 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,7 @@ settings: excludeLinksFromLockfile: false importers: + .: dependencies: '@actions/github': @@ -88,10 +89,10 @@ importers: version: 8.0.2(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.0.0)(release-it@17.10.0(typescript@5.6.2)) '@rollup/plugin-terser': specifier: ^0.4.4 - version: 0.4.4(rollup@4.22.4) + version: 0.4.4(rollup@4.24.3) '@tauri-apps/cli': - specifier: 2.0.0 - version: 2.0.0 + specifier: 2.0.4 + version: 2.0.4 '@types/lodash-es': specifier: ^4.17.12 version: 4.17.12 @@ -118,13 +119,13 @@ importers: version: 0.62.3 '@unocss/vite': specifier: ^0.62.3 - version: 0.62.3(rollup@4.22.4)(vite@5.4.8(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5)) + version: 0.62.3(rollup@4.24.3)(vite@5.4.10(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5)) '@vitejs/plugin-vue': specifier: ^5.1.2 - version: 5.1.2(vite@5.4.8(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.11(typescript@5.6.2)) + version: 5.1.2(vite@5.4.10(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.11(typescript@5.6.2)) '@vitejs/plugin-vue-jsx': specifier: ^4.0.0 - version: 4.0.0(vite@5.4.8(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.11(typescript@5.6.2)) + version: 4.0.0(vite@5.4.10(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.11(typescript@5.6.2)) '@vueuse/core': specifier: ^10.11.0 version: 10.11.1(vue@3.5.11(typescript@5.6.2)) @@ -172,395 +173,332 @@ importers: version: 5.6.2 unplugin-auto-import: specifier: ^0.18.2 - version: 0.18.2(@nuxt/kit@3.13.1(rollup@4.22.4)(webpack-sources@3.2.3))(@vueuse/core@10.11.1(vue@3.5.11(typescript@5.6.2)))(rollup@4.22.4)(webpack-sources@3.2.3) + version: 0.18.2(@nuxt/kit@3.13.1(rollup@4.24.3)(webpack-sources@3.2.3))(@vueuse/core@10.11.1(vue@3.5.11(typescript@5.6.2)))(rollup@4.24.3)(webpack-sources@3.2.3) unplugin-vue-components: specifier: ^0.27.4 - version: 0.27.4(@babel/parser@7.25.8)(@nuxt/kit@3.13.1(rollup@4.22.4)(webpack-sources@3.2.3))(rollup@4.22.4)(vue@3.5.11(typescript@5.6.2))(webpack-sources@3.2.3) + version: 0.27.4(@babel/parser@7.26.2)(@nuxt/kit@3.13.1(rollup@4.24.3)(webpack-sources@3.2.3))(rollup@4.24.3)(vue@3.5.11(typescript@5.6.2))(webpack-sources@3.2.3) vite: - specifier: 5.4.8 - version: 5.4.8(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5) + specifier: 5.4.10 + version: 5.4.10(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5) vue-tsc: specifier: ^2.1.4 version: 2.1.4(typescript@5.6.2) packages: + '@actions/github@6.0.0': - resolution: - { integrity: sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g== } + resolution: {integrity: sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==} '@actions/http-client@2.2.3': - resolution: - { integrity: sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA== } + resolution: {integrity: sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==} '@ampproject/remapping@2.3.0': - resolution: - { integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} '@antfu/utils@0.7.10': - resolution: - { integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww== } + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} '@babel/code-frame@7.24.7': - resolution: - { integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} '@babel/code-frame@7.25.7': - resolution: - { integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} + engines: {node: '>=6.9.0'} + + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} '@babel/compat-data@7.25.2': - resolution: - { integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} + engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.8': - resolution: - { integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA== } - engines: { node: '>=6.9.0' } + '@babel/compat-data@7.26.2': + resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} + engines: {node: '>=6.9.0'} '@babel/core@7.25.2': - resolution: - { integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + engines: {node: '>=6.9.0'} - '@babel/core@7.25.8': - resolution: - { integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg== } - engines: { node: '>=6.9.0' } + '@babel/core@7.26.0': + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} '@babel/eslint-parser@7.25.1': - resolution: - { integrity: sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg== } - engines: { node: ^10.13.0 || ^12.13.0 || >=14.0.0 } + resolution: {integrity: sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 '@babel/generator@7.25.0': - resolution: - { integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + engines: {node: '>=6.9.0'} - '@babel/generator@7.25.7': - resolution: - { integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA== } - engines: { node: '>=6.9.0' } + '@babel/generator@7.26.2': + resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} + engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': - resolution: - { integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.25.2': - resolution: - { integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.7': - resolution: - { integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A== } - engines: { node: '>=6.9.0' } + '@babel/helper-compilation-targets@7.25.9': + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + engines: {node: '>=6.9.0'} '@babel/helper-create-class-features-plugin@7.25.0': - resolution: - { integrity: sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/helper-member-expression-to-functions@7.24.8': - resolution: - { integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} + engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.22.15': - resolution: - { integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.24.7': - resolution: - { integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.7': - resolution: - { integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw== } - engines: { node: '>=6.9.0' } + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} '@babel/helper-module-transforms@7.25.2': - resolution: - { integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.25.7': - resolution: - { integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ== } - engines: { node: '>=6.9.0' } + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/helper-optimise-call-expression@7.24.7': - resolution: - { integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} + engines: {node: '>=6.9.0'} '@babel/helper-plugin-utils@7.24.8': - resolution: - { integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + engines: {node: '>=6.9.0'} '@babel/helper-replace-supers@7.25.0': - resolution: - { integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 '@babel/helper-simple-access@7.24.7': - resolution: - { integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== } - engines: { node: '>=6.9.0' } - - '@babel/helper-simple-access@7.25.7': - resolution: - { integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} '@babel/helper-skip-transparent-expression-wrappers@7.24.7': - resolution: - { integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} + engines: {node: '>=6.9.0'} '@babel/helper-string-parser@7.24.8': - resolution: - { integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} '@babel/helper-string-parser@7.25.7': - resolution: - { integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.24.7': - resolution: - { integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.25.7': - resolution: - { integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} '@babel/helper-validator-option@7.24.8': - resolution: - { integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.7': - resolution: - { integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ== } - engines: { node: '>=6.9.0' } + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} '@babel/helpers@7.25.0': - resolution: - { integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} + engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.7': - resolution: - { integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA== } - engines: { node: '>=6.9.0' } + '@babel/helpers@7.26.0': + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + engines: {node: '>=6.9.0'} '@babel/highlight@7.24.7': - resolution: - { integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} '@babel/highlight@7.25.7': - resolution: - { integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} + engines: {node: '>=6.9.0'} '@babel/parser@7.25.3': - resolution: - { integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + engines: {node: '>=6.0.0'} hasBin: true '@babel/parser@7.25.7': - resolution: - { integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==} + engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.25.8': - resolution: - { integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ== } - engines: { node: '>=6.0.0' } + '@babel/parser@7.26.2': + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} + engines: {node: '>=6.0.0'} hasBin: true '@babel/plugin-syntax-jsx@7.24.7': - resolution: - { integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-syntax-typescript@7.24.7': - resolution: - { integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/plugin-transform-typescript@7.25.2': - resolution: - { integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 '@babel/runtime@7.23.4': - resolution: - { integrity: sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==} + engines: {node: '>=6.9.0'} - '@babel/standalone@7.25.8': - resolution: - { integrity: sha512-UvRanvLCGPRscJ5Rw9o6vUBS5P+E+gkhl6eaokrIN+WM1kUkmj254VZhyihFdDZVDlI3cPcZoakbJJw24QPISw== } - engines: { node: '>=6.9.0' } + '@babel/standalone@7.26.2': + resolution: {integrity: sha512-i2VbegsRfwa9yq3xmfDX3tG2yh9K0cCqwpSyVG2nPxifh0EOnucAZUeO/g4lW2Zfg03aPJNtPfxQbDHzXc7H+w==} + engines: {node: '>=6.9.0'} '@babel/template@7.25.0': - resolution: - { integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} - '@babel/template@7.25.7': - resolution: - { integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA== } - engines: { node: '>=6.9.0' } + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} '@babel/traverse@7.25.3': - resolution: - { integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.7': - resolution: - { integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg== } - engines: { node: '>=6.9.0' } + '@babel/traverse@7.25.9': + resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} + engines: {node: '>=6.9.0'} '@babel/types@7.25.2': - resolution: - { integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + engines: {node: '>=6.9.0'} '@babel/types@7.25.7': - resolution: - { integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==} + engines: {node: '>=6.9.0'} - '@babel/types@7.25.8': - resolution: - { integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg== } - engines: { node: '>=6.9.0' } + '@babel/types@7.26.0': + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + engines: {node: '>=6.9.0'} '@commitlint/cli@19.4.0': - resolution: - { integrity: sha512-sJX4J9UioVwZHq7JWM9tjT5bgWYaIN3rC4FP7YwfEwBYiIO+wMyRttRvQLNkow0vCdM0D67r9NEWU0Ui03I4Eg== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-sJX4J9UioVwZHq7JWM9tjT5bgWYaIN3rC4FP7YwfEwBYiIO+wMyRttRvQLNkow0vCdM0D67r9NEWU0Ui03I4Eg==} + engines: {node: '>=v18'} hasBin: true '@commitlint/config-conventional@19.2.2': - resolution: - { integrity: sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw==} + engines: {node: '>=v18'} '@commitlint/config-validator@19.0.3': - resolution: - { integrity: sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==} + engines: {node: '>=v18'} '@commitlint/ensure@19.0.3': - resolution: - { integrity: sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ==} + engines: {node: '>=v18'} '@commitlint/execute-rule@19.0.0': - resolution: - { integrity: sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==} + engines: {node: '>=v18'} '@commitlint/format@19.3.0': - resolution: - { integrity: sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg==} + engines: {node: '>=v18'} '@commitlint/is-ignored@19.2.2': - resolution: - { integrity: sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==} + engines: {node: '>=v18'} '@commitlint/lint@19.2.2': - resolution: - { integrity: sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA==} + engines: {node: '>=v18'} '@commitlint/load@19.4.0': - resolution: - { integrity: sha512-I4lCWaEZYQJ1y+Y+gdvbGAx9pYPavqZAZ3/7/8BpWh+QjscAn8AjsUpLV2PycBsEx7gupq5gM4BViV9xwTIJuw== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-I4lCWaEZYQJ1y+Y+gdvbGAx9pYPavqZAZ3/7/8BpWh+QjscAn8AjsUpLV2PycBsEx7gupq5gM4BViV9xwTIJuw==} + engines: {node: '>=v18'} '@commitlint/message@19.0.0': - resolution: - { integrity: sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw==} + engines: {node: '>=v18'} '@commitlint/parse@19.0.3': - resolution: - { integrity: sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA==} + engines: {node: '>=v18'} '@commitlint/read@19.4.0': - resolution: - { integrity: sha512-r95jLOEZzKDakXtnQub+zR3xjdnrl2XzerPwm7ch1/cc5JGq04tyaNpa6ty0CRCWdVrk4CZHhqHozb8yZwy2+g== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-r95jLOEZzKDakXtnQub+zR3xjdnrl2XzerPwm7ch1/cc5JGq04tyaNpa6ty0CRCWdVrk4CZHhqHozb8yZwy2+g==} + engines: {node: '>=v18'} '@commitlint/resolve-extends@19.1.0': - resolution: - { integrity: sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==} + engines: {node: '>=v18'} '@commitlint/rules@19.0.3': - resolution: - { integrity: sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw==} + engines: {node: '>=v18'} '@commitlint/to-lines@19.0.0': - resolution: - { integrity: sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==} + engines: {node: '>=v18'} '@commitlint/top-level@19.0.0': - resolution: - { integrity: sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==} + engines: {node: '>=v18'} '@commitlint/types@19.0.3': - resolution: - { integrity: sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA== } - engines: { node: '>=v18' } + resolution: {integrity: sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==} + engines: {node: '>=v18'} '@conventional-changelog/git-client@1.0.1': - resolution: - { integrity: sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw==} + engines: {node: '>=18'} peerDependencies: conventional-commits-filter: ^5.0.0 conventional-commits-parser: ^6.0.0 @@ -571,651 +509,544 @@ packages: optional: true '@css-render/plugin-bem@0.15.14': - resolution: - { integrity: sha512-QK513CJ7yEQxm/P3EwsI+d+ha8kSOcjGvD6SevM41neEMxdULE+18iuQK6tEChAWMOQNQPLG/Rw3Khb69r5neg== } + resolution: {integrity: sha512-QK513CJ7yEQxm/P3EwsI+d+ha8kSOcjGvD6SevM41neEMxdULE+18iuQK6tEChAWMOQNQPLG/Rw3Khb69r5neg==} peerDependencies: css-render: ~0.15.14 '@css-render/vue3-ssr@0.15.14': - resolution: - { integrity: sha512-//8027GSbxE9n3QlD73xFY6z4ZbHbvrOVB7AO6hsmrEzGbg+h2A09HboUyDgu+xsmj7JnvJD39Irt+2D0+iV8g== } + resolution: {integrity: sha512-//8027GSbxE9n3QlD73xFY6z4ZbHbvrOVB7AO6hsmrEzGbg+h2A09HboUyDgu+xsmj7JnvJD39Irt+2D0+iV8g==} peerDependencies: vue: ^3.0.11 '@emotion/hash@0.8.0': - resolution: - { integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== } + resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} '@esbuild/aix-ppc64@0.21.5': - resolution: - { integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} cpu: [ppc64] os: [aix] '@esbuild/aix-ppc64@0.23.1': - resolution: - { integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} cpu: [ppc64] os: [aix] '@esbuild/android-arm64@0.21.5': - resolution: - { integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== } - engines: { node: '>=12' } + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} cpu: [arm64] os: [android] '@esbuild/android-arm64@0.23.1': - resolution: - { integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} cpu: [arm64] os: [android] '@esbuild/android-arm@0.21.5': - resolution: - { integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} cpu: [arm] os: [android] '@esbuild/android-arm@0.23.1': - resolution: - { integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} cpu: [arm] os: [android] '@esbuild/android-x64@0.21.5': - resolution: - { integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} cpu: [x64] os: [android] '@esbuild/android-x64@0.23.1': - resolution: - { integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} cpu: [x64] os: [android] '@esbuild/darwin-arm64@0.21.5': - resolution: - { integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} cpu: [arm64] os: [darwin] '@esbuild/darwin-arm64@0.23.1': - resolution: - { integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q== } - engines: { node: '>=18' } + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} cpu: [arm64] os: [darwin] '@esbuild/darwin-x64@0.21.5': - resolution: - { integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} cpu: [x64] os: [darwin] '@esbuild/darwin-x64@0.23.1': - resolution: - { integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} cpu: [x64] os: [darwin] '@esbuild/freebsd-arm64@0.21.5': - resolution: - { integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== } - engines: { node: '>=12' } + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} cpu: [arm64] os: [freebsd] '@esbuild/freebsd-arm64@0.23.1': - resolution: - { integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} cpu: [arm64] os: [freebsd] '@esbuild/freebsd-x64@0.21.5': - resolution: - { integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} cpu: [x64] os: [freebsd] '@esbuild/freebsd-x64@0.23.1': - resolution: - { integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g== } - engines: { node: '>=18' } + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} cpu: [x64] os: [freebsd] '@esbuild/linux-arm64@0.21.5': - resolution: - { integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== } - engines: { node: '>=12' } + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} cpu: [arm64] os: [linux] '@esbuild/linux-arm64@0.23.1': - resolution: - { integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g== } - engines: { node: '>=18' } + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} cpu: [arm64] os: [linux] '@esbuild/linux-arm@0.21.5': - resolution: - { integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} cpu: [arm] os: [linux] '@esbuild/linux-arm@0.23.1': - resolution: - { integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} cpu: [arm] os: [linux] '@esbuild/linux-ia32@0.21.5': - resolution: - { integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} cpu: [ia32] os: [linux] '@esbuild/linux-ia32@0.23.1': - resolution: - { integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} cpu: [ia32] os: [linux] '@esbuild/linux-loong64@0.21.5': - resolution: - { integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} cpu: [loong64] os: [linux] '@esbuild/linux-loong64@0.23.1': - resolution: - { integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} cpu: [loong64] os: [linux] '@esbuild/linux-mips64el@0.21.5': - resolution: - { integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} cpu: [mips64el] os: [linux] '@esbuild/linux-mips64el@0.23.1': - resolution: - { integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q== } - engines: { node: '>=18' } + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} cpu: [mips64el] os: [linux] '@esbuild/linux-ppc64@0.21.5': - resolution: - { integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== } - engines: { node: '>=12' } + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} cpu: [ppc64] os: [linux] '@esbuild/linux-ppc64@0.23.1': - resolution: - { integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} cpu: [ppc64] os: [linux] '@esbuild/linux-riscv64@0.21.5': - resolution: - { integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} cpu: [riscv64] os: [linux] '@esbuild/linux-riscv64@0.23.1': - resolution: - { integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} cpu: [riscv64] os: [linux] '@esbuild/linux-s390x@0.21.5': - resolution: - { integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== } - engines: { node: '>=12' } + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} cpu: [s390x] os: [linux] '@esbuild/linux-s390x@0.23.1': - resolution: - { integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} cpu: [s390x] os: [linux] '@esbuild/linux-x64@0.21.5': - resolution: - { integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} cpu: [x64] os: [linux] '@esbuild/linux-x64@0.23.1': - resolution: - { integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} cpu: [x64] os: [linux] '@esbuild/netbsd-x64@0.21.5': - resolution: - { integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} cpu: [x64] os: [netbsd] '@esbuild/netbsd-x64@0.23.1': - resolution: - { integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} cpu: [x64] os: [netbsd] '@esbuild/openbsd-arm64@0.23.1': - resolution: - { integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q== } - engines: { node: '>=18' } + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} cpu: [arm64] os: [openbsd] '@esbuild/openbsd-x64@0.21.5': - resolution: - { integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== } - engines: { node: '>=12' } + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} cpu: [x64] os: [openbsd] '@esbuild/openbsd-x64@0.23.1': - resolution: - { integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} cpu: [x64] os: [openbsd] '@esbuild/sunos-x64@0.21.5': - resolution: - { integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} cpu: [x64] os: [sunos] '@esbuild/sunos-x64@0.23.1': - resolution: - { integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} cpu: [x64] os: [sunos] '@esbuild/win32-arm64@0.21.5': - resolution: - { integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== } - engines: { node: '>=12' } + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} cpu: [arm64] os: [win32] '@esbuild/win32-arm64@0.23.1': - resolution: - { integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A== } - engines: { node: '>=18' } + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] '@esbuild/win32-ia32@0.21.5': - resolution: - { integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} cpu: [ia32] os: [win32] '@esbuild/win32-ia32@0.23.1': - resolution: - { integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} cpu: [ia32] os: [win32] '@esbuild/win32-x64@0.21.5': - resolution: - { integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} cpu: [x64] os: [win32] '@esbuild/win32-x64@0.23.1': - resolution: - { integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} cpu: [x64] os: [win32] '@eslint-community/eslint-utils@4.4.0': - resolution: - { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 '@eslint-community/regexpp@4.11.0': - resolution: - { integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A== } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': - resolution: - { integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@eslint/js@8.57.0': - resolution: - { integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@fastify/busboy@2.1.1': - resolution: - { integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== } - engines: { node: '>=14' } + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} '@humanwhocodes/config-array@0.11.14': - resolution: - { integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== } - engines: { node: '>=10.10.0' } + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead '@humanwhocodes/module-importer@1.0.1': - resolution: - { integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== } - engines: { node: '>=12.22' } + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} '@humanwhocodes/object-schema@2.0.3': - resolution: - { integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== } + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead '@hutson/parse-repository-url@5.0.0': - resolution: - { integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} + engines: {node: '>=10.13.0'} '@iarna/toml@2.2.5': - resolution: - { integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== } + resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} '@inquirer/figures@1.0.7': - resolution: - { integrity: sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==} + engines: {node: '>=18'} '@jridgewell/gen-mapping@0.3.5': - resolution: - { integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': - resolution: - { integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} '@jridgewell/set-array@1.2.1': - resolution: - { integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} '@jridgewell/source-map@0.3.6': - resolution: - { integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== } + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} '@jridgewell/sourcemap-codec@1.5.0': - resolution: - { integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== } + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} '@jridgewell/trace-mapping@0.3.25': - resolution: - { integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== } + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} '@juggle/resize-observer@3.4.0': - resolution: - { integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== } + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} '@lokesh.dhakar/quantize@1.3.0': - resolution: - { integrity: sha512-4KBSyaMj65d8A+2vnzLxtHFu4OmBU4IKO0yLxZ171Itdf9jGV4w+WbG7VsKts2jUdRkFSzsZqpZOz6hTB3qGAw== } + resolution: {integrity: sha512-4KBSyaMj65d8A+2vnzLxtHFu4OmBU4IKO0yLxZ171Itdf9jGV4w+WbG7VsKts2jUdRkFSzsZqpZOz6hTB3qGAw==} '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': - resolution: - { integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== } + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} '@nodelib/fs.scandir@2.1.5': - resolution: - { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} '@nodelib/fs.stat@2.0.5': - resolution: - { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} '@nodelib/fs.walk@1.2.8': - resolution: - { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} '@nuxt/kit@3.13.1': - resolution: - { integrity: sha512-FkUL349lp/3nVfTIyws4UDJ3d2jyv5Pk1DC1HQUCOkSloYYMdbRcQAUcb4fe2TCLNWvHM+FhU8jnzGTzjALZYA== } - engines: { node: ^14.18.0 || >=16.10.0 } + resolution: {integrity: sha512-FkUL349lp/3nVfTIyws4UDJ3d2jyv5Pk1DC1HQUCOkSloYYMdbRcQAUcb4fe2TCLNWvHM+FhU8jnzGTzjALZYA==} + engines: {node: ^14.18.0 || >=16.10.0} '@nuxt/schema@3.13.1': - resolution: - { integrity: sha512-ishbhzVGspjshG9AG0hYnKYY6LWXzCtua7OXV7C/DQ2yA7rRcy1xHpzKZUDbIRyxCHHCAcBd8jfHEUmEuhEPrA== } - engines: { node: ^14.18.0 || >=16.10.0 } + resolution: {integrity: sha512-ishbhzVGspjshG9AG0hYnKYY6LWXzCtua7OXV7C/DQ2yA7rRcy1xHpzKZUDbIRyxCHHCAcBd8jfHEUmEuhEPrA==} + engines: {node: ^14.18.0 || >=16.10.0} '@octokit/auth-token@4.0.0': - resolution: - { integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} '@octokit/core@5.2.0': - resolution: - { integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==} + engines: {node: '>= 18'} '@octokit/endpoint@9.0.5': - resolution: - { integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} + engines: {node: '>= 18'} '@octokit/graphql@7.1.0': - resolution: - { integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} + engines: {node: '>= 18'} '@octokit/openapi-types@20.0.0': - resolution: - { integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA== } + resolution: {integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==} '@octokit/openapi-types@22.2.0': - resolution: - { integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg== } + resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} '@octokit/plugin-paginate-rest@11.3.1': - resolution: - { integrity: sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==} + engines: {node: '>= 18'} peerDependencies: '@octokit/core': '5' '@octokit/plugin-paginate-rest@9.2.1': - resolution: - { integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==} + engines: {node: '>= 18'} peerDependencies: '@octokit/core': '5' '@octokit/plugin-request-log@4.0.1': - resolution: - { integrity: sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==} + engines: {node: '>= 18'} peerDependencies: '@octokit/core': '5' '@octokit/plugin-rest-endpoint-methods@10.4.1': - resolution: - { integrity: sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==} + engines: {node: '>= 18'} peerDependencies: '@octokit/core': '5' '@octokit/plugin-rest-endpoint-methods@13.2.2': - resolution: - { integrity: sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==} + engines: {node: '>= 18'} peerDependencies: '@octokit/core': ^5 '@octokit/request-error@5.1.0': - resolution: - { integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} + engines: {node: '>= 18'} '@octokit/request@8.4.0': - resolution: - { integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} + engines: {node: '>= 18'} '@octokit/rest@20.1.1': - resolution: - { integrity: sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw== } - engines: { node: '>= 18' } + resolution: {integrity: sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==} + engines: {node: '>= 18'} '@octokit/types@12.6.0': - resolution: - { integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw== } + resolution: {integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==} '@octokit/types@13.6.1': - resolution: - { integrity: sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g== } + resolution: {integrity: sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==} '@oxlint/darwin-arm64@0.2.18': - resolution: - { integrity: sha512-DpPId0O8hHh1/PjbtJSMi3DvgK5ol49hB+jiogYGXvBPOF2/8/tG1v7dtbACx4pcorUMu4EHHKHigasnx114cQ== } + resolution: {integrity: sha512-DpPId0O8hHh1/PjbtJSMi3DvgK5ol49hB+jiogYGXvBPOF2/8/tG1v7dtbACx4pcorUMu4EHHKHigasnx114cQ==} cpu: [arm64] os: [darwin] '@oxlint/darwin-x64@0.2.18': - resolution: - { integrity: sha512-hdnPhG/nxF2F8YI9lg3uYMH1ZYxSKiDPu2srey1Xvo2LZChNnvbvxXNS5UYAxG9f/U6VbH4WYfUcqbNZW5Tnzw== } + resolution: {integrity: sha512-hdnPhG/nxF2F8YI9lg3uYMH1ZYxSKiDPu2srey1Xvo2LZChNnvbvxXNS5UYAxG9f/U6VbH4WYfUcqbNZW5Tnzw==} cpu: [x64] os: [darwin] '@oxlint/linux-arm64-gnu@0.2.18': - resolution: - { integrity: sha512-bhCHYlIn8I5bw5AulQKhYJzanLFoi7mgIkqzfiJibCrGrQh3IKv3h0k8bWHqLEYMmufhGz7yhS96oY3Pe0K1Aw== } + resolution: {integrity: sha512-bhCHYlIn8I5bw5AulQKhYJzanLFoi7mgIkqzfiJibCrGrQh3IKv3h0k8bWHqLEYMmufhGz7yhS96oY3Pe0K1Aw==} cpu: [arm64] os: [linux] libc: [glibc] '@oxlint/linux-arm64-musl@0.2.18': - resolution: - { integrity: sha512-TbZONlryL36xWLUCNRhYZ0m92io6hiN0Ho8ez4T5BoTWwaKwyTdAvpbH7vFDlVDAsp33GB81DXsFSAjPq8PIng== } + resolution: {integrity: sha512-TbZONlryL36xWLUCNRhYZ0m92io6hiN0Ho8ez4T5BoTWwaKwyTdAvpbH7vFDlVDAsp33GB81DXsFSAjPq8PIng==} cpu: [arm64] os: [linux] libc: [musl] '@oxlint/linux-x64-gnu@0.2.18': - resolution: - { integrity: sha512-Leupfl0E85BC1t8zB+vqUeeKami+Lo/8HiihLUQAbjz+O8J2WuNaOmt/GURK5jINQhEASBw8dnhNFBMKYe6ZgA== } + resolution: {integrity: sha512-Leupfl0E85BC1t8zB+vqUeeKami+Lo/8HiihLUQAbjz+O8J2WuNaOmt/GURK5jINQhEASBw8dnhNFBMKYe6ZgA==} cpu: [x64] os: [linux] libc: [glibc] '@oxlint/linux-x64-musl@0.2.18': - resolution: - { integrity: sha512-THG4LZ8KeCy87E4tHqC765acRW0dyXdgzqERi3idjSupCH8juTpk9UfZVcpxcqEicXnEuZDkBQpO8nboyFng3Q== } + resolution: {integrity: sha512-THG4LZ8KeCy87E4tHqC765acRW0dyXdgzqERi3idjSupCH8juTpk9UfZVcpxcqEicXnEuZDkBQpO8nboyFng3Q==} cpu: [x64] os: [linux] libc: [musl] '@oxlint/win32-arm64@0.2.18': - resolution: - { integrity: sha512-X/boJsMQiuO2Wfu3eabWefFlb0+O5oSXjcG0gmIE9aySNMy/pVyCno2/RGy+0f4xSjBZXmamCsEoQp/E8NeDQQ== } + resolution: {integrity: sha512-X/boJsMQiuO2Wfu3eabWefFlb0+O5oSXjcG0gmIE9aySNMy/pVyCno2/RGy+0f4xSjBZXmamCsEoQp/E8NeDQQ==} cpu: [arm64] os: [win32] '@oxlint/win32-x64@0.2.18': - resolution: - { integrity: sha512-LmwDhDaZYd20WKmHPeITYNazGVUBFvs7D9+WJ+ecx+bX/6euFp8j+e/4sUzxR5gk6pecqyA6WEld52Gy6W92jg== } + resolution: {integrity: sha512-LmwDhDaZYd20WKmHPeITYNazGVUBFvs7D9+WJ+ecx+bX/6euFp8j+e/4sUzxR5gk6pecqyA6WEld52Gy6W92jg==} cpu: [x64] os: [win32] '@pkgr/core@0.1.1': - resolution: - { integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} '@pnpm/config.env-replace@1.1.0': - resolution: - { integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== } - engines: { node: '>=12.22.0' } + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} '@pnpm/network.ca-file@1.0.2': - resolution: - { integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== } - engines: { node: '>=12.22.0' } + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} '@pnpm/npm-conf@2.3.1': - resolution: - { integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} + engines: {node: '>=12'} '@polka/url@1.0.0-next.25': - resolution: - { integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ== } + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} '@release-it/bumper@6.0.1': - resolution: - { integrity: sha512-yeQsbGNMzzN0c/5JV1awXP6UHX/kJamXCKR6/daS0YQfj98SZXAcLn3JEq+qfK/Jq/cnATnlz5r6UY0cfBkm1A== } - engines: { node: '>=18' } + resolution: {integrity: sha512-yeQsbGNMzzN0c/5JV1awXP6UHX/kJamXCKR6/daS0YQfj98SZXAcLn3JEq+qfK/Jq/cnATnlz5r6UY0cfBkm1A==} + engines: {node: '>=18'} peerDependencies: release-it: ^17.0.0 '@release-it/conventional-changelog@8.0.2': - resolution: - { integrity: sha512-WpnWWRr7O0JeLoiejLrPEWnnwFhCscBn1wBTAXeitiz2/Ifaol0s+t8otf/HYq/OiQOri2iH8d0CnVb72tBdIQ== } - engines: { node: ^18.18.0 || ^20.9.0 || ^22.0.0 } + resolution: {integrity: sha512-WpnWWRr7O0JeLoiejLrPEWnnwFhCscBn1wBTAXeitiz2/Ifaol0s+t8otf/HYq/OiQOri2iH8d0CnVb72tBdIQ==} + engines: {node: ^18.18.0 || ^20.9.0 || ^22.0.0} peerDependencies: release-it: ^17.0.0 '@rollup/plugin-terser@0.4.4': - resolution: - { integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} + engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: @@ -1223,303 +1054,261 @@ packages: optional: true '@rollup/pluginutils@5.1.0': - resolution: - { integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true - '@rollup/pluginutils@5.1.2': - resolution: - { integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw== } - engines: { node: '>=14.0.0' } + '@rollup/pluginutils@5.1.3': + resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} + engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.22.4': - resolution: - { integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w== } + '@rollup/rollup-android-arm-eabi@4.24.3': + resolution: {integrity: sha512-ufb2CH2KfBWPJok95frEZZ82LtDl0A6QKTa8MoM+cWwDZvVGl5/jNb79pIhRvAalUu+7LD91VYR0nwRD799HkQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.22.4': - resolution: - { integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA== } + '@rollup/rollup-android-arm64@4.24.3': + resolution: {integrity: sha512-iAHpft/eQk9vkWIV5t22V77d90CRofgR2006UiCjHcHJFVI1E0oBkQIAbz+pLtthFw3hWEmVB4ilxGyBf48i2Q==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.22.4': - resolution: - { integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q== } + '@rollup/rollup-darwin-arm64@4.24.3': + resolution: {integrity: sha512-QPW2YmkWLlvqmOa2OwrfqLJqkHm7kJCIMq9kOz40Zo9Ipi40kf9ONG5Sz76zszrmIZZ4hgRIkez69YnTHgEz1w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.22.4': - resolution: - { integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw== } + '@rollup/rollup-darwin-x64@4.24.3': + resolution: {integrity: sha512-KO0pN5x3+uZm1ZXeIfDqwcvnQ9UEGN8JX5ufhmgH5Lz4ujjZMAnxQygZAVGemFWn+ZZC0FQopruV4lqmGMshow==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.22.4': - resolution: - { integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ== } + '@rollup/rollup-freebsd-arm64@4.24.3': + resolution: {integrity: sha512-CsC+ZdIiZCZbBI+aRlWpYJMSWvVssPuWqrDy/zi9YfnatKKSLFCe6fjna1grHuo/nVaHG+kiglpRhyBQYRTK4A==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.24.3': + resolution: {integrity: sha512-F0nqiLThcfKvRQhZEzMIXOQG4EeX61im61VYL1jo4eBxv4aZRmpin6crnBJQ/nWnCsjH5F6J3W6Stdm0mBNqBg==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.24.3': + resolution: {integrity: sha512-KRSFHyE/RdxQ1CSeOIBVIAxStFC/hnBgVcaiCkQaVC+EYDtTe4X7z5tBkFyRoBgUGtB6Xg6t9t2kulnX6wJc6A==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.22.4': - resolution: - { integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg== } + '@rollup/rollup-linux-arm-musleabihf@4.24.3': + resolution: {integrity: sha512-h6Q8MT+e05zP5BxEKz0vi0DhthLdrNEnspdLzkoFqGwnmOzakEHSlXfVyA4HJ322QtFy7biUAVFPvIDEDQa6rw==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.22.4': - resolution: - { integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw== } + '@rollup/rollup-linux-arm64-gnu@4.24.3': + resolution: {integrity: sha512-fKElSyXhXIJ9pqiYRqisfirIo2Z5pTTve5K438URf08fsypXrEkVmShkSfM8GJ1aUyvjakT+fn2W7Czlpd/0FQ==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.22.4': - resolution: - { integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA== } + '@rollup/rollup-linux-arm64-musl@4.24.3': + resolution: {integrity: sha512-YlddZSUk8G0px9/+V9PVilVDC6ydMz7WquxozToozSnfFK6wa6ne1ATUjUvjin09jp34p84milxlY5ikueoenw==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-powerpc64le-gnu@4.22.4': - resolution: - { integrity: sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg== } + '@rollup/rollup-linux-powerpc64le-gnu@4.24.3': + resolution: {integrity: sha512-yNaWw+GAO8JjVx3s3cMeG5Esz1cKVzz8PkTJSfYzE5u7A+NvGmbVFEHP+BikTIyYWuz0+DX9kaA3pH9Sqxp69g==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.22.4': - resolution: - { integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA== } + '@rollup/rollup-linux-riscv64-gnu@4.24.3': + resolution: {integrity: sha512-lWKNQfsbpv14ZCtM/HkjCTm4oWTKTfxPmr7iPfp3AHSqyoTz5AgLemYkWLwOBWc+XxBbrU9SCokZP0WlBZM9lA==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-s390x-gnu@4.22.4': - resolution: - { integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q== } + '@rollup/rollup-linux-s390x-gnu@4.24.3': + resolution: {integrity: sha512-HoojGXTC2CgCcq0Woc/dn12wQUlkNyfH0I1ABK4Ni9YXyFQa86Fkt2Q0nqgLfbhkyfQ6003i3qQk9pLh/SpAYw==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.22.4': - resolution: - { integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg== } + '@rollup/rollup-linux-x64-gnu@4.24.3': + resolution: {integrity: sha512-mnEOh4iE4USSccBOtcrjF5nj+5/zm6NcNhbSEfR3Ot0pxBwvEn5QVUXcuOwwPkapDtGZ6pT02xLoPaNv06w7KQ==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.22.4': - resolution: - { integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g== } + '@rollup/rollup-linux-x64-musl@4.24.3': + resolution: {integrity: sha512-rMTzawBPimBQkG9NKpNHvquIUTQPzrnPxPbCY1Xt+mFkW7pshvyIS5kYgcf74goxXOQk0CP3EoOC1zcEezKXhw==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-win32-arm64-msvc@4.22.4': - resolution: - { integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw== } + '@rollup/rollup-win32-arm64-msvc@4.24.3': + resolution: {integrity: sha512-2lg1CE305xNvnH3SyiKwPVsTVLCg4TmNCF1z7PSHX2uZY2VbUpdkgAllVoISD7JO7zu+YynpWNSKAtOrX3AiuA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.22.4': - resolution: - { integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g== } + '@rollup/rollup-win32-ia32-msvc@4.24.3': + resolution: {integrity: sha512-9SjYp1sPyxJsPWuhOCX6F4jUMXGbVVd5obVpoVEi8ClZqo52ViZewA6eFz85y8ezuOA+uJMP5A5zo6Oz4S5rVQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.22.4': - resolution: - { integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q== } + '@rollup/rollup-win32-x64-msvc@4.24.3': + resolution: {integrity: sha512-HGZgRFFYrMrP3TJlq58nR1xy8zHKId25vhmm5S9jETEfDf6xybPxsavFTJaufe2zgOGYJBskGlj49CwtEuFhWQ==} cpu: [x64] os: [win32] '@sindresorhus/merge-streams@2.3.0': - resolution: - { integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} '@tauri-apps/api@2.0.2': - resolution: - { integrity: sha512-3wSwmG+1kr6WrgAFKK5ijkNFPp8TT3FLj3YHUb5EwMO+3FxX4uWlfSWkeeBy+Kc1RsKzugtYLuuya+98Flj+3w== } + resolution: {integrity: sha512-3wSwmG+1kr6WrgAFKK5ijkNFPp8TT3FLj3YHUb5EwMO+3FxX4uWlfSWkeeBy+Kc1RsKzugtYLuuya+98Flj+3w==} - '@tauri-apps/cli-darwin-arm64@2.0.0': - resolution: - { integrity: sha512-+agYqg2c77imaMfKw7mzqecVIDGcwr6bZMdglJ808O2UjTFzMwnAam1sU26YBYU+IyIjwOu00fm9Azpal+N/Ew== } - engines: { node: '>= 10' } + '@tauri-apps/cli-darwin-arm64@2.0.4': + resolution: {integrity: sha512-siH7rOHobb16rPbc11k64p1mxIpiRCkWmzs2qmL5IX21Gx9K5onI3Tk67Oqpf2uNupbYzItrOttaDT4NHFC7tw==} + engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@tauri-apps/cli-darwin-x64@2.0.0': - resolution: - { integrity: sha512-keN2PLTTcZmbWwFMup/NGcshmvyLnhRPChO8lbm9C5a0IY7zUNQUD7/o/zIulQdLJqDxkdpWJ1j2jTycAtvtKQ== } - engines: { node: '>= 10' } + '@tauri-apps/cli-darwin-x64@2.0.4': + resolution: {integrity: sha512-zIccfbCoZMfmUpnk6PFCV0keFyfVj1A9XV3Oiiitj/dkTZ9CQvzjhX3XC0XcK4rsTWegfr2PjSrK06aiPAROAw==} + engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@tauri-apps/cli-linux-arm-gnueabihf@2.0.0': - resolution: - { integrity: sha512-FQJNrlCUBb9E7Fhp5ARy+Or8lSvorG41aVrfi0cGNvv1QlIGSj77TN7SKK+L1jAGzKj1Bl2kCZIESF6Zi8N/+Q== } - engines: { node: '>= 10' } + '@tauri-apps/cli-linux-arm-gnueabihf@2.0.4': + resolution: {integrity: sha512-fgQqJzefOGWCBNg4yrVA82Rg4s1XQr5K0dc2rCxBhJfa696e8dQ1LDrnWq/AiO5r+uHfVaoQTIUvxxpFicYRSA==} + engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@tauri-apps/cli-linux-arm64-gnu@2.0.0': - resolution: - { integrity: sha512-TK3VrZG5LK1NGueKwnZA1/3gj/qkwry001MNCHXjT6394dwrDv+digCc9Qc569h+xeH/FF71jyoiRIu3gRE6iA== } - engines: { node: '>= 10' } + '@tauri-apps/cli-linux-arm64-gnu@2.0.4': + resolution: {integrity: sha512-u8wbt5tPA9pI6j+d7jGrfOz9UVCiTp+IYzKNiIqlrDsAjqAUFaNXYHKqOUboeFWEmI4zoCWj6LgpS2OJTQ5FKg==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@tauri-apps/cli-linux-arm64-musl@2.0.0': - resolution: - { integrity: sha512-E3hRmS/0m8YUYMTKZtBExpk/284CTi2nymks0dK0L1j+3KjffL7DiilnIfNFmTvWBgMrs0cVCtoaN/ba/A9mNA== } - engines: { node: '>= 10' } + '@tauri-apps/cli-linux-arm64-musl@2.0.4': + resolution: {integrity: sha512-hntF1V8e3V1hlrESm93PsghDhf3lA5pbvFrRfYxU1c+fVD/jRXGVw8BH3O1lW8MWwhEg1YdhKk01oAgsuHLuig==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@tauri-apps/cli-linux-x64-gnu@2.0.0': - resolution: - { integrity: sha512-veX4BJp5xnW8KmxVjchWt4oZEIvKGhuSR7qU1WpqTR21e/eTe/ksGsdXPsqOKQvv/w1X6jhqmlPvhnFmDwUJ/w== } - engines: { node: '>= 10' } + '@tauri-apps/cli-linux-x64-gnu@2.0.4': + resolution: {integrity: sha512-Iq1GGJb+oT1T0ZV8izrgf0cBtlzPCJaWcNueRbf1ZXquMf+FSTyQv+/Lo8rq5T6buOIJOH7cAOTuEWWqiCZteg==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@tauri-apps/cli-linux-x64-musl@2.0.0': - resolution: - { integrity: sha512-9Eso/8wbsWbOyd9PZEIzN/48ZQJrUGQqGZtglcjUku0lO76mnX0fOnit4nQ57Oj0wezJPhv4mgSseG1OsTIVzw== } - engines: { node: '>= 10' } + '@tauri-apps/cli-linux-x64-musl@2.0.4': + resolution: {integrity: sha512-9NTk6Pf0bSwXqCBdAA+PDYts9HeHebZzIo8mbRzRyUbER6QngG5HZb9Ka36Z1QWtJjdRy6uxSb4zb/9NuTeHfA==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@tauri-apps/cli-win32-arm64-msvc@2.0.0': - resolution: - { integrity: sha512-ky8vWAuDUf8WGt9+a0G/EbU0OhdIkogelh9qjIYGHbyEYAJqXfN5P40aHUEg3y8ngQ0YGwRX5ePsQsSZiiR5PQ== } - engines: { node: '>= 10' } + '@tauri-apps/cli-win32-arm64-msvc@2.0.4': + resolution: {integrity: sha512-OF2e9oxiBFR8A8wVMOhUx9QGN/I1ZkquWC7gVQBnA56nx9PabJlDT08QBy5UD8USqZFVznnfNr2ehlheQahb3g==} + engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@tauri-apps/cli-win32-ia32-msvc@2.0.0': - resolution: - { integrity: sha512-uD45cLZ/EBaT8o4a27tHW7t5UKFplnvDLt/uSUaCpJ3NyOTV6nMXOUrJBe+hH9hSBohqNAF7LEyYo1p932DWFg== } - engines: { node: '>= 10' } + '@tauri-apps/cli-win32-ia32-msvc@2.0.4': + resolution: {integrity: sha512-T+hCKB3rFP6q0saHHtR02hm6wr1ZPJ0Mkii3oRTxjPG6BBXoVzHNCYzvdgEGJPTA2sFuAQtJH764NRtNlDMifw==} + engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@tauri-apps/cli-win32-x64-msvc@2.0.0': - resolution: - { integrity: sha512-oFlo14YMsvyhJHmmHgRuOpJ1L9w15193c1Nfj1DksS2LHj6tLzirI7YrAF9inY/XjHFjNHzYPmBpABibkf/9wQ== } - engines: { node: '>= 10' } + '@tauri-apps/cli-win32-x64-msvc@2.0.4': + resolution: {integrity: sha512-GVaiI3KWRFLomjJmApHqihhYlkJ+7FqhumhVfBO6Z2tWzZjQyVQgTdNp0kYEuW2WoAYEj0dKY6qd4YM33xYcUA==} + engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@tauri-apps/cli@2.0.0': - resolution: - { integrity: sha512-xxmPllRa6w/LRRcPczST3yHrYoi8l6ZZmzwabEmM0cgDdhVDmX+Y4oDJkiKD+8cVdxwwEzIuIKuaCwsX8iNsgA== } - engines: { node: '>= 10' } + '@tauri-apps/cli@2.0.4': + resolution: {integrity: sha512-Hl9eFXz+O366+6su9PfaSzu2EJdFe1p8K8ghkWmi40dz8VmSE7vsMTaOStD0I71ckSOkh2ICDX7FQTBgjlpjWw==} + engines: {node: '>= 10'} hasBin: true '@tauri-apps/plugin-autostart@2.0.0': - resolution: - { integrity: sha512-NEwOQWVasZ8RczXkMLNJokRDujneuMH/UFA5t84DLkbNZUmiD3G7HZWhgSd1YQ0BFU9h9w+h2B/py3y6bzWg4Q== } + resolution: {integrity: sha512-NEwOQWVasZ8RczXkMLNJokRDujneuMH/UFA5t84DLkbNZUmiD3G7HZWhgSd1YQ0BFU9h9w+h2B/py3y6bzWg4Q==} '@tauri-apps/plugin-clipboard-manager@2.0.0': - resolution: - { integrity: sha512-V1sXmbjnwfXt/r48RJMwfUmDMSaP/8/YbH4CLNxt+/sf1eHlIP8PRFdFDQwLN0cNQKu2rqQVbG/Wc/Ps6cDUhw== } + resolution: {integrity: sha512-V1sXmbjnwfXt/r48RJMwfUmDMSaP/8/YbH4CLNxt+/sf1eHlIP8PRFdFDQwLN0cNQKu2rqQVbG/Wc/Ps6cDUhw==} '@tauri-apps/plugin-http@2.0.0': - resolution: - { integrity: sha512-UfKAICL25ayluV/SjiEQujz8q/2uyAzp3u9uaHFkaIyKS5usBL8DoqSwi4eKz2mEjkbxTwldhDEXG4CEfTE0JQ== } + resolution: {integrity: sha512-UfKAICL25ayluV/SjiEQujz8q/2uyAzp3u9uaHFkaIyKS5usBL8DoqSwi4eKz2mEjkbxTwldhDEXG4CEfTE0JQ==} '@tauri-apps/plugin-os@2.0.0': - resolution: - { integrity: sha512-M7hG/nNyQYTJxVG/UhTKhp9mpXriwWzrs9mqDreB8mIgqA3ek5nHLdwRZJWhkKjZrnDT4v9CpA9BhYeplTlAiA== } + resolution: {integrity: sha512-M7hG/nNyQYTJxVG/UhTKhp9mpXriwWzrs9mqDreB8mIgqA3ek5nHLdwRZJWhkKjZrnDT4v9CpA9BhYeplTlAiA==} '@tauri-apps/plugin-process@2.0.0': - resolution: - { integrity: sha512-OYzi0GnkrF4NAnsHZU7U3tjSoP0PbeAlO7T1Z+vJoBUH9sFQ1NSLqWYWQyf8hcb3gVWe7P1JggjiskO+LST1ug== } + resolution: {integrity: sha512-OYzi0GnkrF4NAnsHZU7U3tjSoP0PbeAlO7T1Z+vJoBUH9sFQ1NSLqWYWQyf8hcb3gVWe7P1JggjiskO+LST1ug==} '@tauri-apps/plugin-updater@2.0.0': - resolution: - { integrity: sha512-N0cl71g7RPr7zK2Fe5aoIwzw14NcdLcz7XMGFWZVjprsqgDRWoxbnUkknyCQMZthjhGkppCd/wN2MIsUz+eAhQ== } + resolution: {integrity: sha512-N0cl71g7RPr7zK2Fe5aoIwzw14NcdLcz7XMGFWZVjprsqgDRWoxbnUkknyCQMZthjhGkppCd/wN2MIsUz+eAhQ==} '@tootallnate/quickjs-emscripten@0.23.0': - resolution: - { integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== } + resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} '@types/conventional-commits-parser@5.0.0': - resolution: - { integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ== } + resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==} '@types/estree@1.0.5': - resolution: - { integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== } + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} '@types/estree@1.0.6': - resolution: - { integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== } + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} '@types/json-schema@7.0.15': - resolution: - { integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== } + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} '@types/json5@0.0.29': - resolution: - { integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== } + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} '@types/katex@0.16.7': - resolution: - { integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ== } + resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} '@types/lodash-es@4.17.12': - resolution: - { integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ== } + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} '@types/lodash@4.17.7': - resolution: - { integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA== } + resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} '@types/node@20.14.15': - resolution: - { integrity: sha512-Fz1xDMCF/B00/tYSVMlmK7hVeLh7jE5f3B7X1/hmV0MJBwE27KlS7EvD/Yp+z1lm8mVhwV5w+n8jOZG8AfTlKw== } + resolution: {integrity: sha512-Fz1xDMCF/B00/tYSVMlmK7hVeLh7jE5f3B7X1/hmV0MJBwE27KlS7EvD/Yp+z1lm8mVhwV5w+n8jOZG8AfTlKw==} '@types/normalize-package-data@2.4.4': - resolution: - { integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== } + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} '@types/semver@7.5.8': - resolution: - { integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== } + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} '@types/sortablejs@1.15.8': - resolution: - { integrity: sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg== } + resolution: {integrity: sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==} '@types/web-bluetooth@0.0.20': - resolution: - { integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow== } + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} '@typescript-eslint/eslint-plugin@7.1.0': - resolution: - { integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 eslint: ^8.56.0 @@ -1529,9 +1318,8 @@ packages: optional: true '@typescript-eslint/parser@7.18.0': - resolution: - { integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg== } - engines: { node: ^18.18.0 || >=20.0.0 } + resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 typescript: '*' @@ -1540,19 +1328,16 @@ packages: optional: true '@typescript-eslint/scope-manager@7.1.0': - resolution: - { integrity: sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==} + engines: {node: ^16.0.0 || >=18.0.0} '@typescript-eslint/scope-manager@7.18.0': - resolution: - { integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA== } - engines: { node: ^18.18.0 || >=20.0.0 } + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} + engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/type-utils@7.1.0': - resolution: - { integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 typescript: '*' @@ -1561,19 +1346,16 @@ packages: optional: true '@typescript-eslint/types@7.1.0': - resolution: - { integrity: sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==} + engines: {node: ^16.0.0 || >=18.0.0} '@typescript-eslint/types@7.18.0': - resolution: - { integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== } - engines: { node: ^18.18.0 || >=20.0.0 } + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/typescript-estree@7.1.0': - resolution: - { integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1581,9 +1363,8 @@ packages: optional: true '@typescript-eslint/typescript-estree@7.18.0': - resolution: - { integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA== } - engines: { node: ^18.18.0 || >=20.0.0 } + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1591,117 +1372,93 @@ packages: optional: true '@typescript-eslint/utils@7.1.0': - resolution: - { integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 '@typescript-eslint/visitor-keys@7.1.0': - resolution: - { integrity: sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA== } - engines: { node: ^16.0.0 || >=18.0.0 } + resolution: {integrity: sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==} + engines: {node: ^16.0.0 || >=18.0.0} '@typescript-eslint/visitor-keys@7.18.0': - resolution: - { integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg== } - engines: { node: ^18.18.0 || >=20.0.0 } + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + engines: {node: ^18.18.0 || >=20.0.0} '@ungap/structured-clone@1.2.0': - resolution: - { integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== } + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} '@unocss/config@0.62.3': - resolution: - { integrity: sha512-zYOvFE0HfGIbnP/AvsbAlJpPRx9CQyXzL11m/8zgsHW5SGlJIYxuTll83l/xu026G5mPiksy7quoEOEgCLslqw== } - engines: { node: '>=14' } + resolution: {integrity: sha512-zYOvFE0HfGIbnP/AvsbAlJpPRx9CQyXzL11m/8zgsHW5SGlJIYxuTll83l/xu026G5mPiksy7quoEOEgCLslqw==} + engines: {node: '>=14'} '@unocss/core@0.62.3': - resolution: - { integrity: sha512-Pfyrj8S7jq9K1QXD6Z5BCeiQavaHpbMN5q958/kmdbNGp57hOg1e346fMJAvgPjLBR+lE/hgZEsDrijtRiZXnw== } + resolution: {integrity: sha512-Pfyrj8S7jq9K1QXD6Z5BCeiQavaHpbMN5q958/kmdbNGp57hOg1e346fMJAvgPjLBR+lE/hgZEsDrijtRiZXnw==} '@unocss/extractor-arbitrary-variants@0.62.3': - resolution: - { integrity: sha512-9ZscWyXEwDZif+b56xZyJFHwJOjdMXmj+6x96jOsnRNBzwT9eW7YcGCErP1ih/q1S6KmuRrHM/JOXMBQ6H4qlw== } + resolution: {integrity: sha512-9ZscWyXEwDZif+b56xZyJFHwJOjdMXmj+6x96jOsnRNBzwT9eW7YcGCErP1ih/q1S6KmuRrHM/JOXMBQ6H4qlw==} '@unocss/inspector@0.62.3': - resolution: - { integrity: sha512-nTSXOf7YimFPxEYJo5VfP5wlMgYOCjlv3c5Ub/0fynCJXZNb89SFeU05ABXkEgg/FfiobVBTscikLc6guW8eHQ== } + resolution: {integrity: sha512-nTSXOf7YimFPxEYJo5VfP5wlMgYOCjlv3c5Ub/0fynCJXZNb89SFeU05ABXkEgg/FfiobVBTscikLc6guW8eHQ==} '@unocss/preset-mini@0.62.3': - resolution: - { integrity: sha512-dn/8ubeW2ry/ZF3iKxdQHnS0l3EBibt0rIOE/XVwx24ub6pRzclU4r7xHnXeqvAFOO9PoiKDGgFR92m6R2MxyQ== } + resolution: {integrity: sha512-dn/8ubeW2ry/ZF3iKxdQHnS0l3EBibt0rIOE/XVwx24ub6pRzclU4r7xHnXeqvAFOO9PoiKDGgFR92m6R2MxyQ==} '@unocss/preset-uno@0.62.3': - resolution: - { integrity: sha512-RlsrMlpEzoZqB0lr5VvlkHGpEgr0Vp6z4Q/7DjW5t7mi20Z2i8olaLGWM0TO1wKoRi8bxc6HP0RHUS7pHtZxBA== } + resolution: {integrity: sha512-RlsrMlpEzoZqB0lr5VvlkHGpEgr0Vp6z4Q/7DjW5t7mi20Z2i8olaLGWM0TO1wKoRi8bxc6HP0RHUS7pHtZxBA==} '@unocss/preset-wind@0.62.3': - resolution: - { integrity: sha512-6+VNce1he1U5EXKlXRwTIPn8KeK6bZ2jAEgcCxk8mFy8SzOlLeYzXCI9lcdiWRTjIeIiK5iSaUqmsQFtKdTyQg== } + resolution: {integrity: sha512-6+VNce1he1U5EXKlXRwTIPn8KeK6bZ2jAEgcCxk8mFy8SzOlLeYzXCI9lcdiWRTjIeIiK5iSaUqmsQFtKdTyQg==} '@unocss/reset@0.62.3': - resolution: - { integrity: sha512-XVKPkbm8y9SGzRaG3x+HygGZURm50MvKLVHXsbxi67RbIir9Ouyt9hQTV6Xs3RicRZFWOpJx3wMRb8iKUOe5Zw== } + resolution: {integrity: sha512-XVKPkbm8y9SGzRaG3x+HygGZURm50MvKLVHXsbxi67RbIir9Ouyt9hQTV6Xs3RicRZFWOpJx3wMRb8iKUOe5Zw==} '@unocss/rule-utils@0.62.3': - resolution: - { integrity: sha512-qI37jHH//XzyR5Y2aN3Kpo4lQrQO+CaiXpqPSwMLYh2bIypc2RQVpqGVtU736x0eA6IIx41XEkKzUW+VtvJvmg== } - engines: { node: '>=14' } + resolution: {integrity: sha512-qI37jHH//XzyR5Y2aN3Kpo4lQrQO+CaiXpqPSwMLYh2bIypc2RQVpqGVtU736x0eA6IIx41XEkKzUW+VtvJvmg==} + engines: {node: '>=14'} '@unocss/scope@0.62.3': - resolution: - { integrity: sha512-TJGmFfsMrTo8DBJ7CJupIqObpgij+w4jCHMBf1uu0/9jbm63dH6WGcrl3zf5mm6UBTeLmB0RwJ8K4hs7LtrBDQ== } + resolution: {integrity: sha512-TJGmFfsMrTo8DBJ7CJupIqObpgij+w4jCHMBf1uu0/9jbm63dH6WGcrl3zf5mm6UBTeLmB0RwJ8K4hs7LtrBDQ==} '@unocss/transformer-directives@0.62.3': - resolution: - { integrity: sha512-HqHwFOA7DfxD/A1ROZIp8Dr8iZcE0z4w3VQtViWPQ89Fqmb7p2wCPGekk+8yW5PAltpynvHE4ahJEto5xjdg6w== } + resolution: {integrity: sha512-HqHwFOA7DfxD/A1ROZIp8Dr8iZcE0z4w3VQtViWPQ89Fqmb7p2wCPGekk+8yW5PAltpynvHE4ahJEto5xjdg6w==} '@unocss/transformer-variant-group@0.62.3': - resolution: - { integrity: sha512-oNX1SdfWemz0GWGSXACu8NevM0t2l44j2ancnooNkNz3l1+z1nbn4vFwfsJCOqOaoVm4ZqxaiQ8HIx81ZSiU1A== } + resolution: {integrity: sha512-oNX1SdfWemz0GWGSXACu8NevM0t2l44j2ancnooNkNz3l1+z1nbn4vFwfsJCOqOaoVm4ZqxaiQ8HIx81ZSiU1A==} '@unocss/vite@0.62.3': - resolution: - { integrity: sha512-RrqF6Go8s0BGpwRfkOiLuO+n3CUE/CXxGqb0ipbUARhmNWJlekE3YPfayqImSEnCcImpaPgtVGv6Y0u3kLGG/w== } + resolution: {integrity: sha512-RrqF6Go8s0BGpwRfkOiLuO+n3CUE/CXxGqb0ipbUARhmNWJlekE3YPfayqImSEnCcImpaPgtVGv6Y0u3kLGG/w==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 '@vitejs/plugin-vue-jsx@4.0.0': - resolution: - { integrity: sha512-A+6wL2AdQhDsLsDnY+2v4rRDI1HLJGIMc97a8FURO9tqKsH5QvjWrzsa5DH3NlZsM742W2wODl2fF+bfcTWtXw== } - engines: { node: ^18.0.0 || >=20.0.0 } + resolution: {integrity: sha512-A+6wL2AdQhDsLsDnY+2v4rRDI1HLJGIMc97a8FURO9tqKsH5QvjWrzsa5DH3NlZsM742W2wODl2fF+bfcTWtXw==} + engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.0.0 '@vitejs/plugin-vue@5.1.2': - resolution: - { integrity: sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A== } - engines: { node: ^18.0.0 || >=20.0.0 } + resolution: {integrity: sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A==} + engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 '@volar/language-core@2.4.1': - resolution: - { integrity: sha512-9AKhC7Qn2mQYxj7Dz3bVxeOk7gGJladhWixUYKef/o0o7Bm4an+A3XvmcTHVqZ8stE6lBVH++g050tBtJ4TZPQ== } + resolution: {integrity: sha512-9AKhC7Qn2mQYxj7Dz3bVxeOk7gGJladhWixUYKef/o0o7Bm4an+A3XvmcTHVqZ8stE6lBVH++g050tBtJ4TZPQ==} '@volar/source-map@2.4.1': - resolution: - { integrity: sha512-Xq6ep3OZg9xUqN90jEgB9ztX5SsTz1yiV8wiQbcYNjWkek+Ie3dc8l7AVt3EhDm9mSIR58oWczHkzM2H6HIsmQ== } + resolution: {integrity: sha512-Xq6ep3OZg9xUqN90jEgB9ztX5SsTz1yiV8wiQbcYNjWkek+Ie3dc8l7AVt3EhDm9mSIR58oWczHkzM2H6HIsmQ==} '@volar/typescript@2.4.1': - resolution: - { integrity: sha512-UoRzC0PXcwajFQTu8XxKSYNsWNBtVja6Y9gC8eLv7kYm+UEKJCcZ8g7dialsOYA0HKs3Vpg57MeCsawFLC6m9Q== } + resolution: {integrity: sha512-UoRzC0PXcwajFQTu8XxKSYNsWNBtVja6Y9gC8eLv7kYm+UEKJCcZ8g7dialsOYA0HKs3Vpg57MeCsawFLC6m9Q==} '@vue/babel-helper-vue-transform-on@1.2.2': - resolution: - { integrity: sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw== } + resolution: {integrity: sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==} '@vue/babel-plugin-jsx@1.2.2': - resolution: - { integrity: sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA== } + resolution: {integrity: sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -1709,38 +1466,30 @@ packages: optional: true '@vue/babel-plugin-resolve-type@1.2.2': - resolution: - { integrity: sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A== } + resolution: {integrity: sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A==} peerDependencies: '@babel/core': ^7.0.0-0 '@vue/compiler-core@3.5.11': - resolution: - { integrity: sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg== } + resolution: {integrity: sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==} '@vue/compiler-dom@3.5.11': - resolution: - { integrity: sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew== } + resolution: {integrity: sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==} '@vue/compiler-sfc@3.5.11': - resolution: - { integrity: sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw== } + resolution: {integrity: sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==} '@vue/compiler-ssr@3.5.11': - resolution: - { integrity: sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA== } + resolution: {integrity: sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==} '@vue/compiler-vue2@2.7.16': - resolution: - { integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A== } + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} '@vue/devtools-api@6.6.3': - resolution: - { integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw== } + resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} '@vue/language-core@2.1.4': - resolution: - { integrity: sha512-i8pfAgNjTNjabBX1xRsuV6aRw2E8bdQXwd5H8m3cUkTVJju3QN5nfdoXET0uK+yXsuloNJPzo6PXFujRRPNmMA== } + resolution: {integrity: sha512-i8pfAgNjTNjabBX1xRsuV6aRw2E8bdQXwd5H8m3cUkTVJju3QN5nfdoXET0uK+yXsuloNJPzo6PXFujRRPNmMA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1748,303 +1497,243 @@ packages: optional: true '@vue/reactivity@3.5.11': - resolution: - { integrity: sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w== } + resolution: {integrity: sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w==} '@vue/runtime-core@3.5.11': - resolution: - { integrity: sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA== } + resolution: {integrity: sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA==} '@vue/runtime-dom@3.5.11': - resolution: - { integrity: sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ== } + resolution: {integrity: sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ==} '@vue/server-renderer@3.5.11': - resolution: - { integrity: sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA== } + resolution: {integrity: sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA==} peerDependencies: vue: 3.5.11 '@vue/shared@3.5.11': - resolution: - { integrity: sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ== } + resolution: {integrity: sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==} '@vueuse/core@10.11.1': - resolution: - { integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww== } + resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} '@vueuse/metadata@10.11.1': - resolution: - { integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw== } + resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==} '@vueuse/shared@10.11.1': - resolution: - { integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA== } + resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} JSONStream@1.3.5: - resolution: - { integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== } + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true acorn-jsx@5.3.2: - resolution: - { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== } + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 acorn@8.12.1: - resolution: - { integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} hasBin: true add-stream@1.0.0: - resolution: - { integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== } + resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} agent-base@7.1.1: - resolution: - { integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== } - engines: { node: '>= 14' } + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} ajv@6.12.6: - resolution: - { integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== } + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} ajv@8.17.1: - resolution: - { integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== } + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} ansi-align@3.0.1: - resolution: - { integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== } + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} ansi-escapes@4.3.2: - resolution: - { integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} ansi-escapes@7.0.0: - resolution: - { integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} ansi-regex@5.0.1: - resolution: - { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} ansi-regex@6.0.1: - resolution: - { integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} ansi-styles@3.2.1: - resolution: - { integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} ansi-styles@4.3.0: - resolution: - { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} ansi-styles@6.2.1: - resolution: - { integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== } - engines: { node: '>=12' } + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} anymatch@3.1.3: - resolution: - { integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} argparse@2.0.1: - resolution: - { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== } + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} array-buffer-byte-length@1.0.1: - resolution: - { integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} array-ify@1.0.0: - resolution: - { integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== } + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} array-includes@3.1.8: - resolution: - { integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} array-union@2.1.0: - resolution: - { integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} array.prototype.findlastindex@1.2.5: - resolution: - { integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} array.prototype.flat@1.3.2: - resolution: - { integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} array.prototype.flatmap@1.3.2: - resolution: - { integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} arraybuffer.prototype.slice@1.0.3: - resolution: - { integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} asn1@0.2.6: - resolution: - { integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== } + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} assert-plus@1.0.0: - resolution: - { integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== } - engines: { node: '>=0.8' } + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} ast-types@0.13.4: - resolution: - { integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== } - engines: { node: '>=4' } + resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} + engines: {node: '>=4'} async-retry@1.3.3: - resolution: - { integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw== } + resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} async-validator@4.2.5: - resolution: - { integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== } + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} asynckit@0.4.0: - resolution: - { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== } + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} at-least-node@1.0.0: - resolution: - { integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== } - engines: { node: '>= 4.0.0' } + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} atomically@2.0.3: - resolution: - { integrity: sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw== } + resolution: {integrity: sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==} available-typed-arrays@1.0.7: - resolution: - { integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} aws-sign2@0.7.0: - resolution: - { integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== } + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} aws4@1.13.1: - resolution: - { integrity: sha512-u5w79Rd7SU4JaIlA/zFqG+gOiuq25q5VLyZ8E+ijJeILuTxVzZgp2CaGw/UTw6pXYN9XMO9yiqj/nEHmhTG5CA== } + resolution: {integrity: sha512-u5w79Rd7SU4JaIlA/zFqG+gOiuq25q5VLyZ8E+ijJeILuTxVzZgp2CaGw/UTw6pXYN9XMO9yiqj/nEHmhTG5CA==} axios@1.7.4: - resolution: - { integrity: sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw== } + resolution: {integrity: sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==} balanced-match@1.0.2: - resolution: - { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== } + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} base64-js@1.5.1: - resolution: - { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== } + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} basic-ftp@5.0.5: - resolution: - { integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== } - engines: { node: '>=10.0.0' } + resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} + engines: {node: '>=10.0.0'} bcrypt-pbkdf@1.0.2: - resolution: - { integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== } + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} before-after-hook@2.2.3: - resolution: - { integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== } + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} binary-extensions@2.3.0: - resolution: - { integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} bl@4.1.0: - resolution: - { integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== } + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} boolbase@1.0.0: - resolution: - { integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== } + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} boxen@8.0.1: - resolution: - { integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} + engines: {node: '>=18'} brace-expansion@1.1.11: - resolution: - { integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== } + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} brace-expansion@2.0.1: - resolution: - { integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== } + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} braces@3.0.3: - resolution: - { integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} broadcast-channel@7.0.0: - resolution: - { integrity: sha512-a2tW0Ia1pajcPBOGUF2jXlDnvE9d5/dg6BG9h60OmRUcZVr/veUrU8vEQFwwQIhwG3KVzYwSk3v2nRRGFgQDXQ== } + resolution: {integrity: sha512-a2tW0Ia1pajcPBOGUF2jXlDnvE9d5/dg6BG9h60OmRUcZVr/veUrU8vEQFwwQIhwG3KVzYwSk3v2nRRGFgQDXQ==} browserslist@4.23.3: - resolution: - { integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - browserslist@4.24.0: - resolution: - { integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A== } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true buffer-from@1.1.2: - resolution: - { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== } + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} buffer@5.7.1: - resolution: - { integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== } + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} bundle-name@4.1.0: - resolution: - { integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== } - engines: { node: '>=18' } + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} bundle-require@5.0.0: - resolution: - { integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.18' c12@1.11.2: - resolution: - { integrity: sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew== } + resolution: {integrity: sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==} peerDependencies: magicast: ^0.3.4 peerDependenciesMeta: @@ -2052,332 +1741,264 @@ packages: optional: true cachedir@2.3.0: - resolution: - { integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==} + engines: {node: '>=6'} call-bind@1.0.7: - resolution: - { integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} callsites@3.1.0: - resolution: - { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} camelcase@6.3.0: - resolution: - { integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} camelcase@8.0.0: - resolution: - { integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA== } - engines: { node: '>=16' } + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} + engines: {node: '>=16'} caniuse-lite@1.0.30001651: - resolution: - { integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg== } + resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} - caniuse-lite@1.0.30001668: - resolution: - { integrity: sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw== } + caniuse-lite@1.0.30001676: + resolution: {integrity: sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==} caseless@0.12.0: - resolution: - { integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== } + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} chalk@2.4.2: - resolution: - { integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== } - engines: { node: '>=4' } + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} chalk@4.1.2: - resolution: - { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} chalk@5.3.0: - resolution: - { integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== } - engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} chardet@0.7.0: - resolution: - { integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== } + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} chokidar@3.6.0: - resolution: - { integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== } - engines: { node: '>= 8.10.0' } + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} chownr@2.0.0: - resolution: - { integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} ci-info@4.0.0: - resolution: - { integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} citty@0.1.6: - resolution: - { integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ== } + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} cli-boxes@3.0.0: - resolution: - { integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== } - engines: { node: '>=10' } + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} cli-cursor@3.1.0: - resolution: - { integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} cli-cursor@5.0.0: - resolution: - { integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} cli-spinners@2.9.2: - resolution: - { integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} cli-truncate@4.0.0: - resolution: - { integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} cli-width@3.0.0: - resolution: - { integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== } - engines: { node: '>= 10' } + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} cli-width@4.1.0: - resolution: - { integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ== } - engines: { node: '>= 12' } + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} cliui@8.0.1: - resolution: - { integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} clone@1.0.4: - resolution: - { integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== } - engines: { node: '>=0.8' } + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} color-convert@1.9.3: - resolution: - { integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== } + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} color-convert@2.0.1: - resolution: - { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== } - engines: { node: '>=7.0.0' } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} color-name@1.1.3: - resolution: - { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== } + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} color-name@1.1.4: - resolution: - { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} colorette@2.0.20: - resolution: - { integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== } + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} colorthief@2.4.0: - resolution: - { integrity: sha512-0U48RGNRo5fVO+yusBwgp+d3augWSorXabnqXUu9SabEhCpCgZJEUjUTTI41OOBBYuMMxawa3177POT6qLfLeQ== } + resolution: {integrity: sha512-0U48RGNRo5fVO+yusBwgp+d3augWSorXabnqXUu9SabEhCpCgZJEUjUTTI41OOBBYuMMxawa3177POT6qLfLeQ==} combined-stream@1.0.8: - resolution: - { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== } - engines: { node: '>= 0.8' } + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} commander@12.1.0: - resolution: - { integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} commander@2.20.3: - resolution: - { integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== } + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} commitizen@4.3.0: - resolution: - { integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw== } - engines: { node: '>= 12' } + resolution: {integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==} + engines: {node: '>= 12'} hasBin: true compare-func@2.0.0: - resolution: - { integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== } + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} compatx@0.1.8: - resolution: - { integrity: sha512-jcbsEAR81Bt5s1qOFymBufmCbXCXbk0Ql+K5ouj6gCyx2yHlu6AgmGIi9HxfKixpUDO5bCFJUHQ5uM6ecbTebw== } + resolution: {integrity: sha512-jcbsEAR81Bt5s1qOFymBufmCbXCXbk0Ql+K5ouj6gCyx2yHlu6AgmGIi9HxfKixpUDO5bCFJUHQ5uM6ecbTebw==} computeds@0.0.1: - resolution: - { integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q== } + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} concat-map@0.0.1: - resolution: - { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== } + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} concat-stream@2.0.0: - resolution: - { integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== } - engines: { '0': node >= 6.0 } + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} confbox@0.1.7: - resolution: - { integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA== } + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} confbox@0.1.8: - resolution: - { integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== } + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} config-chain@1.1.13: - resolution: - { integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== } + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} configstore@7.0.0: - resolution: - { integrity: sha512-yk7/5PN5im4qwz0WFZW3PXnzHgPu9mX29Y8uZ3aefe2lBPC1FYttWZRcaW9fKkT0pBCJyuQ2HfbmPVaODi9jcQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-yk7/5PN5im4qwz0WFZW3PXnzHgPu9mX29Y8uZ3aefe2lBPC1FYttWZRcaW9fKkT0pBCJyuQ2HfbmPVaODi9jcQ==} + engines: {node: '>=18'} consola@3.2.3: - resolution: - { integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== } - engines: { node: ^14.18.0 || >=16.10.0 } + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} conventional-changelog-angular@7.0.0: - resolution: - { integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ== } - engines: { node: '>=16' } + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} conventional-changelog-atom@4.0.0: - resolution: - { integrity: sha512-q2YtiN7rnT1TGwPTwjjBSIPIzDJCRE+XAUahWxnh+buKK99Kks4WLMHoexw38GXx9OUxAsrp44f9qXe5VEMYhw== } - engines: { node: '>=16' } + resolution: {integrity: sha512-q2YtiN7rnT1TGwPTwjjBSIPIzDJCRE+XAUahWxnh+buKK99Kks4WLMHoexw38GXx9OUxAsrp44f9qXe5VEMYhw==} + engines: {node: '>=16'} conventional-changelog-codemirror@4.0.0: - resolution: - { integrity: sha512-hQSojc/5imn1GJK3A75m9hEZZhc3urojA5gMpnar4JHmgLnuM3CUIARPpEk86glEKr3c54Po3WV/vCaO/U8g3Q== } - engines: { node: '>=16' } + resolution: {integrity: sha512-hQSojc/5imn1GJK3A75m9hEZZhc3urojA5gMpnar4JHmgLnuM3CUIARPpEk86glEKr3c54Po3WV/vCaO/U8g3Q==} + engines: {node: '>=16'} conventional-changelog-conventionalcommits@7.0.2: - resolution: - { integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w== } - engines: { node: '>=16' } + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} conventional-changelog-core@7.0.0: - resolution: - { integrity: sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg== } - engines: { node: '>=16' } + resolution: {integrity: sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==} + engines: {node: '>=16'} conventional-changelog-ember@4.0.0: - resolution: - { integrity: sha512-D0IMhwcJUg1Y8FSry6XAplEJcljkHVlvAZddhhsdbL1rbsqRsMfGx/PIkPYq0ru5aDgn+OxhQ5N5yR7P9mfsvA== } - engines: { node: '>=16' } + resolution: {integrity: sha512-D0IMhwcJUg1Y8FSry6XAplEJcljkHVlvAZddhhsdbL1rbsqRsMfGx/PIkPYq0ru5aDgn+OxhQ5N5yR7P9mfsvA==} + engines: {node: '>=16'} conventional-changelog-eslint@5.0.0: - resolution: - { integrity: sha512-6JtLWqAQIeJLn/OzUlYmzd9fKeNSWmQVim9kql+v4GrZwLx807kAJl3IJVc3jTYfVKWLxhC3BGUxYiuVEcVjgA== } - engines: { node: '>=16' } + resolution: {integrity: sha512-6JtLWqAQIeJLn/OzUlYmzd9fKeNSWmQVim9kql+v4GrZwLx807kAJl3IJVc3jTYfVKWLxhC3BGUxYiuVEcVjgA==} + engines: {node: '>=16'} conventional-changelog-express@4.0.0: - resolution: - { integrity: sha512-yWyy5c7raP9v7aTvPAWzqrztACNO9+FEI1FSYh7UP7YT1AkWgv5UspUeB5v3Ibv4/o60zj2o9GF2tqKQ99lIsw== } - engines: { node: '>=16' } + resolution: {integrity: sha512-yWyy5c7raP9v7aTvPAWzqrztACNO9+FEI1FSYh7UP7YT1AkWgv5UspUeB5v3Ibv4/o60zj2o9GF2tqKQ99lIsw==} + engines: {node: '>=16'} conventional-changelog-jquery@5.0.0: - resolution: - { integrity: sha512-slLjlXLRNa/icMI3+uGLQbtrgEny3RgITeCxevJB+p05ExiTgHACP5p3XiMKzjBn80n+Rzr83XMYfRInEtCPPw== } - engines: { node: '>=16' } + resolution: {integrity: sha512-slLjlXLRNa/icMI3+uGLQbtrgEny3RgITeCxevJB+p05ExiTgHACP5p3XiMKzjBn80n+Rzr83XMYfRInEtCPPw==} + engines: {node: '>=16'} conventional-changelog-jshint@4.0.0: - resolution: - { integrity: sha512-LyXq1bbl0yG0Ai1SbLxIk8ZxUOe3AjnlwE6sVRQmMgetBk+4gY9EO3d00zlEt8Y8gwsITytDnPORl8al7InTjg== } - engines: { node: '>=16' } + resolution: {integrity: sha512-LyXq1bbl0yG0Ai1SbLxIk8ZxUOe3AjnlwE6sVRQmMgetBk+4gY9EO3d00zlEt8Y8gwsITytDnPORl8al7InTjg==} + engines: {node: '>=16'} conventional-changelog-preset-loader@4.1.0: - resolution: - { integrity: sha512-HozQjJicZTuRhCRTq4rZbefaiCzRM2pr6u2NL3XhrmQm4RMnDXfESU6JKu/pnKwx5xtdkYfNCsbhN5exhiKGJA== } - engines: { node: '>=16' } + resolution: {integrity: sha512-HozQjJicZTuRhCRTq4rZbefaiCzRM2pr6u2NL3XhrmQm4RMnDXfESU6JKu/pnKwx5xtdkYfNCsbhN5exhiKGJA==} + engines: {node: '>=16'} conventional-changelog-writer@7.0.1: - resolution: - { integrity: sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA== } - engines: { node: '>=16' } + resolution: {integrity: sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==} + engines: {node: '>=16'} hasBin: true conventional-changelog@5.1.0: - resolution: - { integrity: sha512-aWyE/P39wGYRPllcCEZDxTVEmhyLzTc9XA6z6rVfkuCD2UBnhV/sgSOKbQrEG5z9mEZJjnopjgQooTKxEg8mAg== } - engines: { node: '>=16' } + resolution: {integrity: sha512-aWyE/P39wGYRPllcCEZDxTVEmhyLzTc9XA6z6rVfkuCD2UBnhV/sgSOKbQrEG5z9mEZJjnopjgQooTKxEg8mAg==} + engines: {node: '>=16'} conventional-commit-types@3.0.0: - resolution: - { integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg== } + resolution: {integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==} conventional-commits-filter@4.0.0: - resolution: - { integrity: sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A== } - engines: { node: '>=16' } + resolution: {integrity: sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==} + engines: {node: '>=16'} conventional-commits-filter@5.0.0: - resolution: - { integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q== } - engines: { node: '>=18' } + resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==} + engines: {node: '>=18'} conventional-commits-parser@5.0.0: - resolution: - { integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== } - engines: { node: '>=16' } + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} hasBin: true conventional-commits-parser@6.0.0: - resolution: - { integrity: sha512-TbsINLp48XeMXR8EvGjTnKGsZqBemisPoyWESlpRyR8lif0lcwzqz+NMtYSj1ooF/WYjSuu7wX0CtdeeMEQAmA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-TbsINLp48XeMXR8EvGjTnKGsZqBemisPoyWESlpRyR8lif0lcwzqz+NMtYSj1ooF/WYjSuu7wX0CtdeeMEQAmA==} + engines: {node: '>=18'} hasBin: true conventional-recommended-bump@9.0.0: - resolution: - { integrity: sha512-HR1yD0G5HgYAu6K0wJjLd7QGRK8MQDqqj6Tn1n/ja1dFwBCE6QmV+iSgQ5F7hkx7OUR/8bHpxJqYtXj2f/opPQ== } - engines: { node: '>=16' } + resolution: {integrity: sha512-HR1yD0G5HgYAu6K0wJjLd7QGRK8MQDqqj6Tn1n/ja1dFwBCE6QmV+iSgQ5F7hkx7OUR/8bHpxJqYtXj2f/opPQ==} + engines: {node: '>=16'} hasBin: true convert-source-map@2.0.0: - resolution: - { integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== } + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} core-util-is@1.0.2: - resolution: - { integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== } + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} cosmiconfig-typescript-loader@5.0.0: - resolution: - { integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA== } - engines: { node: '>=v16' } + resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} + engines: {node: '>=v16'} peerDependencies: '@types/node': '*' cosmiconfig: '>=8.2' typescript: '>=4' cosmiconfig@9.0.0: - resolution: - { integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== } - engines: { node: '>=14' } + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} peerDependencies: typescript: '>=4.9.5' peerDependenciesMeta: @@ -2385,102 +2006,81 @@ packages: optional: true cross-spawn@7.0.3: - resolution: - { integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} css-render@0.15.14: - resolution: - { integrity: sha512-9nF4PdUle+5ta4W5SyZdLCCmFd37uVimSjg1evcTqKJCyvCEEj12WKzOSBNak6r4im4J4iYXKH1OWpUV5LBYFg== } + resolution: {integrity: sha512-9nF4PdUle+5ta4W5SyZdLCCmFd37uVimSjg1evcTqKJCyvCEEj12WKzOSBNak6r4im4J4iYXKH1OWpUV5LBYFg==} css-tree@2.3.1: - resolution: - { integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== } - engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} cssesc@3.0.0: - resolution: - { integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} hasBin: true csstype@3.0.11: - resolution: - { integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== } + resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==} csstype@3.1.3: - resolution: - { integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== } + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} cwise-compiler@1.1.3: - resolution: - { integrity: sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ== } + resolution: {integrity: sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ==} cz-conventional-changelog@3.3.0: - resolution: - { integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw== } - engines: { node: '>= 10' } + resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} + engines: {node: '>= 10'} cz-git@1.9.4: - resolution: - { integrity: sha512-VntWcIEFfW8+7RgwYaRn1r10NhUkl8/8ZdJQRupEdqE7QXBCSjNP8hKSk9zhSLzYAsdXfGEAwiAYJM1T2Qsh8w== } - engines: { node: '>=v12.20.0' } + resolution: {integrity: sha512-VntWcIEFfW8+7RgwYaRn1r10NhUkl8/8ZdJQRupEdqE7QXBCSjNP8hKSk9zhSLzYAsdXfGEAwiAYJM1T2Qsh8w==} + engines: {node: '>=v12.20.0'} dargs@8.1.0: - resolution: - { integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} + engines: {node: '>=12'} dashdash@1.14.1: - resolution: - { integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} data-uri-to-buffer@0.0.3: - resolution: - { integrity: sha512-Cp+jOa8QJef5nXS5hU7M1DWzXPEIoVR3kbV0dQuVGwROZg8bGf1DcCnkmajBTnvghTtSNMUdRrPjgaT6ZQucbw== } + resolution: {integrity: sha512-Cp+jOa8QJef5nXS5hU7M1DWzXPEIoVR3kbV0dQuVGwROZg8bGf1DcCnkmajBTnvghTtSNMUdRrPjgaT6ZQucbw==} data-uri-to-buffer@6.0.2: - resolution: - { integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== } - engines: { node: '>= 14' } + resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} + engines: {node: '>= 14'} data-view-buffer@1.0.1: - resolution: - { integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} data-view-byte-length@1.0.1: - resolution: - { integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} data-view-byte-offset@1.0.0: - resolution: - { integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} date-fns-tz@3.1.3: - resolution: - { integrity: sha512-ZfbMu+nbzW0mEzC8VZrLiSWvUIaI3aRHeq33mTe7Y38UctKukgqPR4nTDwcwS4d64Gf8GghnVsroBuMY3eiTeA== } + resolution: {integrity: sha512-ZfbMu+nbzW0mEzC8VZrLiSWvUIaI3aRHeq33mTe7Y38UctKukgqPR4nTDwcwS4d64Gf8GghnVsroBuMY3eiTeA==} peerDependencies: date-fns: ^3.0.0 date-fns@3.6.0: - resolution: - { integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww== } + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} dayjs@1.11.12: - resolution: - { integrity: sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg== } + resolution: {integrity: sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==} de-indent@1.0.2: - resolution: - { integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== } + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} debug@3.2.7: - resolution: - { integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== } + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -2488,9 +2088,8 @@ packages: optional: true debug@4.3.6: - resolution: - { integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -2498,9 +2097,8 @@ packages: optional: true debug@4.3.7: - resolution: - { integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -2508,254 +2106,202 @@ packages: optional: true dedent@0.7.0: - resolution: - { integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== } + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} deep-extend@0.6.0: - resolution: - { integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== } - engines: { node: '>=4.0.0' } + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} deep-is@0.1.4: - resolution: - { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== } + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} default-browser-id@5.0.0: - resolution: - { integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} + engines: {node: '>=18'} default-browser@5.2.1: - resolution: - { integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + engines: {node: '>=18'} defaults@1.0.4: - resolution: - { integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== } + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} define-data-property@1.1.4: - resolution: - { integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} define-lazy-prop@3.0.0: - resolution: - { integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} define-properties@1.2.1: - resolution: - { integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} defu@6.1.4: - resolution: - { integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== } + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} degenerator@5.0.1: - resolution: - { integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== } - engines: { node: '>= 14' } + resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} + engines: {node: '>= 14'} delayed-stream@1.0.0: - resolution: - { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== } - engines: { node: '>=0.4.0' } + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} deprecation@2.3.1: - resolution: - { integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== } + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} destr@2.0.3: - resolution: - { integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ== } + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} detect-file@1.0.0: - resolution: - { integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} + engines: {node: '>=0.10.0'} detect-indent@6.1.0: - resolution: - { integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} detect-indent@7.0.1: - resolution: - { integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g== } - engines: { node: '>=12.20' } + resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} + engines: {node: '>=12.20'} dir-glob@3.0.1: - resolution: - { integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} doctrine@2.1.0: - resolution: - { integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} doctrine@3.0.0: - resolution: - { integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} dot-prop@5.3.0: - resolution: - { integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== } - engines: { node: '>=8' } + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} dot-prop@9.0.0: - resolution: - { integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} + engines: {node: '>=18'} dotenv@16.4.5: - resolution: - { integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} duplexer@0.1.2: - resolution: - { integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== } + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} ecc-jsbn@0.1.2: - resolution: - { integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== } + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - electron-to-chromium@1.5.38: - resolution: - { integrity: sha512-VbeVexmZ1IFh+5EfrYz1I0HTzHVIlJa112UEWhciPyeOcKJGeTv6N8WnG4wsQB81DGCaVEGhpSb6o6a8WYFXXg== } + electron-to-chromium@1.5.49: + resolution: {integrity: sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==} electron-to-chromium@1.5.6: - resolution: - { integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw== } + resolution: {integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==} emoji-regex@10.3.0: - resolution: - { integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== } + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} emoji-regex@8.0.0: - resolution: - { integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== } + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} entities@4.5.0: - resolution: - { integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== } - engines: { node: '>=0.12' } + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} env-paths@2.2.1: - resolution: - { integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== } - engines: { node: '>=6' } + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} environment@1.1.0: - resolution: - { integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q== } - engines: { node: '>=18' } + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} error-ex@1.3.2: - resolution: - { integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== } + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} es-abstract@1.23.3: - resolution: - { integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} es-define-property@1.0.0: - resolution: - { integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} es-errors@1.3.0: - resolution: - { integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} es-object-atoms@1.0.0: - resolution: - { integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} es-set-tostringtag@2.0.3: - resolution: - { integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} es-shim-unscopables@1.0.2: - resolution: - { integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== } + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} es-to-primitive@1.2.1: - resolution: - { integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} esbuild@0.21.5: - resolution: - { integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} hasBin: true esbuild@0.23.1: - resolution: - { integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} hasBin: true escalade@3.1.2: - resolution: - { integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} escalade@3.2.0: - resolution: - { integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} escape-goat@4.0.0: - resolution: - { integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} + engines: {node: '>=12'} escape-string-regexp@1.0.5: - resolution: - { integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} escape-string-regexp@4.0.0: - resolution: - { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} escape-string-regexp@5.0.0: - resolution: - { integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} escodegen@2.1.0: - resolution: - { integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== } - engines: { node: '>=6.0' } + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} hasBin: true eslint-config-prettier@9.1.0: - resolution: - { integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== } + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' eslint-import-resolver-node@0.3.9: - resolution: - { integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== } + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} eslint-module-utils@2.8.1: - resolution: - { integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' eslint: '*' @@ -2775,9 +2321,8 @@ packages: optional: true eslint-plugin-import@2.29.1: - resolution: - { integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 @@ -2786,9 +2331,8 @@ packages: optional: true eslint-plugin-prettier@5.2.1: - resolution: - { integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw== } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' eslint: '>=8.0.0' @@ -2801,161 +2345,128 @@ packages: optional: true eslint-plugin-vue@9.27.0: - resolution: - { integrity: sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA== } - engines: { node: ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==} + engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 eslint-scope@5.1.1: - resolution: - { integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== } - engines: { node: '>=8.0.0' } + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} eslint-scope@7.2.2: - resolution: - { integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint-visitor-keys@2.1.0: - resolution: - { integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} eslint-visitor-keys@3.4.3: - resolution: - { integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint@8.57.0: - resolution: - { integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true espree@9.6.1: - resolution: - { integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} esprima@4.0.1: - resolution: - { integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== } - engines: { node: '>=4' } + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} hasBin: true esquery@1.6.0: - resolution: - { integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} esrecurse@4.3.0: - resolution: - { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} estraverse@4.3.0: - resolution: - { integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} estraverse@5.3.0: - resolution: - { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} estree-walker@2.0.2: - resolution: - { integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== } + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} estree-walker@3.0.3: - resolution: - { integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== } + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} esutils@2.0.3: - resolution: - { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} eventemitter3@4.0.7: - resolution: - { integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== } + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} eventemitter3@5.0.1: - resolution: - { integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== } + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} evtd@0.2.4: - resolution: - { integrity: sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw== } + resolution: {integrity: sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==} execa@5.1.1: - resolution: - { integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} execa@8.0.0: - resolution: - { integrity: sha512-CTNS0BcKBcoOsawKBlpcKNmK4Kjuyz5jVLhf+PUsHGMqiKMVTa4cN3U7r7bRY8KTpfOGpXMo27fdy0dYVg2pqA== } - engines: { node: '>=16.17' } + resolution: {integrity: sha512-CTNS0BcKBcoOsawKBlpcKNmK4Kjuyz5jVLhf+PUsHGMqiKMVTa4cN3U7r7bRY8KTpfOGpXMo27fdy0dYVg2pqA==} + engines: {node: '>=16.17'} execa@8.0.1: - resolution: - { integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== } - engines: { node: '>=16.17' } + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} expand-tilde@2.0.2: - resolution: - { integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} + engines: {node: '>=0.10.0'} extend@3.0.2: - resolution: - { integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== } + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} external-editor@3.1.0: - resolution: - { integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== } - engines: { node: '>=4' } + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} extsprintf@1.3.0: - resolution: - { integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== } - engines: { '0': node >=0.6.0 } + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} + engines: {'0': node >=0.6.0} fast-deep-equal@3.1.3: - resolution: - { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== } + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} fast-diff@1.3.0: - resolution: - { integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== } + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} fast-glob@3.3.2: - resolution: - { integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== } - engines: { node: '>=8.6.0' } + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: - resolution: - { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== } + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} fast-levenshtein@2.0.6: - resolution: - { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== } + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} fast-uri@3.0.1: - resolution: - { integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw== } + resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} fastq@1.17.1: - resolution: - { integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== } + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} fdir@6.3.0: - resolution: - { integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ== } + resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -2963,61 +2474,49 @@ packages: optional: true figures@3.2.0: - resolution: - { integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} file-entry-cache@6.0.1: - resolution: - { integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== } - engines: { node: ^10.12.0 || >=12.0.0 } + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} fill-range@7.1.1: - resolution: - { integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} find-node-modules@2.1.3: - resolution: - { integrity: sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg== } + resolution: {integrity: sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==} find-root@1.1.0: - resolution: - { integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== } + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} find-up@5.0.0: - resolution: - { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== } - engines: { node: '>=10' } + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} find-up@6.3.0: - resolution: - { integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} find-up@7.0.0: - resolution: - { integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g== } - engines: { node: '>=18' } + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} findup-sync@4.0.0: - resolution: - { integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==} + engines: {node: '>= 8'} flat-cache@3.2.0: - resolution: - { integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== } - engines: { node: ^10.12.0 || >=12.0.0 } + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} flatted@3.3.1: - resolution: - { integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== } + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} follow-redirects@1.15.6: - resolution: - { integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== } - engines: { node: '>=4.0' } + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} peerDependencies: debug: '*' peerDependenciesMeta: @@ -3025,1461 +2524,1156 @@ packages: optional: true for-each@0.3.3: - resolution: - { integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== } + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} forever-agent@0.6.1: - resolution: - { integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== } + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} form-data@2.3.3: - resolution: - { integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== } - engines: { node: '>= 0.12' } + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} form-data@4.0.0: - resolution: - { integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} fs-extra@11.2.0: - resolution: - { integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== } - engines: { node: '>=14.14' } + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} fs-extra@9.1.0: - resolution: - { integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} fs-minipass@2.1.0: - resolution: - { integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} fs.realpath@1.0.0: - resolution: - { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== } + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} fsevents@2.3.3: - resolution: - { integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] function-bind@1.1.2: - resolution: - { integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== } + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} function.prototype.name@1.1.6: - resolution: - { integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} functions-have-names@1.2.3: - resolution: - { integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== } + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} gensync@1.0.0-beta.2: - resolution: - { integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== } - engines: { node: '>=6.9.0' } + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} get-caller-file@2.0.5: - resolution: - { integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} get-east-asian-width@1.2.0: - resolution: - { integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} get-intrinsic@1.2.4: - resolution: - { integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} get-pixels@3.3.3: - resolution: - { integrity: sha512-5kyGBn90i9tSMUVHTqkgCHsoWoR+/lGbl4yC83Gefyr0HLIhgSWEx/2F/3YgsZ7UpYNuM6pDhDK7zebrUJ5nXg== } + resolution: {integrity: sha512-5kyGBn90i9tSMUVHTqkgCHsoWoR+/lGbl4yC83Gefyr0HLIhgSWEx/2F/3YgsZ7UpYNuM6pDhDK7zebrUJ5nXg==} get-stream@6.0.1: - resolution: - { integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} get-stream@8.0.1: - resolution: - { integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== } - engines: { node: '>=16' } + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} get-symbol-description@1.0.2: - resolution: - { integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} get-tsconfig@4.8.0: - resolution: - { integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw== } + resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==} get-uri@6.0.3: - resolution: - { integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw== } - engines: { node: '>= 14' } + resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} + engines: {node: '>= 14'} getpass@0.1.7: - resolution: - { integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== } + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} giget@1.2.3: - resolution: - { integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA== } + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} hasBin: true git-raw-commits@4.0.0: - resolution: - { integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ== } - engines: { node: '>=16' } + resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} + engines: {node: '>=16'} hasBin: true git-semver-tags@7.0.1: - resolution: - { integrity: sha512-NY0ZHjJzyyNXHTDZmj+GG7PyuAKtMsyWSwh07CR2hOZFa+/yoTsXci/nF2obzL8UDhakFNkD9gNdt/Ed+cxh2Q== } - engines: { node: '>=16' } + resolution: {integrity: sha512-NY0ZHjJzyyNXHTDZmj+GG7PyuAKtMsyWSwh07CR2hOZFa+/yoTsXci/nF2obzL8UDhakFNkD9gNdt/Ed+cxh2Q==} + engines: {node: '>=16'} hasBin: true git-semver-tags@8.0.0: - resolution: - { integrity: sha512-N7YRIklvPH3wYWAR2vysaqGLPRcpwQ0GKdlqTiVN5w1UmCdaeY3K8s6DMKRCh54DDdzyt/OAB6C8jgVtb7Y2Fg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-N7YRIklvPH3wYWAR2vysaqGLPRcpwQ0GKdlqTiVN5w1UmCdaeY3K8s6DMKRCh54DDdzyt/OAB6C8jgVtb7Y2Fg==} + engines: {node: '>=18'} hasBin: true git-up@7.0.0: - resolution: - { integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== } + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} git-url-parse@14.0.0: - resolution: - { integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ== } + resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} glob-parent@5.1.2: - resolution: - { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} glob-parent@6.0.2: - resolution: - { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} glob@7.2.3: - resolution: - { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== } + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported global-directory@4.0.1: - resolution: - { integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q== } - engines: { node: '>=18' } + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} + engines: {node: '>=18'} global-modules@1.0.0: - resolution: - { integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} + engines: {node: '>=0.10.0'} global-prefix@1.0.2: - resolution: - { integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} + engines: {node: '>=0.10.0'} globals@11.12.0: - resolution: - { integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} globals@13.24.0: - resolution: - { integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} globalthis@1.0.4: - resolution: - { integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} globby@11.1.0: - resolution: - { integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== } - engines: { node: '>=10' } + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} globby@14.0.2: - resolution: - { integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} gopd@1.0.1: - resolution: - { integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== } + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} graceful-fs@4.2.10: - resolution: - { integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== } + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} graceful-fs@4.2.11: - resolution: - { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} grapheme-splitter@1.0.4: - resolution: - { integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== } + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} graphemer@1.4.0: - resolution: - { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== } + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} gzip-size@6.0.0: - resolution: - { integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} handlebars@4.7.8: - resolution: - { integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== } - engines: { node: '>=0.4.7' } + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} hasBin: true har-schema@2.0.0: - resolution: - { integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== } - engines: { node: '>=4' } + resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} + engines: {node: '>=4'} har-validator@5.1.5: - resolution: - { integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== } - engines: { node: '>=6' } + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} deprecated: this library is no longer supported has-bigints@1.0.2: - resolution: - { integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== } + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} has-flag@3.0.0: - resolution: - { integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== } - engines: { node: '>=4' } + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} has-flag@4.0.0: - resolution: - { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} has-property-descriptors@1.0.2: - resolution: - { integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== } + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} has-proto@1.0.3: - resolution: - { integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} has-symbols@1.0.3: - resolution: - { integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} has-tostringtag@1.0.2: - resolution: - { integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} hash-sum@2.0.0: - resolution: - { integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== } + resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} hasown@2.0.2: - resolution: - { integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} he@1.2.0: - resolution: - { integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== } + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true highlight.js@11.10.0: - resolution: - { integrity: sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==} + engines: {node: '>=12.0.0'} homedir-polyfill@1.0.3: - resolution: - { integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} + engines: {node: '>=0.10.0'} hookable@5.5.3: - resolution: - { integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ== } + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} hosted-git-info@7.0.2: - resolution: - { integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w== } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} html-tags@3.3.1: - resolution: - { integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} http-proxy-agent@7.0.2: - resolution: - { integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== } - engines: { node: '>= 14' } + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} http-signature@1.2.0: - resolution: - { integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== } - engines: { node: '>=0.8', npm: '>=1.3.7' } + resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} + engines: {node: '>=0.8', npm: '>=1.3.7'} https-proxy-agent@7.0.5: - resolution: - { integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw== } - engines: { node: '>= 14' } + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + engines: {node: '>= 14'} human-signals@2.1.0: - resolution: - { integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== } - engines: { node: '>=10.17.0' } + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} human-signals@5.0.0: - resolution: - { integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== } - engines: { node: '>=16.17.0' } + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} husky@9.1.4: - resolution: - { integrity: sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==} + engines: {node: '>=18'} hasBin: true iconv-lite@0.4.24: - resolution: - { integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} ieee754@1.2.1: - resolution: - { integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== } + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} ignore@5.3.1: - resolution: - { integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== } - engines: { node: '>= 4' } + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} ignore@5.3.2: - resolution: - { integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== } - engines: { node: '>= 4' } + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} immutable@4.3.7: - resolution: - { integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw== } + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} import-fresh@3.3.0: - resolution: - { integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== } - engines: { node: '>=6' } + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} import-meta-resolve@4.1.0: - resolution: - { integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw== } + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} importx@0.4.4: - resolution: - { integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w== } + resolution: {integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==} imurmurhash@0.1.4: - resolution: - { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== } - engines: { node: '>=0.8.19' } + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} inflight@1.0.6: - resolution: - { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== } + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: - resolution: - { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== } + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} ini@1.3.8: - resolution: - { integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== } + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} ini@4.1.1: - resolution: - { integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} inquirer@8.2.5: - resolution: - { integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==} + engines: {node: '>=12.0.0'} inquirer@9.3.2: - resolution: - { integrity: sha512-+ynEbhWKhyomnaX0n2aLIMSkgSlGB5RrWbNXnEqj6mdaIydu6y40MdBjL38SAB0JcdmOaIaMua1azdjLEr3sdw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-+ynEbhWKhyomnaX0n2aLIMSkgSlGB5RrWbNXnEqj6mdaIydu6y40MdBjL38SAB0JcdmOaIaMua1azdjLEr3sdw==} + engines: {node: '>=18'} internal-slot@1.0.7: - resolution: - { integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} interpret@1.4.0: - resolution: - { integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} iota-array@1.0.0: - resolution: - { integrity: sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA== } + resolution: {integrity: sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA==} ip-address@9.0.5: - resolution: - { integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== } - engines: { node: '>= 12' } + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} is-array-buffer@3.0.4: - resolution: - { integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} is-arrayish@0.2.1: - resolution: - { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== } + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-bigint@1.0.4: - resolution: - { integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== } + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} is-binary-path@2.1.0: - resolution: - { integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} is-boolean-object@1.1.2: - resolution: - { integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} is-buffer@1.1.6: - resolution: - { integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== } + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} is-callable@1.2.7: - resolution: - { integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} is-core-module@2.15.0: - resolution: - { integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} + engines: {node: '>= 0.4'} is-data-view@1.0.1: - resolution: - { integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} is-date-object@1.0.5: - resolution: - { integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} is-docker@3.0.0: - resolution: - { integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true is-extglob@2.1.1: - resolution: - { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} is-fullwidth-code-point@3.0.0: - resolution: - { integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} is-fullwidth-code-point@4.0.0: - resolution: - { integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} is-fullwidth-code-point@5.0.0: - resolution: - { integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} is-glob@4.0.3: - resolution: - { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} is-in-ci@1.0.0: - resolution: - { integrity: sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg==} + engines: {node: '>=18'} hasBin: true is-inside-container@1.0.0: - resolution: - { integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== } - engines: { node: '>=14.16' } + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} hasBin: true is-installed-globally@1.0.0: - resolution: - { integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} + engines: {node: '>=18'} is-interactive@1.0.0: - resolution: - { integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} is-interactive@2.0.0: - resolution: - { integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} is-negative-zero@2.0.3: - resolution: - { integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} is-npm@6.0.0: - resolution: - { integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} is-number-object@1.0.7: - resolution: - { integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} is-number@7.0.0: - resolution: - { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} is-obj@2.0.0: - resolution: - { integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} is-path-inside@3.0.3: - resolution: - { integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} is-path-inside@4.0.0: - resolution: - { integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} is-regex@1.1.4: - resolution: - { integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} is-shared-array-buffer@1.0.3: - resolution: - { integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} is-ssh@1.4.0: - resolution: - { integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== } + resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} is-stream@2.0.1: - resolution: - { integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} is-stream@3.0.0: - resolution: - { integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} is-string@1.0.7: - resolution: - { integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} is-symbol@1.0.4: - resolution: - { integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} is-text-path@2.0.0: - resolution: - { integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} is-typed-array@1.1.13: - resolution: - { integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} is-typedarray@1.0.0: - resolution: - { integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== } + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} is-unicode-supported@0.1.0: - resolution: - { integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} is-unicode-supported@1.3.0: - resolution: - { integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} is-unicode-supported@2.1.0: - resolution: - { integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} is-utf8@0.2.1: - resolution: - { integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== } + resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} is-weakref@1.0.2: - resolution: - { integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== } + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} is-windows@1.0.2: - resolution: - { integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} is-wsl@3.1.0: - resolution: - { integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== } - engines: { node: '>=16' } + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} isarray@2.0.5: - resolution: - { integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== } + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} isexe@2.0.0: - resolution: - { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} isstream@0.1.2: - resolution: - { integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== } + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} issue-parser@7.0.1: - resolution: - { integrity: sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg== } - engines: { node: ^18.17 || >=20.6.1 } + resolution: {integrity: sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==} + engines: {node: ^18.17 || >=20.6.1} jiti@1.21.6: - resolution: - { integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== } + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true jiti@2.0.0-beta.3: - resolution: - { integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ== } + resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==} hasBin: true jiti@2.3.3: - resolution: - { integrity: sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ== } + resolution: {integrity: sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==} hasBin: true jpeg-js@0.4.4: - resolution: - { integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg== } + resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} js-tokens@4.0.0: - resolution: - { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== } + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} js-tokens@9.0.0: - resolution: - { integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ== } + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} js-yaml@4.1.0: - resolution: - { integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== } + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true jsbn@0.1.1: - resolution: - { integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== } + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} jsbn@1.1.0: - resolution: - { integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== } + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} jsesc@2.5.2: - resolution: - { integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} hasBin: true jsesc@3.0.2: - resolution: - { integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} hasBin: true json-buffer@3.0.1: - resolution: - { integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== } + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} json-parse-even-better-errors@2.3.1: - resolution: - { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== } + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} json-parse-even-better-errors@3.0.2: - resolution: - { integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} json-schema-traverse@0.4.1: - resolution: - { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== } + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} json-schema-traverse@1.0.0: - resolution: - { integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== } + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} json-schema@0.4.0: - resolution: - { integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== } + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} json-stable-stringify-without-jsonify@1.0.1: - resolution: - { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== } + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} json-stringify-safe@5.0.1: - resolution: - { integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== } + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} json5@1.0.2: - resolution: - { integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== } + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true json5@2.2.3: - resolution: - { integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} hasBin: true jsonfile@6.1.0: - resolution: - { integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== } + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} jsonparse@1.3.1: - resolution: - { integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== } - engines: { '0': node >= 0.2.0 } + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} jsprim@1.4.2: - resolution: - { integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== } - engines: { node: '>=0.6.0' } + resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} + engines: {node: '>=0.6.0'} keyv@4.5.4: - resolution: - { integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== } + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} klona@2.0.6: - resolution: - { integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} + engines: {node: '>= 8'} knitwork@1.1.0: - resolution: - { integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw== } + resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==} ky@1.7.2: - resolution: - { integrity: sha512-OzIvbHKKDpi60TnF9t7UUVAF1B4mcqc02z5PIvrm08Wyb+yOcz63GRvEuVxNT18a9E1SrNouhB4W2NNLeD7Ykg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-OzIvbHKKDpi60TnF9t7UUVAF1B4mcqc02z5PIvrm08Wyb+yOcz63GRvEuVxNT18a9E1SrNouhB4W2NNLeD7Ykg==} + engines: {node: '>=18'} latest-version@9.0.0: - resolution: - { integrity: sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA==} + engines: {node: '>=18'} levn@0.4.1: - resolution: - { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} lilconfig@3.1.2: - resolution: - { integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== } - engines: { node: '>=14' } + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} lines-and-columns@1.2.4: - resolution: - { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== } + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} lines-and-columns@2.0.4: - resolution: - { integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} lint-staged@15.2.8: - resolution: - { integrity: sha512-PUWFf2zQzsd9EFU+kM1d7UP+AZDbKFKuj+9JNVTBkhUFhbg4MAt6WfyMMwBfM4lYqd4D2Jwac5iuTu9rVj4zCQ== } - engines: { node: '>=18.12.0' } + resolution: {integrity: sha512-PUWFf2zQzsd9EFU+kM1d7UP+AZDbKFKuj+9JNVTBkhUFhbg4MAt6WfyMMwBfM4lYqd4D2Jwac5iuTu9rVj4zCQ==} + engines: {node: '>=18.12.0'} hasBin: true listr2@8.2.4: - resolution: - { integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==} + engines: {node: '>=18.0.0'} load-tsconfig@0.2.5: - resolution: - { integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} local-pkg@0.5.0: - resolution: - { integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg== } - engines: { node: '>=14' } + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} locate-path@6.0.0: - resolution: - { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} locate-path@7.2.0: - resolution: - { integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} lodash-es@4.17.21: - resolution: - { integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== } + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} lodash.camelcase@4.3.0: - resolution: - { integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== } + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} lodash.capitalize@4.2.1: - resolution: - { integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw== } + resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} lodash.escaperegexp@4.1.2: - resolution: - { integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw== } + resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} lodash.isplainobject@4.0.6: - resolution: - { integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== } + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} lodash.isstring@4.0.1: - resolution: - { integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== } + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} lodash.kebabcase@4.1.1: - resolution: - { integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== } + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} lodash.map@4.6.0: - resolution: - { integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q== } + resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==} lodash.merge@4.6.2: - resolution: - { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== } + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} lodash.mergewith@4.6.2: - resolution: - { integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== } + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} lodash.snakecase@4.1.1: - resolution: - { integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== } + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} lodash.startcase@4.4.0: - resolution: - { integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== } + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} lodash.uniq@4.5.0: - resolution: - { integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== } + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} lodash.uniqby@4.7.0: - resolution: - { integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww== } + resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} lodash.upperfirst@4.3.1: - resolution: - { integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== } + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} lodash@4.17.21: - resolution: - { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== } + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} log-symbols@4.1.0: - resolution: - { integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== } - engines: { node: '>=10' } + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} log-symbols@6.0.0: - resolution: - { integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} log-update@6.1.0: - resolution: - { integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w== } - engines: { node: '>=18' } + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} longest@2.0.1: - resolution: - { integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==} + engines: {node: '>=0.10.0'} lru-cache@10.4.3: - resolution: - { integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== } + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@5.1.1: - resolution: - { integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== } + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} lru-cache@7.18.3: - resolution: - { integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== } - engines: { node: '>=12' } + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} macos-release@3.3.0: - resolution: - { integrity: sha512-tPJQ1HeyiU2vRruNGhZ+VleWuMQRro8iFtJxYgnS4NQe+EukKF6aGiIT+7flZhISAt2iaXBCfFGvAyif7/f8nQ== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-tPJQ1HeyiU2vRruNGhZ+VleWuMQRro8iFtJxYgnS4NQe+EukKF6aGiIT+7flZhISAt2iaXBCfFGvAyif7/f8nQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} magic-string@0.30.11: - resolution: - { integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A== } + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} magic-string@0.30.12: - resolution: - { integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw== } + resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} mdn-data@2.0.30: - resolution: - { integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== } + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} meow@12.1.1: - resolution: - { integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw== } - engines: { node: '>=16.10' } + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} meow@13.2.0: - resolution: - { integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} merge-stream@2.0.0: - resolution: - { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== } + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} merge2@1.4.1: - resolution: - { integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} merge@2.1.1: - resolution: - { integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w== } + resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} micromatch@4.0.8: - resolution: - { integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} mime-db@1.52.0: - resolution: - { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} mime-types@2.1.35: - resolution: - { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== } - engines: { node: '>= 0.6' } + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} mimic-fn@2.1.0: - resolution: - { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} mimic-fn@4.0.0: - resolution: - { integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} mimic-function@5.0.1: - resolution: - { integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} minimatch@3.1.2: - resolution: - { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== } + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} minimatch@9.0.3: - resolution: - { integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== } - engines: { node: '>=16 || 14 >=14.17' } + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} minimatch@9.0.5: - resolution: - { integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== } - engines: { node: '>=16 || 14 >=14.17' } + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.7: - resolution: - { integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== } + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} minimist@1.2.8: - resolution: - { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} minipass@3.3.6: - resolution: - { integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} minipass@5.0.0: - resolution: - { integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} minizlib@2.1.2: - resolution: - { integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} mitt@3.0.1: - resolution: - { integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== } + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} mkdirp@1.0.4: - resolution: - { integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} hasBin: true mlly@1.7.1: - resolution: - { integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA== } + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} mlly@1.7.2: - resolution: - { integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA== } + resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} mri@1.2.0: - resolution: - { integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} mrmime@2.0.0: - resolution: - { integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} ms@2.1.2: - resolution: - { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== } + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} ms@2.1.3: - resolution: - { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== } + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} muggle-string@0.4.1: - resolution: - { integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ== } + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} mute-stream@0.0.8: - resolution: - { integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== } + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} mute-stream@1.0.0: - resolution: - { integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} naive-ui@2.40.1: - resolution: - { integrity: sha512-3NkL+vLRQZKQxCHXa+7xiD6oM74OrQELaehDkGYRYpr6kjT+JJB+Z7h+5LC70gn8VkbgCAETv0+uRWF+6MLlgQ== } + resolution: {integrity: sha512-3NkL+vLRQZKQxCHXa+7xiD6oM74OrQELaehDkGYRYpr6kjT+JJB+Z7h+5LC70gn8VkbgCAETv0+uRWF+6MLlgQ==} peerDependencies: vue: ^3.0.0 nanoid@3.3.7: - resolution: - { integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true natural-compare@1.4.0: - resolution: - { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== } + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} ndarray-pack@1.2.1: - resolution: - { integrity: sha512-51cECUJMT0rUZNQa09EoKsnFeDL4x2dHRT0VR5U2H5ZgEcm95ZDWcMA5JShroXjHOejmAD/fg8+H+OvUnVXz2g== } + resolution: {integrity: sha512-51cECUJMT0rUZNQa09EoKsnFeDL4x2dHRT0VR5U2H5ZgEcm95ZDWcMA5JShroXjHOejmAD/fg8+H+OvUnVXz2g==} ndarray@1.0.19: - resolution: - { integrity: sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ== } + resolution: {integrity: sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==} neo-async@2.6.2: - resolution: - { integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== } + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} netmask@2.0.2: - resolution: - { integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== } - engines: { node: '>= 0.4.0' } + resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} + engines: {node: '>= 0.4.0'} new-github-release-url@2.0.0: - resolution: - { integrity: sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} node-bitmap@0.0.1: - resolution: - { integrity: sha512-Jx5lPaaLdIaOsj2mVLWMWulXF6GQVdyLvNSxmiYCvZ8Ma2hfKX0POoR2kgKOqz+oFsRreq0yYZjQ2wjE9VNzCA== } - engines: { node: '>=v0.6.5' } + resolution: {integrity: sha512-Jx5lPaaLdIaOsj2mVLWMWulXF6GQVdyLvNSxmiYCvZ8Ma2hfKX0POoR2kgKOqz+oFsRreq0yYZjQ2wjE9VNzCA==} + engines: {node: '>=v0.6.5'} node-fetch-native@1.6.4: - resolution: - { integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== } + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} node-releases@2.0.18: - resolution: - { integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== } + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} normalize-package-data@6.0.2: - resolution: - { integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g== } - engines: { node: ^16.14.0 || >=18.0.0 } + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} normalize-path@3.0.0: - resolution: - { integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} npm-run-path@4.0.1: - resolution: - { integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} npm-run-path@5.3.0: - resolution: - { integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} nth-check@2.1.1: - resolution: - { integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== } + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} nypm@0.3.12: - resolution: - { integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA== } - engines: { node: ^14.16.0 || >=16.10.0 } + resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==} + engines: {node: ^14.16.0 || >=16.10.0} hasBin: true oauth-sign@0.9.0: - resolution: - { integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== } + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} object-inspect@1.13.2: - resolution: - { integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} object-keys@1.1.1: - resolution: - { integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} object.assign@4.1.5: - resolution: - { integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} object.fromentries@2.0.8: - resolution: - { integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} object.groupby@1.0.3: - resolution: - { integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} object.values@1.2.0: - resolution: - { integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} oblivious-set@1.4.0: - resolution: - { integrity: sha512-szyd0ou0T8nsAqHtprRcP3WidfsN1TnAR5yWXf2mFCEr5ek3LEOkT6EZ/92Xfs74HIdyhG5WkGxIssMU0jBaeg== } - engines: { node: '>=16' } + resolution: {integrity: sha512-szyd0ou0T8nsAqHtprRcP3WidfsN1TnAR5yWXf2mFCEr5ek3LEOkT6EZ/92Xfs74HIdyhG5WkGxIssMU0jBaeg==} + engines: {node: '>=16'} ohash@1.1.4: - resolution: - { integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g== } + resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} omggif@1.0.10: - resolution: - { integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw== } + resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==} once@1.4.0: - resolution: - { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== } + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} onetime@5.1.2: - resolution: - { integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} onetime@6.0.0: - resolution: - { integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} onetime@7.0.0: - resolution: - { integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} open@10.1.0: - resolution: - { integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== } - engines: { node: '>=18' } + resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} + engines: {node: '>=18'} optionator@0.9.4: - resolution: - { integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} ora@5.4.1: - resolution: - { integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} ora@8.1.0: - resolution: - { integrity: sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==} + engines: {node: '>=18'} os-name@5.1.0: - resolution: - { integrity: sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} os-tmpdir@1.0.2: - resolution: - { integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} oxlint@0.2.18: - resolution: - { integrity: sha512-/6tR2hm9vN/cjJarItkDPeSWDqPbkQ6pVDzePR2La5cNA+kn1Gt7k0ZHxcpTuhZOI/lhRD2z4C0v/m9kja/0cQ== } - engines: { node: '>=14.*' } + resolution: {integrity: sha512-/6tR2hm9vN/cjJarItkDPeSWDqPbkQ6pVDzePR2La5cNA+kn1Gt7k0ZHxcpTuhZOI/lhRD2z4C0v/m9kja/0cQ==} + engines: {node: '>=14.*'} hasBin: true p-finally@1.0.0: - resolution: - { integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} p-limit@3.1.0: - resolution: - { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} p-limit@4.0.0: - resolution: - { integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} p-locate@5.0.0: - resolution: - { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== } - engines: { node: '>=10' } + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} p-locate@6.0.0: - resolution: - { integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} p-queue@6.6.2: - resolution: - { integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== } - engines: { node: '>=8' } + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} p-timeout@3.2.0: - resolution: - { integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} pac-proxy-agent@7.0.2: - resolution: - { integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg== } - engines: { node: '>= 14' } + resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} + engines: {node: '>= 14'} pac-resolver@7.0.1: - resolution: - { integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== } - engines: { node: '>= 14' } + resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} + engines: {node: '>= 14'} package-json@10.0.1: - resolution: - { integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==} + engines: {node: '>=18'} parent-module@1.0.1: - resolution: - { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== } - engines: { node: '>=6' } + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} parse-data-uri@0.2.0: - resolution: - { integrity: sha512-uOtts8NqDcaCt1rIsO3VFDRsAfgE4c6osG4d9z3l4dCBlxYFzni6Di/oNU270SDrjkfZuUvLZx1rxMyqh46Y9w== } + resolution: {integrity: sha512-uOtts8NqDcaCt1rIsO3VFDRsAfgE4c6osG4d9z3l4dCBlxYFzni6Di/oNU270SDrjkfZuUvLZx1rxMyqh46Y9w==} parse-json@5.2.0: - resolution: - { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} parse-json@7.1.1: - resolution: - { integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw== } - engines: { node: '>=16' } + resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} + engines: {node: '>=16'} parse-passwd@1.0.0: - resolution: - { integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} + engines: {node: '>=0.10.0'} parse-path@7.0.0: - resolution: - { integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== } + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} parse-url@8.1.0: - resolution: - { integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== } + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} path-browserify@1.0.1: - resolution: - { integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== } + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} path-exists@4.0.0: - resolution: - { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} path-exists@5.0.0: - resolution: - { integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} path-is-absolute@1.0.1: - resolution: - { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} path-key@3.1.1: - resolution: - { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== } - engines: { node: '>=8' } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} path-key@4.0.0: - resolution: - { integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} path-parse@1.0.7: - resolution: - { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== } + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} path-type@4.0.0: - resolution: - { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} path-type@5.0.0: - resolution: - { integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} pathe@1.1.2: - resolution: - { integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== } + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} perfect-debounce@1.0.0: - resolution: - { integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA== } + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} performance-now@2.1.0: - resolution: - { integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== } + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} picocolors@1.1.0: - resolution: - { integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== } + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch@2.3.1: - resolution: - { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== } - engines: { node: '>=8.6' } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} picomatch@4.0.2: - resolution: - { integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} pidtree@0.6.0: - resolution: - { integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== } - engines: { node: '>=0.10' } + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} hasBin: true pinia-plugin-persistedstate@3.2.1: - resolution: - { integrity: sha512-MK++8LRUsGF7r45PjBFES82ISnPzyO6IZx3CH5vyPseFLZCk1g2kgx6l/nW8pEBKxxd4do0P6bJw+mUSZIEZUQ== } + resolution: {integrity: sha512-MK++8LRUsGF7r45PjBFES82ISnPzyO6IZx3CH5vyPseFLZCk1g2kgx6l/nW8pEBKxxd4do0P6bJw+mUSZIEZUQ==} peerDependencies: pinia: ^2.0.0 pinia-shared-state@0.5.1: - resolution: - { integrity: sha512-vPgKLrMSVhubQ1TPC+t9Vg2j2cabbJZDybxeG9BxVHrAFw35jb4IBvfFg9JGv+ULKxIdRvvg4u4I0zan2Juqqg== } - engines: { node: '>=18', pnpm: '>=8.6.0' } + resolution: {integrity: sha512-vPgKLrMSVhubQ1TPC+t9Vg2j2cabbJZDybxeG9BxVHrAFw35jb4IBvfFg9JGv+ULKxIdRvvg4u4I0zan2Juqqg==} + engines: {node: '>=18', pnpm: '>=8.6.0'} peerDependencies: pinia: ^2 pinia@2.2.1: - resolution: - { integrity: sha512-ltEU3xwiz5ojVMizdP93AHi84Rtfz0+yKd8ud75hr9LVyWX2alxp7vLbY1kFm7MXFmHHr/9B08Xf8Jj6IHTEiQ== } + resolution: {integrity: sha512-ltEU3xwiz5ojVMizdP93AHi84Rtfz0+yKd8ud75hr9LVyWX2alxp7vLbY1kFm7MXFmHHr/9B08Xf8Jj6IHTEiQ==} peerDependencies: '@vue/composition-api': ^1.4.0 typescript: '>=4.4.4' @@ -4491,767 +3685,607 @@ packages: optional: true pkg-types@1.2.0: - resolution: - { integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA== } + resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} pkg-types@1.2.1: - resolution: - { integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw== } + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} pngjs@3.4.0: - resolution: - { integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== } - engines: { node: '>=4.0.0' } + resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} + engines: {node: '>=4.0.0'} possible-typed-array-names@1.0.0: - resolution: - { integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} postcss-selector-parser@6.1.1: - resolution: - { integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg== } - engines: { node: '>=4' } + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + engines: {node: '>=4'} postcss@8.4.47: - resolution: - { integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: - resolution: - { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} prettier-linter-helpers@1.0.0: - resolution: - { integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== } - engines: { node: '>=6.0.0' } + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} prettier@3.3.3: - resolution: - { integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== } - engines: { node: '>=14' } + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} hasBin: true proto-list@1.2.4: - resolution: - { integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== } + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} protocols@2.0.1: - resolution: - { integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== } + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} proxy-agent@6.4.0: - resolution: - { integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ== } - engines: { node: '>= 14' } + resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} + engines: {node: '>= 14'} proxy-from-env@1.1.0: - resolution: - { integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== } + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} psl@1.9.0: - resolution: - { integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== } + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} punycode@2.3.1: - resolution: - { integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== } - engines: { node: '>=6' } + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} pupa@3.1.0: - resolution: - { integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug== } - engines: { node: '>=12.20' } + resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} + engines: {node: '>=12.20'} qs@6.5.3: - resolution: - { integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== } - engines: { node: '>=0.6' } + resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} + engines: {node: '>=0.6'} queue-microtask@1.2.3: - resolution: - { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== } + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} randombytes@2.1.0: - resolution: - { integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== } + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} rc9@2.1.2: - resolution: - { integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg== } + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} rc@1.2.8: - resolution: - { integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== } + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true read-pkg-up@10.1.0: - resolution: - { integrity: sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA== } - engines: { node: '>=16' } + resolution: {integrity: sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==} + engines: {node: '>=16'} read-pkg@8.1.0: - resolution: - { integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ== } - engines: { node: '>=16' } + resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} + engines: {node: '>=16'} readable-stream@3.6.2: - resolution: - { integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} readdirp@3.6.0: - resolution: - { integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== } - engines: { node: '>=8.10.0' } + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} rechoir@0.6.2: - resolution: - { integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== } - engines: { node: '>= 0.10' } + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} regenerator-runtime@0.14.1: - resolution: - { integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== } + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} regexp.prototype.flags@1.5.2: - resolution: - { integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} registry-auth-token@5.0.2: - resolution: - { integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ== } - engines: { node: '>=14' } + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} registry-url@6.0.1: - resolution: - { integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== } - engines: { node: '>=12' } + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} release-it@17.10.0: - resolution: - { integrity: sha512-00cXYEl7RFD5NnjXpwaH9JFjpwe8w3NcfUd4XPxrKQkszp1xppPo42zK9eSbxStKyPA5CVk2KmKPDPDiAKVJTA== } - engines: { node: ^18.18.0 || ^20.9.0 || ^22.0.0 } + resolution: {integrity: sha512-00cXYEl7RFD5NnjXpwaH9JFjpwe8w3NcfUd4XPxrKQkszp1xppPo42zK9eSbxStKyPA5CVk2KmKPDPDiAKVJTA==} + engines: {node: ^18.18.0 || ^20.9.0 || ^22.0.0} hasBin: true request@2.88.2: - resolution: - { integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== } - engines: { node: '>= 6' } + resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} + engines: {node: '>= 6'} deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 require-directory@2.1.1: - resolution: - { integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} require-from-string@2.0.2: - resolution: - { integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} resolve-dir@1.0.1: - resolution: - { integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} + engines: {node: '>=0.10.0'} resolve-from@4.0.0: - resolution: - { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== } - engines: { node: '>=4' } + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} resolve-from@5.0.0: - resolution: - { integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} resolve-pkg-maps@1.0.0: - resolution: - { integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== } + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} resolve@1.22.8: - resolution: - { integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== } + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true restore-cursor@3.1.0: - resolution: - { integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} restore-cursor@5.1.0: - resolution: - { integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} retry@0.13.1: - resolution: - { integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== } - engines: { node: '>= 4' } + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} reusify@1.0.4: - resolution: - { integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== } - engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rfdc@1.4.1: - resolution: - { integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== } + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} rimraf@3.0.2: - resolution: - { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== } + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.22.4: - resolution: - { integrity: sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A== } - engines: { node: '>=18.0.0', npm: '>=8.0.0' } + rollup@4.24.3: + resolution: {integrity: sha512-HBW896xR5HGmoksbi3JBDtmVzWiPAYqp7wip50hjQ67JbDz61nyoMPdqu1DvVW9asYb2M65Z20ZHsyJCMqMyDg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true run-applescript@7.0.0: - resolution: - { integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== } - engines: { node: '>=18' } + resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + engines: {node: '>=18'} run-async@2.4.1: - resolution: - { integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} run-async@3.0.0: - resolution: - { integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q== } - engines: { node: '>=0.12.0' } + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} run-parallel@1.2.0: - resolution: - { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} rxjs@7.8.1: - resolution: - { integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== } + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} safe-array-concat@1.1.2: - resolution: - { integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== } - engines: { node: '>=0.4' } + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} safe-buffer@5.2.1: - resolution: - { integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== } + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} safe-regex-test@1.0.3: - resolution: - { integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} safer-buffer@2.1.2: - resolution: - { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== } + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} sass@1.77.6: - resolution: - { integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==} + engines: {node: '>=14.0.0'} hasBin: true scule@1.3.0: - resolution: - { integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g== } + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} seemly@0.3.8: - resolution: - { integrity: sha512-MW8Qs6vbzo0pHmDpFSYPna+lwpZ6Zk1ancbajw/7E8TKtHdV+1DfZZD+kKJEhG/cAoB/i+LiT+5msZOqj0DwRA== } + resolution: {integrity: sha512-MW8Qs6vbzo0pHmDpFSYPna+lwpZ6Zk1ancbajw/7E8TKtHdV+1DfZZD+kKJEhG/cAoB/i+LiT+5msZOqj0DwRA==} semver@6.3.1: - resolution: - { integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== } + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true semver@7.6.3: - resolution: - { integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== } - engines: { node: '>=10' } + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} hasBin: true serialize-javascript@6.0.2: - resolution: - { integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== } + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} set-function-length@1.2.2: - resolution: - { integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} set-function-name@2.0.2: - resolution: - { integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} shebang-command@2.0.0: - resolution: - { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} shebang-regex@3.0.0: - resolution: - { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} shelljs@0.8.5: - resolution: - { integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} + engines: {node: '>=4'} hasBin: true side-channel@1.0.6: - resolution: - { integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} signal-exit@3.0.7: - resolution: - { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== } + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} signal-exit@4.1.0: - resolution: - { integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== } - engines: { node: '>=14' } + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} sirv@2.0.4: - resolution: - { integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== } - engines: { node: '>= 10' } + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} slash@3.0.0: - resolution: - { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== } - engines: { node: '>=8' } + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} slash@5.1.0: - resolution: - { integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== } - engines: { node: '>=14.16' } + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} slice-ansi@5.0.0: - resolution: - { integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} slice-ansi@7.1.0: - resolution: - { integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== } - engines: { node: '>=18' } + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} smart-buffer@4.2.0: - resolution: - { integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== } - engines: { node: '>= 6.0.0', npm: '>= 3.0.0' } + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} smob@1.5.0: - resolution: - { integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig== } + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} socks-proxy-agent@8.0.4: - resolution: - { integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw== } - engines: { node: '>= 14' } + resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + engines: {node: '>= 14'} socks@2.8.3: - resolution: - { integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== } - engines: { node: '>= 10.0.0', npm: '>= 3.0.0' } + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} source-map-js@1.2.0: - resolution: - { integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} source-map-js@1.2.1: - resolution: - { integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} source-map-support@0.5.21: - resolution: - { integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== } + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} source-map@0.6.1: - resolution: - { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} spdx-correct@3.2.0: - resolution: - { integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== } + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} spdx-exceptions@2.5.0: - resolution: - { integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== } + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} spdx-expression-parse@3.0.1: - resolution: - { integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== } + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} spdx-license-ids@3.0.18: - resolution: - { integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ== } + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} split2@4.2.0: - resolution: - { integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== } - engines: { node: '>= 10.x' } + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} sprintf-js@1.1.3: - resolution: - { integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== } + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} sshpk@1.18.0: - resolution: - { integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} + engines: {node: '>=0.10.0'} hasBin: true std-env@3.7.0: - resolution: - { integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== } + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} stdin-discarder@0.2.2: - resolution: - { integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} string-argv@0.3.2: - resolution: - { integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== } - engines: { node: '>=0.6.19' } + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} string-width@4.2.3: - resolution: - { integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== } - engines: { node: '>=8' } + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} string-width@7.2.0: - resolution: - { integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} string.prototype.trim@1.2.9: - resolution: - { integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} string.prototype.trimend@1.0.8: - resolution: - { integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== } + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} string.prototype.trimstart@1.0.8: - resolution: - { integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} string_decoder@1.3.0: - resolution: - { integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== } + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} strip-ansi@6.0.1: - resolution: - { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== } - engines: { node: '>=8' } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} strip-ansi@7.1.0: - resolution: - { integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} strip-bom@3.0.0: - resolution: - { integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== } - engines: { node: '>=4' } + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} strip-bom@4.0.0: - resolution: - { integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== } - engines: { node: '>=8' } + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} strip-final-newline@2.0.0: - resolution: - { integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== } - engines: { node: '>=6' } + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} strip-final-newline@3.0.0: - resolution: - { integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} strip-json-comments@2.0.1: - resolution: - { integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} strip-json-comments@3.1.1: - resolution: - { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== } - engines: { node: '>=8' } + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} strip-literal@2.1.0: - resolution: - { integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw== } + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} stubborn-fs@1.2.5: - resolution: - { integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g== } + resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==} supports-color@5.5.0: - resolution: - { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== } - engines: { node: '>=4' } + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} supports-color@7.2.0: - resolution: - { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== } - engines: { node: '>=8' } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} supports-preserve-symlinks-flag@1.0.0: - resolution: - { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} svg-tags@1.0.0: - resolution: - { integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== } + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} synckit@0.9.1: - resolution: - { integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A== } - engines: { node: ^14.18.0 || >=16.0.0 } + resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} + engines: {node: ^14.18.0 || >=16.0.0} tar@6.2.1: - resolution: - { integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== } - engines: { node: '>=10' } + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} terser@5.31.5: - resolution: - { integrity: sha512-YPmas0L0rE1UyLL/llTWA0SiDOqIcAQYLeUj7cJYzXHlRTAnMSg9pPe4VJ5PlKvTrPQsdVFuiRiwyeNlYgwh2Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-YPmas0L0rE1UyLL/llTWA0SiDOqIcAQYLeUj7cJYzXHlRTAnMSg9pPe4VJ5PlKvTrPQsdVFuiRiwyeNlYgwh2Q==} + engines: {node: '>=10'} hasBin: true text-extensions@2.4.0: - resolution: - { integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g== } - engines: { node: '>=8' } + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} text-table@0.2.0: - resolution: - { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== } + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} through@2.3.8: - resolution: - { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== } + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} tinyglobby@0.2.6: - resolution: - { integrity: sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g== } - engines: { node: '>=12.0.0' } + resolution: {integrity: sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==} + engines: {node: '>=12.0.0'} tmp@0.0.33: - resolution: - { integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== } - engines: { node: '>=0.6.0' } + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} to-fast-properties@2.0.0: - resolution: - { integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== } - engines: { node: '>=4' } + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} to-regex-range@5.0.1: - resolution: - { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== } - engines: { node: '>=8.0' } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} totalist@3.0.1: - resolution: - { integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== } - engines: { node: '>=6' } + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} tough-cookie@2.5.0: - resolution: - { integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== } - engines: { node: '>=0.8' } + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} + engines: {node: '>=0.8'} treemate@0.3.11: - resolution: - { integrity: sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg== } + resolution: {integrity: sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg==} ts-api-utils@1.3.0: - resolution: - { integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== } - engines: { node: '>=16' } + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' tsconfig-paths@3.15.0: - resolution: - { integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== } + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} tslib@2.6.3: - resolution: - { integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== } + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} tsx@4.19.0: - resolution: - { integrity: sha512-bV30kM7bsLZKZIOCHeMNVMJ32/LuJzLVajkQI/qf92J2Qr08ueLQvW00PUZGiuLPP760UINwupgUj8qrSCPUKg== } - engines: { node: '>=18.0.0' } + resolution: {integrity: sha512-bV30kM7bsLZKZIOCHeMNVMJ32/LuJzLVajkQI/qf92J2Qr08ueLQvW00PUZGiuLPP760UINwupgUj8qrSCPUKg==} + engines: {node: '>=18.0.0'} hasBin: true tunnel-agent@0.6.0: - resolution: - { integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== } + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} tunnel@0.0.6: - resolution: - { integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== } - engines: { node: '>=0.6.11 <=0.7.0 || >=0.7.3' } + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} tweetnacl@0.14.5: - resolution: - { integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== } + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} type-check@0.4.0: - resolution: - { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== } - engines: { node: '>= 0.8.0' } + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} type-fest@0.20.2: - resolution: - { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== } - engines: { node: '>=10' } + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} type-fest@0.21.3: - resolution: - { integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== } - engines: { node: '>=10' } + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} type-fest@2.19.0: - resolution: - { integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== } - engines: { node: '>=12.20' } + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} type-fest@3.13.1: - resolution: - { integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== } - engines: { node: '>=14.16' } + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} type-fest@4.24.0: - resolution: - { integrity: sha512-spAaHzc6qre0TlZQQ2aA/nGMe+2Z/wyGk5Z+Ru2VUfdNwT6kWO6TjevOlpebsATEG1EIQ2sOiDszud3lO5mt/Q== } - engines: { node: '>=16' } + resolution: {integrity: sha512-spAaHzc6qre0TlZQQ2aA/nGMe+2Z/wyGk5Z+Ru2VUfdNwT6kWO6TjevOlpebsATEG1EIQ2sOiDszud3lO5mt/Q==} + engines: {node: '>=16'} typed-array-buffer@1.0.2: - resolution: - { integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} typed-array-byte-length@1.0.1: - resolution: - { integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} typed-array-byte-offset@1.0.2: - resolution: - { integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} typed-array-length@1.0.6: - resolution: - { integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} typedarray@0.0.6: - resolution: - { integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== } + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} typescript@5.6.2: - resolution: - { integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw== } - engines: { node: '>=14.17' } + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + engines: {node: '>=14.17'} hasBin: true ufo@1.5.4: - resolution: - { integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== } + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} uglify-js@3.19.1: - resolution: - { integrity: sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A== } - engines: { node: '>=0.8.0' } + resolution: {integrity: sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A==} + engines: {node: '>=0.8.0'} hasBin: true unbox-primitive@1.0.2: - resolution: - { integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== } + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} unconfig@0.5.5: - resolution: - { integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ== } + resolution: {integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==} uncrypto@0.1.3: - resolution: - { integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q== } + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} unctx@2.3.1: - resolution: - { integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A== } + resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==} undici-types@5.26.5: - resolution: - { integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== } + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} undici@5.28.4: - resolution: - { integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g== } - engines: { node: '>=14.0' } + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} unicorn-magic@0.1.0: - resolution: - { integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== } - engines: { node: '>=18' } + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} unimport@3.11.1: - resolution: - { integrity: sha512-DuB1Uoq01LrrXTScxnwOoMSlTXxyKcULguFxbLrMDFcE/CO0ZWHpEiyhovN0mycPt7K6luAHe8laqvwvuoeUPg== } + resolution: {integrity: sha512-DuB1Uoq01LrrXTScxnwOoMSlTXxyKcULguFxbLrMDFcE/CO0ZWHpEiyhovN0mycPt7K6luAHe8laqvwvuoeUPg==} unimport@3.13.1: - resolution: - { integrity: sha512-nNrVzcs93yrZQOW77qnyOVHtb68LegvhYFwxFMfuuWScmwQmyVCG/NBuN8tYsaGzgQUVYv34E/af+Cc9u4og4A== } + resolution: {integrity: sha512-nNrVzcs93yrZQOW77qnyOVHtb68LegvhYFwxFMfuuWScmwQmyVCG/NBuN8tYsaGzgQUVYv34E/af+Cc9u4og4A==} uniq@1.0.1: - resolution: - { integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA== } + resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} universal-user-agent@6.0.1: - resolution: - { integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== } + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} universalify@2.0.1: - resolution: - { integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== } - engines: { node: '>= 10.0.0' } + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} unload@2.4.1: - resolution: - { integrity: sha512-IViSAm8Z3sRBYA+9wc0fLQmU9Nrxb16rcDmIiR6Y9LJSZzI7QY5QsDhqPpKOjAn0O9/kfK1TfNEMMAGPTIraPw== } + resolution: {integrity: sha512-IViSAm8Z3sRBYA+9wc0fLQmU9Nrxb16rcDmIiR6Y9LJSZzI7QY5QsDhqPpKOjAn0O9/kfK1TfNEMMAGPTIraPw==} unplugin-auto-import@0.18.2: - resolution: - { integrity: sha512-Dwb3rAic75harVBrVjwiq6H24PT+nBq2dpxV5BH8NNI6sDFaTytvP+iyo4xy7prQbR3r5K6nMs4f5Wp9PE4g8A== } - engines: { node: '>=14' } + resolution: {integrity: sha512-Dwb3rAic75harVBrVjwiq6H24PT+nBq2dpxV5BH8NNI6sDFaTytvP+iyo4xy7prQbR3r5K6nMs4f5Wp9PE4g8A==} + engines: {node: '>=14'} peerDependencies: '@nuxt/kit': ^3.2.2 '@vueuse/core': '*' @@ -5262,9 +4296,8 @@ packages: optional: true unplugin-vue-components@0.27.4: - resolution: - { integrity: sha512-1XVl5iXG7P1UrOMnaj2ogYa5YTq8aoh5jwDPQhemwO/OrXW+lPQKDXd1hMz15qxQPxgb/XXlbgo3HQ2rLEbmXQ== } - engines: { node: '>=14' } + resolution: {integrity: sha512-1XVl5iXG7P1UrOMnaj2ogYa5YTq8aoh5jwDPQhemwO/OrXW+lPQKDXd1hMz15qxQPxgb/XXlbgo3HQ2rLEbmXQ==} + engines: {node: '>=14'} peerDependencies: '@babel/parser': ^7.15.8 '@nuxt/kit': ^3.2.2 @@ -5276,9 +4309,17 @@ packages: optional: true unplugin@1.14.1: - resolution: - { integrity: sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w== } - engines: { node: '>=14.0.0' } + resolution: {integrity: sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==} + engines: {node: '>=14.0.0'} + peerDependencies: + webpack-sources: ^3 + peerDependenciesMeta: + webpack-sources: + optional: true + + unplugin@1.15.0: + resolution: {integrity: sha512-jTPIs63W+DUEDW207ztbaoO7cQ4p5aVaB823LSlxpsFEU3Mykwxf3ZGC/wzxFJeZlASZYgVrWeo7LgOrqJZ8RA==} + engines: {node: '>=14.0.0'} peerDependencies: webpack-sources: ^3 peerDependenciesMeta: @@ -5286,67 +4327,55 @@ packages: optional: true untyped@1.5.1: - resolution: - { integrity: sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A== } + resolution: {integrity: sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A==} hasBin: true update-browserslist-db@1.1.0: - resolution: - { integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== } + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' update-browserslist-db@1.1.1: - resolution: - { integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== } + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' update-notifier@7.3.1: - resolution: - { integrity: sha512-+dwUY4L35XFYEzE+OAL3sarJdUioVovq+8f7lcIJ7wnmnYQV5UD1Y/lcwaMSyaQ6Bj3JMj1XSTjZbNLHn/19yA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-+dwUY4L35XFYEzE+OAL3sarJdUioVovq+8f7lcIJ7wnmnYQV5UD1Y/lcwaMSyaQ6Bj3JMj1XSTjZbNLHn/19yA==} + engines: {node: '>=18'} uri-js@4.4.1: - resolution: - { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== } + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} url-join@5.0.0: - resolution: - { integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} util-deprecate@1.0.2: - resolution: - { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} uuid@3.4.0: - resolution: - { integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== } + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true validate-npm-package-license@3.0.4: - resolution: - { integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== } + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} vdirs@0.1.8: - resolution: - { integrity: sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw== } + resolution: {integrity: sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw==} peerDependencies: vue: ^3.0.11 verror@1.10.0: - resolution: - { integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== } - engines: { '0': node >=0.6.0 } + resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} + engines: {'0': node >=0.6.0} - vite@5.4.8: - resolution: - { integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ== } - engines: { node: ^18.0.0 || >=20.0.0 } + vite@5.4.10: + resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@types/node': ^18.0.0 || >=20.0.0 @@ -5376,19 +4405,16 @@ packages: optional: true vooks@0.2.12: - resolution: - { integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q== } + resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==} peerDependencies: vue: ^3.0.0 vscode-uri@3.0.8: - resolution: - { integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== } + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} vue-demi@0.14.10: - resolution: - { integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg== } - engines: { node: '>=12' } + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} hasBin: true peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 @@ -5398,8 +4424,7 @@ packages: optional: true vue-draggable-plus@0.5.3: - resolution: - { integrity: sha512-dwKDzZ8io3y7k2iuIwVwiGrdiq5C0S7Et7nt5Gz5KjpBS9MtZGFP+L4FJPWGSLYleOT8HmVuCXTZYjGet7wC0g== } + resolution: {integrity: sha512-dwKDzZ8io3y7k2iuIwVwiGrdiq5C0S7Et7nt5Gz5KjpBS9MtZGFP+L4FJPWGSLYleOT8HmVuCXTZYjGet7wC0g==} peerDependencies: '@types/sortablejs': ^1.15.0 '@vue/composition-api': '*' @@ -5408,28 +4433,24 @@ packages: optional: true vue-eslint-parser@9.4.3: - resolution: - { integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg== } - engines: { node: ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} + engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' vue-router@4.4.3: - resolution: - { integrity: sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A== } + resolution: {integrity: sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==} peerDependencies: vue: ^3.2.0 vue-tsc@2.1.4: - resolution: - { integrity: sha512-XTzMXQcsixAvNbpou/9qngEsZawaiJRZH3Ja+lfgRfv2A1TJv9vnZ/Kyv7XxPqv/TaZVFSnjGpM87VbWIg6yQg== } + resolution: {integrity: sha512-XTzMXQcsixAvNbpou/9qngEsZawaiJRZH3Ja+lfgRfv2A1TJv9vnZ/Kyv7XxPqv/TaZVFSnjGpM87VbWIg6yQg==} hasBin: true peerDependencies: typescript: '>=5.0.0' vue@3.5.11: - resolution: - { integrity: sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg== } + resolution: {integrity: sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -5437,145 +4458,117 @@ packages: optional: true vueuc@0.4.63: - resolution: - { integrity: sha512-QJT0z9yYWXdKpUq6f6IrAgJ83e34iTYMCVHjcAP8lCjldG0JzHnDfJYMpPWkNuLB5SdBZCbYGmYTKnTR+ff7CQ== } + resolution: {integrity: sha512-QJT0z9yYWXdKpUq6f6IrAgJ83e34iTYMCVHjcAP8lCjldG0JzHnDfJYMpPWkNuLB5SdBZCbYGmYTKnTR+ff7CQ==} peerDependencies: vue: ^3.0.11 wcwidth@1.0.1: - resolution: - { integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== } + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} webpack-sources@3.2.3: - resolution: - { integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== } - engines: { node: '>=10.13.0' } + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} webpack-virtual-modules@0.6.2: - resolution: - { integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== } + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} when-exit@2.1.3: - resolution: - { integrity: sha512-uVieSTccFIr/SFQdFWN/fFaQYmV37OKtuaGphMAzi4DmmUlrvRBJW5WSLkHyjNQY/ePJMz3LoiX9R3yy1Su6Hw== } + resolution: {integrity: sha512-uVieSTccFIr/SFQdFWN/fFaQYmV37OKtuaGphMAzi4DmmUlrvRBJW5WSLkHyjNQY/ePJMz3LoiX9R3yy1Su6Hw==} which-boxed-primitive@1.0.2: - resolution: - { integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== } + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} which-typed-array@1.1.15: - resolution: - { integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== } - engines: { node: '>= 0.4' } + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} which@1.3.1: - resolution: - { integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== } + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true which@2.0.2: - resolution: - { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== } - engines: { node: '>= 8' } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true widest-line@5.0.0: - resolution: - { integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} + engines: {node: '>=18'} wildcard-match@5.1.3: - resolution: - { integrity: sha512-a95hPUk+BNzSGLntNXYxsjz2Hooi5oL7xOfJR6CKwSsSALh7vUNuTlzsrZowtYy38JNduYFRVhFv19ocqNOZlg== } + resolution: {integrity: sha512-a95hPUk+BNzSGLntNXYxsjz2Hooi5oL7xOfJR6CKwSsSALh7vUNuTlzsrZowtYy38JNduYFRVhFv19ocqNOZlg==} windows-release@5.1.1: - resolution: - { integrity: sha512-NMD00arvqcq2nwqc5Q6KtrSRHK+fVD31erE5FEMahAw5PmVCgD7MUXodq3pdZSUkqA9Cda2iWx6s1XYwiJWRmw== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-NMD00arvqcq2nwqc5Q6KtrSRHK+fVD31erE5FEMahAw5PmVCgD7MUXodq3pdZSUkqA9Cda2iWx6s1XYwiJWRmw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} word-wrap@1.2.5: - resolution: - { integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== } - engines: { node: '>=0.10.0' } + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} wordwrap@1.0.0: - resolution: - { integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== } + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} wrap-ansi@6.2.0: - resolution: - { integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== } - engines: { node: '>=8' } + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} wrap-ansi@7.0.0: - resolution: - { integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} wrap-ansi@9.0.0: - resolution: - { integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== } - engines: { node: '>=18' } + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} wrappy@1.0.2: - resolution: - { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} xdg-basedir@5.1.0: - resolution: - { integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== } - engines: { node: '>=12' } + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} + engines: {node: '>=12'} xml-name-validator@4.0.0: - resolution: - { integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} y18n@5.0.8: - resolution: - { integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== } - engines: { node: '>=10' } + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} yallist@3.1.1: - resolution: - { integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== } + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} yallist@4.0.0: - resolution: - { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== } + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} yaml@2.5.0: - resolution: - { integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw== } - engines: { node: '>= 14' } + resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + engines: {node: '>= 14'} hasBin: true yargs-parser@21.1.1: - resolution: - { integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== } - engines: { node: '>=12' } + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} yargs@17.7.2: - resolution: - { integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== } - engines: { node: '>=12' } + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} yocto-queue@0.1.0: - resolution: - { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== } - engines: { node: '>=10' } + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} yocto-queue@1.1.1: - resolution: - { integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g== } - engines: { node: '>=12.20' } + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} yoctocolors-cjs@2.1.2: - resolution: - { integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA== } - engines: { node: '>=18' } + resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} + engines: {node: '>=18'} snapshots: + '@actions/github@6.0.0': dependencies: '@actions/http-client': 2.2.3 @@ -5605,9 +4598,16 @@ snapshots: '@babel/highlight': 7.25.7 picocolors: 1.1.0 + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + optional: true + '@babel/compat-data@7.25.2': {} - '@babel/compat-data@7.25.8': + '@babel/compat-data@7.26.2': optional: true '@babel/core@7.25.2': @@ -5630,18 +4630,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/core@7.25.8': + '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helpers': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 convert-source-map: 2.0.0 debug: 4.3.7 gensync: 1.0.0-beta.2 @@ -5666,9 +4666,10 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/generator@7.25.7': + '@babel/generator@7.26.2': dependencies: - '@babel/types': 7.25.8 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 @@ -5686,11 +4687,11 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-compilation-targets@7.25.7': + '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.25.8 - '@babel/helper-validator-option': 7.25.7 - browserslist: 4.24.0 + '@babel/compat-data': 7.26.2 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.2 lru-cache: 5.1.1 semver: 6.3.1 optional: true @@ -5726,10 +4727,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.25.7': + '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color optional: true @@ -5744,13 +4745,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color optional: true @@ -5777,14 +4777,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-simple-access@7.25.7': - dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 - transitivePeerDependencies: - - supports-color - optional: true - '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: '@babel/traverse': 7.25.3 @@ -5796,13 +4788,19 @@ snapshots: '@babel/helper-string-parser@7.25.7': {} + '@babel/helper-string-parser@7.25.9': + optional: true + '@babel/helper-validator-identifier@7.24.7': {} '@babel/helper-validator-identifier@7.25.7': {} + '@babel/helper-validator-identifier@7.25.9': + optional: true + '@babel/helper-validator-option@7.24.8': {} - '@babel/helper-validator-option@7.25.7': + '@babel/helper-validator-option@7.25.9': optional: true '@babel/helpers@7.25.0': @@ -5810,10 +4808,10 @@ snapshots: '@babel/template': 7.25.0 '@babel/types': 7.25.2 - '@babel/helpers@7.25.7': + '@babel/helpers@7.26.0': dependencies: - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 optional: true '@babel/highlight@7.24.7': @@ -5838,9 +4836,9 @@ snapshots: dependencies: '@babel/types': 7.25.7 - '@babel/parser@7.25.8': + '@babel/parser@7.26.2': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 optional: true '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': @@ -5868,7 +4866,7 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@babel/standalone@7.25.8': + '@babel/standalone@7.26.2': optional: true '@babel/template@7.25.0': @@ -5877,11 +4875,11 @@ snapshots: '@babel/parser': 7.25.7 '@babel/types': 7.25.2 - '@babel/template@7.25.7': + '@babel/template@7.25.9': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 optional: true '@babel/traverse@7.25.3': @@ -5896,13 +4894,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/traverse@7.25.7': + '@babel/traverse@7.25.9': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: @@ -5921,11 +4919,10 @@ snapshots: '@babel/helper-validator-identifier': 7.25.7 to-fast-properties: 2.0.0 - '@babel/types@7.25.8': + '@babel/types@7.26.0': dependencies: - '@babel/helper-string-parser': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - to-fast-properties: 2.0.0 + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 optional: true '@commitlint/cli@19.4.0(@types/node@20.14.15)(typescript@5.6.2)': @@ -6283,9 +5280,9 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nuxt/kit@3.13.1(rollup@4.22.4)(webpack-sources@3.2.3)': + '@nuxt/kit@3.13.1(rollup@4.24.3)(webpack-sources@3.2.3)': dependencies: - '@nuxt/schema': 3.13.1(rollup@4.22.4)(webpack-sources@3.2.3) + '@nuxt/schema': 3.13.1(rollup@4.24.3)(webpack-sources@3.2.3) c12: 1.11.2 consola: 3.2.3 defu: 6.1.4 @@ -6303,7 +5300,7 @@ snapshots: semver: 7.6.3 ufo: 1.5.4 unctx: 2.3.1(webpack-sources@3.2.3) - unimport: 3.13.1(rollup@4.22.4)(webpack-sources@3.2.3) + unimport: 3.13.1(rollup@4.24.3)(webpack-sources@3.2.3) untyped: 1.5.1 transitivePeerDependencies: - magicast @@ -6312,7 +5309,7 @@ snapshots: - webpack-sources optional: true - '@nuxt/schema@3.13.1(rollup@4.22.4)(webpack-sources@3.2.3)': + '@nuxt/schema@3.13.1(rollup@4.24.3)(webpack-sources@3.2.3)': dependencies: compatx: 0.1.8 consola: 3.2.3 @@ -6324,7 +5321,7 @@ snapshots: std-env: 3.7.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.13.1(rollup@4.22.4)(webpack-sources@3.2.3) + unimport: 3.13.1(rollup@4.24.3)(webpack-sources@3.2.3) untyped: 1.5.1 transitivePeerDependencies: - rollup @@ -6474,125 +5471,131 @@ snapshots: - conventional-commits-filter - conventional-commits-parser - '@rollup/plugin-terser@0.4.4(rollup@4.22.4)': + '@rollup/plugin-terser@0.4.4(rollup@4.24.3)': dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 terser: 5.31.5 optionalDependencies: - rollup: 4.22.4 + rollup: 4.24.3 - '@rollup/pluginutils@5.1.0(rollup@4.22.4)': + '@rollup/pluginutils@5.1.0(rollup@4.24.3)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.22.4 + rollup: 4.24.3 - '@rollup/pluginutils@5.1.2(rollup@4.22.4)': + '@rollup/pluginutils@5.1.3(rollup@4.24.3)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 - picomatch: 2.3.1 + picomatch: 4.0.2 optionalDependencies: - rollup: 4.22.4 + rollup: 4.24.3 optional: true - '@rollup/rollup-android-arm-eabi@4.22.4': + '@rollup/rollup-android-arm-eabi@4.24.3': optional: true - '@rollup/rollup-android-arm64@4.22.4': + '@rollup/rollup-android-arm64@4.24.3': optional: true - '@rollup/rollup-darwin-arm64@4.22.4': + '@rollup/rollup-darwin-arm64@4.24.3': optional: true - '@rollup/rollup-darwin-x64@4.22.4': + '@rollup/rollup-darwin-x64@4.24.3': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.22.4': + '@rollup/rollup-freebsd-arm64@4.24.3': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.22.4': + '@rollup/rollup-freebsd-x64@4.24.3': optional: true - '@rollup/rollup-linux-arm64-gnu@4.22.4': + '@rollup/rollup-linux-arm-gnueabihf@4.24.3': optional: true - '@rollup/rollup-linux-arm64-musl@4.22.4': + '@rollup/rollup-linux-arm-musleabihf@4.24.3': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.22.4': + '@rollup/rollup-linux-arm64-gnu@4.24.3': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.22.4': + '@rollup/rollup-linux-arm64-musl@4.24.3': optional: true - '@rollup/rollup-linux-s390x-gnu@4.22.4': + '@rollup/rollup-linux-powerpc64le-gnu@4.24.3': optional: true - '@rollup/rollup-linux-x64-gnu@4.22.4': + '@rollup/rollup-linux-riscv64-gnu@4.24.3': optional: true - '@rollup/rollup-linux-x64-musl@4.22.4': + '@rollup/rollup-linux-s390x-gnu@4.24.3': optional: true - '@rollup/rollup-win32-arm64-msvc@4.22.4': + '@rollup/rollup-linux-x64-gnu@4.24.3': optional: true - '@rollup/rollup-win32-ia32-msvc@4.22.4': + '@rollup/rollup-linux-x64-musl@4.24.3': optional: true - '@rollup/rollup-win32-x64-msvc@4.22.4': + '@rollup/rollup-win32-arm64-msvc@4.24.3': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.24.3': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.24.3': optional: true '@sindresorhus/merge-streams@2.3.0': {} '@tauri-apps/api@2.0.2': {} - '@tauri-apps/cli-darwin-arm64@2.0.0': + '@tauri-apps/cli-darwin-arm64@2.0.4': optional: true - '@tauri-apps/cli-darwin-x64@2.0.0': + '@tauri-apps/cli-darwin-x64@2.0.4': optional: true - '@tauri-apps/cli-linux-arm-gnueabihf@2.0.0': + '@tauri-apps/cli-linux-arm-gnueabihf@2.0.4': optional: true - '@tauri-apps/cli-linux-arm64-gnu@2.0.0': + '@tauri-apps/cli-linux-arm64-gnu@2.0.4': optional: true - '@tauri-apps/cli-linux-arm64-musl@2.0.0': + '@tauri-apps/cli-linux-arm64-musl@2.0.4': optional: true - '@tauri-apps/cli-linux-x64-gnu@2.0.0': + '@tauri-apps/cli-linux-x64-gnu@2.0.4': optional: true - '@tauri-apps/cli-linux-x64-musl@2.0.0': + '@tauri-apps/cli-linux-x64-musl@2.0.4': optional: true - '@tauri-apps/cli-win32-arm64-msvc@2.0.0': + '@tauri-apps/cli-win32-arm64-msvc@2.0.4': optional: true - '@tauri-apps/cli-win32-ia32-msvc@2.0.0': + '@tauri-apps/cli-win32-ia32-msvc@2.0.4': optional: true - '@tauri-apps/cli-win32-x64-msvc@2.0.0': + '@tauri-apps/cli-win32-x64-msvc@2.0.4': optional: true - '@tauri-apps/cli@2.0.0': + '@tauri-apps/cli@2.0.4': optionalDependencies: - '@tauri-apps/cli-darwin-arm64': 2.0.0 - '@tauri-apps/cli-darwin-x64': 2.0.0 - '@tauri-apps/cli-linux-arm-gnueabihf': 2.0.0 - '@tauri-apps/cli-linux-arm64-gnu': 2.0.0 - '@tauri-apps/cli-linux-arm64-musl': 2.0.0 - '@tauri-apps/cli-linux-x64-gnu': 2.0.0 - '@tauri-apps/cli-linux-x64-musl': 2.0.0 - '@tauri-apps/cli-win32-arm64-msvc': 2.0.0 - '@tauri-apps/cli-win32-ia32-msvc': 2.0.0 - '@tauri-apps/cli-win32-x64-msvc': 2.0.0 + '@tauri-apps/cli-darwin-arm64': 2.0.4 + '@tauri-apps/cli-darwin-x64': 2.0.4 + '@tauri-apps/cli-linux-arm-gnueabihf': 2.0.4 + '@tauri-apps/cli-linux-arm64-gnu': 2.0.4 + '@tauri-apps/cli-linux-arm64-musl': 2.0.4 + '@tauri-apps/cli-linux-x64-gnu': 2.0.4 + '@tauri-apps/cli-linux-x64-musl': 2.0.4 + '@tauri-apps/cli-win32-arm64-msvc': 2.0.4 + '@tauri-apps/cli-win32-ia32-msvc': 2.0.4 + '@tauri-apps/cli-win32-x64-msvc': 2.0.4 '@tauri-apps/plugin-autostart@2.0.0': dependencies: @@ -6626,8 +5629,7 @@ snapshots: '@types/estree@1.0.5': {} - '@types/estree@1.0.6': - optional: true + '@types/estree@1.0.6': {} '@types/json-schema@7.0.15': {} @@ -6826,10 +5828,10 @@ snapshots: dependencies: '@unocss/core': 0.62.3 - '@unocss/vite@0.62.3(rollup@4.22.4)(vite@5.4.8(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))': + '@unocss/vite@0.62.3(rollup@4.24.3)(vite@5.4.10(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + '@rollup/pluginutils': 5.1.0(rollup@4.24.3) '@unocss/config': 0.62.3 '@unocss/core': 0.62.3 '@unocss/inspector': 0.62.3 @@ -6838,24 +5840,24 @@ snapshots: chokidar: 3.6.0 magic-string: 0.30.11 tinyglobby: 0.2.6 - vite: 5.4.8(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5) + vite: 5.4.10(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5) transitivePeerDependencies: - rollup - supports-color - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.4.8(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.11(typescript@5.6.2))': + '@vitejs/plugin-vue-jsx@4.0.0(vite@5.4.10(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.11(typescript@5.6.2))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2) - vite: 5.4.8(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5) + vite: 5.4.10(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5) vue: 3.5.11(typescript@5.6.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.1.2(vite@5.4.8(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.11(typescript@5.6.2))': + '@vitejs/plugin-vue@5.1.2(vite@5.4.10(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5))(vue@3.5.11(typescript@5.6.2))': dependencies: - vite: 5.4.8(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5) + vite: 5.4.10(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5) vue: 3.5.11(typescript@5.6.2) '@volar/language-core@2.4.1': @@ -7003,6 +6005,9 @@ snapshots: acorn@8.12.1: {} + acorn@8.14.0: + optional: true + add-stream@1.0.0: {} agent-base@7.1.1: @@ -7211,12 +6216,12 @@ snapshots: node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) - browserslist@4.24.0: + browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001668 - electron-to-chromium: 1.5.38 + caniuse-lite: 1.0.30001676 + electron-to-chromium: 1.5.49 node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.0) + update-browserslist-db: 1.1.1(browserslist@4.24.2) optional: true buffer-from@1.1.2: {} @@ -7269,7 +6274,7 @@ snapshots: caniuse-lite@1.0.30001651: {} - caniuse-lite@1.0.30001668: + caniuse-lite@1.0.30001676: optional: true caseless@0.12.0: {} @@ -7710,7 +6715,7 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - electron-to-chromium@1.5.38: + electron-to-chromium@1.5.49: optional: true electron-to-chromium@1.5.6: {} @@ -8995,7 +8000,7 @@ snapshots: mlly@1.7.2: dependencies: - acorn: 8.12.1 + acorn: 8.14.0 pathe: 1.1.2 pkg-types: 1.2.1 ufo: 1.5.4 @@ -9323,6 +8328,8 @@ snapshots: picocolors@1.1.0: {} + picocolors@1.1.1: {} + picomatch@2.3.1: {} picomatch@4.0.2: {} @@ -9375,7 +8382,7 @@ snapshots: postcss@8.4.47: dependencies: nanoid: 3.3.7 - picocolors: 1.1.0 + picocolors: 1.1.1 source-map-js: 1.2.1 prelude-ls@1.2.1: {} @@ -9572,26 +8579,28 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.22.4: + rollup@4.24.3: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.22.4 - '@rollup/rollup-android-arm64': 4.22.4 - '@rollup/rollup-darwin-arm64': 4.22.4 - '@rollup/rollup-darwin-x64': 4.22.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.22.4 - '@rollup/rollup-linux-arm-musleabihf': 4.22.4 - '@rollup/rollup-linux-arm64-gnu': 4.22.4 - '@rollup/rollup-linux-arm64-musl': 4.22.4 - '@rollup/rollup-linux-powerpc64le-gnu': 4.22.4 - '@rollup/rollup-linux-riscv64-gnu': 4.22.4 - '@rollup/rollup-linux-s390x-gnu': 4.22.4 - '@rollup/rollup-linux-x64-gnu': 4.22.4 - '@rollup/rollup-linux-x64-musl': 4.22.4 - '@rollup/rollup-win32-arm64-msvc': 4.22.4 - '@rollup/rollup-win32-ia32-msvc': 4.22.4 - '@rollup/rollup-win32-x64-msvc': 4.22.4 + '@rollup/rollup-android-arm-eabi': 4.24.3 + '@rollup/rollup-android-arm64': 4.24.3 + '@rollup/rollup-darwin-arm64': 4.24.3 + '@rollup/rollup-darwin-x64': 4.24.3 + '@rollup/rollup-freebsd-arm64': 4.24.3 + '@rollup/rollup-freebsd-x64': 4.24.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.3 + '@rollup/rollup-linux-arm-musleabihf': 4.24.3 + '@rollup/rollup-linux-arm64-gnu': 4.24.3 + '@rollup/rollup-linux-arm64-musl': 4.24.3 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.3 + '@rollup/rollup-linux-riscv64-gnu': 4.24.3 + '@rollup/rollup-linux-s390x-gnu': 4.24.3 + '@rollup/rollup-linux-x64-gnu': 4.24.3 + '@rollup/rollup-linux-x64-musl': 4.24.3 + '@rollup/rollup-win32-arm64-msvc': 4.24.3 + '@rollup/rollup-win32-ia32-msvc': 4.24.3 + '@rollup/rollup-win32-x64-msvc': 4.24.3 fsevents: 2.3.3 run-applescript@7.0.0: {} @@ -9995,10 +9004,10 @@ snapshots: unctx@2.3.1(webpack-sources@3.2.3): dependencies: - acorn: 8.12.1 + acorn: 8.14.0 estree-walker: 3.0.3 magic-string: 0.30.12 - unplugin: 1.14.1(webpack-sources@3.2.3) + unplugin: 1.15.0(webpack-sources@3.2.3) transitivePeerDependencies: - webpack-sources optional: true @@ -10011,9 +9020,9 @@ snapshots: unicorn-magic@0.1.0: {} - unimport@3.11.1(rollup@4.22.4)(webpack-sources@3.2.3): + unimport@3.11.1(rollup@4.24.3)(webpack-sources@3.2.3): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + '@rollup/pluginutils': 5.1.0(rollup@4.24.3) acorn: 8.12.1 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -10030,10 +9039,10 @@ snapshots: - rollup - webpack-sources - unimport@3.13.1(rollup@4.22.4)(webpack-sources@3.2.3): + unimport@3.13.1(rollup@4.24.3)(webpack-sources@3.2.3): dependencies: - '@rollup/pluginutils': 5.1.2(rollup@4.22.4) - acorn: 8.12.1 + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) + acorn: 8.14.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 @@ -10044,7 +9053,7 @@ snapshots: pkg-types: 1.2.1 scule: 1.3.0 strip-literal: 2.1.0 - unplugin: 1.14.1(webpack-sources@3.2.3) + unplugin: 1.15.0(webpack-sources@3.2.3) transitivePeerDependencies: - rollup - webpack-sources @@ -10058,27 +9067,27 @@ snapshots: unload@2.4.1: {} - unplugin-auto-import@0.18.2(@nuxt/kit@3.13.1(rollup@4.22.4)(webpack-sources@3.2.3))(@vueuse/core@10.11.1(vue@3.5.11(typescript@5.6.2)))(rollup@4.22.4)(webpack-sources@3.2.3): + unplugin-auto-import@0.18.2(@nuxt/kit@3.13.1(rollup@4.24.3)(webpack-sources@3.2.3))(@vueuse/core@10.11.1(vue@3.5.11(typescript@5.6.2)))(rollup@4.24.3)(webpack-sources@3.2.3): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + '@rollup/pluginutils': 5.1.0(rollup@4.24.3) fast-glob: 3.3.2 local-pkg: 0.5.0 magic-string: 0.30.11 minimatch: 9.0.5 - unimport: 3.11.1(rollup@4.22.4)(webpack-sources@3.2.3) + unimport: 3.11.1(rollup@4.24.3)(webpack-sources@3.2.3) unplugin: 1.14.1(webpack-sources@3.2.3) optionalDependencies: - '@nuxt/kit': 3.13.1(rollup@4.22.4)(webpack-sources@3.2.3) + '@nuxt/kit': 3.13.1(rollup@4.24.3)(webpack-sources@3.2.3) '@vueuse/core': 10.11.1(vue@3.5.11(typescript@5.6.2)) transitivePeerDependencies: - rollup - webpack-sources - unplugin-vue-components@0.27.4(@babel/parser@7.25.8)(@nuxt/kit@3.13.1(rollup@4.22.4)(webpack-sources@3.2.3))(rollup@4.22.4)(vue@3.5.11(typescript@5.6.2))(webpack-sources@3.2.3): + unplugin-vue-components@0.27.4(@babel/parser@7.26.2)(@nuxt/kit@3.13.1(rollup@4.24.3)(webpack-sources@3.2.3))(rollup@4.24.3)(vue@3.5.11(typescript@5.6.2))(webpack-sources@3.2.3): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + '@rollup/pluginutils': 5.1.0(rollup@4.24.3) chokidar: 3.6.0 debug: 4.3.7 fast-glob: 3.3.2 @@ -10089,8 +9098,8 @@ snapshots: unplugin: 1.14.1(webpack-sources@3.2.3) vue: 3.5.11(typescript@5.6.2) optionalDependencies: - '@babel/parser': 7.25.8 - '@nuxt/kit': 3.13.1(rollup@4.22.4)(webpack-sources@3.2.3) + '@babel/parser': 7.26.2 + '@nuxt/kit': 3.13.1(rollup@4.24.3)(webpack-sources@3.2.3) transitivePeerDependencies: - rollup - supports-color @@ -10103,11 +9112,19 @@ snapshots: optionalDependencies: webpack-sources: 3.2.3 + unplugin@1.15.0(webpack-sources@3.2.3): + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + optionalDependencies: + webpack-sources: 3.2.3 + optional: true + untyped@1.5.1: dependencies: - '@babel/core': 7.25.8 - '@babel/standalone': 7.25.8 - '@babel/types': 7.25.8 + '@babel/core': 7.26.0 + '@babel/standalone': 7.26.2 + '@babel/types': 7.26.0 defu: 6.1.4 jiti: 2.3.3 mri: 1.2.0 @@ -10122,11 +9139,11 @@ snapshots: escalade: 3.1.2 picocolors: 1.1.0 - update-browserslist-db@1.1.1(browserslist@4.24.0): + update-browserslist-db@1.1.1(browserslist@4.24.2): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 escalade: 3.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 optional: true update-notifier@7.3.1: @@ -10168,11 +9185,11 @@ snapshots: core-util-is: 1.0.2 extsprintf: 1.3.0 - vite@5.4.8(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5): + vite@5.4.10(@types/node@20.14.15)(sass@1.77.6)(terser@5.31.5): dependencies: esbuild: 0.21.5 postcss: 8.4.47 - rollup: 4.22.4 + rollup: 4.24.3 optionalDependencies: '@types/node': 20.14.15 fsevents: 2.3.3 diff --git a/preview/img_9.png b/preview/img_9.png new file mode 100644 index 0000000000000000000000000000000000000000..45aa81fe27a7d19d56c6bc2b6ffc0857d7847c1c GIT binary patch literal 184989 zcmZs?cQ~A3(>5*=K}1{z=Slp!vhqlwdS<%3_T!#Q?1JS$X z4n6%j)jJ~gFXgf5d>F-b==sS^V8qo4ER|lpPUKbrzq6ZSGJ-#Y`G}Cj*(=B(b44<- zY+~yNa(5CSarl>G-X~3Ofj7gJf=}3gDRYa(E@4Tr1HYrv;K2snC>R-{i8v!T7$VIZ z4CaeOM&+zD1%Z5PTDh{`sTe%?1#5OY?kDZRbOHqOdHTM`{BumeN%hm$EJoOLKADpI z{!jz#5lJ|`22mSnNieO^XE1cW?dF3ryuRS4gI`%yh}x2hsaFYq5~s_5W)&;L*lQL` z-H5ZR zpzB$iPvfwaV;v`sLw~BxMRQq(z4tl!+E%?Zd(LTDh91rE;VA$CcWc&a{yqKTOA^5+2337KYJ}t|@1Fx6-_DkW`fH2;Cpmg}K z$vZ+24*TzMf@=fAJ}2O@$B(_sly0zGjkwm%m-R&%hW(u|`8fP_A3!P#^0@wc5R5(h zcYTVjgn)x!2aJwB^@n4`z^t)Ug82C>CFL<>O_q2ZJB=Rz`xuov=2MN)ycYO#gZPdC&5f zrGS$LZS;Sy(}5=7JR=eL{sdCrvjf1gz>aIL{fq*(1)@gO91&OjR@X94ygZi+<6Wfz z2YM;?p5cvgAw+xR->MB8W@6C)>pHP4rB4T;EqtUmrl_XijA`w0Tvh%V^-bRY#td}V zW>~v1LwsC6Rxj?}MJ4e+uVDvK@?gLi0&je$MA9{JtzHfY^((ve#;%V5yJFthm0-`A4#hpAFZ+c)hCuv{%n-8?tMLW!l}Id2*@jc@YsbgY zAd=PNCj%rP{w5!M?X~vY*9xs(D@51iX4awBb2Lo&U#HzMk{w--K-?H(M+TdcCi`CR z{hJWP@rJdyDKcNbw__|SyzpS@>|N)rJNRD*A7R0cQRk3q2}XfGSe{o}JplU4`yTsu z*~cngW_PpCdzgBBU-BD@ekZziiMY6a{IL+{E6C$p-~1g04}M~-`*Iw5?V;@764)z0 z1%Cz0@k-;tp|U#s%&P-mSYMXiQSmS%TAHH;!fxm~?8MUzMI}twmfVSMKNArJ?*)@v zVGo-ivaH;p15YDOqJymOppy<|VFF^{+=zi8UTGkjc_YSCpOfd|khmjh`hSXil7y*} zuRRz*wh$Kh8%PhEl$cscKwE(C1j7rmCM1U!rG#&!5~A~-^hiU_Jbu^T^Fu4bAH3FeprhRy9v>fgwVAP zSQZ}tR@VVto6+CEf0#CwLqEFyOlD!d8b@6}kG^up1ePp8ENy9bFz%Qu;vvqVR|7i$ zOGvgXHNfjXfyBtj3Y}E4nF3iwd2v1ZIQ1J$D%ycSibp?E)pAjsN*yD^QSo59yVN}M zadx~SU){4b4u9pw2Qp7y-ika&f*7MUhEykD#Xy5UtnO<%uWd9B6uK%nJI}J&?F^7u z1+l6}w#DSEWOBSAHq0BVboXP|tdUbM&;c{QO({K{2eTNI$s+Y?ognAS6rPo9%L7@m zpVy|{_T-(`1ORY0!Dx^;5^-{&Md}0xE_%1&FZTc6G^sX(^4Cdg7<~v@2oQ`v>b|DqSsN_`jjG6oIzya9+xK$!?Cd_b-ho2Fa#Y}Gx?aPg+6XBw2||g z1r5{C2Ast45cf|1?`LQZMv#tv-tSDnIK5xU~KQ>XJj{??`5#7xIE^%$Swa?67t*ko064Ts*g;&d2X z7hzQ0b05V!LS3K+GQ!mzU&F<0hYP!o)qQ3|PahANGfeHp@Y zmw(%nL_uBFT~mapQmjzvTaRaF=6@J94t7@NJ;FDn4x5)9@9YfzqB`T7mtEVKzM9PA zdSyah=^nOFY{|9}bN+IdbcVTJeX+B|`mX87rNZ!|Js}`y^linKD~J4l*Mr0d#%R` zq9?7Z`Jtzh>n+8kTJsq@=X?F#wOb8r_DenCk<1L_#mAcaI76Rg9!TC5>%aU&(2Yd={I}l=JE5_;=&FYTnM&zv$W5ApOpjg%E>GYZvmTGDBX=yKB z1yhi`b3I+jQPV`nwfuN`Hc@WPVBR9ene8>a&N)_$d|B{q1lH(rfsSgtJY72&@sx7P z_B^j~v?}D@DS1CL-Sqsx$iM&Z!$;c@V8b${R=q|K`CvZNwO`*PRI|Ar@x#6kUo~T9 zsHF<(v+qkdOVE#;xFt0JLF&43Q@CK!RZEOZt*`jnt0LE;H~YH^?}#jnq`6h|mBdcE zk+-`!){%=&x7ZSlyLJq3Ze;Q_W+Z8GO(bwmB|+lB?Xi`S+LSbr!mhguebY{MKc2a< z+mLxYMv64n3UE$Ri*8yl2>dj*#Vz7nmKD&C?u$5AbKafoW6nJKjJGSU$qd-JY#*}5 z?vCdW(SRu|lRB_%MPTzYj^k0S5U1OQoRz3JR_9ay0H`do#;6>DxM!6_C1j_1+W3r? z)-dO7A_uBS0&e+-0!KS7n@Bs4NrL##IGSGw6~biwcb74%%;-81LfC0tabs_(cW+#) z!V+BEaB68l#iR7YdV$MYF7Bf}R+CkT0FMhjEFA%-^+(11{r*Jlg}!LFr>)Mw6C;Jb zBziw>5!xSN7eXaD3_3qwe;`tJdZF;TsUaw1uqfoq?&7PfBD?Z~FMkBHwf3?D%i1Ed z%r@P3aZB}&#Oszir_!HS6D=jCSFY;RPj8g7M#bT(jB4dI)@ekuaV^V}mC1-kR|alH zrkw3k?YNXg?hF1>a*1__5(Ou>wBs3mXk7~#AZs6ZE7P^KWyNewI>W|$J4vH3HYqBi-b97=``lxygq#F^X&g41f4&k#6c9vSEKfR^79X zU8kza#giM+YVI%xLL>`+jOmW$l)@nI~UA&0wpknu;JAvA!B=T87iE=TdejCNz9e7LVWE6GiFC=+k!k9z>PU% zW9iuVdj?GH{{AvVELzf!dY2>MOhyVx&%R~G*tqVrkwNINf3ISW1zuj>;l$rQrB&@u z5oXKwDJ*#Yq^->r-C<*VIPva*bg#$x^EoY;%VMa2`>A=1L2ztmB(v+@tUHaEUOqoY znIO5qv1?0I$#2PmG5l?6I;MkXQSRS!b1RYYvqvv*I^WTgdiuT07TxO^jA>dQ%FS4x zto~Vpyq9%P$N}E^+u-dRopW6ay)u(d!uM3GTL~!366u7o7?yuoNnSxqa=qI7vE4&Q zgEO(MC>q5qOe*aBdj)Jp@A3W?WflxhPpwFFqVth15iJ0rPb7~ z24hj($!BE0$KGmXNO_W-R(RJ0Mt84}&1`BN8pU>;ou>AwsM78ddTNOzRkx1R%O98N zuiwagZ^4B_I#(gkx+aP>%H_Hv96QxH+{jM~9;z2W&vMNKlXYSz{zfFFn|lOhCZ zjgK}t!>8T#;crHPH#rEk%lUm+pO=xmE?|;yln-XtN6^z7|BTX5g+qYWoisC8>M1C& z*nbUma&ls~vI}0BY4kMENv9HYk?dg~CDZ%VOo1Zs!&Cci)yqCIH)kYUg6!@HXQ*?g zebMU?%CgI=1VjaJ5FaAFE-%hDF3{wy_fV-kl?5F;ujb~crY==4*W5b|M{I1NXeUrQShrOf z5)7d~Jgx%SWwn>tFcok}r12Wo3eTx^qPDG~aVeL;=1J)BrBB#MO&_@AB_QGkgCf~S zVQV8x?W%(4ImCA)*?5d5x@L5C9$aSMgHdkr_0d^Gm#dlLC`ydvat8J`^gQe2DKhx( zFt!t=jX4rt5>`-u^y4FsA)TJBPtX+VcR0dzLfD!`15GoZ*SK5AciBbRde#&P6pV7e zCZ*OlMcM}P6=uAAbW35?gYW%EzH<4RR}zBqI~85etH8!UjYx0IJ~mEJ$!PsB-G5Zn z{q$3@d0zr6!S{9rs#v9rFNuy|bjbo%{x5gooGWkbYPF>fMEaUD-bV!poE zYnNAGpvaBFCSqb4!%;LIUT>e_?H8SRdrnUppSM)?&S7mt-klUJQQHC(AZMiFaNqQA zH_y9YO+KGa7VnHar-=IQMKHXhgsFbin9$-84}me6T#FM8x&r@E+_a<)qZ^AYt~IY~_d_;O^0IRrweqW`(YRXtujNl?zRG ztdbzQ8HTb0$R=V0Q19W@73CEX>b^}YFHlu4)FUBFmA_)=>i_*T06HXL4Rli|e%L6N z)u!a%>H1m$jq9!pRg}z+Q9HDxj;o|vK0%o2p@>-_nyujX;o(REUwbP$kCr` zbv=LQe=?+^&~>~sZ#u+cvOG@s6!a?S5uGv8Eo~v+hEmw6fQ$@(?h7XV;b{z~K6RDH zL}g*#NUUQ>FeP4$U45l))y=mzUrcj(KFlcI+qb#vO z%HAKrL4++Tey-EbdV`_wt9Fr(8v01D&qX4eW_6uWe&tb=+?e zwnNOOm)DqB^(@i%xP-M{0d!LpbxbM={{ti0`feLI?`CG4Nz=8F!iC+%?i2!% zPupIWG(09HHDcv$<8EvqF3cq%hreN6%E+%e-*eW;5FWp^piqJ;YCdyRkuK4@wSla_ zQ}-RQ9+hjL?w{9>(-n6foWHfgB` zH2LgJ!}MvUN(>rLMaNWTeu?~xCYN}`bhSb&Y1JaO1CzCF%DLck<|Y1la2L=HEuOTf z59E|bmYtBw5LLDCg&nMRLCbVI$LlxwYARu$IC}i6dvCm38H5;nVl0mxxYw)wV~kMU z7#jtRE9Fh}r*3mbSD>Qq$EX`4rrbHJ1OoX-U^5MZGWuamv?$e%Nm@lF+v0pMuE;+d0a<7d($t(LqVlmWSSB4>4?Q?(}I?NUJzWDP!=c##s@ zb$$rs0KtaLWH+E9^oOb~I|}em2AI^X?%rjQCg|`!kRdsigzz5>fbkw^NpD0v2RwFP zE1Fs4XfZdqG75gsg(t~le36BfWQQ?YmtQ}zX|sUA8dy^bP9D+`Ia-q58qS@e0YGd? zdl2G9;P53UF4mCGRHbnaME~Lj$z1O-OYiv2DCoMG6ix2BdG2hbBS#^N9Kqn0S|2c# z9eyQ!deACORF43f)NGxDFTE+}#%Bj>%LfOm(OVT~0#_|&%4R|DR8^z2(Ffo zkZXDG&$njz+7o#N(`uh_k{Q*GtHNyPJ3X@`5KncTCXvlC&R;D9N;XDmND2 zD+x-Mw)?yN$IC}*V^lVlQ+u9*Dd4$0Ne}s5mDbJCY6(-JRn+M5iuiHA7?R`M@>@@$ zSh3zxt=svIPgC82|LA*n_MIy2za}OQcMkVsZ;{ zo<~yg$m`6%Kvh@Bod6tAQW%LJPnI7E+WGLk`ck}k)^2o{-Tq;f$3+78^*mUY{;<`b zh{t+d)%lNa1CPz*XdFFhTII(2SXqm47X%qfLsnH(P%uRCMb5+?^a6--0&$AeD5-Tr zIJDxoI_HmaFNM-op^^tVoVyfhdhCpaXXCvoQm@#Tgd*;Pv_-b??Q*IL85Dp%*fWN$ zi-=ZYgjw%`ek8IiJOV?ewT9AZxX<%fKrG7!tr7mST~%qQF3kwDmTPVL@XY3{j5ch^ z7Y3c}!vF>TC%6IRki|IP(sFU}W$`_e^>!lWPBjzL8sl^$e*nmKG84|ml26(V2mq35 zgORT)Y6v<%*Ul^}pG(1cDY#0P0GFcVA#$8Z;IlFrT$0~C3F==n{ThlddQ8jpo*fjJ zTKxI0K3-68+ckPue>~yzbxWh)x484{Oubmov`rTNjFBB$@8b9(D1Gv?V76!_Y>cpq zI-MjnP!Ml@rje8Du#N0Y8~y3yOxf1cm)h?1r1Zlxu`Dd^21v#m6fjr;IFX?Jcy>5h z*bc#?vEEtObwUWedZ_*hI*la}C)k$GF?rx#yNhG_9Jp%-IBeb;vMIDqD;*eqNgwX~ z>S(f-%mT(v!mXPWLRgk@^!(PcB>Pb@2bQ_)svNM_7hVaZK;(%QG!A(&Xzw}3qZdoQ zWV|~9D%-T$cg?~cm*$LNqV;)--U~oVZ-x`*nHQo_diWiqJ2diPY^b6MbamrvLplJ4 zyeA(tP|73QGD0n86D&)mouE}Z+)71*`CF2G-1T5{u|od%llL`XN|@nKAm2)Fyf^i6 z<^cKPQvCZ0>hI6{il>fS+akf#B3-V*>{{n;t0yJl8WWY)bsjJ|Q=}YR(T(1zEnsmj zHsiRqg^DN;XbGi%*z{u-={I^L^S#{zirjlhoAL7BglV{+`z=oQSMsQUrOPemvHLi5 zg|si2es|Hv;V;}^jX>>w5?Kl_BtK0UI@n|pP+|Zq-y1MYUPMqZy`-}`8C{g}eb`-O zGPrIxdZ>On|BEWV^Dy9fIsDa$jxSS4SLA<;Lp4kEoY9MQ&6|acfm7?zatza(88h84 znG>7pGAZc=XqI({9R3|@RFD6xVrlU*kn$Nj>T0Tu)5^`1_DvQ95)8b{lxTI~;SV6T zenP9RkR${tZrm|@f%M>VO44a?>5VC&kZq`x18LjMdZ~rXwsuC2R4tTbS$GjI~|MLtFn_lj)SbYz{9FHZB+!xY5@2CXrMk6xb(y2&iKIvx7ZOodqvKi zOs^*|3BrrN6H$T?HD3#~y_Km`W$a%HyyPXs_5fsZ}9>Cl^T;b`!Kl;RS*`#&z z(0X7on&Aag!E~!^pq55M%~*-d=%y`?QE`zg6o5!!K&Bl#W0r024SnJqK#1`+8LH8c zXLq*-k6nh~uiWTi#MaCZ4xfpdruW+cX15ER#pKNSn0Awq%b~4MAREya((?zJ6p-fU z^d&_L%mBcF@#_!@2pOk70$hM3EUA8C^qKV~rP<8o#U1Rx;F`B7LZ-p8xY|kCiGabE z3gY!Bc@zZRkFf*L$DbYFJF8ylDeG|1&qC3mK)$sK@h7MAl@>%EOhV2rgosBt+^3z) zH2J|5=cqK&LRQW2>=pv7O2C> z-Ufzt*u_@dG1nGY=Ta6Hb?kOAU+LqiAa_EJKla2(iJ>yn#8VX+L{3x%VCwZFaX<)|izWTy(X{^Ye z(=Y$DPuwBQ`tFkB0KE*`f3iaBuEboK8M!YsJLINTp?~BU<^~(e%3_l&nAjW+pPG4z z4Sl0Cjh)4+vrk6^508#Hx5`J$zdoT?Tx4WDJYqy}w zHdRuAwCg^;f6-E;Rj>6nRnRzC7QgbjJaaZ&x56bl3HyrN({t!dPdk64(4^R&NOECVu!Dqc=Ol|CYvyHt2*$X4t65_3d4KK5 zo3HV{^5L+CKCUN6J^IF0gRopLF!A~H%yzD7Vfm&=giMn?M7>kB|IhBOD zyIr2_H#r`=KmE_}gVq#;W7&=un?E(tS@`lq2ASUaB6G+~JD`cA{OuTeQmwVjka&|& zd`aBA%%`IH`BzZeh{gSokBcMO?TY~5DwFAvQED{Np4&SC5%vrcidJ3uWSQS@$jK&?ImHks8$ShbPI*nB5Plzpis z$&3nso$mE&wxUBc`gN;VBxc+>X^s6Jx@z>LG#UUiW$Do+PNR=xBp8hAt9(`qJ!54f zRr`kBgAPUkqwgHHrggD3E?lA%2GC9FPxX!cTva~3%17lbZmbnI7D-yMgYr)XQ!f_| z95+sr_)@byuP&#b4GHj_`8_00AGfY)?bXnCU&J0Z{Q1?z+hMlpbIgZeKMB7lCc6s? zS@z3)cm7ZWj}(TBxD61dt}qfMI^OwL)-C;miHxf$}vWoSiuR)x!ai>=l!0aJ4+XzA6!B1fXkM5OVE?__H+ ztcs?XZi^4-i<9}Io>tYOav|D8Df2p=>{gemnx8&omutEeFT_62FV&(`XGr{5U18+d z3yp#(y4y&j4}HbeA9TGcvkdXg;w?PErejnoX9VFWQXXFXrUA-1%J=mUW`$ILiB^6w zavbbhdsGo%zFM2)q{a`;6p4Z`{{%cakg(&p>K0WCPK*6Wfo6>2f&N{OgT} z(iO#;=kNmPQ0r|6b3922QghxWM~S!wpj#s(*GCGq(YcjqNL%dwv|#N1@ta?a*0`Tb zk$1_R0G1`47#L=ZO7d}BEqrxvB}uTXklVl1_2W0f!fZF(IV@?DC&qQGFIB*5AS=-z zs~aK(fp~(L1rcI)p(oew5l`jJo($5GZY`SH>w}a9x>`dML^loTvvTEjJdW97FNau? zCmYqtcLKnDc|)t}yNCegyJ)3q)(gYx!=A&5F1ZP%uH%B5<-UcPW}6q5dz|*u4%}8( zIRj3e^%0Hu@rdLs&QhK5$N47t3SBkJf4`Kte=D#*PIzunwjdf$p7Jv(mOz|Gx<(4d z(J|VsQQV1X+>T+gZsqAB5t90x#4m^sY|dd2px~E}D(XCZEDVgercMv+{>({P!IltG zmU(gXPG^T3r5-TxbNrISWobSUpc0V1y-o! zytNdS^*#ll={782d=0 zrQkipNVo=b)LGTyQJ)M=U7tdbYATioZOSjyiEUhv~s6Zlg+ga_NBWf4Q9g`(!b(ls z*`__xa232CqT#`UxfpV7yS~w zYA0Q!=TkabW6b)~1XUFE`xnTB2wn}WfPOZO;;s?v3BckPUvUA31K0{SZ`eJg$|bcP zk}QlKVKqZY#+tQUrN!W@1M+x!^}%9& zv9UVmND8X}=zjeCU~eF2LtGU6u@JGN)5b}}w}#`Jj)rkBQ@7Q-3}a&PxayDH{#g6M zxqab+OK}J=bq^ppz;eOy$;z1&Iso!r&s%vD+V%CNff z5OlIP!VF9+r$nrid+Q!(`Awv#y7TSPM5qW)tD)ldOdbqXKsVYJF3Qm4jki~?0P%ELz@2cY+7XHwt>!lE+(_{s60{zaYt&;l1W~5tnBP)E7G4x3_D2Bp#v0uXEnS8ZLIcFYWAaG z44*WmL!bhj;U5DAkjr~UjrjH}} zG)jlaQg6U|lawGhw6{84*KRH__nK=E4R+1!{b@+8OzArOb>eMbQZ_OU#Yak(=hV3( z61g~p)W~#_P8sSs`|?EWgORkbV6|;n5+o)4<|$W8r_O?lNYl~7ml2J5g$s~+eSm7f zS+Bm_S^KAQ>`w#0MHq1e$c1qxGOg$;-T;ltpkAFUqEjUYNFd=|#v@hmAU+K9B7&$C zHua)?#`Wyp#Kqlcwvo8(X41UQfiO76yD$4+-VIqBBZCk=-=$+Yk{5RuW%Y11f$6Cv z5uzjA9hiqlFGwsgZW=Fkkyw`HLHE)ny|460AzH*#^IfP@N%j}WJk~ezVYb2_H)AdJ z_FRbIuL0(1iim68L!I*}W4$f1e1f))f(>BqbSz~8%+FP6ZutdR77uuyTyr#@dTJ#A zWI+R5UaP*?fn{HhClaJ~BkTR{ARPLZvVuCD&e6xhAI-vjhDVk8$bqTLiz}+XsAJ9J zzZv+^pCnk(#okFIL*dHyDPMu4rX)rZXS_DQzoKG^H>B3)9uu`5y6-m^S%OAh|B3UO z5Al$kNAfE!<&%t8!4bej;kz=1l$6x!bkEwV@$vSNq%6v5V^>udS`N|Lk5&bym&h~j z#V0RxM>rdk82Uxe3c9qA_l=ewDJqu8@&jnJ()MzWD994P&q-dn+U`(;CkH>1N8UKZ zQ;wSxT$w(So-~f|sdfpYRUOohHx?L?@EZpXOL|4MqNYQs1lK={ZDkL^WwE;*1MmHXWPsD;EcHO~FOFhGsy{IRcAshO*a0dSiA%4rkgI=dmcyxIIm zEYr#ZENK#qqhhl}n7!VE0qYzmh)IKC`@pa#i0Sz?uVJk?{P~+Ckh%EcmfFPw0opBq z)2UsGlz{V8N|*TN`-7RaAJAzxDYuy6?HMNBXj4x0kJl(m3XoR{aY0?S**bXsDH zqe=jpE*Kj}?sxpg|M)zG1mK=tW<t%xdp$H5M1`C%xR)H-s#l*o_ePAatpowR3_;a`NoBpGwQOLJWmn;I* zIUE$!C*8QS4~C3MsFu|AVo5I*Br0uV0|SX$6n?|$3yZ?GncS?-FV73PfAJ^mh;TmH6P%QeJHYKo^t*#aGL)u;>^Y2K2$&iIb|m|Ho>- zuU7-upxSi_J`_m8)G;_j1o&0LBu<|*in1xIr1VAF|QI7xysdOgR z*yE}I$4fUZotM&fi;q|=d$tEd4iRtlKMbFs+`1GIG|UJ#D$_!aieXohaAWxYu&lHcJC-1@6Nv~ZSc~#V1W*D%6ja(GLNt9@We0=F`)Q+|WsmlN<-Wz| z|4(goTD`-*K%SS8Yd0ZVA^=$ED?hmMjXbd|znMt(b9qd&AQm6OcH+e9udGk)N&c6; zDIIO$qh=?^VF#$)qeg)0&2eRMJbX$$C#!V8!b3fLa`D#-|M?f6|NOgD{J#sAGl>^< zLS>)uv&mJD6D%Fr639@gST50L|LRfe@%wN+(;*nx{YP5VWH5T!(M*~$768$R1PlAX zWC@EAT)tKTyCgmUlN&G)E3ZBI9^F45dj2oG`2$8{o*460(iW!Hl+O{tAu&%oG~`(X z0iy)Q(euV~(=`3tPoLZUG>L{|&|zu=QSq(EP#TytGJ~WoZ&wJoS>evV73BV{Fyap- zuq(*|=EPmkW4L-5MdRNPGDkhn?&(pJ3y)um!=L>Z;NrIls#LReDI^G&k2>aQ@4X^L zMt>q1JQb5Aq3n(x(;mO~w_4l%V<~I08ogxkhKQDhE6y8r4m!+724)(HcN)v|=(H2Z zSBIQzUtci*63%~;v(=4L4DeE7^Wnz4kY_G3VLZ5A0H9{e`HxX?(KP&1*Y{T41#fs( zQ1D&Z^z6H-Fh>4w3)~oH_D#fby?6GS6K^vm?4P3Qflz_~gTQ_m!_YpIhfhss<&8IB zn5fuZY!xGZ%pS~tvX}lxcFr5w#ma&eoeZ#tRkyJ_V&1Yi%h`@4aRG}oyKOVwSO!9Q z%V>THO0*Fl^98F#Hb;j+;uUw}21=_9ySkUWPk!BM`R^7)2Q~;t90WUwxArN;mj(Dh zY>e6z--fsV&T=atImX_%TgeG-zZ=d=PwGQI3Q(D`OqpYJknfizUt6^Ztz_(z$ph~^77>>z-{*IAHVUalHKE%JnqkMC9xfRZ_>s;-{LmsQ;tgn^_HcIp8kpwDTvPmbG*v{&alTT zI?vnSiaXEi5wY{zW1-{E_RPlX7SDE6UgMfP(6a;b2a^4ct)IPeKBk!)D>J`U4+R=(+IMFgGtRDq;0WZf-9B_XsUhHwO2LG$A)?y$>i=)OXb7 zrKP*xnsTt<nxw;O)Evda!Wh(NRBEYph+`|^@vm?jFthH}BHW(0)i!Xcti z!OZxJI*KreCO&kBJavZw#qDuA$4009CkmI#*Rr&g5Fzk>y2o<6IQ*FA`-#|_|8A6M zNla_PfQ~s5eZE+ynttY|_muW_ZQv()Mx1Wl1(dp!k5>fxX2qYj`n~aJ%#H!&;^cw? zIPtcr|Heq4a@A?$x?2P5YmlJBVEWY!E6k z+N?A{?rm zKB1T8$DOSQceehfx8IlithJt@8+ccPxC(W~+x%ap<~7tFt5CXRY4OHfXU1FHTbAAe zq^(N{LU&Qxa`z>{`Se3K*cJn=G%wG}aU{C-uSVcm9{hO|3Shbji1mH3zuA38y!kcT zaPFYgvE%RLfw*;Y0QVe#eo*?J$-@RYvge`O$Y9F27JK<}y71fY8jW?}K;~-gQmyz34`*AZOsQ-9VaNczzKEQMT zuaclg9RTs|+#FRmB4&ca%i(S5)PeT(v>G^$MC_|Shtz8|)i(L2KV2MXyf@sE@zu%^ zD?R?$jxl$;VTl`}kHqG8*h1B0Ocy~wBE|XFBLUGCBRN1%nppYWw?S{)6=xr-VpE(Z z(5><5HtG4XC9F{I{59!W^NHnG|>G6~)JKEQ1K z$Kj&L(4Nj?@=$#xB{S@iPv79dcuoTa`S~if#(E8Ig6En*o~wiRv%4F-?ZGF&;Ra3A z(flWhR_L5T`K7r@QZ;3?AIUDJ=cWY{0zYEH&Xo&!3X?DzU4xk)en|GDp3)})-2)c8 z{+n6Y>F#1R8pJkXY5lu1NM^G4S$4M*nYcTy;Te8DHuEN@f2*S`)tzlaIdgt_Mkbd0 zV(UIZ&&w3WX7? zWRM=b9f`5ubc-G#!L&?@!2-q4zQGjxk0h!)-QBW~W(rPX1SrfupkQdwypNT8+-dbk zK%GUn@zZnTfjdU?)E_u|LV)Xi*9(U21H<$+j^m#=cJ&>_uPUR2UY!m-`!Qv)r%!1b zzNMQF{_>u^^)nylP5Kj^7jQa%VAh(A0q-|%@6YYg!1~RvGA9wr=WAJay!>mq3Ud-? zv$Ia&Ke}`Rx~OTY^F6Vbac>*e&U{U}9`5V<;bk%D`EXyz#OqLM><+a0Umr7H03r8r z?wR95gwn$z1(60){C_&7>YUq+z~#x$6%H0w$_DJ0X4roxI5C}tT-qB`ZDJhxxbkiR z(By4U+c83n91lqt(RhlJFg${_W`%J)BPntVp3|p#it4)TuhTUi1NU-fE;nX~#m@iW zgE@-}0jBR;JSvv(H}2x>$5YR25+l$EFr-_LOnjKxsKU|ksGqacek98?E;v?GYmf4J zMk-25O!~%lC#Ad%HGjAXiP@N_d?VfI!Pa2kdc5E0c{K{%x=E+pDLWT{XRsKl+|j>k zM{3d(<4dn~&Sduy&;0hZ2?_MwN>Jc`c7!Cv_?Iyvr~!wEh6x8cn|}^@_{2P%T4%^= zsqaF0v;Ig=p#eGfTI@7Dh)Pho^R0-6$#4Al*^V!g^TLF55i5&2YkC^G5CEi(cHUd= zjDaN9JBgsa{q!?g8-eTsLnq&M>&TyfP(tjkLNhl+e4RelOn#~lr-ZAgdgOmHQ(pKh zhPq(F4OS?hxp#ytxW4Rpt&KFkbRe|iO>vP@pld~mMxbNTT3g+q-ea@v+2)jY7tQz{ zv=?VbvA}8FnJrIgI#CHJefOK*`E29IqCn$Gus{)T2})T{eKir^UeMlUfHvefMDD}H zUE_VexMCy-vA5J|1~y9O9#(5N=}q9va|f`=)hdS-BUYRlvP{TkZB3rcL2qg(Hy$wf z52d*J_2IfDy&O;pJWL zHutMOs~@_$snxf79S9b6Cm);kz~%k-mixPphf#|w{xfD^V+~!6qj%E+H(Lqhh*oL6 z)>RB)(&cHR8O^%2HlfV)m=XzqbligGz6!_ifb>maG`^00a%Y?7YKLaEM(kq6@uQvu zS1V|SlVu-eXWWJ&M*ug4X}fW5x_N@e25+%)iYXPK7LJJ*LL4g)X>P8E7q#$TIFSBWeo>T zdR->@1d{_k3}8SJ&Dn4)o|l(b(C`(`%;o~z7+KYPzt|Q1+37jkAKurE&bYT0gal_w z6=*dvSaoTK`H`(#GH+N$JNnA~KHF;4?;N5Qsd0^mdMFvBmz9?sUoAw24p&@VZe4L; z)H(@W@Et#aMYEBth89bSXZDBa1NR`Ypp1ZmwdkjTP`%J2Lzj<1zcGOe%XXhhvc zE&SjIZLe7|AWHN8@4b&2Er={z`_x_^4F9oggi3Fn3G8@YT2kE>vv+qi8Tk3$CJTX+ zb1otDuW(c12n0|2YkSXMUAi3!?_8a3rd~y8kh*6epD)H1+V+@-3_2w33OI%?xtkN7 z3%bpI#xwzF1u|}{PHs!OH4aKwiirh7Kd(}4FXltVY!0OEQbwz(t9Jo(#!P^DvzxDf zA)|{Q5Exjv<6+jDkcF(U9PV1Rf)(l2=UHygdjLcz>jPA~4>r+4j@U(Rfqvuk>K?CA zD;D2XiQ!N54bH~%Qp>Bq8KDJMw|U0G0?7CW==!D_xl#?GA0}e$&Dg?EXRa>vmFvtE zB(V(cY(chlZD(^vG>cNZ zP3tE4s(=Fn?IjMs_4q8C{C0Ez!fg17W~Ey^yKbeVZm4exIn4m7(`1Tc;v;RoW9|Aj zj}Ajx!5t$G-I~_NMC(UOANujXF3TTYppH(2i>)SM!Vrgjs_;EkQBS0~8xrNtA^4~< zi5$UdySpH5A+i#}{Axbyj7+~fb<2(U>Qrp!c*gTwR!@I_*~{cW7WL`V1%Ci$Gio#;OO88=sc;B8d(_8i=hpy{iNSiJGWu+@R$;gTHK+E4 zf1gvcv^C*pe;l{*&@nK}&F3W9j^AG$mhIK1xr`vhz`&Tk0D7~@1YXh(ANPgu*F%n1 z2l`i8rIx@*>~>fVP+^!XKx^zH`ANRDwI%IV<;J$tIqzw}O4nR1$T4@{iAz53E6&5m z&R#G!4ZI=x`8=&`xs-yXs^t{ddz#QN^d~ljyp;{d)8{hmlA)g4v^+*i)M(@gwkR}R zgj>7{x-_iJJaz9`A2E=_c6|N--O$=byV#qA3tXjCcrw3r0$8`1(_;r`<#&c3K&oti zV)k5r5VN@cFrntMS71gpzM|8pFVLK9k2>Q|>?lj9SLMvb=Eo5?+|L8VkA)nzmmUL* zbH4jG=mU^$bM;jAs!*RYJ9%A|2pA#-V(7|ngjjP_Fz`nabX<1hEVL}6k?7K3~EcDTp zneL;Uv#^5zCtZdS8k(a}QFe6OkeDGOZ^ygD~Yv;?JzO;N{Cwltl2lk+&kmR};I{o3+%!TY}e?6q$?27MKh`wjT znZkfb#U?x(?EBRV|b)SF?m@aq-2FvUJ!SX|8IX3-D(`^snsKAMx_ zBIADd{y+tgi}M}^`z@z>PDf;P8pIfSJxUgFbyB4*2KZ&5i86DA;lsVutI4jUgS{3U zPUzNMV45oxZT8DP6u53wG0!U=!~ScmD_O{KcO1=w^EWUH`&eA~4Q6y(pzvU)>;QmA zewWjo^(}*tPGX>3VP@#koL%#6{P6~#b9?6(?&liI#efcPJ=&M*g(RbDFwPeMy|UtL(MX?;8={n({j*>QU+tOm}tn_&%Jk`#E>JJwLR2^*|~$~ z<#h#|nz$1WN~8!&@}#=5uBVMWSW#$Dqm?DG?r$SNaQ4+h+|6cUJTKO+&`oh{-1ih# zxcB;3wK~*zU%5a13UB)oMjCsyCw7&=Kg`qq?$^;znoGrCcYv8t;2}l;AIz4IWL3## zp{1~$dhfAES&aLl%82T8yTa2x#l&l!FUyiAj=oZqL$B_yZjKbY4}YmkuXDy{q0*%! zilO*n@sB_?mxr4e9&g`zccDN~?Dn(^me$maXEtgEt{W9{$I}9d1F|`6G^u$kfo1SH zgn@s|`-QK8L*@&~`=8oZw_6%U#?ISTUu#!gVTzr9W^m9bR4tB1+wLc0@Q{>wG;iGM zcdknBv}X2xI^%WHz&)T)iFE{Sq1RMcMWbEULlm_Jcg9h^nha|r#nEbP8a0c!Zdurq zP$34=`STs%wv~F~=Wp-FO0$%;oVd0xkBG@S0Rpb+&#wmng!BFA(pD@44w36V`*AvT z+-C)`;5j8J#pT9G39?H%jP}Mz zyws`a5EYxw)W(xqu+f>Pv#d*R9qZL8suA5?;Oa2hA=Os<@>w4V0zQ9tM-?`slxnWk zD&CULpC99J?3p5nyr&uM@?7RVz%O^3>WK3C4Xtso7?&!DN$t37HIHKt>s*?=zLpml z5KzbOW-}@&$Ln_dVHocu7^UxVlEs%p6J`2hsn8>MnV|!^-AbhJz4~(7PwdnGq3*rH zn(CsiQIsYkf}$WDML?tp2uN=NB2|#ylrB|;fT4w=fFQj|N9hp2Aiaz9D!qeB54{Em zNzMxI`+n#A|G7A~|H+dJeaPNx?^WiUYs@j`a{B!xm|1%>U$|&`$1uh99~^RMB6A~= z%Q6(PprCvCy^6HhL z9hPLbdYDuxZXY%EJRwzc?08vYd}ZL+Q@Y*uY$kM|uU4Dz>*gQCJjuIOsmi1S{TerP z#)U7T=G#2Dlyb~s!r5U-+BI}bs&NcX(d}B;TN2916Fuh3fms(32XElhE6j&tTZ8r6 zZvMfkqI2(lQh%`V88rA^3(SPqcw3>&WjZmyU7&m-|EZ&02YWPI=aHw|YF6vkRae!1 zmaOye8i-NN59uLheY^L5_%(u10SH7}=}Y@LL@Iov#Xs z{`v*y4A?UkDl#g<#uL^z0v(#ZdzJ-3SMonly|xsgl6g1x z8gwizPwKW~;Z5n_OVYPUlocm0KxXPn4Gy!cE(jVl_|iTZ5BiIT`&i#X)Le!5TPMEf z-CNi;ZxE4&{iYQJ)7VU{Ju(&Du_{Km(kCJ9(3(qfH!mSQ{md=Wi34lc{{hR)BSeKA zkmzYl7-O0Lbl(EqUt->BF*g?5sB2ikB>i)+fX-nqFhlL*1fbIqBO@9yN7H0dJFGh8 z##PR9hYCSgUOn)-VVHC)j7R;uX4u5h=CrDuoSaE(;j=Jp(p)O1D}Vw48yqhMs%pD% zWkZsK2E1_B{HtuU1>Yq@*uOIVOI_~0g2YL2h^{aLmuD=7t?RQjKSp+bO5H_j!cKK6 zz8&!+F=1XXkp!3qqlBAX>GJ9*x6Du}kssT2WY~5{zzgH@ydXC`Zx?X@2Xk%G7LxjVFSP{UAL^15a(FzttBfR2J^p>(V5wmNsGzZ<3&rIc^o8hB887!7SXds=2^?WPEJlQB&9tL!s&$ClgVEY1`cK^ z8~@(E;JV>Z+K{^}_<{Rh)UJ!TyQhax(0zNZfi4=s^>O0&U*^f@(Q4d|c85LYSox15 zqSyn@ihLB!zO#+)>u7WK(b4G26LQ*j)?`|-qXk~8R*uAvl}*@Je1!pmfo@}LTI=}uKm1~=kh^(zRcRyWcScZ>UHMb zvy}QF>Tmf)#&380L>uej&#l|PvJ8osZZ|a!ux!h`Z4gqf1)UFq=K;*|4Mf3(u9N0` zmnHwfYs_wu18O0B7V}2l#_8CdpfmQ+kWJzB1UK9a4MG%qN(nt0Hr^W>Y9gB2T^}lj zb;hz_gx|8XW31#`u~<}-{@bf53O?AA6_EN!eHazMrW|qb-Vz?3>DHdh;#gaN&Qo`N z%!ADN`rbc-}X=ZhykvmI(jNt zn5tNB);!*stwJr86iVv4;!vs~L$hP=UEyUGw!y1>DO0Uk)AwxQi3m?gpyVYMHabI! z4%FR1X3N%&cH^iNs(f(N!B<&g z(j+Q-hS)VYw)D+;<9Jgkt3Lf;)yu`iGVFK^G7^!H;As^-_0r6Fzg_WMw>ajn|Lsj{X@uB1UuD;KiDw9{Zz~ zak&6K!?KBMmD~xc&{qX<35hC((1I!6`towM(U^Ppr#5Z6`r}(#0zU5w-~x#EO@FL+ znxwLMkqGLAnKEWM5#>&`_9o3=Q~zPBMdgyLvv}*6h8e(b_6ih4)rUZ6 zmq$B4X@|L60=bBGQkv%i-|OuLRQH5{r4>42^G{=zwkd??OxFBvhL4E)-rkhw!r3S0 z!$!6ntQSAsqG+pXOdyw(yViAaI0fP~Mu(uH$gF+(l#)5>q(pMI!Zr9Ni}funevudo z1_|s|i@f23fywveVa++JG(Bb3s_~1aKPw9y;Lwq@;g+<4i2Gj3L~ZnVV~?XG-F zVdRdbsOk1R&bJp;+HQ5c53CjlSw5LR14;19Pg^5CJ()nyxH4v(?Np|Iykl`&C*#v? zi~Xi*c2k+K+ZHkrycR4BUeh&{w5|FmK|xm#f1jnOwVl$gf)Xr6*dS!jU+nGM(HL>p zWi<%JW1dqp?_I@1Pas{oPffEj*eDN%L7kY_qEGN5hf%BZZ0#sAtUbl0v7mi{rE}M4 z+^sFhc6q|!7?eJWn)lk4QUu!|T?y$0;Bv+tNMUCSEV?Y+9LLjO2<`hc&ry~qIsrt) z8?l+}JdIL`B^4PQ?AMBDm#8j8f2eUml+f(;%d;F#@Ax@C9m4~fdd3;jKF`OV%C<)^ zZ(hF8dg-Zu&|l@#%`5z~l}<%$7FC6%80F=meOW)G<4E5hfqN`|kGxPcJzo_yFnS@Q zKb5a?-e58R@;K?@ifds)ON+elIC8Y89&t0cJ7_Dl0j`&4WN(!*b}-+MVh;?cE6 z*6H$P05cY&`k6Eg4d*c%32KvfRD35;^%5gqYDFMu1bBRm9^S1=WQ1{SvhF-{{AK;W zf^JbEK9hzq)wiFaTQXRdKM<9ayls1uJlDi#Xg@PPINvncah~fkH&X($I4ZS?1?%MJ zHM?NB@D*=bI@(*Q5E=6^d^%ZS6MEFnokir}AIj3zOd*?jT#p@#^orx^f6Dw#_DKf( z0g-#hA}(|A_7~spk7Nle!bvDaWU#xDmZ5#`9&f~R>$kwtcWuSroG}or?va80UX{hM z%JbF$U(9KN!w%)bqrXs|=sr>~psI;{T?4*HLZglLqxaYU1FK>-U!=|4x=sU-!8GE= z?^LBFZ7nmV@FHT*yI$SKiYy@M#Uo_4ot?T;@mRDyF0vOXxUZmy`f_wsifiB|QYNn)u9->7cwkrQV3 zS?Eg~)~C$7?QJOuPxksBw%`%82hbGi6~3zryR4gA92+j7Z{6~Dzi>|_4tQ0&3|KiT za$n8+zkPm>0hUa3G3W9%T9#>l%!>8Gm!3d`05}?*QMbw!IMd~Res3+rPnUt;itcQ z%p-Dn7?pM}KelMapHY#a@w#>UPVA?UwsyOBk>XqBuZH0Qhu73wzb5cbZPlzW*LWTl zLMZ+V7Hz)uAF3K`5O1qy8rp5LR%O%4hCh||+nAgqtfddu z{;E%SjA+P0y~YaIAc7rF4P8@e4w?4FnEk4sTix4pkmKU*;|@eb$cG1zw1QLOq|**c z=X=+Rtnd5EwYpj6JRc~9cF#Al`kusTIYpepxyR(0U?#qN- z_Xa8}=S4Y>n){a(Jxd#CIE~T{a7*xyhe!F~`{JHsHy1XIKzIH1?y01NACu5aE+}7WnvzTmhDHTTv zTFnZm((vm|Hr7V){6&8^dKU2lBo5y$-s`^hyywpjT4Cnv*V(eSqfdo9k}H0wHywCQ zS9z53nASe-GG8$pyNkgtV9qeRhcn?PXfOya{e8!i)c<7+fuM8n-44e1?b)8GW-8L0 zzpsIvvVkS0X$Hgh3p*==(-haJ;et}Tkboe4dA>1Lx#N8{F0rbYkKJpVP)qA~TE}$+NE_*If;uS?5UCL5*1z1RHeLSj2A3}M zXUJ?f;6O}oAaDkF;#9R0JnOVg#~+aU+dHARJOlYCvUx0$T{~L%Ep}^=^ML@Y=Cc>! zIj1Fpef(qy*UMd}dNoypsPd3-o}uuz#?o2F1>U1wdUDS+r<@W9&8fXw1&rDDN2J=Y zt+(J22vIe}uo0UQ^`G>fjC=qaB?j9skNs)jA&uT*?T#LpL0QF3OJPuQC0!MImZFO4gMOH;+f zv)?v!-O2TC#MDYY+DksO*-@vf`D;|Y8HD`#SyRL;cAm0W$Ghy$(@dAe(4xI{59dM$ zfsU!6l(MIXvr(c=^7G?!QlB3tgeW$+VJc2Q*2oa!yK~cvmwF&o%<{0~PIAZx_=xLC zPH_gPKPv9`Tq%_Wv#LxXO=N#9OuYJ?AJ8(c5XKxfqPJqp$^?aJt{;Vq&h4Dmx~<*8 zVdin0X&o{7zN}pp?-Y-?nN6Y_rlWdu@Kr7GBSDfL8GSrBacnbf%XlAuD_jo+E~NCw836h9_B^J?il6p=HOqpjl^;{p+MGR} zYf@3jXrh}BqrKI0{AoK~sBwHQbwLOu&{)NuUH(0;@YQud0v2yx@2l&(J7wKgI#*jT zb^FOSbY#Bp?zxCQs&RoVIC`sDW>`&N$t(x~WmU`EpB-G*Xlf$fYRd~TJ%6dKW0;|Do|6P=y z*c|15wp|I(9P;n-#0b!SHaO{>0$k$Rn8O*>QvO4+&rOlHys~KuAkw#6V8e5ze3usz;}H+#?x#vZwV8czr3nNLF0D*>n9@dU z{1c{jFA*0T+%bpPTG)LC)5YiZ#QlDwm-u08DvkB^k_B-1!6^`C-NP5OD>1EmirSjZ z(JwXI`=vlhOtc8LQE=$`PY`+<0W#Sfw|4WmnAfR*9p zlP^Zz6(${GHXBh}E`y#NxQL?oMY4-dnLkr%;HQ`ymO{;B*^gt7J7n}w5kq9l4gYX( zhGtZZ09T-~J3*W7`Bs1#FETA_3d*pu?>&0AnZc#9E_ zwX>{Qo^_^v%Gf<#x(VnA#NNbBJsnlN7fyj0>S^T_wO;yBYTf2vY7On${Nz`2jS%50 z+S?e(9P2D%z`<%5b)j&HLepeyA?MRjk-IN1NEe+FiP^8pH(G3gdTMf`uEHJ1avv{rYJXBrfIFL4 z*vHpa0sky>w(lwMngVO`g6FA{Tv_sV!EM&DJ~Zn;5JC-}=`{Jg|IVyoR9%>_%bRV+ zzP36-5#Iv6B)$HC`G$6ClInh$$gR@QOBeBr27F!ij(OCh=qK!uY5b)|7Z3DZaJs(O zDdCf~=I<~2t2@+w_hRERG?Q^xkQz|;c% zi~@qk{3LRYlkew64Lvwc3TllC9b>lQl02=)G2=6+pwEk>TM&5?eN&37l1{&5FvH*r zQ$NZ`O}(q4(jj@lA^VaAdGB00X+*Z?#b335o1n*J& z;aFRuKHB@}wex;X?O3OW6T9`GIcXK$qutGc!TO$|Zz01h4t!7ZVEAuoA2yPmz58SN zLb{)@HW32bAU!-ZWcBN-iRLAvX*V@-5wC4Md@Hh}&&5I@dgiY#WpbCEQJ*c?1Z-y< zPoKpe|Nho2^P_4#aa%K=8vEN}S(@VV>O3wD-&1{Jm~n4hEw6u2zI!u0SAYRdI{)-~ zwu18YoZZjYHE$UiyYYx~Fr`EcGK=CHVfEC#Y5|eo%IHONuGR*0%cxMMkC1Ba^ynL% zZ1dKYI+krWj*oDo&6vgQKL4hqTm|DXKTiXC%IP4(jptd6PK@Lq`-hh-Fb7`>`T3^e zwM1JCm;xgdJ6i1x@C}5d-6uuZ#H4%9sBQJN&Z&(Z&Ls7sOVOPB*5iT5M<~0f-zKgB z7jYh(Jg<=wP4o6{IH+sMQQt#&4=>Wd_< z89I9IvokKiguVycSPk4ksWKQ9r@VR|JxpG1?&oh0+1O^O;Ywkwm8sa%rpl!Fc=nGU zKbE;}-!|M^AfqeaftM%gu~I0G|ws; zp6{Ek8(bj7Bvz^8{7(-waR)3-SRL)N+Z$a64>j|RZW1BPpipQ`N{T}z@h=Pv6t=h@ zOv#c!NP4vsgbm^E-@mtiGc_ne$s}%d`m3>AbJMuvMI<@?8MJ)BP*X=T?UyEBCc4;2 zRtJrBFLbz>Ak;N3IKTV&wblz)y;mokIC`4n>HCy42l{Vxy5&DC;GY3}%@sgGdWA*W zjg^D@B@+?i%i7cD6bcXr0t%&3;9M43UYVnZqz#GBo7&Y`VijR$Hv~&|H6@kv=~L|( z*j@=Ws_ca$%y)Vj{5Q8--TZ^ z+EfxXf^(5^-}uZZ`A$|_Tc@yr6CTb=bN)sdV1DwX11S6O6zW}S(N1lqDARmku{(pX_@4+Qn-2dH&3|x|_hrb$pkksH3* zdG?Ck!@2a#?!l(APr3!AAX$UHsjyE+)iBM*6PujgWMQFBkROmbB*-k8YLbz=e*LJc z(Z|brAbs{wB&4rv@Buyky|wfw_p1v-RjGh)*Gt+NElnqQXoSn_BRkm-_FCFzaY@9j z^bwuNIB9w!pSR`hSN>!4M;HSPWY8BV&%4fe18SnHD;81#Ya8L^=GJlFl;DZHTK`On zu%wF(Q`*UfdD^=>=s(^7DSR>Bs9*yg@&bWya4{MFYB1I&0S0N$IXRf)vHPx)x9xP# zyrNJ>x@(`^9L1HqW(fR}75*Eezt>xli{et4?2XAp)^H{BqxWAb6g$3J4k6ZVZN4ES zu)q4>6#1x1Rpe%omYjUY*nK4YfnG_L^th#jIHO)amSH|LE-5 z8;L5~JAUEvj-JP+#w?d|Qx!eZ2)S}pO+Zi){NFSkc|x_G{(60k z0MJG_82dV(M3Orhqw)4g@5e>i+5hP{dmb?9oBwAy|Nmw=se}_F`rk`PpyRBpt)D6> z)kdfL3g(vg_4ZyF4nE59v7bMB2l^w7Riqry^SXL^Vgcr<>g-&yJ%EJ2S^k7gYKy2W z*yKL%yv^P731^X|1SXuF!y`|g!)(Wic=lKklejHa{w}Zml5S(y64m|5oFRC!Q9oCF z)rwi-(SGUE`I~Km)<22=9mkC~7YOVr<=}}yU+6#OTBj$dli6A$DL)MDuV0`4zG>8( zk;p`25{sQTNm!FvO!?oO!y5_WLmz2 z@DPkp5FwV_*b7UZ_Vsp){K(%wD_mR2IV!gNh4?0ZZj>#!OXT1r8Nm@bN%5uPKODr_ z1T{>(0&a16F!a|%$bnT+)j?d^Bh+Bs7;Xg5qlo^3+-<^=d;b42uWiIG;QBnGeUa#VD z{Rp^)o8!^DbDOP8oye-kIez*Vt~s8bIPOhdZ}%wnXXd()Nk^Hh?VjB{OUyd<<9dGz z0-<<;V1y5ZObJBb*IW$y4Fe^Gmv-x~FtYurwMC+^=f41B)v9!E8dx;c;`L>?h0T)8 zeBCl6mPB}mGb{S)wNH-MQ-)ke)z=!eK{cw)fRv$weTJKrwkX?S1mZqe>a=ojn6P8_ zNBFk^e)Ne=5!|nlI1h^=1oEGq_57^#hLg3 z2h`G*PqdfxY0V}&#%nEoqo>vqS>KfZ_h`eHNnC^}OUfDa%k2=}sF@j)$#2{p`>Agy z21HXZ_21W(jh%=8wMpPTzS1VLitui}|74oR&9BKFZZLh4v$y$Y`t4e~6by+(r*?D4 zyDEzIom8ZF_{_TybsxB{wfh(@)hX-uC%e1J(|vWCzBNDL_OIb&t!zdOq_bs|G^|23 z+El+MiDu)HQ-)mnc%eS+6q+?oXCAbD=l1a5wvUc?pRb8G$tJ7uhIj59=Gf#E`GVtP zxWX#UqBLB;=WN=p#rR@tXR4w4L9kffd6xSRAxv} zlgw**E3+W~W}It(=phbq0@oJvKGpagoK!dDl2Yuuaq7&%e^11+yd%7J0UUl2o4{+_ z?K&VuI}FqBh+vAvlV?mNK+)SP%#sF5k<6O~c*m3Z_6?bZj&{saF`a%rb*o@FXCjNO zQv;XB)@-7ewE6ZUeqIji&M-^9CxHlBYmZtO@y4of&5-lhD|4ynth|!XRPJ6#YpCnn zT=+!1Ez*ubsB-3t{q)xO?(&L$FL*=!MF84Fi@7eh##O#TS)wL0

u*eem?R!qC0D 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%0AI?xY4x}z-Pk2c{aX- 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 P#z((%6ELXN9t8g{kAv5C literal 0 HcmV?d00001 diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index a1826ca..8bf50fc 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -456,9 +456,9 @@ dependencies = [ [[package]] name = "brotli" -version = "6.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" +checksum = "cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -2459,7 +2459,19 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b1fb8864823fad91877e6caea0baca82e49e8db50f8e5c9f9a453e27d3330fc" dependencies = [ - "jsonptr", + "jsonptr 0.4.7", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "json-patch" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" +dependencies = [ + "jsonptr 0.6.3", "serde", "serde_json", "thiserror", @@ -2476,6 +2488,16 @@ dependencies = [ "serde_json", ] +[[package]] +name = "jsonptr" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" +dependencies = [ + "serde", + "serde_json", +] + [[package]] name = "keyboard-types" version = "0.7.0" @@ -4828,9 +4850,9 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tauri" -version = "2.0.3" +version = "2.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd96d46534b10765ce0c6208f9451d98ea38636364a41b272d3610c70dd0e4c3" +checksum = "d3889b392db6d32a105d3757230ea0220090b8f94c90d3e60b6c5eb91178ab1b" dependencies = [ "anyhow", "bytes", @@ -4879,16 +4901,16 @@ dependencies = [ [[package]] name = "tauri-build" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "935f9b3c49b22b3e2e485a57f46d61cd1ae07b1cbb2ba87387a387caf2d8c4e7" +checksum = "9f96827ccfb1aa40d55d0ded79562d18ba18566657a553f992a982d755148376" dependencies = [ "anyhow", "cargo_toml", "dirs 5.0.1", "glob", "heck 0.5.0", - "json-patch", + "json-patch 3.0.1", "schemars", "semver", "serde", @@ -4901,14 +4923,14 @@ dependencies = [ [[package]] name = "tauri-codegen" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95d7443dd4f0b597704b6a14b964ee2ed16e99928d8e6292ae9825f09fbcd30e" +checksum = "8947f16f47becd9e9cd39b74ee337fd1981574d78819be18e4384d85e5a0b82f" dependencies = [ "base64 0.22.1", "brotli", "ico", - "json-patch", + "json-patch 2.0.0", "plist", "png", "proc-macro2", @@ -4928,9 +4950,9 @@ dependencies = [ [[package]] name = "tauri-macros" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d2c0963ccfc3f5194415f2cce7acc975942a8797fbabfb0aa1ed6f59326ae7f" +checksum = "8bd1c8d4a66799d3438747c3a79705cd665a95d6f24cb5f315413ff7a981fe2a" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -5183,9 +5205,9 @@ dependencies = [ [[package]] name = "tauri-runtime" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8f437293d6f5e5dce829250f4dbdce4e0b52905e297a6689cc2963eb53ac728" +checksum = "a1ef7363e7229ac8d04e8a5d405670dbd43dde8fc4bc3bc56105c35452d03784" dependencies = [ "dpi", "gtk", @@ -5202,9 +5224,9 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" -version = "2.1.0" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaac63b65df8e85570993eaf93ae1dd73a6fb66d8bd99674ce65f41dc3c63e7d" +checksum = "62fa2068e8498ad007b54d5773d03d57c3ff6dd96f8c8ce58beff44d0d5e0d30" dependencies = [ "gtk", "http", @@ -5228,9 +5250,9 @@ dependencies = [ [[package]] name = "tauri-utils" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c38b0230d6880cf6dd07b6d7dd7789a0869f98ac12146e0d18d1c1049215a045" +checksum = "1fc65d6f5c54e56b66258948a6d9e47a82ea41f4b5a7612bfbdd1634c2913ed0" dependencies = [ "brotli", "cargo_metadata", @@ -5239,7 +5261,7 @@ dependencies = [ "glob", "html5ever", "infer", - "json-patch", + "json-patch 2.0.0", "kuchikiki", "log", "memchr", @@ -6492,9 +6514,9 @@ dependencies = [ [[package]] name = "wry" -version = "0.46.0" +version = "0.46.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469a3765ecc3e8aa9ccdf3c5a52c82697ec03037cd60494488763880d31a1b3a" +checksum = "cd5cdf57c66813d97601181349c63b96994b3074fc3d7a31a8cce96e968e3bbd" dependencies = [ "base64 0.22.1", "block2", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index b95f197..df01e71 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -17,10 +17,10 @@ strip = true # 删除调试符号 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [build-dependencies] -tauri-build = { version = "2.0.1", features = [] } +tauri-build = { version = "2.0.2", features = [] } [dependencies] -tauri = { version = "2.0.2", features = [ "macos-private-api", "tray-icon", "image-png"] } +tauri = { version = "2.0.6", features = [ "macos-private-api", "tray-icon", "image-png"] } tauri-plugin-os = "2.0.1" tauri-plugin-shell = "2.0.1" serde = { version = "1", features = ["derive"] } diff --git a/src-tauri/gen/schemas/acl-manifests.json b/src-tauri/gen/schemas/acl-manifests.json index f04997d..46e3e53 100644 --- a/src-tauri/gen/schemas/acl-manifests.json +++ b/src-tauri/gen/schemas/acl-manifests.json @@ -1 +1,3947 @@ -{"autostart":{"default_permission":{"identifier":"default","description":"This permission set configures if your\napplication can enable or disable auto\nstarting the application on boot.\n\n#### Granted Permissions\n\nIt allows all to check, enable and\ndisable the automatic start on boot.\n\n","permissions":["allow-enable","allow-disable","allow-is-enabled"]},"permissions":{"allow-disable":{"identifier":"allow-disable","description":"Enables the disable command without any pre-configured scope.","commands":{"allow":["disable"],"deny":[]}},"allow-enable":{"identifier":"allow-enable","description":"Enables the enable command without any pre-configured scope.","commands":{"allow":["enable"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"deny-disable":{"identifier":"deny-disable","description":"Denies the disable command without any pre-configured scope.","commands":{"allow":[],"deny":["disable"]}},"deny-enable":{"identifier":"deny-enable","description":"Denies the enable command without any pre-configured scope.","commands":{"allow":[],"deny":["enable"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}}},"permission_sets":{},"global_scope_schema":null},"clipboard-manager":{"default_permission":{"identifier":"default","description":"No features are enabled by default, as we believe\nthe clipboard can be inherently dangerous and it is \napplication specific if read and/or write access is needed.\n\nClipboard interaction needs to be explicitly enabled.\n","permissions":[]},"permissions":{"allow-clear":{"identifier":"allow-clear","description":"Enables the clear command without any pre-configured scope.","commands":{"allow":["clear"],"deny":[]}},"allow-read-image":{"identifier":"allow-read-image","description":"Enables the read_image command without any pre-configured scope.","commands":{"allow":["read_image"],"deny":[]}},"allow-read-text":{"identifier":"allow-read-text","description":"Enables the read_text command without any pre-configured scope.","commands":{"allow":["read_text"],"deny":[]}},"allow-write-html":{"identifier":"allow-write-html","description":"Enables the write_html command without any pre-configured scope.","commands":{"allow":["write_html"],"deny":[]}},"allow-write-image":{"identifier":"allow-write-image","description":"Enables the write_image command without any pre-configured scope.","commands":{"allow":["write_image"],"deny":[]}},"allow-write-text":{"identifier":"allow-write-text","description":"Enables the write_text command without any pre-configured scope.","commands":{"allow":["write_text"],"deny":[]}},"deny-clear":{"identifier":"deny-clear","description":"Denies the clear command without any pre-configured scope.","commands":{"allow":[],"deny":["clear"]}},"deny-read-image":{"identifier":"deny-read-image","description":"Denies the read_image command without any pre-configured scope.","commands":{"allow":[],"deny":["read_image"]}},"deny-read-text":{"identifier":"deny-read-text","description":"Denies the read_text command without any pre-configured scope.","commands":{"allow":[],"deny":["read_text"]}},"deny-write-html":{"identifier":"deny-write-html","description":"Denies the write_html command without any pre-configured scope.","commands":{"allow":[],"deny":["write_html"]}},"deny-write-image":{"identifier":"deny-write-image","description":"Denies the write_image command without any pre-configured scope.","commands":{"allow":[],"deny":["write_image"]}},"deny-write-text":{"identifier":"deny-write-text","description":"Denies the write_text command without any pre-configured scope.","commands":{"allow":[],"deny":["write_text"]}}},"permission_sets":{},"global_scope_schema":null},"core":{"default_permission":{"identifier":"default","description":"Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n","permissions":["core:path:default","core:event:default","core:window:default","core:webview:default","core:app:default","core:image:default","core:resources:default","core:menu:default","core:tray:default"]},"permissions":{},"permission_sets":{},"global_scope_schema":null},"core:app":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-version","allow-name","allow-tauri-version"]},"permissions":{"allow-app-hide":{"identifier":"allow-app-hide","description":"Enables the app_hide command without any pre-configured scope.","commands":{"allow":["app_hide"],"deny":[]}},"allow-app-show":{"identifier":"allow-app-show","description":"Enables the app_show command without any pre-configured scope.","commands":{"allow":["app_show"],"deny":[]}},"allow-default-window-icon":{"identifier":"allow-default-window-icon","description":"Enables the default_window_icon command without any pre-configured scope.","commands":{"allow":["default_window_icon"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-set-app-theme":{"identifier":"allow-set-app-theme","description":"Enables the set_app_theme command without any pre-configured scope.","commands":{"allow":["set_app_theme"],"deny":[]}},"allow-tauri-version":{"identifier":"allow-tauri-version","description":"Enables the tauri_version command without any pre-configured scope.","commands":{"allow":["tauri_version"],"deny":[]}},"allow-version":{"identifier":"allow-version","description":"Enables the version command without any pre-configured scope.","commands":{"allow":["version"],"deny":[]}},"deny-app-hide":{"identifier":"deny-app-hide","description":"Denies the app_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["app_hide"]}},"deny-app-show":{"identifier":"deny-app-show","description":"Denies the app_show command without any pre-configured scope.","commands":{"allow":[],"deny":["app_show"]}},"deny-default-window-icon":{"identifier":"deny-default-window-icon","description":"Denies the default_window_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["default_window_icon"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-set-app-theme":{"identifier":"deny-set-app-theme","description":"Denies the set_app_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_app_theme"]}},"deny-tauri-version":{"identifier":"deny-tauri-version","description":"Denies the tauri_version command without any pre-configured scope.","commands":{"allow":[],"deny":["tauri_version"]}},"deny-version":{"identifier":"deny-version","description":"Denies the version command without any pre-configured scope.","commands":{"allow":[],"deny":["version"]}}},"permission_sets":{},"global_scope_schema":null},"core:event":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-listen","allow-unlisten","allow-emit","allow-emit-to"]},"permissions":{"allow-emit":{"identifier":"allow-emit","description":"Enables the emit command without any pre-configured scope.","commands":{"allow":["emit"],"deny":[]}},"allow-emit-to":{"identifier":"allow-emit-to","description":"Enables the emit_to command without any pre-configured scope.","commands":{"allow":["emit_to"],"deny":[]}},"allow-listen":{"identifier":"allow-listen","description":"Enables the listen command without any pre-configured scope.","commands":{"allow":["listen"],"deny":[]}},"allow-unlisten":{"identifier":"allow-unlisten","description":"Enables the unlisten command without any pre-configured scope.","commands":{"allow":["unlisten"],"deny":[]}},"deny-emit":{"identifier":"deny-emit","description":"Denies the emit command without any pre-configured scope.","commands":{"allow":[],"deny":["emit"]}},"deny-emit-to":{"identifier":"deny-emit-to","description":"Denies the emit_to command without any pre-configured scope.","commands":{"allow":[],"deny":["emit_to"]}},"deny-listen":{"identifier":"deny-listen","description":"Denies the listen command without any pre-configured scope.","commands":{"allow":[],"deny":["listen"]}},"deny-unlisten":{"identifier":"deny-unlisten","description":"Denies the unlisten command without any pre-configured scope.","commands":{"allow":[],"deny":["unlisten"]}}},"permission_sets":{},"global_scope_schema":null},"core:image":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-from-bytes","allow-from-path","allow-rgba","allow-size"]},"permissions":{"allow-from-bytes":{"identifier":"allow-from-bytes","description":"Enables the from_bytes command without any pre-configured scope.","commands":{"allow":["from_bytes"],"deny":[]}},"allow-from-path":{"identifier":"allow-from-path","description":"Enables the from_path command without any pre-configured scope.","commands":{"allow":["from_path"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-rgba":{"identifier":"allow-rgba","description":"Enables the rgba command without any pre-configured scope.","commands":{"allow":["rgba"],"deny":[]}},"allow-size":{"identifier":"allow-size","description":"Enables the size command without any pre-configured scope.","commands":{"allow":["size"],"deny":[]}},"deny-from-bytes":{"identifier":"deny-from-bytes","description":"Denies the from_bytes command without any pre-configured scope.","commands":{"allow":[],"deny":["from_bytes"]}},"deny-from-path":{"identifier":"deny-from-path","description":"Denies the from_path command without any pre-configured scope.","commands":{"allow":[],"deny":["from_path"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-rgba":{"identifier":"deny-rgba","description":"Denies the rgba command without any pre-configured scope.","commands":{"allow":[],"deny":["rgba"]}},"deny-size":{"identifier":"deny-size","description":"Denies the size command without any pre-configured scope.","commands":{"allow":[],"deny":["size"]}}},"permission_sets":{},"global_scope_schema":null},"core:menu":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-append","allow-prepend","allow-insert","allow-remove","allow-remove-at","allow-items","allow-get","allow-popup","allow-create-default","allow-set-as-app-menu","allow-set-as-window-menu","allow-text","allow-set-text","allow-is-enabled","allow-set-enabled","allow-set-accelerator","allow-set-as-windows-menu-for-nsapp","allow-set-as-help-menu-for-nsapp","allow-is-checked","allow-set-checked","allow-set-icon"]},"permissions":{"allow-append":{"identifier":"allow-append","description":"Enables the append command without any pre-configured scope.","commands":{"allow":["append"],"deny":[]}},"allow-create-default":{"identifier":"allow-create-default","description":"Enables the create_default command without any pre-configured scope.","commands":{"allow":["create_default"],"deny":[]}},"allow-get":{"identifier":"allow-get","description":"Enables the get command without any pre-configured scope.","commands":{"allow":["get"],"deny":[]}},"allow-insert":{"identifier":"allow-insert","description":"Enables the insert command without any pre-configured scope.","commands":{"allow":["insert"],"deny":[]}},"allow-is-checked":{"identifier":"allow-is-checked","description":"Enables the is_checked command without any pre-configured scope.","commands":{"allow":["is_checked"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-items":{"identifier":"allow-items","description":"Enables the items command without any pre-configured scope.","commands":{"allow":["items"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-popup":{"identifier":"allow-popup","description":"Enables the popup command without any pre-configured scope.","commands":{"allow":["popup"],"deny":[]}},"allow-prepend":{"identifier":"allow-prepend","description":"Enables the prepend command without any pre-configured scope.","commands":{"allow":["prepend"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-remove-at":{"identifier":"allow-remove-at","description":"Enables the remove_at command without any pre-configured scope.","commands":{"allow":["remove_at"],"deny":[]}},"allow-set-accelerator":{"identifier":"allow-set-accelerator","description":"Enables the set_accelerator command without any pre-configured scope.","commands":{"allow":["set_accelerator"],"deny":[]}},"allow-set-as-app-menu":{"identifier":"allow-set-as-app-menu","description":"Enables the set_as_app_menu command without any pre-configured scope.","commands":{"allow":["set_as_app_menu"],"deny":[]}},"allow-set-as-help-menu-for-nsapp":{"identifier":"allow-set-as-help-menu-for-nsapp","description":"Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_help_menu_for_nsapp"],"deny":[]}},"allow-set-as-window-menu":{"identifier":"allow-set-as-window-menu","description":"Enables the set_as_window_menu command without any pre-configured scope.","commands":{"allow":["set_as_window_menu"],"deny":[]}},"allow-set-as-windows-menu-for-nsapp":{"identifier":"allow-set-as-windows-menu-for-nsapp","description":"Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_windows_menu_for_nsapp"],"deny":[]}},"allow-set-checked":{"identifier":"allow-set-checked","description":"Enables the set_checked command without any pre-configured scope.","commands":{"allow":["set_checked"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-text":{"identifier":"allow-set-text","description":"Enables the set_text command without any pre-configured scope.","commands":{"allow":["set_text"],"deny":[]}},"allow-text":{"identifier":"allow-text","description":"Enables the text command without any pre-configured scope.","commands":{"allow":["text"],"deny":[]}},"deny-append":{"identifier":"deny-append","description":"Denies the append command without any pre-configured scope.","commands":{"allow":[],"deny":["append"]}},"deny-create-default":{"identifier":"deny-create-default","description":"Denies the create_default command without any pre-configured scope.","commands":{"allow":[],"deny":["create_default"]}},"deny-get":{"identifier":"deny-get","description":"Denies the get command without any pre-configured scope.","commands":{"allow":[],"deny":["get"]}},"deny-insert":{"identifier":"deny-insert","description":"Denies the insert command without any pre-configured scope.","commands":{"allow":[],"deny":["insert"]}},"deny-is-checked":{"identifier":"deny-is-checked","description":"Denies the is_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["is_checked"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-items":{"identifier":"deny-items","description":"Denies the items command without any pre-configured scope.","commands":{"allow":[],"deny":["items"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-popup":{"identifier":"deny-popup","description":"Denies the popup command without any pre-configured scope.","commands":{"allow":[],"deny":["popup"]}},"deny-prepend":{"identifier":"deny-prepend","description":"Denies the prepend command without any pre-configured scope.","commands":{"allow":[],"deny":["prepend"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-remove-at":{"identifier":"deny-remove-at","description":"Denies the remove_at command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_at"]}},"deny-set-accelerator":{"identifier":"deny-set-accelerator","description":"Denies the set_accelerator command without any pre-configured scope.","commands":{"allow":[],"deny":["set_accelerator"]}},"deny-set-as-app-menu":{"identifier":"deny-set-as-app-menu","description":"Denies the set_as_app_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_app_menu"]}},"deny-set-as-help-menu-for-nsapp":{"identifier":"deny-set-as-help-menu-for-nsapp","description":"Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_help_menu_for_nsapp"]}},"deny-set-as-window-menu":{"identifier":"deny-set-as-window-menu","description":"Denies the set_as_window_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_window_menu"]}},"deny-set-as-windows-menu-for-nsapp":{"identifier":"deny-set-as-windows-menu-for-nsapp","description":"Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_windows_menu_for_nsapp"]}},"deny-set-checked":{"identifier":"deny-set-checked","description":"Denies the set_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["set_checked"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-text":{"identifier":"deny-set-text","description":"Denies the set_text command without any pre-configured scope.","commands":{"allow":[],"deny":["set_text"]}},"deny-text":{"identifier":"deny-text","description":"Denies the text command without any pre-configured scope.","commands":{"allow":[],"deny":["text"]}}},"permission_sets":{},"global_scope_schema":null},"core:path":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-resolve-directory","allow-resolve","allow-normalize","allow-join","allow-dirname","allow-extname","allow-basename","allow-is-absolute"]},"permissions":{"allow-basename":{"identifier":"allow-basename","description":"Enables the basename command without any pre-configured scope.","commands":{"allow":["basename"],"deny":[]}},"allow-dirname":{"identifier":"allow-dirname","description":"Enables the dirname command without any pre-configured scope.","commands":{"allow":["dirname"],"deny":[]}},"allow-extname":{"identifier":"allow-extname","description":"Enables the extname command without any pre-configured scope.","commands":{"allow":["extname"],"deny":[]}},"allow-is-absolute":{"identifier":"allow-is-absolute","description":"Enables the is_absolute command without any pre-configured scope.","commands":{"allow":["is_absolute"],"deny":[]}},"allow-join":{"identifier":"allow-join","description":"Enables the join command without any pre-configured scope.","commands":{"allow":["join"],"deny":[]}},"allow-normalize":{"identifier":"allow-normalize","description":"Enables the normalize command without any pre-configured scope.","commands":{"allow":["normalize"],"deny":[]}},"allow-resolve":{"identifier":"allow-resolve","description":"Enables the resolve command without any pre-configured scope.","commands":{"allow":["resolve"],"deny":[]}},"allow-resolve-directory":{"identifier":"allow-resolve-directory","description":"Enables the resolve_directory command without any pre-configured scope.","commands":{"allow":["resolve_directory"],"deny":[]}},"deny-basename":{"identifier":"deny-basename","description":"Denies the basename command without any pre-configured scope.","commands":{"allow":[],"deny":["basename"]}},"deny-dirname":{"identifier":"deny-dirname","description":"Denies the dirname command without any pre-configured scope.","commands":{"allow":[],"deny":["dirname"]}},"deny-extname":{"identifier":"deny-extname","description":"Denies the extname command without any pre-configured scope.","commands":{"allow":[],"deny":["extname"]}},"deny-is-absolute":{"identifier":"deny-is-absolute","description":"Denies the is_absolute command without any pre-configured scope.","commands":{"allow":[],"deny":["is_absolute"]}},"deny-join":{"identifier":"deny-join","description":"Denies the join command without any pre-configured scope.","commands":{"allow":[],"deny":["join"]}},"deny-normalize":{"identifier":"deny-normalize","description":"Denies the normalize command without any pre-configured scope.","commands":{"allow":[],"deny":["normalize"]}},"deny-resolve":{"identifier":"deny-resolve","description":"Denies the resolve command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve"]}},"deny-resolve-directory":{"identifier":"deny-resolve-directory","description":"Denies the resolve_directory command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve_directory"]}}},"permission_sets":{},"global_scope_schema":null},"core:resources":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-close"]},"permissions":{"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}}},"permission_sets":{},"global_scope_schema":null},"core:tray":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-get-by-id","allow-remove-by-id","allow-set-icon","allow-set-menu","allow-set-tooltip","allow-set-title","allow-set-visible","allow-set-temp-dir-path","allow-set-icon-as-template","allow-set-show-menu-on-left-click"]},"permissions":{"allow-get-by-id":{"identifier":"allow-get-by-id","description":"Enables the get_by_id command without any pre-configured scope.","commands":{"allow":["get_by_id"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-remove-by-id":{"identifier":"allow-remove-by-id","description":"Enables the remove_by_id command without any pre-configured scope.","commands":{"allow":["remove_by_id"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-icon-as-template":{"identifier":"allow-set-icon-as-template","description":"Enables the set_icon_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_as_template"],"deny":[]}},"allow-set-menu":{"identifier":"allow-set-menu","description":"Enables the set_menu command without any pre-configured scope.","commands":{"allow":["set_menu"],"deny":[]}},"allow-set-show-menu-on-left-click":{"identifier":"allow-set-show-menu-on-left-click","description":"Enables the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":["set_show_menu_on_left_click"],"deny":[]}},"allow-set-temp-dir-path":{"identifier":"allow-set-temp-dir-path","description":"Enables the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":["set_temp_dir_path"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-tooltip":{"identifier":"allow-set-tooltip","description":"Enables the set_tooltip command without any pre-configured scope.","commands":{"allow":["set_tooltip"],"deny":[]}},"allow-set-visible":{"identifier":"allow-set-visible","description":"Enables the set_visible command without any pre-configured scope.","commands":{"allow":["set_visible"],"deny":[]}},"deny-get-by-id":{"identifier":"deny-get-by-id","description":"Denies the get_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["get_by_id"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-remove-by-id":{"identifier":"deny-remove-by-id","description":"Denies the remove_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_by_id"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-icon-as-template":{"identifier":"deny-set-icon-as-template","description":"Denies the set_icon_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_as_template"]}},"deny-set-menu":{"identifier":"deny-set-menu","description":"Denies the set_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_menu"]}},"deny-set-show-menu-on-left-click":{"identifier":"deny-set-show-menu-on-left-click","description":"Denies the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":[],"deny":["set_show_menu_on_left_click"]}},"deny-set-temp-dir-path":{"identifier":"deny-set-temp-dir-path","description":"Denies the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":[],"deny":["set_temp_dir_path"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-tooltip":{"identifier":"deny-set-tooltip","description":"Denies the set_tooltip command without any pre-configured scope.","commands":{"allow":[],"deny":["set_tooltip"]}},"deny-set-visible":{"identifier":"deny-set-visible","description":"Denies the set_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible"]}}},"permission_sets":{},"global_scope_schema":null},"core:webview":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-webviews","allow-webview-position","allow-webview-size","allow-internal-toggle-devtools"]},"permissions":{"allow-clear-all-browsing-data":{"identifier":"allow-clear-all-browsing-data","description":"Enables the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":["clear_all_browsing_data"],"deny":[]}},"allow-create-webview":{"identifier":"allow-create-webview","description":"Enables the create_webview command without any pre-configured scope.","commands":{"allow":["create_webview"],"deny":[]}},"allow-create-webview-window":{"identifier":"allow-create-webview-window","description":"Enables the create_webview_window command without any pre-configured scope.","commands":{"allow":["create_webview_window"],"deny":[]}},"allow-get-all-webviews":{"identifier":"allow-get-all-webviews","description":"Enables the get_all_webviews command without any pre-configured scope.","commands":{"allow":["get_all_webviews"],"deny":[]}},"allow-internal-toggle-devtools":{"identifier":"allow-internal-toggle-devtools","description":"Enables the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":["internal_toggle_devtools"],"deny":[]}},"allow-print":{"identifier":"allow-print","description":"Enables the print command without any pre-configured scope.","commands":{"allow":["print"],"deny":[]}},"allow-reparent":{"identifier":"allow-reparent","description":"Enables the reparent command without any pre-configured scope.","commands":{"allow":["reparent"],"deny":[]}},"allow-set-webview-focus":{"identifier":"allow-set-webview-focus","description":"Enables the set_webview_focus command without any pre-configured scope.","commands":{"allow":["set_webview_focus"],"deny":[]}},"allow-set-webview-position":{"identifier":"allow-set-webview-position","description":"Enables the set_webview_position command without any pre-configured scope.","commands":{"allow":["set_webview_position"],"deny":[]}},"allow-set-webview-size":{"identifier":"allow-set-webview-size","description":"Enables the set_webview_size command without any pre-configured scope.","commands":{"allow":["set_webview_size"],"deny":[]}},"allow-set-webview-zoom":{"identifier":"allow-set-webview-zoom","description":"Enables the set_webview_zoom command without any pre-configured scope.","commands":{"allow":["set_webview_zoom"],"deny":[]}},"allow-webview-close":{"identifier":"allow-webview-close","description":"Enables the webview_close command without any pre-configured scope.","commands":{"allow":["webview_close"],"deny":[]}},"allow-webview-hide":{"identifier":"allow-webview-hide","description":"Enables the webview_hide command without any pre-configured scope.","commands":{"allow":["webview_hide"],"deny":[]}},"allow-webview-position":{"identifier":"allow-webview-position","description":"Enables the webview_position command without any pre-configured scope.","commands":{"allow":["webview_position"],"deny":[]}},"allow-webview-show":{"identifier":"allow-webview-show","description":"Enables the webview_show command without any pre-configured scope.","commands":{"allow":["webview_show"],"deny":[]}},"allow-webview-size":{"identifier":"allow-webview-size","description":"Enables the webview_size command without any pre-configured scope.","commands":{"allow":["webview_size"],"deny":[]}},"deny-clear-all-browsing-data":{"identifier":"deny-clear-all-browsing-data","description":"Denies the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":[],"deny":["clear_all_browsing_data"]}},"deny-create-webview":{"identifier":"deny-create-webview","description":"Denies the create_webview command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview"]}},"deny-create-webview-window":{"identifier":"deny-create-webview-window","description":"Denies the create_webview_window command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview_window"]}},"deny-get-all-webviews":{"identifier":"deny-get-all-webviews","description":"Denies the get_all_webviews command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_webviews"]}},"deny-internal-toggle-devtools":{"identifier":"deny-internal-toggle-devtools","description":"Denies the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_devtools"]}},"deny-print":{"identifier":"deny-print","description":"Denies the print command without any pre-configured scope.","commands":{"allow":[],"deny":["print"]}},"deny-reparent":{"identifier":"deny-reparent","description":"Denies the reparent command without any pre-configured scope.","commands":{"allow":[],"deny":["reparent"]}},"deny-set-webview-focus":{"identifier":"deny-set-webview-focus","description":"Denies the set_webview_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_focus"]}},"deny-set-webview-position":{"identifier":"deny-set-webview-position","description":"Denies the set_webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_position"]}},"deny-set-webview-size":{"identifier":"deny-set-webview-size","description":"Denies the set_webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_size"]}},"deny-set-webview-zoom":{"identifier":"deny-set-webview-zoom","description":"Denies the set_webview_zoom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_zoom"]}},"deny-webview-close":{"identifier":"deny-webview-close","description":"Denies the webview_close command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_close"]}},"deny-webview-hide":{"identifier":"deny-webview-hide","description":"Denies the webview_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_hide"]}},"deny-webview-position":{"identifier":"deny-webview-position","description":"Denies the webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_position"]}},"deny-webview-show":{"identifier":"deny-webview-show","description":"Denies the webview_show command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_show"]}},"deny-webview-size":{"identifier":"deny-webview-size","description":"Denies the webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_size"]}}},"permission_sets":{},"global_scope_schema":null},"core:window":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-windows","allow-scale-factor","allow-inner-position","allow-outer-position","allow-inner-size","allow-outer-size","allow-is-fullscreen","allow-is-minimized","allow-is-maximized","allow-is-focused","allow-is-decorated","allow-is-resizable","allow-is-maximizable","allow-is-minimizable","allow-is-closable","allow-is-visible","allow-is-enabled","allow-title","allow-current-monitor","allow-primary-monitor","allow-monitor-from-point","allow-available-monitors","allow-cursor-position","allow-theme","allow-internal-toggle-maximize"]},"permissions":{"allow-available-monitors":{"identifier":"allow-available-monitors","description":"Enables the available_monitors command without any pre-configured scope.","commands":{"allow":["available_monitors"],"deny":[]}},"allow-center":{"identifier":"allow-center","description":"Enables the center command without any pre-configured scope.","commands":{"allow":["center"],"deny":[]}},"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-current-monitor":{"identifier":"allow-current-monitor","description":"Enables the current_monitor command without any pre-configured scope.","commands":{"allow":["current_monitor"],"deny":[]}},"allow-cursor-position":{"identifier":"allow-cursor-position","description":"Enables the cursor_position command without any pre-configured scope.","commands":{"allow":["cursor_position"],"deny":[]}},"allow-destroy":{"identifier":"allow-destroy","description":"Enables the destroy command without any pre-configured scope.","commands":{"allow":["destroy"],"deny":[]}},"allow-get-all-windows":{"identifier":"allow-get-all-windows","description":"Enables the get_all_windows command without any pre-configured scope.","commands":{"allow":["get_all_windows"],"deny":[]}},"allow-hide":{"identifier":"allow-hide","description":"Enables the hide command without any pre-configured scope.","commands":{"allow":["hide"],"deny":[]}},"allow-inner-position":{"identifier":"allow-inner-position","description":"Enables the inner_position command without any pre-configured scope.","commands":{"allow":["inner_position"],"deny":[]}},"allow-inner-size":{"identifier":"allow-inner-size","description":"Enables the inner_size command without any pre-configured scope.","commands":{"allow":["inner_size"],"deny":[]}},"allow-internal-toggle-maximize":{"identifier":"allow-internal-toggle-maximize","description":"Enables the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":["internal_toggle_maximize"],"deny":[]}},"allow-is-closable":{"identifier":"allow-is-closable","description":"Enables the is_closable command without any pre-configured scope.","commands":{"allow":["is_closable"],"deny":[]}},"allow-is-decorated":{"identifier":"allow-is-decorated","description":"Enables the is_decorated command without any pre-configured scope.","commands":{"allow":["is_decorated"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-is-focused":{"identifier":"allow-is-focused","description":"Enables the is_focused command without any pre-configured scope.","commands":{"allow":["is_focused"],"deny":[]}},"allow-is-fullscreen":{"identifier":"allow-is-fullscreen","description":"Enables the is_fullscreen command without any pre-configured scope.","commands":{"allow":["is_fullscreen"],"deny":[]}},"allow-is-maximizable":{"identifier":"allow-is-maximizable","description":"Enables the is_maximizable command without any pre-configured scope.","commands":{"allow":["is_maximizable"],"deny":[]}},"allow-is-maximized":{"identifier":"allow-is-maximized","description":"Enables the is_maximized command without any pre-configured scope.","commands":{"allow":["is_maximized"],"deny":[]}},"allow-is-minimizable":{"identifier":"allow-is-minimizable","description":"Enables the is_minimizable command without any pre-configured scope.","commands":{"allow":["is_minimizable"],"deny":[]}},"allow-is-minimized":{"identifier":"allow-is-minimized","description":"Enables the is_minimized command without any pre-configured scope.","commands":{"allow":["is_minimized"],"deny":[]}},"allow-is-resizable":{"identifier":"allow-is-resizable","description":"Enables the is_resizable command without any pre-configured scope.","commands":{"allow":["is_resizable"],"deny":[]}},"allow-is-visible":{"identifier":"allow-is-visible","description":"Enables the is_visible command without any pre-configured scope.","commands":{"allow":["is_visible"],"deny":[]}},"allow-maximize":{"identifier":"allow-maximize","description":"Enables the maximize command without any pre-configured scope.","commands":{"allow":["maximize"],"deny":[]}},"allow-minimize":{"identifier":"allow-minimize","description":"Enables the minimize command without any pre-configured scope.","commands":{"allow":["minimize"],"deny":[]}},"allow-monitor-from-point":{"identifier":"allow-monitor-from-point","description":"Enables the monitor_from_point command without any pre-configured scope.","commands":{"allow":["monitor_from_point"],"deny":[]}},"allow-outer-position":{"identifier":"allow-outer-position","description":"Enables the outer_position command without any pre-configured scope.","commands":{"allow":["outer_position"],"deny":[]}},"allow-outer-size":{"identifier":"allow-outer-size","description":"Enables the outer_size command without any pre-configured scope.","commands":{"allow":["outer_size"],"deny":[]}},"allow-primary-monitor":{"identifier":"allow-primary-monitor","description":"Enables the primary_monitor command without any pre-configured scope.","commands":{"allow":["primary_monitor"],"deny":[]}},"allow-request-user-attention":{"identifier":"allow-request-user-attention","description":"Enables the request_user_attention command without any pre-configured scope.","commands":{"allow":["request_user_attention"],"deny":[]}},"allow-scale-factor":{"identifier":"allow-scale-factor","description":"Enables the scale_factor command without any pre-configured scope.","commands":{"allow":["scale_factor"],"deny":[]}},"allow-set-always-on-bottom":{"identifier":"allow-set-always-on-bottom","description":"Enables the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":["set_always_on_bottom"],"deny":[]}},"allow-set-always-on-top":{"identifier":"allow-set-always-on-top","description":"Enables the set_always_on_top command without any pre-configured scope.","commands":{"allow":["set_always_on_top"],"deny":[]}},"allow-set-closable":{"identifier":"allow-set-closable","description":"Enables the set_closable command without any pre-configured scope.","commands":{"allow":["set_closable"],"deny":[]}},"allow-set-content-protected":{"identifier":"allow-set-content-protected","description":"Enables the set_content_protected command without any pre-configured scope.","commands":{"allow":["set_content_protected"],"deny":[]}},"allow-set-cursor-grab":{"identifier":"allow-set-cursor-grab","description":"Enables the set_cursor_grab command without any pre-configured scope.","commands":{"allow":["set_cursor_grab"],"deny":[]}},"allow-set-cursor-icon":{"identifier":"allow-set-cursor-icon","description":"Enables the set_cursor_icon command without any pre-configured scope.","commands":{"allow":["set_cursor_icon"],"deny":[]}},"allow-set-cursor-position":{"identifier":"allow-set-cursor-position","description":"Enables the set_cursor_position command without any pre-configured scope.","commands":{"allow":["set_cursor_position"],"deny":[]}},"allow-set-cursor-visible":{"identifier":"allow-set-cursor-visible","description":"Enables the set_cursor_visible command without any pre-configured scope.","commands":{"allow":["set_cursor_visible"],"deny":[]}},"allow-set-decorations":{"identifier":"allow-set-decorations","description":"Enables the set_decorations command without any pre-configured scope.","commands":{"allow":["set_decorations"],"deny":[]}},"allow-set-effects":{"identifier":"allow-set-effects","description":"Enables the set_effects command without any pre-configured scope.","commands":{"allow":["set_effects"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-focus":{"identifier":"allow-set-focus","description":"Enables the set_focus command without any pre-configured scope.","commands":{"allow":["set_focus"],"deny":[]}},"allow-set-fullscreen":{"identifier":"allow-set-fullscreen","description":"Enables the set_fullscreen command without any pre-configured scope.","commands":{"allow":["set_fullscreen"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-ignore-cursor-events":{"identifier":"allow-set-ignore-cursor-events","description":"Enables the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":["set_ignore_cursor_events"],"deny":[]}},"allow-set-max-size":{"identifier":"allow-set-max-size","description":"Enables the set_max_size command without any pre-configured scope.","commands":{"allow":["set_max_size"],"deny":[]}},"allow-set-maximizable":{"identifier":"allow-set-maximizable","description":"Enables the set_maximizable command without any pre-configured scope.","commands":{"allow":["set_maximizable"],"deny":[]}},"allow-set-min-size":{"identifier":"allow-set-min-size","description":"Enables the set_min_size command without any pre-configured scope.","commands":{"allow":["set_min_size"],"deny":[]}},"allow-set-minimizable":{"identifier":"allow-set-minimizable","description":"Enables the set_minimizable command without any pre-configured scope.","commands":{"allow":["set_minimizable"],"deny":[]}},"allow-set-position":{"identifier":"allow-set-position","description":"Enables the set_position command without any pre-configured scope.","commands":{"allow":["set_position"],"deny":[]}},"allow-set-progress-bar":{"identifier":"allow-set-progress-bar","description":"Enables the set_progress_bar command without any pre-configured scope.","commands":{"allow":["set_progress_bar"],"deny":[]}},"allow-set-resizable":{"identifier":"allow-set-resizable","description":"Enables the set_resizable command without any pre-configured scope.","commands":{"allow":["set_resizable"],"deny":[]}},"allow-set-shadow":{"identifier":"allow-set-shadow","description":"Enables the set_shadow command without any pre-configured scope.","commands":{"allow":["set_shadow"],"deny":[]}},"allow-set-size":{"identifier":"allow-set-size","description":"Enables the set_size command without any pre-configured scope.","commands":{"allow":["set_size"],"deny":[]}},"allow-set-size-constraints":{"identifier":"allow-set-size-constraints","description":"Enables the set_size_constraints command without any pre-configured scope.","commands":{"allow":["set_size_constraints"],"deny":[]}},"allow-set-skip-taskbar":{"identifier":"allow-set-skip-taskbar","description":"Enables the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":["set_skip_taskbar"],"deny":[]}},"allow-set-theme":{"identifier":"allow-set-theme","description":"Enables the set_theme command without any pre-configured scope.","commands":{"allow":["set_theme"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-title-bar-style":{"identifier":"allow-set-title-bar-style","description":"Enables the set_title_bar_style command without any pre-configured scope.","commands":{"allow":["set_title_bar_style"],"deny":[]}},"allow-set-visible-on-all-workspaces":{"identifier":"allow-set-visible-on-all-workspaces","description":"Enables the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":["set_visible_on_all_workspaces"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"allow-start-dragging":{"identifier":"allow-start-dragging","description":"Enables the start_dragging command without any pre-configured scope.","commands":{"allow":["start_dragging"],"deny":[]}},"allow-start-resize-dragging":{"identifier":"allow-start-resize-dragging","description":"Enables the start_resize_dragging command without any pre-configured scope.","commands":{"allow":["start_resize_dragging"],"deny":[]}},"allow-theme":{"identifier":"allow-theme","description":"Enables the theme command without any pre-configured scope.","commands":{"allow":["theme"],"deny":[]}},"allow-title":{"identifier":"allow-title","description":"Enables the title command without any pre-configured scope.","commands":{"allow":["title"],"deny":[]}},"allow-toggle-maximize":{"identifier":"allow-toggle-maximize","description":"Enables the toggle_maximize command without any pre-configured scope.","commands":{"allow":["toggle_maximize"],"deny":[]}},"allow-unmaximize":{"identifier":"allow-unmaximize","description":"Enables the unmaximize command without any pre-configured scope.","commands":{"allow":["unmaximize"],"deny":[]}},"allow-unminimize":{"identifier":"allow-unminimize","description":"Enables the unminimize command without any pre-configured scope.","commands":{"allow":["unminimize"],"deny":[]}},"deny-available-monitors":{"identifier":"deny-available-monitors","description":"Denies the available_monitors command without any pre-configured scope.","commands":{"allow":[],"deny":["available_monitors"]}},"deny-center":{"identifier":"deny-center","description":"Denies the center command without any pre-configured scope.","commands":{"allow":[],"deny":["center"]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-current-monitor":{"identifier":"deny-current-monitor","description":"Denies the current_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["current_monitor"]}},"deny-cursor-position":{"identifier":"deny-cursor-position","description":"Denies the cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["cursor_position"]}},"deny-destroy":{"identifier":"deny-destroy","description":"Denies the destroy command without any pre-configured scope.","commands":{"allow":[],"deny":["destroy"]}},"deny-get-all-windows":{"identifier":"deny-get-all-windows","description":"Denies the get_all_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_windows"]}},"deny-hide":{"identifier":"deny-hide","description":"Denies the hide command without any pre-configured scope.","commands":{"allow":[],"deny":["hide"]}},"deny-inner-position":{"identifier":"deny-inner-position","description":"Denies the inner_position command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_position"]}},"deny-inner-size":{"identifier":"deny-inner-size","description":"Denies the inner_size command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_size"]}},"deny-internal-toggle-maximize":{"identifier":"deny-internal-toggle-maximize","description":"Denies the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_maximize"]}},"deny-is-closable":{"identifier":"deny-is-closable","description":"Denies the is_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_closable"]}},"deny-is-decorated":{"identifier":"deny-is-decorated","description":"Denies the is_decorated command without any pre-configured scope.","commands":{"allow":[],"deny":["is_decorated"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-is-focused":{"identifier":"deny-is-focused","description":"Denies the is_focused command without any pre-configured scope.","commands":{"allow":[],"deny":["is_focused"]}},"deny-is-fullscreen":{"identifier":"deny-is-fullscreen","description":"Denies the is_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["is_fullscreen"]}},"deny-is-maximizable":{"identifier":"deny-is-maximizable","description":"Denies the is_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximizable"]}},"deny-is-maximized":{"identifier":"deny-is-maximized","description":"Denies the is_maximized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximized"]}},"deny-is-minimizable":{"identifier":"deny-is-minimizable","description":"Denies the is_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimizable"]}},"deny-is-minimized":{"identifier":"deny-is-minimized","description":"Denies the is_minimized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimized"]}},"deny-is-resizable":{"identifier":"deny-is-resizable","description":"Denies the is_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_resizable"]}},"deny-is-visible":{"identifier":"deny-is-visible","description":"Denies the is_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["is_visible"]}},"deny-maximize":{"identifier":"deny-maximize","description":"Denies the maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["maximize"]}},"deny-minimize":{"identifier":"deny-minimize","description":"Denies the minimize command without any pre-configured scope.","commands":{"allow":[],"deny":["minimize"]}},"deny-monitor-from-point":{"identifier":"deny-monitor-from-point","description":"Denies the monitor_from_point command without any pre-configured scope.","commands":{"allow":[],"deny":["monitor_from_point"]}},"deny-outer-position":{"identifier":"deny-outer-position","description":"Denies the outer_position command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_position"]}},"deny-outer-size":{"identifier":"deny-outer-size","description":"Denies the outer_size command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_size"]}},"deny-primary-monitor":{"identifier":"deny-primary-monitor","description":"Denies the primary_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["primary_monitor"]}},"deny-request-user-attention":{"identifier":"deny-request-user-attention","description":"Denies the request_user_attention command without any pre-configured scope.","commands":{"allow":[],"deny":["request_user_attention"]}},"deny-scale-factor":{"identifier":"deny-scale-factor","description":"Denies the scale_factor command without any pre-configured scope.","commands":{"allow":[],"deny":["scale_factor"]}},"deny-set-always-on-bottom":{"identifier":"deny-set-always-on-bottom","description":"Denies the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_bottom"]}},"deny-set-always-on-top":{"identifier":"deny-set-always-on-top","description":"Denies the set_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_top"]}},"deny-set-closable":{"identifier":"deny-set-closable","description":"Denies the set_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_closable"]}},"deny-set-content-protected":{"identifier":"deny-set-content-protected","description":"Denies the set_content_protected command without any pre-configured scope.","commands":{"allow":[],"deny":["set_content_protected"]}},"deny-set-cursor-grab":{"identifier":"deny-set-cursor-grab","description":"Denies the set_cursor_grab command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_grab"]}},"deny-set-cursor-icon":{"identifier":"deny-set-cursor-icon","description":"Denies the set_cursor_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_icon"]}},"deny-set-cursor-position":{"identifier":"deny-set-cursor-position","description":"Denies the set_cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_position"]}},"deny-set-cursor-visible":{"identifier":"deny-set-cursor-visible","description":"Denies the set_cursor_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_visible"]}},"deny-set-decorations":{"identifier":"deny-set-decorations","description":"Denies the set_decorations command without any pre-configured scope.","commands":{"allow":[],"deny":["set_decorations"]}},"deny-set-effects":{"identifier":"deny-set-effects","description":"Denies the set_effects command without any pre-configured scope.","commands":{"allow":[],"deny":["set_effects"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-focus":{"identifier":"deny-set-focus","description":"Denies the set_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focus"]}},"deny-set-fullscreen":{"identifier":"deny-set-fullscreen","description":"Denies the set_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_fullscreen"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-ignore-cursor-events":{"identifier":"deny-set-ignore-cursor-events","description":"Denies the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":[],"deny":["set_ignore_cursor_events"]}},"deny-set-max-size":{"identifier":"deny-set-max-size","description":"Denies the set_max_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_max_size"]}},"deny-set-maximizable":{"identifier":"deny-set-maximizable","description":"Denies the set_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_maximizable"]}},"deny-set-min-size":{"identifier":"deny-set-min-size","description":"Denies the set_min_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_min_size"]}},"deny-set-minimizable":{"identifier":"deny-set-minimizable","description":"Denies the set_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_minimizable"]}},"deny-set-position":{"identifier":"deny-set-position","description":"Denies the set_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_position"]}},"deny-set-progress-bar":{"identifier":"deny-set-progress-bar","description":"Denies the set_progress_bar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_progress_bar"]}},"deny-set-resizable":{"identifier":"deny-set-resizable","description":"Denies the set_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_resizable"]}},"deny-set-shadow":{"identifier":"deny-set-shadow","description":"Denies the set_shadow command without any pre-configured scope.","commands":{"allow":[],"deny":["set_shadow"]}},"deny-set-size":{"identifier":"deny-set-size","description":"Denies the set_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size"]}},"deny-set-size-constraints":{"identifier":"deny-set-size-constraints","description":"Denies the set_size_constraints command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size_constraints"]}},"deny-set-skip-taskbar":{"identifier":"deny-set-skip-taskbar","description":"Denies the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_skip_taskbar"]}},"deny-set-theme":{"identifier":"deny-set-theme","description":"Denies the set_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_theme"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-title-bar-style":{"identifier":"deny-set-title-bar-style","description":"Denies the set_title_bar_style command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title_bar_style"]}},"deny-set-visible-on-all-workspaces":{"identifier":"deny-set-visible-on-all-workspaces","description":"Denies the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible_on_all_workspaces"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}},"deny-start-dragging":{"identifier":"deny-start-dragging","description":"Denies the start_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_dragging"]}},"deny-start-resize-dragging":{"identifier":"deny-start-resize-dragging","description":"Denies the start_resize_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_resize_dragging"]}},"deny-theme":{"identifier":"deny-theme","description":"Denies the theme command without any pre-configured scope.","commands":{"allow":[],"deny":["theme"]}},"deny-title":{"identifier":"deny-title","description":"Denies the title command without any pre-configured scope.","commands":{"allow":[],"deny":["title"]}},"deny-toggle-maximize":{"identifier":"deny-toggle-maximize","description":"Denies the toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["toggle_maximize"]}},"deny-unmaximize":{"identifier":"deny-unmaximize","description":"Denies the unmaximize command without any pre-configured scope.","commands":{"allow":[],"deny":["unmaximize"]}},"deny-unminimize":{"identifier":"deny-unminimize","description":"Denies the unminimize command without any pre-configured scope.","commands":{"allow":[],"deny":["unminimize"]}}},"permission_sets":{},"global_scope_schema":null},"dialog":{"default_permission":{"identifier":"default","description":"This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n","permissions":["allow-ask","allow-confirm","allow-message","allow-save","allow-open"]},"permissions":{"allow-ask":{"identifier":"allow-ask","description":"Enables the ask command without any pre-configured scope.","commands":{"allow":["ask"],"deny":[]}},"allow-confirm":{"identifier":"allow-confirm","description":"Enables the confirm command without any pre-configured scope.","commands":{"allow":["confirm"],"deny":[]}},"allow-message":{"identifier":"allow-message","description":"Enables the message command without any pre-configured scope.","commands":{"allow":["message"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-save":{"identifier":"allow-save","description":"Enables the save command without any pre-configured scope.","commands":{"allow":["save"],"deny":[]}},"deny-ask":{"identifier":"deny-ask","description":"Denies the ask command without any pre-configured scope.","commands":{"allow":[],"deny":["ask"]}},"deny-confirm":{"identifier":"deny-confirm","description":"Denies the confirm command without any pre-configured scope.","commands":{"allow":[],"deny":["confirm"]}},"deny-message":{"identifier":"deny-message","description":"Denies the message command without any pre-configured scope.","commands":{"allow":[],"deny":["message"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-save":{"identifier":"deny-save","description":"Denies the save command without any pre-configured scope.","commands":{"allow":[],"deny":["save"]}}},"permission_sets":{},"global_scope_schema":null},"fs":{"default_permission":{"identifier":"default","description":"This set of permissions describes the what kind of\nfile system access the `fs` plugin has enabled or denied by default.\n\n#### Granted Permissions\n\nThis default permission set enables read access to the\napplication specific directories (AppConfig, AppData, AppLocalData, AppCache,\nAppLog) and all files and sub directories created in it.\nThe location of these directories depends on the operating system,\nwhere the application is run.\n\nIn general these directories need to be manually created\nby the application at runtime, before accessing files or folders\nin it is possible.\n\nTherefore, it is also allowed to create all of these folders via\nthe `mkdir` command.\n\n#### Denied Permissions\n\nThis default permission set prevents access to critical components\nof the Tauri application by default.\nOn Windows the webview data folder access is denied.\n\n","permissions":["create-app-specific-dirs","read-app-specific-dirs-recursive","deny-default"]},"permissions":{"allow-copy-file":{"identifier":"allow-copy-file","description":"Enables the copy_file command without any pre-configured scope.","commands":{"allow":["copy_file"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-exists":{"identifier":"allow-exists","description":"Enables the exists command without any pre-configured scope.","commands":{"allow":["exists"],"deny":[]}},"allow-fstat":{"identifier":"allow-fstat","description":"Enables the fstat command without any pre-configured scope.","commands":{"allow":["fstat"],"deny":[]}},"allow-ftruncate":{"identifier":"allow-ftruncate","description":"Enables the ftruncate command without any pre-configured scope.","commands":{"allow":["ftruncate"],"deny":[]}},"allow-lstat":{"identifier":"allow-lstat","description":"Enables the lstat command without any pre-configured scope.","commands":{"allow":["lstat"],"deny":[]}},"allow-mkdir":{"identifier":"allow-mkdir","description":"Enables the mkdir command without any pre-configured scope.","commands":{"allow":["mkdir"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-read":{"identifier":"allow-read","description":"Enables the read command without any pre-configured scope.","commands":{"allow":["read"],"deny":[]}},"allow-read-dir":{"identifier":"allow-read-dir","description":"Enables the read_dir command without any pre-configured scope.","commands":{"allow":["read_dir"],"deny":[]}},"allow-read-file":{"identifier":"allow-read-file","description":"Enables the read_file command without any pre-configured scope.","commands":{"allow":["read_file"],"deny":[]}},"allow-read-text-file":{"identifier":"allow-read-text-file","description":"Enables the read_text_file command without any pre-configured scope.","commands":{"allow":["read_text_file"],"deny":[]}},"allow-read-text-file-lines":{"identifier":"allow-read-text-file-lines","description":"Enables the read_text_file_lines command without any pre-configured scope.","commands":{"allow":["read_text_file_lines"],"deny":[]}},"allow-read-text-file-lines-next":{"identifier":"allow-read-text-file-lines-next","description":"Enables the read_text_file_lines_next command without any pre-configured scope.","commands":{"allow":["read_text_file_lines_next"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-rename":{"identifier":"allow-rename","description":"Enables the rename command without any pre-configured scope.","commands":{"allow":["rename"],"deny":[]}},"allow-seek":{"identifier":"allow-seek","description":"Enables the seek command without any pre-configured scope.","commands":{"allow":["seek"],"deny":[]}},"allow-stat":{"identifier":"allow-stat","description":"Enables the stat command without any pre-configured scope.","commands":{"allow":["stat"],"deny":[]}},"allow-truncate":{"identifier":"allow-truncate","description":"Enables the truncate command without any pre-configured scope.","commands":{"allow":["truncate"],"deny":[]}},"allow-unwatch":{"identifier":"allow-unwatch","description":"Enables the unwatch command without any pre-configured scope.","commands":{"allow":["unwatch"],"deny":[]}},"allow-watch":{"identifier":"allow-watch","description":"Enables the watch command without any pre-configured scope.","commands":{"allow":["watch"],"deny":[]}},"allow-write":{"identifier":"allow-write","description":"Enables the write command without any pre-configured scope.","commands":{"allow":["write"],"deny":[]}},"allow-write-file":{"identifier":"allow-write-file","description":"Enables the write_file command without any pre-configured scope.","commands":{"allow":["write_file"],"deny":[]}},"allow-write-text-file":{"identifier":"allow-write-text-file","description":"Enables the write_text_file command without any pre-configured scope.","commands":{"allow":["write_text_file"],"deny":[]}},"create-app-specific-dirs":{"identifier":"create-app-specific-dirs","description":"This permissions allows to create the application specific directories.\n","commands":{"allow":["mkdir","scope-app-index"],"deny":[]}},"deny-copy-file":{"identifier":"deny-copy-file","description":"Denies the copy_file command without any pre-configured scope.","commands":{"allow":[],"deny":["copy_file"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-exists":{"identifier":"deny-exists","description":"Denies the exists command without any pre-configured scope.","commands":{"allow":[],"deny":["exists"]}},"deny-fstat":{"identifier":"deny-fstat","description":"Denies the fstat command without any pre-configured scope.","commands":{"allow":[],"deny":["fstat"]}},"deny-ftruncate":{"identifier":"deny-ftruncate","description":"Denies the ftruncate command without any pre-configured scope.","commands":{"allow":[],"deny":["ftruncate"]}},"deny-lstat":{"identifier":"deny-lstat","description":"Denies the lstat command without any pre-configured scope.","commands":{"allow":[],"deny":["lstat"]}},"deny-mkdir":{"identifier":"deny-mkdir","description":"Denies the mkdir command without any pre-configured scope.","commands":{"allow":[],"deny":["mkdir"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-read":{"identifier":"deny-read","description":"Denies the read command without any pre-configured scope.","commands":{"allow":[],"deny":["read"]}},"deny-read-dir":{"identifier":"deny-read-dir","description":"Denies the read_dir command without any pre-configured scope.","commands":{"allow":[],"deny":["read_dir"]}},"deny-read-file":{"identifier":"deny-read-file","description":"Denies the read_file command without any pre-configured scope.","commands":{"allow":[],"deny":["read_file"]}},"deny-read-text-file":{"identifier":"deny-read-text-file","description":"Denies the read_text_file command without any pre-configured scope.","commands":{"allow":[],"deny":["read_text_file"]}},"deny-read-text-file-lines":{"identifier":"deny-read-text-file-lines","description":"Denies the read_text_file_lines command without any pre-configured scope.","commands":{"allow":[],"deny":["read_text_file_lines"]}},"deny-read-text-file-lines-next":{"identifier":"deny-read-text-file-lines-next","description":"Denies the read_text_file_lines_next command without any pre-configured scope.","commands":{"allow":[],"deny":["read_text_file_lines_next"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-rename":{"identifier":"deny-rename","description":"Denies the rename command without any pre-configured scope.","commands":{"allow":[],"deny":["rename"]}},"deny-seek":{"identifier":"deny-seek","description":"Denies the seek command without any pre-configured scope.","commands":{"allow":[],"deny":["seek"]}},"deny-stat":{"identifier":"deny-stat","description":"Denies the stat command without any pre-configured scope.","commands":{"allow":[],"deny":["stat"]}},"deny-truncate":{"identifier":"deny-truncate","description":"Denies the truncate command without any pre-configured scope.","commands":{"allow":[],"deny":["truncate"]}},"deny-unwatch":{"identifier":"deny-unwatch","description":"Denies the unwatch command without any pre-configured scope.","commands":{"allow":[],"deny":["unwatch"]}},"deny-watch":{"identifier":"deny-watch","description":"Denies the watch command without any pre-configured scope.","commands":{"allow":[],"deny":["watch"]}},"deny-webview-data-linux":{"identifier":"deny-webview-data-linux","description":"This denies read access to the\n`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.","commands":{"allow":[],"deny":[]}},"deny-webview-data-windows":{"identifier":"deny-webview-data-windows","description":"This denies read access to the\n`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.","commands":{"allow":[],"deny":[]}},"deny-write":{"identifier":"deny-write","description":"Denies the write command without any pre-configured scope.","commands":{"allow":[],"deny":["write"]}},"deny-write-file":{"identifier":"deny-write-file","description":"Denies the write_file command without any pre-configured scope.","commands":{"allow":[],"deny":["write_file"]}},"deny-write-text-file":{"identifier":"deny-write-text-file","description":"Denies the write_text_file command without any pre-configured scope.","commands":{"allow":[],"deny":["write_text_file"]}},"read-all":{"identifier":"read-all","description":"This enables all read related commands without any pre-configured accessible paths.","commands":{"allow":["read_dir","read_file","read","open","read_text_file","read_text_file_lines","read_text_file_lines_next","seek","stat","lstat","fstat","exists","watch","unwatch"],"deny":[]}},"read-app-specific-dirs-recursive":{"identifier":"read-app-specific-dirs-recursive","description":"This permission allows recursive read functionality on the application\nspecific base directories. \n","commands":{"allow":["read_dir","read_file","read_text_file","read_text_file_lines","read_text_file_lines_next","exists","scope-app-recursive"],"deny":[]}},"read-dirs":{"identifier":"read-dirs","description":"This enables directory read and file metadata related commands without any pre-configured accessible paths.","commands":{"allow":["read_dir","stat","lstat","fstat","exists"],"deny":[]}},"read-files":{"identifier":"read-files","description":"This enables file read related commands without any pre-configured accessible paths.","commands":{"allow":["read_file","read","open","read_text_file","read_text_file_lines","read_text_file_lines_next","seek","stat","lstat","fstat","exists"],"deny":[]}},"read-meta":{"identifier":"read-meta","description":"This enables all index or metadata related commands without any pre-configured accessible paths.","commands":{"allow":["read_dir","stat","lstat","fstat","exists"],"deny":[]}},"scope":{"identifier":"scope","description":"An empty permission you can use to modify the global scope.","commands":{"allow":[],"deny":[]}},"scope-app":{"identifier":"scope-app","description":"This scope permits access to all files and list content of top level directories in the application folders.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/*"},{"path":"$APPDATA"},{"path":"$APPDATA/*"},{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/*"},{"path":"$APPCACHE"},{"path":"$APPCACHE/*"},{"path":"$APPLOG"},{"path":"$APPLOG/*"}]}},"scope-app-index":{"identifier":"scope-app-index","description":"This scope permits to list all files and folders in the application directories.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPDATA"},{"path":"$APPLOCALDATA"},{"path":"$APPCACHE"},{"path":"$APPLOG"}]}},"scope-app-recursive":{"identifier":"scope-app-recursive","description":"This scope permits recursive access to the complete application folders, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/**"},{"path":"$APPDATA"},{"path":"$APPDATA/**"},{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/**"},{"path":"$APPCACHE"},{"path":"$APPCACHE/**"},{"path":"$APPLOG"},{"path":"$APPLOG/**"}]}},"scope-appcache":{"identifier":"scope-appcache","description":"This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCACHE"},{"path":"$APPCACHE/*"}]}},"scope-appcache-index":{"identifier":"scope-appcache-index","description":"This scope permits to list all files and folders in the `$APPCACHE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCACHE"}]}},"scope-appcache-recursive":{"identifier":"scope-appcache-recursive","description":"This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCACHE"},{"path":"$APPCACHE/**"}]}},"scope-appconfig":{"identifier":"scope-appconfig","description":"This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/*"}]}},"scope-appconfig-index":{"identifier":"scope-appconfig-index","description":"This scope permits to list all files and folders in the `$APPCONFIG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"}]}},"scope-appconfig-recursive":{"identifier":"scope-appconfig-recursive","description":"This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/**"}]}},"scope-appdata":{"identifier":"scope-appdata","description":"This scope permits access to all files and list content of top level directories in the `$APPDATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPDATA"},{"path":"$APPDATA/*"}]}},"scope-appdata-index":{"identifier":"scope-appdata-index","description":"This scope permits to list all files and folders in the `$APPDATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPDATA"}]}},"scope-appdata-recursive":{"identifier":"scope-appdata-recursive","description":"This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPDATA"},{"path":"$APPDATA/**"}]}},"scope-applocaldata":{"identifier":"scope-applocaldata","description":"This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/*"}]}},"scope-applocaldata-index":{"identifier":"scope-applocaldata-index","description":"This scope permits to list all files and folders in the `$APPLOCALDATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOCALDATA"}]}},"scope-applocaldata-recursive":{"identifier":"scope-applocaldata-recursive","description":"This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/**"}]}},"scope-applog":{"identifier":"scope-applog","description":"This scope permits access to all files and list content of top level directories in the `$APPLOG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOG"},{"path":"$APPLOG/*"}]}},"scope-applog-index":{"identifier":"scope-applog-index","description":"This scope permits to list all files and folders in the `$APPLOG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOG"}]}},"scope-applog-recursive":{"identifier":"scope-applog-recursive","description":"This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOG"},{"path":"$APPLOG/**"}]}},"scope-audio":{"identifier":"scope-audio","description":"This scope permits access to all files and list content of top level directories in the `$AUDIO` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$AUDIO"},{"path":"$AUDIO/*"}]}},"scope-audio-index":{"identifier":"scope-audio-index","description":"This scope permits to list all files and folders in the `$AUDIO`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$AUDIO"}]}},"scope-audio-recursive":{"identifier":"scope-audio-recursive","description":"This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$AUDIO"},{"path":"$AUDIO/**"}]}},"scope-cache":{"identifier":"scope-cache","description":"This scope permits access to all files and list content of top level directories in the `$CACHE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CACHE"},{"path":"$CACHE/*"}]}},"scope-cache-index":{"identifier":"scope-cache-index","description":"This scope permits to list all files and folders in the `$CACHE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CACHE"}]}},"scope-cache-recursive":{"identifier":"scope-cache-recursive","description":"This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CACHE"},{"path":"$CACHE/**"}]}},"scope-config":{"identifier":"scope-config","description":"This scope permits access to all files and list content of top level directories in the `$CONFIG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CONFIG"},{"path":"$CONFIG/*"}]}},"scope-config-index":{"identifier":"scope-config-index","description":"This scope permits to list all files and folders in the `$CONFIG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CONFIG"}]}},"scope-config-recursive":{"identifier":"scope-config-recursive","description":"This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CONFIG"},{"path":"$CONFIG/**"}]}},"scope-data":{"identifier":"scope-data","description":"This scope permits access to all files and list content of top level directories in the `$DATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DATA"},{"path":"$DATA/*"}]}},"scope-data-index":{"identifier":"scope-data-index","description":"This scope permits to list all files and folders in the `$DATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DATA"}]}},"scope-data-recursive":{"identifier":"scope-data-recursive","description":"This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DATA"},{"path":"$DATA/**"}]}},"scope-desktop":{"identifier":"scope-desktop","description":"This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DESKTOP"},{"path":"$DESKTOP/*"}]}},"scope-desktop-index":{"identifier":"scope-desktop-index","description":"This scope permits to list all files and folders in the `$DESKTOP`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DESKTOP"}]}},"scope-desktop-recursive":{"identifier":"scope-desktop-recursive","description":"This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DESKTOP"},{"path":"$DESKTOP/**"}]}},"scope-document":{"identifier":"scope-document","description":"This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOCUMENT"},{"path":"$DOCUMENT/*"}]}},"scope-document-index":{"identifier":"scope-document-index","description":"This scope permits to list all files and folders in the `$DOCUMENT`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOCUMENT"}]}},"scope-document-recursive":{"identifier":"scope-document-recursive","description":"This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOCUMENT"},{"path":"$DOCUMENT/**"}]}},"scope-download":{"identifier":"scope-download","description":"This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOWNLOAD"},{"path":"$DOWNLOAD/*"}]}},"scope-download-index":{"identifier":"scope-download-index","description":"This scope permits to list all files and folders in the `$DOWNLOAD`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOWNLOAD"}]}},"scope-download-recursive":{"identifier":"scope-download-recursive","description":"This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOWNLOAD"},{"path":"$DOWNLOAD/**"}]}},"scope-exe":{"identifier":"scope-exe","description":"This scope permits access to all files and list content of top level directories in the `$EXE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$EXE"},{"path":"$EXE/*"}]}},"scope-exe-index":{"identifier":"scope-exe-index","description":"This scope permits to list all files and folders in the `$EXE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$EXE"}]}},"scope-exe-recursive":{"identifier":"scope-exe-recursive","description":"This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$EXE"},{"path":"$EXE/**"}]}},"scope-font":{"identifier":"scope-font","description":"This scope permits access to all files and list content of top level directories in the `$FONT` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$FONT"},{"path":"$FONT/*"}]}},"scope-font-index":{"identifier":"scope-font-index","description":"This scope permits to list all files and folders in the `$FONT`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$FONT"}]}},"scope-font-recursive":{"identifier":"scope-font-recursive","description":"This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$FONT"},{"path":"$FONT/**"}]}},"scope-home":{"identifier":"scope-home","description":"This scope permits access to all files and list content of top level directories in the `$HOME` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$HOME"},{"path":"$HOME/*"}]}},"scope-home-index":{"identifier":"scope-home-index","description":"This scope permits to list all files and folders in the `$HOME`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$HOME"}]}},"scope-home-recursive":{"identifier":"scope-home-recursive","description":"This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$HOME"},{"path":"$HOME/**"}]}},"scope-localdata":{"identifier":"scope-localdata","description":"This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOCALDATA"},{"path":"$LOCALDATA/*"}]}},"scope-localdata-index":{"identifier":"scope-localdata-index","description":"This scope permits to list all files and folders in the `$LOCALDATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOCALDATA"}]}},"scope-localdata-recursive":{"identifier":"scope-localdata-recursive","description":"This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOCALDATA"},{"path":"$LOCALDATA/**"}]}},"scope-log":{"identifier":"scope-log","description":"This scope permits access to all files and list content of top level directories in the `$LOG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOG"},{"path":"$LOG/*"}]}},"scope-log-index":{"identifier":"scope-log-index","description":"This scope permits to list all files and folders in the `$LOG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOG"}]}},"scope-log-recursive":{"identifier":"scope-log-recursive","description":"This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOG"},{"path":"$LOG/**"}]}},"scope-picture":{"identifier":"scope-picture","description":"This scope permits access to all files and list content of top level directories in the `$PICTURE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PICTURE"},{"path":"$PICTURE/*"}]}},"scope-picture-index":{"identifier":"scope-picture-index","description":"This scope permits to list all files and folders in the `$PICTURE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PICTURE"}]}},"scope-picture-recursive":{"identifier":"scope-picture-recursive","description":"This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PICTURE"},{"path":"$PICTURE/**"}]}},"scope-public":{"identifier":"scope-public","description":"This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PUBLIC"},{"path":"$PUBLIC/*"}]}},"scope-public-index":{"identifier":"scope-public-index","description":"This scope permits to list all files and folders in the `$PUBLIC`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PUBLIC"}]}},"scope-public-recursive":{"identifier":"scope-public-recursive","description":"This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PUBLIC"},{"path":"$PUBLIC/**"}]}},"scope-resource":{"identifier":"scope-resource","description":"This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RESOURCE"},{"path":"$RESOURCE/*"}]}},"scope-resource-index":{"identifier":"scope-resource-index","description":"This scope permits to list all files and folders in the `$RESOURCE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RESOURCE"}]}},"scope-resource-recursive":{"identifier":"scope-resource-recursive","description":"This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RESOURCE"},{"path":"$RESOURCE/**"}]}},"scope-runtime":{"identifier":"scope-runtime","description":"This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RUNTIME"},{"path":"$RUNTIME/*"}]}},"scope-runtime-index":{"identifier":"scope-runtime-index","description":"This scope permits to list all files and folders in the `$RUNTIME`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RUNTIME"}]}},"scope-runtime-recursive":{"identifier":"scope-runtime-recursive","description":"This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RUNTIME"},{"path":"$RUNTIME/**"}]}},"scope-temp":{"identifier":"scope-temp","description":"This scope permits access to all files and list content of top level directories in the `$TEMP` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMP"},{"path":"$TEMP/*"}]}},"scope-temp-index":{"identifier":"scope-temp-index","description":"This scope permits to list all files and folders in the `$TEMP`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMP"}]}},"scope-temp-recursive":{"identifier":"scope-temp-recursive","description":"This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMP"},{"path":"$TEMP/**"}]}},"scope-template":{"identifier":"scope-template","description":"This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMPLATE"},{"path":"$TEMPLATE/*"}]}},"scope-template-index":{"identifier":"scope-template-index","description":"This scope permits to list all files and folders in the `$TEMPLATE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMPLATE"}]}},"scope-template-recursive":{"identifier":"scope-template-recursive","description":"This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMPLATE"},{"path":"$TEMPLATE/**"}]}},"scope-video":{"identifier":"scope-video","description":"This scope permits access to all files and list content of top level directories in the `$VIDEO` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$VIDEO"},{"path":"$VIDEO/*"}]}},"scope-video-index":{"identifier":"scope-video-index","description":"This scope permits to list all files and folders in the `$VIDEO`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$VIDEO"}]}},"scope-video-recursive":{"identifier":"scope-video-recursive","description":"This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$VIDEO"},{"path":"$VIDEO/**"}]}},"write-all":{"identifier":"write-all","description":"This enables all write related commands without any pre-configured accessible paths.","commands":{"allow":["mkdir","create","copy_file","remove","rename","truncate","ftruncate","write","write_file","write_text_file"],"deny":[]}},"write-files":{"identifier":"write-files","description":"This enables all file write related commands without any pre-configured accessible paths.","commands":{"allow":["create","copy_file","remove","rename","truncate","ftruncate","write","write_file","write_text_file"],"deny":[]}}},"permission_sets":{"allow-app-meta":{"identifier":"allow-app-meta","description":"This allows non-recursive read access to metadata of the application folders, including file listing and statistics.","permissions":["read-meta","scope-app-index"]},"allow-app-meta-recursive":{"identifier":"allow-app-meta-recursive","description":"This allows full recursive read access to metadata of the application folders, including file listing and statistics.","permissions":["read-meta","scope-app-recursive"]},"allow-app-read":{"identifier":"allow-app-read","description":"This allows non-recursive read access to the application folders.","permissions":["read-all","scope-app"]},"allow-app-read-recursive":{"identifier":"allow-app-read-recursive","description":"This allows full recursive read access to the complete application folders, files and subdirectories.","permissions":["read-all","scope-app-recursive"]},"allow-app-write":{"identifier":"allow-app-write","description":"This allows non-recursive write access to the application folders.","permissions":["write-all","scope-app"]},"allow-app-write-recursive":{"identifier":"allow-app-write-recursive","description":"This allows full recursive write access to the complete application folders, files and subdirectories.","permissions":["write-all","scope-app-recursive"]},"allow-appcache-meta":{"identifier":"allow-appcache-meta","description":"This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-appcache-index"]},"allow-appcache-meta-recursive":{"identifier":"allow-appcache-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-appcache-recursive"]},"allow-appcache-read":{"identifier":"allow-appcache-read","description":"This allows non-recursive read access to the `$APPCACHE` folder.","permissions":["read-all","scope-appcache"]},"allow-appcache-read-recursive":{"identifier":"allow-appcache-read-recursive","description":"This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.","permissions":["read-all","scope-appcache-recursive"]},"allow-appcache-write":{"identifier":"allow-appcache-write","description":"This allows non-recursive write access to the `$APPCACHE` folder.","permissions":["write-all","scope-appcache"]},"allow-appcache-write-recursive":{"identifier":"allow-appcache-write-recursive","description":"This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.","permissions":["write-all","scope-appcache-recursive"]},"allow-appconfig-meta":{"identifier":"allow-appconfig-meta","description":"This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-appconfig-index"]},"allow-appconfig-meta-recursive":{"identifier":"allow-appconfig-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-appconfig-recursive"]},"allow-appconfig-read":{"identifier":"allow-appconfig-read","description":"This allows non-recursive read access to the `$APPCONFIG` folder.","permissions":["read-all","scope-appconfig"]},"allow-appconfig-read-recursive":{"identifier":"allow-appconfig-read-recursive","description":"This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.","permissions":["read-all","scope-appconfig-recursive"]},"allow-appconfig-write":{"identifier":"allow-appconfig-write","description":"This allows non-recursive write access to the `$APPCONFIG` folder.","permissions":["write-all","scope-appconfig"]},"allow-appconfig-write-recursive":{"identifier":"allow-appconfig-write-recursive","description":"This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.","permissions":["write-all","scope-appconfig-recursive"]},"allow-appdata-meta":{"identifier":"allow-appdata-meta","description":"This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-appdata-index"]},"allow-appdata-meta-recursive":{"identifier":"allow-appdata-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-appdata-recursive"]},"allow-appdata-read":{"identifier":"allow-appdata-read","description":"This allows non-recursive read access to the `$APPDATA` folder.","permissions":["read-all","scope-appdata"]},"allow-appdata-read-recursive":{"identifier":"allow-appdata-read-recursive","description":"This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.","permissions":["read-all","scope-appdata-recursive"]},"allow-appdata-write":{"identifier":"allow-appdata-write","description":"This allows non-recursive write access to the `$APPDATA` folder.","permissions":["write-all","scope-appdata"]},"allow-appdata-write-recursive":{"identifier":"allow-appdata-write-recursive","description":"This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.","permissions":["write-all","scope-appdata-recursive"]},"allow-applocaldata-meta":{"identifier":"allow-applocaldata-meta","description":"This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-applocaldata-index"]},"allow-applocaldata-meta-recursive":{"identifier":"allow-applocaldata-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-applocaldata-recursive"]},"allow-applocaldata-read":{"identifier":"allow-applocaldata-read","description":"This allows non-recursive read access to the `$APPLOCALDATA` folder.","permissions":["read-all","scope-applocaldata"]},"allow-applocaldata-read-recursive":{"identifier":"allow-applocaldata-read-recursive","description":"This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.","permissions":["read-all","scope-applocaldata-recursive"]},"allow-applocaldata-write":{"identifier":"allow-applocaldata-write","description":"This allows non-recursive write access to the `$APPLOCALDATA` folder.","permissions":["write-all","scope-applocaldata"]},"allow-applocaldata-write-recursive":{"identifier":"allow-applocaldata-write-recursive","description":"This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.","permissions":["write-all","scope-applocaldata-recursive"]},"allow-applog-meta":{"identifier":"allow-applog-meta","description":"This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.","permissions":["read-meta","scope-applog-index"]},"allow-applog-meta-recursive":{"identifier":"allow-applog-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.","permissions":["read-meta","scope-applog-recursive"]},"allow-applog-read":{"identifier":"allow-applog-read","description":"This allows non-recursive read access to the `$APPLOG` folder.","permissions":["read-all","scope-applog"]},"allow-applog-read-recursive":{"identifier":"allow-applog-read-recursive","description":"This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.","permissions":["read-all","scope-applog-recursive"]},"allow-applog-write":{"identifier":"allow-applog-write","description":"This allows non-recursive write access to the `$APPLOG` folder.","permissions":["write-all","scope-applog"]},"allow-applog-write-recursive":{"identifier":"allow-applog-write-recursive","description":"This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.","permissions":["write-all","scope-applog-recursive"]},"allow-audio-meta":{"identifier":"allow-audio-meta","description":"This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.","permissions":["read-meta","scope-audio-index"]},"allow-audio-meta-recursive":{"identifier":"allow-audio-meta-recursive","description":"This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.","permissions":["read-meta","scope-audio-recursive"]},"allow-audio-read":{"identifier":"allow-audio-read","description":"This allows non-recursive read access to the `$AUDIO` folder.","permissions":["read-all","scope-audio"]},"allow-audio-read-recursive":{"identifier":"allow-audio-read-recursive","description":"This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.","permissions":["read-all","scope-audio-recursive"]},"allow-audio-write":{"identifier":"allow-audio-write","description":"This allows non-recursive write access to the `$AUDIO` folder.","permissions":["write-all","scope-audio"]},"allow-audio-write-recursive":{"identifier":"allow-audio-write-recursive","description":"This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.","permissions":["write-all","scope-audio-recursive"]},"allow-cache-meta":{"identifier":"allow-cache-meta","description":"This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-cache-index"]},"allow-cache-meta-recursive":{"identifier":"allow-cache-meta-recursive","description":"This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-cache-recursive"]},"allow-cache-read":{"identifier":"allow-cache-read","description":"This allows non-recursive read access to the `$CACHE` folder.","permissions":["read-all","scope-cache"]},"allow-cache-read-recursive":{"identifier":"allow-cache-read-recursive","description":"This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.","permissions":["read-all","scope-cache-recursive"]},"allow-cache-write":{"identifier":"allow-cache-write","description":"This allows non-recursive write access to the `$CACHE` folder.","permissions":["write-all","scope-cache"]},"allow-cache-write-recursive":{"identifier":"allow-cache-write-recursive","description":"This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.","permissions":["write-all","scope-cache-recursive"]},"allow-config-meta":{"identifier":"allow-config-meta","description":"This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-config-index"]},"allow-config-meta-recursive":{"identifier":"allow-config-meta-recursive","description":"This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-config-recursive"]},"allow-config-read":{"identifier":"allow-config-read","description":"This allows non-recursive read access to the `$CONFIG` folder.","permissions":["read-all","scope-config"]},"allow-config-read-recursive":{"identifier":"allow-config-read-recursive","description":"This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.","permissions":["read-all","scope-config-recursive"]},"allow-config-write":{"identifier":"allow-config-write","description":"This allows non-recursive write access to the `$CONFIG` folder.","permissions":["write-all","scope-config"]},"allow-config-write-recursive":{"identifier":"allow-config-write-recursive","description":"This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.","permissions":["write-all","scope-config-recursive"]},"allow-data-meta":{"identifier":"allow-data-meta","description":"This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.","permissions":["read-meta","scope-data-index"]},"allow-data-meta-recursive":{"identifier":"allow-data-meta-recursive","description":"This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.","permissions":["read-meta","scope-data-recursive"]},"allow-data-read":{"identifier":"allow-data-read","description":"This allows non-recursive read access to the `$DATA` folder.","permissions":["read-all","scope-data"]},"allow-data-read-recursive":{"identifier":"allow-data-read-recursive","description":"This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.","permissions":["read-all","scope-data-recursive"]},"allow-data-write":{"identifier":"allow-data-write","description":"This allows non-recursive write access to the `$DATA` folder.","permissions":["write-all","scope-data"]},"allow-data-write-recursive":{"identifier":"allow-data-write-recursive","description":"This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.","permissions":["write-all","scope-data-recursive"]},"allow-desktop-meta":{"identifier":"allow-desktop-meta","description":"This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.","permissions":["read-meta","scope-desktop-index"]},"allow-desktop-meta-recursive":{"identifier":"allow-desktop-meta-recursive","description":"This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.","permissions":["read-meta","scope-desktop-recursive"]},"allow-desktop-read":{"identifier":"allow-desktop-read","description":"This allows non-recursive read access to the `$DESKTOP` folder.","permissions":["read-all","scope-desktop"]},"allow-desktop-read-recursive":{"identifier":"allow-desktop-read-recursive","description":"This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.","permissions":["read-all","scope-desktop-recursive"]},"allow-desktop-write":{"identifier":"allow-desktop-write","description":"This allows non-recursive write access to the `$DESKTOP` folder.","permissions":["write-all","scope-desktop"]},"allow-desktop-write-recursive":{"identifier":"allow-desktop-write-recursive","description":"This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.","permissions":["write-all","scope-desktop-recursive"]},"allow-document-meta":{"identifier":"allow-document-meta","description":"This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.","permissions":["read-meta","scope-document-index"]},"allow-document-meta-recursive":{"identifier":"allow-document-meta-recursive","description":"This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.","permissions":["read-meta","scope-document-recursive"]},"allow-document-read":{"identifier":"allow-document-read","description":"This allows non-recursive read access to the `$DOCUMENT` folder.","permissions":["read-all","scope-document"]},"allow-document-read-recursive":{"identifier":"allow-document-read-recursive","description":"This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.","permissions":["read-all","scope-document-recursive"]},"allow-document-write":{"identifier":"allow-document-write","description":"This allows non-recursive write access to the `$DOCUMENT` folder.","permissions":["write-all","scope-document"]},"allow-document-write-recursive":{"identifier":"allow-document-write-recursive","description":"This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.","permissions":["write-all","scope-document-recursive"]},"allow-download-meta":{"identifier":"allow-download-meta","description":"This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.","permissions":["read-meta","scope-download-index"]},"allow-download-meta-recursive":{"identifier":"allow-download-meta-recursive","description":"This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.","permissions":["read-meta","scope-download-recursive"]},"allow-download-read":{"identifier":"allow-download-read","description":"This allows non-recursive read access to the `$DOWNLOAD` folder.","permissions":["read-all","scope-download"]},"allow-download-read-recursive":{"identifier":"allow-download-read-recursive","description":"This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.","permissions":["read-all","scope-download-recursive"]},"allow-download-write":{"identifier":"allow-download-write","description":"This allows non-recursive write access to the `$DOWNLOAD` folder.","permissions":["write-all","scope-download"]},"allow-download-write-recursive":{"identifier":"allow-download-write-recursive","description":"This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.","permissions":["write-all","scope-download-recursive"]},"allow-exe-meta":{"identifier":"allow-exe-meta","description":"This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.","permissions":["read-meta","scope-exe-index"]},"allow-exe-meta-recursive":{"identifier":"allow-exe-meta-recursive","description":"This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.","permissions":["read-meta","scope-exe-recursive"]},"allow-exe-read":{"identifier":"allow-exe-read","description":"This allows non-recursive read access to the `$EXE` folder.","permissions":["read-all","scope-exe"]},"allow-exe-read-recursive":{"identifier":"allow-exe-read-recursive","description":"This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.","permissions":["read-all","scope-exe-recursive"]},"allow-exe-write":{"identifier":"allow-exe-write","description":"This allows non-recursive write access to the `$EXE` folder.","permissions":["write-all","scope-exe"]},"allow-exe-write-recursive":{"identifier":"allow-exe-write-recursive","description":"This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.","permissions":["write-all","scope-exe-recursive"]},"allow-font-meta":{"identifier":"allow-font-meta","description":"This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.","permissions":["read-meta","scope-font-index"]},"allow-font-meta-recursive":{"identifier":"allow-font-meta-recursive","description":"This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.","permissions":["read-meta","scope-font-recursive"]},"allow-font-read":{"identifier":"allow-font-read","description":"This allows non-recursive read access to the `$FONT` folder.","permissions":["read-all","scope-font"]},"allow-font-read-recursive":{"identifier":"allow-font-read-recursive","description":"This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.","permissions":["read-all","scope-font-recursive"]},"allow-font-write":{"identifier":"allow-font-write","description":"This allows non-recursive write access to the `$FONT` folder.","permissions":["write-all","scope-font"]},"allow-font-write-recursive":{"identifier":"allow-font-write-recursive","description":"This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.","permissions":["write-all","scope-font-recursive"]},"allow-home-meta":{"identifier":"allow-home-meta","description":"This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.","permissions":["read-meta","scope-home-index"]},"allow-home-meta-recursive":{"identifier":"allow-home-meta-recursive","description":"This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.","permissions":["read-meta","scope-home-recursive"]},"allow-home-read":{"identifier":"allow-home-read","description":"This allows non-recursive read access to the `$HOME` folder.","permissions":["read-all","scope-home"]},"allow-home-read-recursive":{"identifier":"allow-home-read-recursive","description":"This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.","permissions":["read-all","scope-home-recursive"]},"allow-home-write":{"identifier":"allow-home-write","description":"This allows non-recursive write access to the `$HOME` folder.","permissions":["write-all","scope-home"]},"allow-home-write-recursive":{"identifier":"allow-home-write-recursive","description":"This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.","permissions":["write-all","scope-home-recursive"]},"allow-localdata-meta":{"identifier":"allow-localdata-meta","description":"This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-localdata-index"]},"allow-localdata-meta-recursive":{"identifier":"allow-localdata-meta-recursive","description":"This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-localdata-recursive"]},"allow-localdata-read":{"identifier":"allow-localdata-read","description":"This allows non-recursive read access to the `$LOCALDATA` folder.","permissions":["read-all","scope-localdata"]},"allow-localdata-read-recursive":{"identifier":"allow-localdata-read-recursive","description":"This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.","permissions":["read-all","scope-localdata-recursive"]},"allow-localdata-write":{"identifier":"allow-localdata-write","description":"This allows non-recursive write access to the `$LOCALDATA` folder.","permissions":["write-all","scope-localdata"]},"allow-localdata-write-recursive":{"identifier":"allow-localdata-write-recursive","description":"This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.","permissions":["write-all","scope-localdata-recursive"]},"allow-log-meta":{"identifier":"allow-log-meta","description":"This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.","permissions":["read-meta","scope-log-index"]},"allow-log-meta-recursive":{"identifier":"allow-log-meta-recursive","description":"This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.","permissions":["read-meta","scope-log-recursive"]},"allow-log-read":{"identifier":"allow-log-read","description":"This allows non-recursive read access to the `$LOG` folder.","permissions":["read-all","scope-log"]},"allow-log-read-recursive":{"identifier":"allow-log-read-recursive","description":"This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.","permissions":["read-all","scope-log-recursive"]},"allow-log-write":{"identifier":"allow-log-write","description":"This allows non-recursive write access to the `$LOG` folder.","permissions":["write-all","scope-log"]},"allow-log-write-recursive":{"identifier":"allow-log-write-recursive","description":"This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.","permissions":["write-all","scope-log-recursive"]},"allow-picture-meta":{"identifier":"allow-picture-meta","description":"This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.","permissions":["read-meta","scope-picture-index"]},"allow-picture-meta-recursive":{"identifier":"allow-picture-meta-recursive","description":"This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.","permissions":["read-meta","scope-picture-recursive"]},"allow-picture-read":{"identifier":"allow-picture-read","description":"This allows non-recursive read access to the `$PICTURE` folder.","permissions":["read-all","scope-picture"]},"allow-picture-read-recursive":{"identifier":"allow-picture-read-recursive","description":"This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.","permissions":["read-all","scope-picture-recursive"]},"allow-picture-write":{"identifier":"allow-picture-write","description":"This allows non-recursive write access to the `$PICTURE` folder.","permissions":["write-all","scope-picture"]},"allow-picture-write-recursive":{"identifier":"allow-picture-write-recursive","description":"This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.","permissions":["write-all","scope-picture-recursive"]},"allow-public-meta":{"identifier":"allow-public-meta","description":"This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.","permissions":["read-meta","scope-public-index"]},"allow-public-meta-recursive":{"identifier":"allow-public-meta-recursive","description":"This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.","permissions":["read-meta","scope-public-recursive"]},"allow-public-read":{"identifier":"allow-public-read","description":"This allows non-recursive read access to the `$PUBLIC` folder.","permissions":["read-all","scope-public"]},"allow-public-read-recursive":{"identifier":"allow-public-read-recursive","description":"This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.","permissions":["read-all","scope-public-recursive"]},"allow-public-write":{"identifier":"allow-public-write","description":"This allows non-recursive write access to the `$PUBLIC` folder.","permissions":["write-all","scope-public"]},"allow-public-write-recursive":{"identifier":"allow-public-write-recursive","description":"This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.","permissions":["write-all","scope-public-recursive"]},"allow-resource-meta":{"identifier":"allow-resource-meta","description":"This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.","permissions":["read-meta","scope-resource-index"]},"allow-resource-meta-recursive":{"identifier":"allow-resource-meta-recursive","description":"This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.","permissions":["read-meta","scope-resource-recursive"]},"allow-resource-read":{"identifier":"allow-resource-read","description":"This allows non-recursive read access to the `$RESOURCE` folder.","permissions":["read-all","scope-resource"]},"allow-resource-read-recursive":{"identifier":"allow-resource-read-recursive","description":"This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.","permissions":["read-all","scope-resource-recursive"]},"allow-resource-write":{"identifier":"allow-resource-write","description":"This allows non-recursive write access to the `$RESOURCE` folder.","permissions":["write-all","scope-resource"]},"allow-resource-write-recursive":{"identifier":"allow-resource-write-recursive","description":"This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.","permissions":["write-all","scope-resource-recursive"]},"allow-runtime-meta":{"identifier":"allow-runtime-meta","description":"This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.","permissions":["read-meta","scope-runtime-index"]},"allow-runtime-meta-recursive":{"identifier":"allow-runtime-meta-recursive","description":"This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.","permissions":["read-meta","scope-runtime-recursive"]},"allow-runtime-read":{"identifier":"allow-runtime-read","description":"This allows non-recursive read access to the `$RUNTIME` folder.","permissions":["read-all","scope-runtime"]},"allow-runtime-read-recursive":{"identifier":"allow-runtime-read-recursive","description":"This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.","permissions":["read-all","scope-runtime-recursive"]},"allow-runtime-write":{"identifier":"allow-runtime-write","description":"This allows non-recursive write access to the `$RUNTIME` folder.","permissions":["write-all","scope-runtime"]},"allow-runtime-write-recursive":{"identifier":"allow-runtime-write-recursive","description":"This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.","permissions":["write-all","scope-runtime-recursive"]},"allow-temp-meta":{"identifier":"allow-temp-meta","description":"This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.","permissions":["read-meta","scope-temp-index"]},"allow-temp-meta-recursive":{"identifier":"allow-temp-meta-recursive","description":"This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.","permissions":["read-meta","scope-temp-recursive"]},"allow-temp-read":{"identifier":"allow-temp-read","description":"This allows non-recursive read access to the `$TEMP` folder.","permissions":["read-all","scope-temp"]},"allow-temp-read-recursive":{"identifier":"allow-temp-read-recursive","description":"This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.","permissions":["read-all","scope-temp-recursive"]},"allow-temp-write":{"identifier":"allow-temp-write","description":"This allows non-recursive write access to the `$TEMP` folder.","permissions":["write-all","scope-temp"]},"allow-temp-write-recursive":{"identifier":"allow-temp-write-recursive","description":"This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.","permissions":["write-all","scope-temp-recursive"]},"allow-template-meta":{"identifier":"allow-template-meta","description":"This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.","permissions":["read-meta","scope-template-index"]},"allow-template-meta-recursive":{"identifier":"allow-template-meta-recursive","description":"This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.","permissions":["read-meta","scope-template-recursive"]},"allow-template-read":{"identifier":"allow-template-read","description":"This allows non-recursive read access to the `$TEMPLATE` folder.","permissions":["read-all","scope-template"]},"allow-template-read-recursive":{"identifier":"allow-template-read-recursive","description":"This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.","permissions":["read-all","scope-template-recursive"]},"allow-template-write":{"identifier":"allow-template-write","description":"This allows non-recursive write access to the `$TEMPLATE` folder.","permissions":["write-all","scope-template"]},"allow-template-write-recursive":{"identifier":"allow-template-write-recursive","description":"This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.","permissions":["write-all","scope-template-recursive"]},"allow-video-meta":{"identifier":"allow-video-meta","description":"This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.","permissions":["read-meta","scope-video-index"]},"allow-video-meta-recursive":{"identifier":"allow-video-meta-recursive","description":"This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.","permissions":["read-meta","scope-video-recursive"]},"allow-video-read":{"identifier":"allow-video-read","description":"This allows non-recursive read access to the `$VIDEO` folder.","permissions":["read-all","scope-video"]},"allow-video-read-recursive":{"identifier":"allow-video-read-recursive","description":"This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.","permissions":["read-all","scope-video-recursive"]},"allow-video-write":{"identifier":"allow-video-write","description":"This allows non-recursive write access to the `$VIDEO` folder.","permissions":["write-all","scope-video"]},"allow-video-write-recursive":{"identifier":"allow-video-write-recursive","description":"This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.","permissions":["write-all","scope-video-recursive"]},"deny-default":{"identifier":"deny-default","description":"This denies access to dangerous Tauri relevant files and folders by default.","permissions":["deny-webview-data-linux","deny-webview-data-windows"]}},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"description":"FS scope path.","type":"string"},{"properties":{"path":{"description":"FS scope path.","type":"string"}},"required":["path"],"type":"object"}],"description":"FS scope entry.","title":"FsScopeEntry"}},"global-shortcut":{"default_permission":{"identifier":"default","description":"No features are enabled by default, as we believe\nthe shortcuts can be inherently dangerous and it is\napplication specific if specific shortcuts should be\nregistered or unregistered.\n","permissions":[]},"permissions":{"allow-is-registered":{"identifier":"allow-is-registered","description":"Enables the is_registered command without any pre-configured scope.","commands":{"allow":["is_registered"],"deny":[]}},"allow-register":{"identifier":"allow-register","description":"Enables the register command without any pre-configured scope.","commands":{"allow":["register"],"deny":[]}},"allow-register-all":{"identifier":"allow-register-all","description":"Enables the register_all command without any pre-configured scope.","commands":{"allow":["register_all"],"deny":[]}},"allow-unregister":{"identifier":"allow-unregister","description":"Enables the unregister command without any pre-configured scope.","commands":{"allow":["unregister"],"deny":[]}},"allow-unregister-all":{"identifier":"allow-unregister-all","description":"Enables the unregister_all command without any pre-configured scope.","commands":{"allow":["unregister_all"],"deny":[]}},"deny-is-registered":{"identifier":"deny-is-registered","description":"Denies the is_registered command without any pre-configured scope.","commands":{"allow":[],"deny":["is_registered"]}},"deny-register":{"identifier":"deny-register","description":"Denies the register command without any pre-configured scope.","commands":{"allow":[],"deny":["register"]}},"deny-register-all":{"identifier":"deny-register-all","description":"Denies the register_all command without any pre-configured scope.","commands":{"allow":[],"deny":["register_all"]}},"deny-unregister":{"identifier":"deny-unregister","description":"Denies the unregister command without any pre-configured scope.","commands":{"allow":[],"deny":["unregister"]}},"deny-unregister-all":{"identifier":"deny-unregister-all","description":"Denies the unregister_all command without any pre-configured scope.","commands":{"allow":[],"deny":["unregister_all"]}}},"permission_sets":{},"global_scope_schema":null},"http":{"default_permission":{"identifier":"default","description":"This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n","permissions":["allow-fetch","allow-fetch-cancel","allow-fetch-read-body","allow-fetch-send"]},"permissions":{"allow-fetch":{"identifier":"allow-fetch","description":"Enables the fetch command without any pre-configured scope.","commands":{"allow":["fetch"],"deny":[]}},"allow-fetch-cancel":{"identifier":"allow-fetch-cancel","description":"Enables the fetch_cancel command without any pre-configured scope.","commands":{"allow":["fetch_cancel"],"deny":[]}},"allow-fetch-read-body":{"identifier":"allow-fetch-read-body","description":"Enables the fetch_read_body command without any pre-configured scope.","commands":{"allow":["fetch_read_body"],"deny":[]}},"allow-fetch-send":{"identifier":"allow-fetch-send","description":"Enables the fetch_send command without any pre-configured scope.","commands":{"allow":["fetch_send"],"deny":[]}},"deny-fetch":{"identifier":"deny-fetch","description":"Denies the fetch command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch"]}},"deny-fetch-cancel":{"identifier":"deny-fetch-cancel","description":"Denies the fetch_cancel command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_cancel"]}},"deny-fetch-read-body":{"identifier":"deny-fetch-read-body","description":"Denies the fetch_read_body command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_read_body"]}},"deny-fetch-send":{"identifier":"deny-fetch-send","description":"Denies the fetch_send command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_send"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"description":"A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"","type":"string"},{"properties":{"url":{"description":"A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"","type":"string"}},"required":["url"],"type":"object"}],"description":"HTTP scope entry.","title":"HttpScopeEntry"}},"os":{"default_permission":{"identifier":"default","description":"This permission set configures which\noperating system information are available\nto gather from the frontend.\n\n#### Granted Permissions\n\nAll information except the host name are available.\n\n","permissions":["allow-arch","allow-exe-extension","allow-family","allow-locale","allow-os-type","allow-platform","allow-version"]},"permissions":{"allow-arch":{"identifier":"allow-arch","description":"Enables the arch command without any pre-configured scope.","commands":{"allow":["arch"],"deny":[]}},"allow-exe-extension":{"identifier":"allow-exe-extension","description":"Enables the exe_extension command without any pre-configured scope.","commands":{"allow":["exe_extension"],"deny":[]}},"allow-family":{"identifier":"allow-family","description":"Enables the family command without any pre-configured scope.","commands":{"allow":["family"],"deny":[]}},"allow-hostname":{"identifier":"allow-hostname","description":"Enables the hostname command without any pre-configured scope.","commands":{"allow":["hostname"],"deny":[]}},"allow-locale":{"identifier":"allow-locale","description":"Enables the locale command without any pre-configured scope.","commands":{"allow":["locale"],"deny":[]}},"allow-os-type":{"identifier":"allow-os-type","description":"Enables the os_type command without any pre-configured scope.","commands":{"allow":["os_type"],"deny":[]}},"allow-platform":{"identifier":"allow-platform","description":"Enables the platform command without any pre-configured scope.","commands":{"allow":["platform"],"deny":[]}},"allow-version":{"identifier":"allow-version","description":"Enables the version command without any pre-configured scope.","commands":{"allow":["version"],"deny":[]}},"deny-arch":{"identifier":"deny-arch","description":"Denies the arch command without any pre-configured scope.","commands":{"allow":[],"deny":["arch"]}},"deny-exe-extension":{"identifier":"deny-exe-extension","description":"Denies the exe_extension command without any pre-configured scope.","commands":{"allow":[],"deny":["exe_extension"]}},"deny-family":{"identifier":"deny-family","description":"Denies the family command without any pre-configured scope.","commands":{"allow":[],"deny":["family"]}},"deny-hostname":{"identifier":"deny-hostname","description":"Denies the hostname command without any pre-configured scope.","commands":{"allow":[],"deny":["hostname"]}},"deny-locale":{"identifier":"deny-locale","description":"Denies the locale command without any pre-configured scope.","commands":{"allow":[],"deny":["locale"]}},"deny-os-type":{"identifier":"deny-os-type","description":"Denies the os_type command without any pre-configured scope.","commands":{"allow":[],"deny":["os_type"]}},"deny-platform":{"identifier":"deny-platform","description":"Denies the platform command without any pre-configured scope.","commands":{"allow":[],"deny":["platform"]}},"deny-version":{"identifier":"deny-version","description":"Denies the version command without any pre-configured scope.","commands":{"allow":[],"deny":["version"]}}},"permission_sets":{},"global_scope_schema":null},"process":{"default_permission":{"identifier":"default","description":"This permission set configures which\nprocess feeatures are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n","permissions":["allow-exit","allow-restart"]},"permissions":{"allow-exit":{"identifier":"allow-exit","description":"Enables the exit command without any pre-configured scope.","commands":{"allow":["exit"],"deny":[]}},"allow-restart":{"identifier":"allow-restart","description":"Enables the restart command without any pre-configured scope.","commands":{"allow":["restart"],"deny":[]}},"deny-exit":{"identifier":"deny-exit","description":"Denies the exit command without any pre-configured scope.","commands":{"allow":[],"deny":["exit"]}},"deny-restart":{"identifier":"deny-restart","description":"Denies the restart command without any pre-configured scope.","commands":{"allow":[],"deny":["restart"]}}},"permission_sets":{},"global_scope_schema":null},"shell":{"default_permission":{"identifier":"default","description":"This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n","permissions":["allow-open"]},"permissions":{"allow-execute":{"identifier":"allow-execute","description":"Enables the execute command without any pre-configured scope.","commands":{"allow":["execute"],"deny":[]}},"allow-kill":{"identifier":"allow-kill","description":"Enables the kill command without any pre-configured scope.","commands":{"allow":["kill"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-spawn":{"identifier":"allow-spawn","description":"Enables the spawn command without any pre-configured scope.","commands":{"allow":["spawn"],"deny":[]}},"allow-stdin-write":{"identifier":"allow-stdin-write","description":"Enables the stdin_write command without any pre-configured scope.","commands":{"allow":["stdin_write"],"deny":[]}},"deny-execute":{"identifier":"deny-execute","description":"Denies the execute command without any pre-configured scope.","commands":{"allow":[],"deny":["execute"]}},"deny-kill":{"identifier":"deny-kill","description":"Denies the kill command without any pre-configured scope.","commands":{"allow":[],"deny":["kill"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-spawn":{"identifier":"deny-spawn","description":"Denies the spawn command without any pre-configured scope.","commands":{"allow":[],"deny":["spawn"]}},"deny-stdin-write":{"identifier":"deny-stdin-write","description":"Denies the stdin_write command without any pre-configured scope.","commands":{"allow":[],"deny":["stdin_write"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"cmd":{"description":"The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"}},"required":["cmd","name"],"type":"object"},{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"},"sidecar":{"description":"If this command is a sidecar command.","type":"boolean"}},"required":["name","sidecar"],"type":"object"}],"definitions":{"ShellScopeEntryAllowedArg":{"anyOf":[{"description":"A non-configurable argument that is passed to the command in the order it was specified.","type":"string"},{"additionalProperties":false,"description":"A variable that is set while calling the command from the webview API.","properties":{"raw":{"default":false,"description":"Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.","type":"boolean"},"validator":{"description":"[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ","type":"string"}},"required":["validator"],"type":"object"}],"description":"A command argument allowed to be executed by the webview API."},"ShellScopeEntryAllowedArgs":{"anyOf":[{"description":"Use a simple boolean to allow all or disable all arguments to this command configuration.","type":"boolean"},{"description":"A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.","items":{"$ref":"#/definitions/ShellScopeEntryAllowedArg"},"type":"array"}],"description":"A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration."}},"description":"Shell scope entry.","title":"ShellScopeEntry"}},"updater":{"default_permission":{"identifier":"default","description":"This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n","permissions":["allow-check","allow-download","allow-install","allow-download-and-install"]},"permissions":{"allow-check":{"identifier":"allow-check","description":"Enables the check command without any pre-configured scope.","commands":{"allow":["check"],"deny":[]}},"allow-download":{"identifier":"allow-download","description":"Enables the download command without any pre-configured scope.","commands":{"allow":["download"],"deny":[]}},"allow-download-and-install":{"identifier":"allow-download-and-install","description":"Enables the download_and_install command without any pre-configured scope.","commands":{"allow":["download_and_install"],"deny":[]}},"allow-install":{"identifier":"allow-install","description":"Enables the install command without any pre-configured scope.","commands":{"allow":["install"],"deny":[]}},"deny-check":{"identifier":"deny-check","description":"Denies the check command without any pre-configured scope.","commands":{"allow":[],"deny":["check"]}},"deny-download":{"identifier":"deny-download","description":"Denies the download command without any pre-configured scope.","commands":{"allow":[],"deny":["download"]}},"deny-download-and-install":{"identifier":"deny-download-and-install","description":"Denies the download_and_install command without any pre-configured scope.","commands":{"allow":[],"deny":["download_and_install"]}},"deny-install":{"identifier":"deny-install","description":"Denies the install command without any pre-configured scope.","commands":{"allow":[],"deny":["install"]}}},"permission_sets":{},"global_scope_schema":null},"upload":{"default_permission":{"identifier":"default","description":"This permission set configures what kind of\noperations are available from the upload plugin.\n\n#### Granted Permissions\n\nAll operations are enabled by default.\n\n","permissions":["allow-upload","allow-download"]},"permissions":{"allow-download":{"identifier":"allow-download","description":"Enables the download command without any pre-configured scope.","commands":{"allow":["download"],"deny":[]}},"allow-upload":{"identifier":"allow-upload","description":"Enables the upload command without any pre-configured scope.","commands":{"allow":["upload"],"deny":[]}},"deny-download":{"identifier":"deny-download","description":"Denies the download command without any pre-configured scope.","commands":{"allow":[],"deny":["download"]}},"deny-upload":{"identifier":"deny-upload","description":"Denies the upload command without any pre-configured scope.","commands":{"allow":[],"deny":["upload"]}}},"permission_sets":{},"global_scope_schema":null},"websocket":{"default_permission":{"identifier":"default","description":"Allows connecting and sending data to a WebSocket server","permissions":["allow-connect","allow-send"]},"permissions":{"allow-connect":{"identifier":"allow-connect","description":"Enables the connect command without any pre-configured scope.","commands":{"allow":["connect"],"deny":[]}},"allow-send":{"identifier":"allow-send","description":"Enables the send command without any pre-configured scope.","commands":{"allow":["send"],"deny":[]}},"deny-connect":{"identifier":"deny-connect","description":"Denies the connect command without any pre-configured scope.","commands":{"allow":[],"deny":["connect"]}},"deny-send":{"identifier":"deny-send","description":"Denies the send command without any pre-configured scope.","commands":{"allow":[],"deny":["send"]}}},"permission_sets":{},"global_scope_schema":null}} \ No newline at end of file +{ + "autostart": { + "default_permission": { + "identifier": "default", + "description": "This permission set configures if your\napplication can enable or disable auto\nstarting the application on boot.\n\n#### Granted Permissions\n\nIt allows all to check, enable and\ndisable the automatic start on boot.\n\n", + "permissions": ["allow-enable", "allow-disable", "allow-is-enabled"] + }, + "permissions": { + "allow-disable": { + "identifier": "allow-disable", + "description": "Enables the disable command without any pre-configured scope.", + "commands": { "allow": ["disable"], "deny": [] } + }, + "allow-enable": { + "identifier": "allow-enable", + "description": "Enables the enable command without any pre-configured scope.", + "commands": { "allow": ["enable"], "deny": [] } + }, + "allow-is-enabled": { + "identifier": "allow-is-enabled", + "description": "Enables the is_enabled command without any pre-configured scope.", + "commands": { "allow": ["is_enabled"], "deny": [] } + }, + "deny-disable": { + "identifier": "deny-disable", + "description": "Denies the disable command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["disable"] } + }, + "deny-enable": { + "identifier": "deny-enable", + "description": "Denies the enable command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["enable"] } + }, + "deny-is-enabled": { + "identifier": "deny-is-enabled", + "description": "Denies the is_enabled command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_enabled"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "clipboard-manager": { + "default_permission": { + "identifier": "default", + "description": "No features are enabled by default, as we believe\nthe clipboard can be inherently dangerous and it is \napplication specific if read and/or write access is needed.\n\nClipboard interaction needs to be explicitly enabled.\n", + "permissions": [] + }, + "permissions": { + "allow-clear": { + "identifier": "allow-clear", + "description": "Enables the clear command without any pre-configured scope.", + "commands": { "allow": ["clear"], "deny": [] } + }, + "allow-read-image": { + "identifier": "allow-read-image", + "description": "Enables the read_image command without any pre-configured scope.", + "commands": { "allow": ["read_image"], "deny": [] } + }, + "allow-read-text": { + "identifier": "allow-read-text", + "description": "Enables the read_text command without any pre-configured scope.", + "commands": { "allow": ["read_text"], "deny": [] } + }, + "allow-write-html": { + "identifier": "allow-write-html", + "description": "Enables the write_html command without any pre-configured scope.", + "commands": { "allow": ["write_html"], "deny": [] } + }, + "allow-write-image": { + "identifier": "allow-write-image", + "description": "Enables the write_image command without any pre-configured scope.", + "commands": { "allow": ["write_image"], "deny": [] } + }, + "allow-write-text": { + "identifier": "allow-write-text", + "description": "Enables the write_text command without any pre-configured scope.", + "commands": { "allow": ["write_text"], "deny": [] } + }, + "deny-clear": { + "identifier": "deny-clear", + "description": "Denies the clear command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["clear"] } + }, + "deny-read-image": { + "identifier": "deny-read-image", + "description": "Denies the read_image command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["read_image"] } + }, + "deny-read-text": { + "identifier": "deny-read-text", + "description": "Denies the read_text command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["read_text"] } + }, + "deny-write-html": { + "identifier": "deny-write-html", + "description": "Denies the write_html command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["write_html"] } + }, + "deny-write-image": { + "identifier": "deny-write-image", + "description": "Denies the write_image command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["write_image"] } + }, + "deny-write-text": { + "identifier": "deny-write-text", + "description": "Denies the write_text command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["write_text"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "core": { + "default_permission": { + "identifier": "default", + "description": "Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n", + "permissions": [ + "core:path:default", + "core:event:default", + "core:window:default", + "core:webview:default", + "core:app:default", + "core:image:default", + "core:resources:default", + "core:menu:default", + "core:tray:default" + ] + }, + "permissions": {}, + "permission_sets": {}, + "global_scope_schema": null + }, + "core:app": { + "default_permission": { + "identifier": "default", + "description": "Default permissions for the plugin.", + "permissions": ["allow-version", "allow-name", "allow-tauri-version"] + }, + "permissions": { + "allow-app-hide": { + "identifier": "allow-app-hide", + "description": "Enables the app_hide command without any pre-configured scope.", + "commands": { "allow": ["app_hide"], "deny": [] } + }, + "allow-app-show": { + "identifier": "allow-app-show", + "description": "Enables the app_show command without any pre-configured scope.", + "commands": { "allow": ["app_show"], "deny": [] } + }, + "allow-default-window-icon": { + "identifier": "allow-default-window-icon", + "description": "Enables the default_window_icon command without any pre-configured scope.", + "commands": { "allow": ["default_window_icon"], "deny": [] } + }, + "allow-name": { + "identifier": "allow-name", + "description": "Enables the name command without any pre-configured scope.", + "commands": { "allow": ["name"], "deny": [] } + }, + "allow-set-app-theme": { + "identifier": "allow-set-app-theme", + "description": "Enables the set_app_theme command without any pre-configured scope.", + "commands": { "allow": ["set_app_theme"], "deny": [] } + }, + "allow-tauri-version": { + "identifier": "allow-tauri-version", + "description": "Enables the tauri_version command without any pre-configured scope.", + "commands": { "allow": ["tauri_version"], "deny": [] } + }, + "allow-version": { + "identifier": "allow-version", + "description": "Enables the version command without any pre-configured scope.", + "commands": { "allow": ["version"], "deny": [] } + }, + "deny-app-hide": { + "identifier": "deny-app-hide", + "description": "Denies the app_hide command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["app_hide"] } + }, + "deny-app-show": { + "identifier": "deny-app-show", + "description": "Denies the app_show command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["app_show"] } + }, + "deny-default-window-icon": { + "identifier": "deny-default-window-icon", + "description": "Denies the default_window_icon command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["default_window_icon"] } + }, + "deny-name": { + "identifier": "deny-name", + "description": "Denies the name command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["name"] } + }, + "deny-set-app-theme": { + "identifier": "deny-set-app-theme", + "description": "Denies the set_app_theme command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_app_theme"] } + }, + "deny-tauri-version": { + "identifier": "deny-tauri-version", + "description": "Denies the tauri_version command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["tauri_version"] } + }, + "deny-version": { + "identifier": "deny-version", + "description": "Denies the version command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["version"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "core:event": { + "default_permission": { + "identifier": "default", + "description": "Default permissions for the plugin.", + "permissions": ["allow-listen", "allow-unlisten", "allow-emit", "allow-emit-to"] + }, + "permissions": { + "allow-emit": { + "identifier": "allow-emit", + "description": "Enables the emit command without any pre-configured scope.", + "commands": { "allow": ["emit"], "deny": [] } + }, + "allow-emit-to": { + "identifier": "allow-emit-to", + "description": "Enables the emit_to command without any pre-configured scope.", + "commands": { "allow": ["emit_to"], "deny": [] } + }, + "allow-listen": { + "identifier": "allow-listen", + "description": "Enables the listen command without any pre-configured scope.", + "commands": { "allow": ["listen"], "deny": [] } + }, + "allow-unlisten": { + "identifier": "allow-unlisten", + "description": "Enables the unlisten command without any pre-configured scope.", + "commands": { "allow": ["unlisten"], "deny": [] } + }, + "deny-emit": { + "identifier": "deny-emit", + "description": "Denies the emit command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["emit"] } + }, + "deny-emit-to": { + "identifier": "deny-emit-to", + "description": "Denies the emit_to command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["emit_to"] } + }, + "deny-listen": { + "identifier": "deny-listen", + "description": "Denies the listen command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["listen"] } + }, + "deny-unlisten": { + "identifier": "deny-unlisten", + "description": "Denies the unlisten command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["unlisten"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "core:image": { + "default_permission": { + "identifier": "default", + "description": "Default permissions for the plugin.", + "permissions": ["allow-new", "allow-from-bytes", "allow-from-path", "allow-rgba", "allow-size"] + }, + "permissions": { + "allow-from-bytes": { + "identifier": "allow-from-bytes", + "description": "Enables the from_bytes command without any pre-configured scope.", + "commands": { "allow": ["from_bytes"], "deny": [] } + }, + "allow-from-path": { + "identifier": "allow-from-path", + "description": "Enables the from_path command without any pre-configured scope.", + "commands": { "allow": ["from_path"], "deny": [] } + }, + "allow-new": { + "identifier": "allow-new", + "description": "Enables the new command without any pre-configured scope.", + "commands": { "allow": ["new"], "deny": [] } + }, + "allow-rgba": { + "identifier": "allow-rgba", + "description": "Enables the rgba command without any pre-configured scope.", + "commands": { "allow": ["rgba"], "deny": [] } + }, + "allow-size": { + "identifier": "allow-size", + "description": "Enables the size command without any pre-configured scope.", + "commands": { "allow": ["size"], "deny": [] } + }, + "deny-from-bytes": { + "identifier": "deny-from-bytes", + "description": "Denies the from_bytes command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["from_bytes"] } + }, + "deny-from-path": { + "identifier": "deny-from-path", + "description": "Denies the from_path command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["from_path"] } + }, + "deny-new": { + "identifier": "deny-new", + "description": "Denies the new command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["new"] } + }, + "deny-rgba": { + "identifier": "deny-rgba", + "description": "Denies the rgba command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["rgba"] } + }, + "deny-size": { + "identifier": "deny-size", + "description": "Denies the size command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["size"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "core:menu": { + "default_permission": { + "identifier": "default", + "description": "Default permissions for the plugin.", + "permissions": [ + "allow-new", + "allow-append", + "allow-prepend", + "allow-insert", + "allow-remove", + "allow-remove-at", + "allow-items", + "allow-get", + "allow-popup", + "allow-create-default", + "allow-set-as-app-menu", + "allow-set-as-window-menu", + "allow-text", + "allow-set-text", + "allow-is-enabled", + "allow-set-enabled", + "allow-set-accelerator", + "allow-set-as-windows-menu-for-nsapp", + "allow-set-as-help-menu-for-nsapp", + "allow-is-checked", + "allow-set-checked", + "allow-set-icon" + ] + }, + "permissions": { + "allow-append": { + "identifier": "allow-append", + "description": "Enables the append command without any pre-configured scope.", + "commands": { "allow": ["append"], "deny": [] } + }, + "allow-create-default": { + "identifier": "allow-create-default", + "description": "Enables the create_default command without any pre-configured scope.", + "commands": { "allow": ["create_default"], "deny": [] } + }, + "allow-get": { + "identifier": "allow-get", + "description": "Enables the get command without any pre-configured scope.", + "commands": { "allow": ["get"], "deny": [] } + }, + "allow-insert": { + "identifier": "allow-insert", + "description": "Enables the insert command without any pre-configured scope.", + "commands": { "allow": ["insert"], "deny": [] } + }, + "allow-is-checked": { + "identifier": "allow-is-checked", + "description": "Enables the is_checked command without any pre-configured scope.", + "commands": { "allow": ["is_checked"], "deny": [] } + }, + "allow-is-enabled": { + "identifier": "allow-is-enabled", + "description": "Enables the is_enabled command without any pre-configured scope.", + "commands": { "allow": ["is_enabled"], "deny": [] } + }, + "allow-items": { + "identifier": "allow-items", + "description": "Enables the items command without any pre-configured scope.", + "commands": { "allow": ["items"], "deny": [] } + }, + "allow-new": { + "identifier": "allow-new", + "description": "Enables the new command without any pre-configured scope.", + "commands": { "allow": ["new"], "deny": [] } + }, + "allow-popup": { + "identifier": "allow-popup", + "description": "Enables the popup command without any pre-configured scope.", + "commands": { "allow": ["popup"], "deny": [] } + }, + "allow-prepend": { + "identifier": "allow-prepend", + "description": "Enables the prepend command without any pre-configured scope.", + "commands": { "allow": ["prepend"], "deny": [] } + }, + "allow-remove": { + "identifier": "allow-remove", + "description": "Enables the remove command without any pre-configured scope.", + "commands": { "allow": ["remove"], "deny": [] } + }, + "allow-remove-at": { + "identifier": "allow-remove-at", + "description": "Enables the remove_at command without any pre-configured scope.", + "commands": { "allow": ["remove_at"], "deny": [] } + }, + "allow-set-accelerator": { + "identifier": "allow-set-accelerator", + "description": "Enables the set_accelerator command without any pre-configured scope.", + "commands": { "allow": ["set_accelerator"], "deny": [] } + }, + "allow-set-as-app-menu": { + "identifier": "allow-set-as-app-menu", + "description": "Enables the set_as_app_menu command without any pre-configured scope.", + "commands": { "allow": ["set_as_app_menu"], "deny": [] } + }, + "allow-set-as-help-menu-for-nsapp": { + "identifier": "allow-set-as-help-menu-for-nsapp", + "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "commands": { "allow": ["set_as_help_menu_for_nsapp"], "deny": [] } + }, + "allow-set-as-window-menu": { + "identifier": "allow-set-as-window-menu", + "description": "Enables the set_as_window_menu command without any pre-configured scope.", + "commands": { "allow": ["set_as_window_menu"], "deny": [] } + }, + "allow-set-as-windows-menu-for-nsapp": { + "identifier": "allow-set-as-windows-menu-for-nsapp", + "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "commands": { "allow": ["set_as_windows_menu_for_nsapp"], "deny": [] } + }, + "allow-set-checked": { + "identifier": "allow-set-checked", + "description": "Enables the set_checked command without any pre-configured scope.", + "commands": { "allow": ["set_checked"], "deny": [] } + }, + "allow-set-enabled": { + "identifier": "allow-set-enabled", + "description": "Enables the set_enabled command without any pre-configured scope.", + "commands": { "allow": ["set_enabled"], "deny": [] } + }, + "allow-set-icon": { + "identifier": "allow-set-icon", + "description": "Enables the set_icon command without any pre-configured scope.", + "commands": { "allow": ["set_icon"], "deny": [] } + }, + "allow-set-text": { + "identifier": "allow-set-text", + "description": "Enables the set_text command without any pre-configured scope.", + "commands": { "allow": ["set_text"], "deny": [] } + }, + "allow-text": { + "identifier": "allow-text", + "description": "Enables the text command without any pre-configured scope.", + "commands": { "allow": ["text"], "deny": [] } + }, + "deny-append": { + "identifier": "deny-append", + "description": "Denies the append command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["append"] } + }, + "deny-create-default": { + "identifier": "deny-create-default", + "description": "Denies the create_default command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["create_default"] } + }, + "deny-get": { + "identifier": "deny-get", + "description": "Denies the get command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["get"] } + }, + "deny-insert": { + "identifier": "deny-insert", + "description": "Denies the insert command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["insert"] } + }, + "deny-is-checked": { + "identifier": "deny-is-checked", + "description": "Denies the is_checked command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_checked"] } + }, + "deny-is-enabled": { + "identifier": "deny-is-enabled", + "description": "Denies the is_enabled command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_enabled"] } + }, + "deny-items": { + "identifier": "deny-items", + "description": "Denies the items command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["items"] } + }, + "deny-new": { + "identifier": "deny-new", + "description": "Denies the new command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["new"] } + }, + "deny-popup": { + "identifier": "deny-popup", + "description": "Denies the popup command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["popup"] } + }, + "deny-prepend": { + "identifier": "deny-prepend", + "description": "Denies the prepend command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["prepend"] } + }, + "deny-remove": { + "identifier": "deny-remove", + "description": "Denies the remove command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["remove"] } + }, + "deny-remove-at": { + "identifier": "deny-remove-at", + "description": "Denies the remove_at command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["remove_at"] } + }, + "deny-set-accelerator": { + "identifier": "deny-set-accelerator", + "description": "Denies the set_accelerator command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_accelerator"] } + }, + "deny-set-as-app-menu": { + "identifier": "deny-set-as-app-menu", + "description": "Denies the set_as_app_menu command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_as_app_menu"] } + }, + "deny-set-as-help-menu-for-nsapp": { + "identifier": "deny-set-as-help-menu-for-nsapp", + "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_as_help_menu_for_nsapp"] } + }, + "deny-set-as-window-menu": { + "identifier": "deny-set-as-window-menu", + "description": "Denies the set_as_window_menu command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_as_window_menu"] } + }, + "deny-set-as-windows-menu-for-nsapp": { + "identifier": "deny-set-as-windows-menu-for-nsapp", + "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_as_windows_menu_for_nsapp"] } + }, + "deny-set-checked": { + "identifier": "deny-set-checked", + "description": "Denies the set_checked command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_checked"] } + }, + "deny-set-enabled": { + "identifier": "deny-set-enabled", + "description": "Denies the set_enabled command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_enabled"] } + }, + "deny-set-icon": { + "identifier": "deny-set-icon", + "description": "Denies the set_icon command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_icon"] } + }, + "deny-set-text": { + "identifier": "deny-set-text", + "description": "Denies the set_text command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_text"] } + }, + "deny-text": { + "identifier": "deny-text", + "description": "Denies the text command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["text"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "core:path": { + "default_permission": { + "identifier": "default", + "description": "Default permissions for the plugin.", + "permissions": [ + "allow-resolve-directory", + "allow-resolve", + "allow-normalize", + "allow-join", + "allow-dirname", + "allow-extname", + "allow-basename", + "allow-is-absolute" + ] + }, + "permissions": { + "allow-basename": { + "identifier": "allow-basename", + "description": "Enables the basename command without any pre-configured scope.", + "commands": { "allow": ["basename"], "deny": [] } + }, + "allow-dirname": { + "identifier": "allow-dirname", + "description": "Enables the dirname command without any pre-configured scope.", + "commands": { "allow": ["dirname"], "deny": [] } + }, + "allow-extname": { + "identifier": "allow-extname", + "description": "Enables the extname command without any pre-configured scope.", + "commands": { "allow": ["extname"], "deny": [] } + }, + "allow-is-absolute": { + "identifier": "allow-is-absolute", + "description": "Enables the is_absolute command without any pre-configured scope.", + "commands": { "allow": ["is_absolute"], "deny": [] } + }, + "allow-join": { + "identifier": "allow-join", + "description": "Enables the join command without any pre-configured scope.", + "commands": { "allow": ["join"], "deny": [] } + }, + "allow-normalize": { + "identifier": "allow-normalize", + "description": "Enables the normalize command without any pre-configured scope.", + "commands": { "allow": ["normalize"], "deny": [] } + }, + "allow-resolve": { + "identifier": "allow-resolve", + "description": "Enables the resolve command without any pre-configured scope.", + "commands": { "allow": ["resolve"], "deny": [] } + }, + "allow-resolve-directory": { + "identifier": "allow-resolve-directory", + "description": "Enables the resolve_directory command without any pre-configured scope.", + "commands": { "allow": ["resolve_directory"], "deny": [] } + }, + "deny-basename": { + "identifier": "deny-basename", + "description": "Denies the basename command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["basename"] } + }, + "deny-dirname": { + "identifier": "deny-dirname", + "description": "Denies the dirname command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["dirname"] } + }, + "deny-extname": { + "identifier": "deny-extname", + "description": "Denies the extname command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["extname"] } + }, + "deny-is-absolute": { + "identifier": "deny-is-absolute", + "description": "Denies the is_absolute command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_absolute"] } + }, + "deny-join": { + "identifier": "deny-join", + "description": "Denies the join command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["join"] } + }, + "deny-normalize": { + "identifier": "deny-normalize", + "description": "Denies the normalize command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["normalize"] } + }, + "deny-resolve": { + "identifier": "deny-resolve", + "description": "Denies the resolve command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["resolve"] } + }, + "deny-resolve-directory": { + "identifier": "deny-resolve-directory", + "description": "Denies the resolve_directory command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["resolve_directory"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "core:resources": { + "default_permission": { + "identifier": "default", + "description": "Default permissions for the plugin.", + "permissions": ["allow-close"] + }, + "permissions": { + "allow-close": { + "identifier": "allow-close", + "description": "Enables the close command without any pre-configured scope.", + "commands": { "allow": ["close"], "deny": [] } + }, + "deny-close": { + "identifier": "deny-close", + "description": "Denies the close command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["close"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "core:tray": { + "default_permission": { + "identifier": "default", + "description": "Default permissions for the plugin.", + "permissions": [ + "allow-new", + "allow-get-by-id", + "allow-remove-by-id", + "allow-set-icon", + "allow-set-menu", + "allow-set-tooltip", + "allow-set-title", + "allow-set-visible", + "allow-set-temp-dir-path", + "allow-set-icon-as-template", + "allow-set-show-menu-on-left-click" + ] + }, + "permissions": { + "allow-get-by-id": { + "identifier": "allow-get-by-id", + "description": "Enables the get_by_id command without any pre-configured scope.", + "commands": { "allow": ["get_by_id"], "deny": [] } + }, + "allow-new": { + "identifier": "allow-new", + "description": "Enables the new command without any pre-configured scope.", + "commands": { "allow": ["new"], "deny": [] } + }, + "allow-remove-by-id": { + "identifier": "allow-remove-by-id", + "description": "Enables the remove_by_id command without any pre-configured scope.", + "commands": { "allow": ["remove_by_id"], "deny": [] } + }, + "allow-set-icon": { + "identifier": "allow-set-icon", + "description": "Enables the set_icon command without any pre-configured scope.", + "commands": { "allow": ["set_icon"], "deny": [] } + }, + "allow-set-icon-as-template": { + "identifier": "allow-set-icon-as-template", + "description": "Enables the set_icon_as_template command without any pre-configured scope.", + "commands": { "allow": ["set_icon_as_template"], "deny": [] } + }, + "allow-set-menu": { + "identifier": "allow-set-menu", + "description": "Enables the set_menu command without any pre-configured scope.", + "commands": { "allow": ["set_menu"], "deny": [] } + }, + "allow-set-show-menu-on-left-click": { + "identifier": "allow-set-show-menu-on-left-click", + "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", + "commands": { "allow": ["set_show_menu_on_left_click"], "deny": [] } + }, + "allow-set-temp-dir-path": { + "identifier": "allow-set-temp-dir-path", + "description": "Enables the set_temp_dir_path command without any pre-configured scope.", + "commands": { "allow": ["set_temp_dir_path"], "deny": [] } + }, + "allow-set-title": { + "identifier": "allow-set-title", + "description": "Enables the set_title command without any pre-configured scope.", + "commands": { "allow": ["set_title"], "deny": [] } + }, + "allow-set-tooltip": { + "identifier": "allow-set-tooltip", + "description": "Enables the set_tooltip command without any pre-configured scope.", + "commands": { "allow": ["set_tooltip"], "deny": [] } + }, + "allow-set-visible": { + "identifier": "allow-set-visible", + "description": "Enables the set_visible command without any pre-configured scope.", + "commands": { "allow": ["set_visible"], "deny": [] } + }, + "deny-get-by-id": { + "identifier": "deny-get-by-id", + "description": "Denies the get_by_id command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["get_by_id"] } + }, + "deny-new": { + "identifier": "deny-new", + "description": "Denies the new command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["new"] } + }, + "deny-remove-by-id": { + "identifier": "deny-remove-by-id", + "description": "Denies the remove_by_id command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["remove_by_id"] } + }, + "deny-set-icon": { + "identifier": "deny-set-icon", + "description": "Denies the set_icon command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_icon"] } + }, + "deny-set-icon-as-template": { + "identifier": "deny-set-icon-as-template", + "description": "Denies the set_icon_as_template command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_icon_as_template"] } + }, + "deny-set-menu": { + "identifier": "deny-set-menu", + "description": "Denies the set_menu command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_menu"] } + }, + "deny-set-show-menu-on-left-click": { + "identifier": "deny-set-show-menu-on-left-click", + "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_show_menu_on_left_click"] } + }, + "deny-set-temp-dir-path": { + "identifier": "deny-set-temp-dir-path", + "description": "Denies the set_temp_dir_path command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_temp_dir_path"] } + }, + "deny-set-title": { + "identifier": "deny-set-title", + "description": "Denies the set_title command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_title"] } + }, + "deny-set-tooltip": { + "identifier": "deny-set-tooltip", + "description": "Denies the set_tooltip command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_tooltip"] } + }, + "deny-set-visible": { + "identifier": "deny-set-visible", + "description": "Denies the set_visible command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_visible"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "core:webview": { + "default_permission": { + "identifier": "default", + "description": "Default permissions for the plugin.", + "permissions": [ + "allow-get-all-webviews", + "allow-webview-position", + "allow-webview-size", + "allow-internal-toggle-devtools" + ] + }, + "permissions": { + "allow-clear-all-browsing-data": { + "identifier": "allow-clear-all-browsing-data", + "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", + "commands": { "allow": ["clear_all_browsing_data"], "deny": [] } + }, + "allow-create-webview": { + "identifier": "allow-create-webview", + "description": "Enables the create_webview command without any pre-configured scope.", + "commands": { "allow": ["create_webview"], "deny": [] } + }, + "allow-create-webview-window": { + "identifier": "allow-create-webview-window", + "description": "Enables the create_webview_window command without any pre-configured scope.", + "commands": { "allow": ["create_webview_window"], "deny": [] } + }, + "allow-get-all-webviews": { + "identifier": "allow-get-all-webviews", + "description": "Enables the get_all_webviews command without any pre-configured scope.", + "commands": { "allow": ["get_all_webviews"], "deny": [] } + }, + "allow-internal-toggle-devtools": { + "identifier": "allow-internal-toggle-devtools", + "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", + "commands": { "allow": ["internal_toggle_devtools"], "deny": [] } + }, + "allow-print": { + "identifier": "allow-print", + "description": "Enables the print command without any pre-configured scope.", + "commands": { "allow": ["print"], "deny": [] } + }, + "allow-reparent": { + "identifier": "allow-reparent", + "description": "Enables the reparent command without any pre-configured scope.", + "commands": { "allow": ["reparent"], "deny": [] } + }, + "allow-set-webview-focus": { + "identifier": "allow-set-webview-focus", + "description": "Enables the set_webview_focus command without any pre-configured scope.", + "commands": { "allow": ["set_webview_focus"], "deny": [] } + }, + "allow-set-webview-position": { + "identifier": "allow-set-webview-position", + "description": "Enables the set_webview_position command without any pre-configured scope.", + "commands": { "allow": ["set_webview_position"], "deny": [] } + }, + "allow-set-webview-size": { + "identifier": "allow-set-webview-size", + "description": "Enables the set_webview_size command without any pre-configured scope.", + "commands": { "allow": ["set_webview_size"], "deny": [] } + }, + "allow-set-webview-zoom": { + "identifier": "allow-set-webview-zoom", + "description": "Enables the set_webview_zoom command without any pre-configured scope.", + "commands": { "allow": ["set_webview_zoom"], "deny": [] } + }, + "allow-webview-close": { + "identifier": "allow-webview-close", + "description": "Enables the webview_close command without any pre-configured scope.", + "commands": { "allow": ["webview_close"], "deny": [] } + }, + "allow-webview-hide": { + "identifier": "allow-webview-hide", + "description": "Enables the webview_hide command without any pre-configured scope.", + "commands": { "allow": ["webview_hide"], "deny": [] } + }, + "allow-webview-position": { + "identifier": "allow-webview-position", + "description": "Enables the webview_position command without any pre-configured scope.", + "commands": { "allow": ["webview_position"], "deny": [] } + }, + "allow-webview-show": { + "identifier": "allow-webview-show", + "description": "Enables the webview_show command without any pre-configured scope.", + "commands": { "allow": ["webview_show"], "deny": [] } + }, + "allow-webview-size": { + "identifier": "allow-webview-size", + "description": "Enables the webview_size command without any pre-configured scope.", + "commands": { "allow": ["webview_size"], "deny": [] } + }, + "deny-clear-all-browsing-data": { + "identifier": "deny-clear-all-browsing-data", + "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["clear_all_browsing_data"] } + }, + "deny-create-webview": { + "identifier": "deny-create-webview", + "description": "Denies the create_webview command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["create_webview"] } + }, + "deny-create-webview-window": { + "identifier": "deny-create-webview-window", + "description": "Denies the create_webview_window command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["create_webview_window"] } + }, + "deny-get-all-webviews": { + "identifier": "deny-get-all-webviews", + "description": "Denies the get_all_webviews command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["get_all_webviews"] } + }, + "deny-internal-toggle-devtools": { + "identifier": "deny-internal-toggle-devtools", + "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["internal_toggle_devtools"] } + }, + "deny-print": { + "identifier": "deny-print", + "description": "Denies the print command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["print"] } + }, + "deny-reparent": { + "identifier": "deny-reparent", + "description": "Denies the reparent command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["reparent"] } + }, + "deny-set-webview-focus": { + "identifier": "deny-set-webview-focus", + "description": "Denies the set_webview_focus command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_webview_focus"] } + }, + "deny-set-webview-position": { + "identifier": "deny-set-webview-position", + "description": "Denies the set_webview_position command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_webview_position"] } + }, + "deny-set-webview-size": { + "identifier": "deny-set-webview-size", + "description": "Denies the set_webview_size command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_webview_size"] } + }, + "deny-set-webview-zoom": { + "identifier": "deny-set-webview-zoom", + "description": "Denies the set_webview_zoom command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_webview_zoom"] } + }, + "deny-webview-close": { + "identifier": "deny-webview-close", + "description": "Denies the webview_close command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["webview_close"] } + }, + "deny-webview-hide": { + "identifier": "deny-webview-hide", + "description": "Denies the webview_hide command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["webview_hide"] } + }, + "deny-webview-position": { + "identifier": "deny-webview-position", + "description": "Denies the webview_position command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["webview_position"] } + }, + "deny-webview-show": { + "identifier": "deny-webview-show", + "description": "Denies the webview_show command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["webview_show"] } + }, + "deny-webview-size": { + "identifier": "deny-webview-size", + "description": "Denies the webview_size command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["webview_size"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "core:window": { + "default_permission": { + "identifier": "default", + "description": "Default permissions for the plugin.", + "permissions": [ + "allow-get-all-windows", + "allow-scale-factor", + "allow-inner-position", + "allow-outer-position", + "allow-inner-size", + "allow-outer-size", + "allow-is-fullscreen", + "allow-is-minimized", + "allow-is-maximized", + "allow-is-focused", + "allow-is-decorated", + "allow-is-resizable", + "allow-is-maximizable", + "allow-is-minimizable", + "allow-is-closable", + "allow-is-visible", + "allow-is-enabled", + "allow-title", + "allow-current-monitor", + "allow-primary-monitor", + "allow-monitor-from-point", + "allow-available-monitors", + "allow-cursor-position", + "allow-theme", + "allow-internal-toggle-maximize" + ] + }, + "permissions": { + "allow-available-monitors": { + "identifier": "allow-available-monitors", + "description": "Enables the available_monitors command without any pre-configured scope.", + "commands": { "allow": ["available_monitors"], "deny": [] } + }, + "allow-center": { + "identifier": "allow-center", + "description": "Enables the center command without any pre-configured scope.", + "commands": { "allow": ["center"], "deny": [] } + }, + "allow-close": { + "identifier": "allow-close", + "description": "Enables the close command without any pre-configured scope.", + "commands": { "allow": ["close"], "deny": [] } + }, + "allow-create": { + "identifier": "allow-create", + "description": "Enables the create command without any pre-configured scope.", + "commands": { "allow": ["create"], "deny": [] } + }, + "allow-current-monitor": { + "identifier": "allow-current-monitor", + "description": "Enables the current_monitor command without any pre-configured scope.", + "commands": { "allow": ["current_monitor"], "deny": [] } + }, + "allow-cursor-position": { + "identifier": "allow-cursor-position", + "description": "Enables the cursor_position command without any pre-configured scope.", + "commands": { "allow": ["cursor_position"], "deny": [] } + }, + "allow-destroy": { + "identifier": "allow-destroy", + "description": "Enables the destroy command without any pre-configured scope.", + "commands": { "allow": ["destroy"], "deny": [] } + }, + "allow-get-all-windows": { + "identifier": "allow-get-all-windows", + "description": "Enables the get_all_windows command without any pre-configured scope.", + "commands": { "allow": ["get_all_windows"], "deny": [] } + }, + "allow-hide": { + "identifier": "allow-hide", + "description": "Enables the hide command without any pre-configured scope.", + "commands": { "allow": ["hide"], "deny": [] } + }, + "allow-inner-position": { + "identifier": "allow-inner-position", + "description": "Enables the inner_position command without any pre-configured scope.", + "commands": { "allow": ["inner_position"], "deny": [] } + }, + "allow-inner-size": { + "identifier": "allow-inner-size", + "description": "Enables the inner_size command without any pre-configured scope.", + "commands": { "allow": ["inner_size"], "deny": [] } + }, + "allow-internal-toggle-maximize": { + "identifier": "allow-internal-toggle-maximize", + "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", + "commands": { "allow": ["internal_toggle_maximize"], "deny": [] } + }, + "allow-is-closable": { + "identifier": "allow-is-closable", + "description": "Enables the is_closable command without any pre-configured scope.", + "commands": { "allow": ["is_closable"], "deny": [] } + }, + "allow-is-decorated": { + "identifier": "allow-is-decorated", + "description": "Enables the is_decorated command without any pre-configured scope.", + "commands": { "allow": ["is_decorated"], "deny": [] } + }, + "allow-is-enabled": { + "identifier": "allow-is-enabled", + "description": "Enables the is_enabled command without any pre-configured scope.", + "commands": { "allow": ["is_enabled"], "deny": [] } + }, + "allow-is-focused": { + "identifier": "allow-is-focused", + "description": "Enables the is_focused command without any pre-configured scope.", + "commands": { "allow": ["is_focused"], "deny": [] } + }, + "allow-is-fullscreen": { + "identifier": "allow-is-fullscreen", + "description": "Enables the is_fullscreen command without any pre-configured scope.", + "commands": { "allow": ["is_fullscreen"], "deny": [] } + }, + "allow-is-maximizable": { + "identifier": "allow-is-maximizable", + "description": "Enables the is_maximizable command without any pre-configured scope.", + "commands": { "allow": ["is_maximizable"], "deny": [] } + }, + "allow-is-maximized": { + "identifier": "allow-is-maximized", + "description": "Enables the is_maximized command without any pre-configured scope.", + "commands": { "allow": ["is_maximized"], "deny": [] } + }, + "allow-is-minimizable": { + "identifier": "allow-is-minimizable", + "description": "Enables the is_minimizable command without any pre-configured scope.", + "commands": { "allow": ["is_minimizable"], "deny": [] } + }, + "allow-is-minimized": { + "identifier": "allow-is-minimized", + "description": "Enables the is_minimized command without any pre-configured scope.", + "commands": { "allow": ["is_minimized"], "deny": [] } + }, + "allow-is-resizable": { + "identifier": "allow-is-resizable", + "description": "Enables the is_resizable command without any pre-configured scope.", + "commands": { "allow": ["is_resizable"], "deny": [] } + }, + "allow-is-visible": { + "identifier": "allow-is-visible", + "description": "Enables the is_visible command without any pre-configured scope.", + "commands": { "allow": ["is_visible"], "deny": [] } + }, + "allow-maximize": { + "identifier": "allow-maximize", + "description": "Enables the maximize command without any pre-configured scope.", + "commands": { "allow": ["maximize"], "deny": [] } + }, + "allow-minimize": { + "identifier": "allow-minimize", + "description": "Enables the minimize command without any pre-configured scope.", + "commands": { "allow": ["minimize"], "deny": [] } + }, + "allow-monitor-from-point": { + "identifier": "allow-monitor-from-point", + "description": "Enables the monitor_from_point command without any pre-configured scope.", + "commands": { "allow": ["monitor_from_point"], "deny": [] } + }, + "allow-outer-position": { + "identifier": "allow-outer-position", + "description": "Enables the outer_position command without any pre-configured scope.", + "commands": { "allow": ["outer_position"], "deny": [] } + }, + "allow-outer-size": { + "identifier": "allow-outer-size", + "description": "Enables the outer_size command without any pre-configured scope.", + "commands": { "allow": ["outer_size"], "deny": [] } + }, + "allow-primary-monitor": { + "identifier": "allow-primary-monitor", + "description": "Enables the primary_monitor command without any pre-configured scope.", + "commands": { "allow": ["primary_monitor"], "deny": [] } + }, + "allow-request-user-attention": { + "identifier": "allow-request-user-attention", + "description": "Enables the request_user_attention command without any pre-configured scope.", + "commands": { "allow": ["request_user_attention"], "deny": [] } + }, + "allow-scale-factor": { + "identifier": "allow-scale-factor", + "description": "Enables the scale_factor command without any pre-configured scope.", + "commands": { "allow": ["scale_factor"], "deny": [] } + }, + "allow-set-always-on-bottom": { + "identifier": "allow-set-always-on-bottom", + "description": "Enables the set_always_on_bottom command without any pre-configured scope.", + "commands": { "allow": ["set_always_on_bottom"], "deny": [] } + }, + "allow-set-always-on-top": { + "identifier": "allow-set-always-on-top", + "description": "Enables the set_always_on_top command without any pre-configured scope.", + "commands": { "allow": ["set_always_on_top"], "deny": [] } + }, + "allow-set-closable": { + "identifier": "allow-set-closable", + "description": "Enables the set_closable command without any pre-configured scope.", + "commands": { "allow": ["set_closable"], "deny": [] } + }, + "allow-set-content-protected": { + "identifier": "allow-set-content-protected", + "description": "Enables the set_content_protected command without any pre-configured scope.", + "commands": { "allow": ["set_content_protected"], "deny": [] } + }, + "allow-set-cursor-grab": { + "identifier": "allow-set-cursor-grab", + "description": "Enables the set_cursor_grab command without any pre-configured scope.", + "commands": { "allow": ["set_cursor_grab"], "deny": [] } + }, + "allow-set-cursor-icon": { + "identifier": "allow-set-cursor-icon", + "description": "Enables the set_cursor_icon command without any pre-configured scope.", + "commands": { "allow": ["set_cursor_icon"], "deny": [] } + }, + "allow-set-cursor-position": { + "identifier": "allow-set-cursor-position", + "description": "Enables the set_cursor_position command without any pre-configured scope.", + "commands": { "allow": ["set_cursor_position"], "deny": [] } + }, + "allow-set-cursor-visible": { + "identifier": "allow-set-cursor-visible", + "description": "Enables the set_cursor_visible command without any pre-configured scope.", + "commands": { "allow": ["set_cursor_visible"], "deny": [] } + }, + "allow-set-decorations": { + "identifier": "allow-set-decorations", + "description": "Enables the set_decorations command without any pre-configured scope.", + "commands": { "allow": ["set_decorations"], "deny": [] } + }, + "allow-set-effects": { + "identifier": "allow-set-effects", + "description": "Enables the set_effects command without any pre-configured scope.", + "commands": { "allow": ["set_effects"], "deny": [] } + }, + "allow-set-enabled": { + "identifier": "allow-set-enabled", + "description": "Enables the set_enabled command without any pre-configured scope.", + "commands": { "allow": ["set_enabled"], "deny": [] } + }, + "allow-set-focus": { + "identifier": "allow-set-focus", + "description": "Enables the set_focus command without any pre-configured scope.", + "commands": { "allow": ["set_focus"], "deny": [] } + }, + "allow-set-fullscreen": { + "identifier": "allow-set-fullscreen", + "description": "Enables the set_fullscreen command without any pre-configured scope.", + "commands": { "allow": ["set_fullscreen"], "deny": [] } + }, + "allow-set-icon": { + "identifier": "allow-set-icon", + "description": "Enables the set_icon command without any pre-configured scope.", + "commands": { "allow": ["set_icon"], "deny": [] } + }, + "allow-set-ignore-cursor-events": { + "identifier": "allow-set-ignore-cursor-events", + "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", + "commands": { "allow": ["set_ignore_cursor_events"], "deny": [] } + }, + "allow-set-max-size": { + "identifier": "allow-set-max-size", + "description": "Enables the set_max_size command without any pre-configured scope.", + "commands": { "allow": ["set_max_size"], "deny": [] } + }, + "allow-set-maximizable": { + "identifier": "allow-set-maximizable", + "description": "Enables the set_maximizable command without any pre-configured scope.", + "commands": { "allow": ["set_maximizable"], "deny": [] } + }, + "allow-set-min-size": { + "identifier": "allow-set-min-size", + "description": "Enables the set_min_size command without any pre-configured scope.", + "commands": { "allow": ["set_min_size"], "deny": [] } + }, + "allow-set-minimizable": { + "identifier": "allow-set-minimizable", + "description": "Enables the set_minimizable command without any pre-configured scope.", + "commands": { "allow": ["set_minimizable"], "deny": [] } + }, + "allow-set-position": { + "identifier": "allow-set-position", + "description": "Enables the set_position command without any pre-configured scope.", + "commands": { "allow": ["set_position"], "deny": [] } + }, + "allow-set-progress-bar": { + "identifier": "allow-set-progress-bar", + "description": "Enables the set_progress_bar command without any pre-configured scope.", + "commands": { "allow": ["set_progress_bar"], "deny": [] } + }, + "allow-set-resizable": { + "identifier": "allow-set-resizable", + "description": "Enables the set_resizable command without any pre-configured scope.", + "commands": { "allow": ["set_resizable"], "deny": [] } + }, + "allow-set-shadow": { + "identifier": "allow-set-shadow", + "description": "Enables the set_shadow command without any pre-configured scope.", + "commands": { "allow": ["set_shadow"], "deny": [] } + }, + "allow-set-size": { + "identifier": "allow-set-size", + "description": "Enables the set_size command without any pre-configured scope.", + "commands": { "allow": ["set_size"], "deny": [] } + }, + "allow-set-size-constraints": { + "identifier": "allow-set-size-constraints", + "description": "Enables the set_size_constraints command without any pre-configured scope.", + "commands": { "allow": ["set_size_constraints"], "deny": [] } + }, + "allow-set-skip-taskbar": { + "identifier": "allow-set-skip-taskbar", + "description": "Enables the set_skip_taskbar command without any pre-configured scope.", + "commands": { "allow": ["set_skip_taskbar"], "deny": [] } + }, + "allow-set-theme": { + "identifier": "allow-set-theme", + "description": "Enables the set_theme command without any pre-configured scope.", + "commands": { "allow": ["set_theme"], "deny": [] } + }, + "allow-set-title": { + "identifier": "allow-set-title", + "description": "Enables the set_title command without any pre-configured scope.", + "commands": { "allow": ["set_title"], "deny": [] } + }, + "allow-set-title-bar-style": { + "identifier": "allow-set-title-bar-style", + "description": "Enables the set_title_bar_style command without any pre-configured scope.", + "commands": { "allow": ["set_title_bar_style"], "deny": [] } + }, + "allow-set-visible-on-all-workspaces": { + "identifier": "allow-set-visible-on-all-workspaces", + "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", + "commands": { "allow": ["set_visible_on_all_workspaces"], "deny": [] } + }, + "allow-show": { + "identifier": "allow-show", + "description": "Enables the show command without any pre-configured scope.", + "commands": { "allow": ["show"], "deny": [] } + }, + "allow-start-dragging": { + "identifier": "allow-start-dragging", + "description": "Enables the start_dragging command without any pre-configured scope.", + "commands": { "allow": ["start_dragging"], "deny": [] } + }, + "allow-start-resize-dragging": { + "identifier": "allow-start-resize-dragging", + "description": "Enables the start_resize_dragging command without any pre-configured scope.", + "commands": { "allow": ["start_resize_dragging"], "deny": [] } + }, + "allow-theme": { + "identifier": "allow-theme", + "description": "Enables the theme command without any pre-configured scope.", + "commands": { "allow": ["theme"], "deny": [] } + }, + "allow-title": { + "identifier": "allow-title", + "description": "Enables the title command without any pre-configured scope.", + "commands": { "allow": ["title"], "deny": [] } + }, + "allow-toggle-maximize": { + "identifier": "allow-toggle-maximize", + "description": "Enables the toggle_maximize command without any pre-configured scope.", + "commands": { "allow": ["toggle_maximize"], "deny": [] } + }, + "allow-unmaximize": { + "identifier": "allow-unmaximize", + "description": "Enables the unmaximize command without any pre-configured scope.", + "commands": { "allow": ["unmaximize"], "deny": [] } + }, + "allow-unminimize": { + "identifier": "allow-unminimize", + "description": "Enables the unminimize command without any pre-configured scope.", + "commands": { "allow": ["unminimize"], "deny": [] } + }, + "deny-available-monitors": { + "identifier": "deny-available-monitors", + "description": "Denies the available_monitors command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["available_monitors"] } + }, + "deny-center": { + "identifier": "deny-center", + "description": "Denies the center command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["center"] } + }, + "deny-close": { + "identifier": "deny-close", + "description": "Denies the close command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["close"] } + }, + "deny-create": { + "identifier": "deny-create", + "description": "Denies the create command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["create"] } + }, + "deny-current-monitor": { + "identifier": "deny-current-monitor", + "description": "Denies the current_monitor command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["current_monitor"] } + }, + "deny-cursor-position": { + "identifier": "deny-cursor-position", + "description": "Denies the cursor_position command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["cursor_position"] } + }, + "deny-destroy": { + "identifier": "deny-destroy", + "description": "Denies the destroy command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["destroy"] } + }, + "deny-get-all-windows": { + "identifier": "deny-get-all-windows", + "description": "Denies the get_all_windows command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["get_all_windows"] } + }, + "deny-hide": { + "identifier": "deny-hide", + "description": "Denies the hide command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["hide"] } + }, + "deny-inner-position": { + "identifier": "deny-inner-position", + "description": "Denies the inner_position command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["inner_position"] } + }, + "deny-inner-size": { + "identifier": "deny-inner-size", + "description": "Denies the inner_size command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["inner_size"] } + }, + "deny-internal-toggle-maximize": { + "identifier": "deny-internal-toggle-maximize", + "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["internal_toggle_maximize"] } + }, + "deny-is-closable": { + "identifier": "deny-is-closable", + "description": "Denies the is_closable command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_closable"] } + }, + "deny-is-decorated": { + "identifier": "deny-is-decorated", + "description": "Denies the is_decorated command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_decorated"] } + }, + "deny-is-enabled": { + "identifier": "deny-is-enabled", + "description": "Denies the is_enabled command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_enabled"] } + }, + "deny-is-focused": { + "identifier": "deny-is-focused", + "description": "Denies the is_focused command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_focused"] } + }, + "deny-is-fullscreen": { + "identifier": "deny-is-fullscreen", + "description": "Denies the is_fullscreen command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_fullscreen"] } + }, + "deny-is-maximizable": { + "identifier": "deny-is-maximizable", + "description": "Denies the is_maximizable command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_maximizable"] } + }, + "deny-is-maximized": { + "identifier": "deny-is-maximized", + "description": "Denies the is_maximized command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_maximized"] } + }, + "deny-is-minimizable": { + "identifier": "deny-is-minimizable", + "description": "Denies the is_minimizable command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_minimizable"] } + }, + "deny-is-minimized": { + "identifier": "deny-is-minimized", + "description": "Denies the is_minimized command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_minimized"] } + }, + "deny-is-resizable": { + "identifier": "deny-is-resizable", + "description": "Denies the is_resizable command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_resizable"] } + }, + "deny-is-visible": { + "identifier": "deny-is-visible", + "description": "Denies the is_visible command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_visible"] } + }, + "deny-maximize": { + "identifier": "deny-maximize", + "description": "Denies the maximize command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["maximize"] } + }, + "deny-minimize": { + "identifier": "deny-minimize", + "description": "Denies the minimize command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["minimize"] } + }, + "deny-monitor-from-point": { + "identifier": "deny-monitor-from-point", + "description": "Denies the monitor_from_point command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["monitor_from_point"] } + }, + "deny-outer-position": { + "identifier": "deny-outer-position", + "description": "Denies the outer_position command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["outer_position"] } + }, + "deny-outer-size": { + "identifier": "deny-outer-size", + "description": "Denies the outer_size command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["outer_size"] } + }, + "deny-primary-monitor": { + "identifier": "deny-primary-monitor", + "description": "Denies the primary_monitor command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["primary_monitor"] } + }, + "deny-request-user-attention": { + "identifier": "deny-request-user-attention", + "description": "Denies the request_user_attention command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["request_user_attention"] } + }, + "deny-scale-factor": { + "identifier": "deny-scale-factor", + "description": "Denies the scale_factor command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["scale_factor"] } + }, + "deny-set-always-on-bottom": { + "identifier": "deny-set-always-on-bottom", + "description": "Denies the set_always_on_bottom command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_always_on_bottom"] } + }, + "deny-set-always-on-top": { + "identifier": "deny-set-always-on-top", + "description": "Denies the set_always_on_top command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_always_on_top"] } + }, + "deny-set-closable": { + "identifier": "deny-set-closable", + "description": "Denies the set_closable command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_closable"] } + }, + "deny-set-content-protected": { + "identifier": "deny-set-content-protected", + "description": "Denies the set_content_protected command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_content_protected"] } + }, + "deny-set-cursor-grab": { + "identifier": "deny-set-cursor-grab", + "description": "Denies the set_cursor_grab command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_cursor_grab"] } + }, + "deny-set-cursor-icon": { + "identifier": "deny-set-cursor-icon", + "description": "Denies the set_cursor_icon command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_cursor_icon"] } + }, + "deny-set-cursor-position": { + "identifier": "deny-set-cursor-position", + "description": "Denies the set_cursor_position command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_cursor_position"] } + }, + "deny-set-cursor-visible": { + "identifier": "deny-set-cursor-visible", + "description": "Denies the set_cursor_visible command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_cursor_visible"] } + }, + "deny-set-decorations": { + "identifier": "deny-set-decorations", + "description": "Denies the set_decorations command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_decorations"] } + }, + "deny-set-effects": { + "identifier": "deny-set-effects", + "description": "Denies the set_effects command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_effects"] } + }, + "deny-set-enabled": { + "identifier": "deny-set-enabled", + "description": "Denies the set_enabled command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_enabled"] } + }, + "deny-set-focus": { + "identifier": "deny-set-focus", + "description": "Denies the set_focus command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_focus"] } + }, + "deny-set-fullscreen": { + "identifier": "deny-set-fullscreen", + "description": "Denies the set_fullscreen command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_fullscreen"] } + }, + "deny-set-icon": { + "identifier": "deny-set-icon", + "description": "Denies the set_icon command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_icon"] } + }, + "deny-set-ignore-cursor-events": { + "identifier": "deny-set-ignore-cursor-events", + "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_ignore_cursor_events"] } + }, + "deny-set-max-size": { + "identifier": "deny-set-max-size", + "description": "Denies the set_max_size command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_max_size"] } + }, + "deny-set-maximizable": { + "identifier": "deny-set-maximizable", + "description": "Denies the set_maximizable command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_maximizable"] } + }, + "deny-set-min-size": { + "identifier": "deny-set-min-size", + "description": "Denies the set_min_size command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_min_size"] } + }, + "deny-set-minimizable": { + "identifier": "deny-set-minimizable", + "description": "Denies the set_minimizable command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_minimizable"] } + }, + "deny-set-position": { + "identifier": "deny-set-position", + "description": "Denies the set_position command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_position"] } + }, + "deny-set-progress-bar": { + "identifier": "deny-set-progress-bar", + "description": "Denies the set_progress_bar command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_progress_bar"] } + }, + "deny-set-resizable": { + "identifier": "deny-set-resizable", + "description": "Denies the set_resizable command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_resizable"] } + }, + "deny-set-shadow": { + "identifier": "deny-set-shadow", + "description": "Denies the set_shadow command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_shadow"] } + }, + "deny-set-size": { + "identifier": "deny-set-size", + "description": "Denies the set_size command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_size"] } + }, + "deny-set-size-constraints": { + "identifier": "deny-set-size-constraints", + "description": "Denies the set_size_constraints command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_size_constraints"] } + }, + "deny-set-skip-taskbar": { + "identifier": "deny-set-skip-taskbar", + "description": "Denies the set_skip_taskbar command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_skip_taskbar"] } + }, + "deny-set-theme": { + "identifier": "deny-set-theme", + "description": "Denies the set_theme command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_theme"] } + }, + "deny-set-title": { + "identifier": "deny-set-title", + "description": "Denies the set_title command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_title"] } + }, + "deny-set-title-bar-style": { + "identifier": "deny-set-title-bar-style", + "description": "Denies the set_title_bar_style command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_title_bar_style"] } + }, + "deny-set-visible-on-all-workspaces": { + "identifier": "deny-set-visible-on-all-workspaces", + "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["set_visible_on_all_workspaces"] } + }, + "deny-show": { + "identifier": "deny-show", + "description": "Denies the show command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["show"] } + }, + "deny-start-dragging": { + "identifier": "deny-start-dragging", + "description": "Denies the start_dragging command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["start_dragging"] } + }, + "deny-start-resize-dragging": { + "identifier": "deny-start-resize-dragging", + "description": "Denies the start_resize_dragging command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["start_resize_dragging"] } + }, + "deny-theme": { + "identifier": "deny-theme", + "description": "Denies the theme command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["theme"] } + }, + "deny-title": { + "identifier": "deny-title", + "description": "Denies the title command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["title"] } + }, + "deny-toggle-maximize": { + "identifier": "deny-toggle-maximize", + "description": "Denies the toggle_maximize command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["toggle_maximize"] } + }, + "deny-unmaximize": { + "identifier": "deny-unmaximize", + "description": "Denies the unmaximize command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["unmaximize"] } + }, + "deny-unminimize": { + "identifier": "deny-unminimize", + "description": "Denies the unminimize command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["unminimize"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "dialog": { + "default_permission": { + "identifier": "default", + "description": "This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n", + "permissions": ["allow-ask", "allow-confirm", "allow-message", "allow-save", "allow-open"] + }, + "permissions": { + "allow-ask": { + "identifier": "allow-ask", + "description": "Enables the ask command without any pre-configured scope.", + "commands": { "allow": ["ask"], "deny": [] } + }, + "allow-confirm": { + "identifier": "allow-confirm", + "description": "Enables the confirm command without any pre-configured scope.", + "commands": { "allow": ["confirm"], "deny": [] } + }, + "allow-message": { + "identifier": "allow-message", + "description": "Enables the message command without any pre-configured scope.", + "commands": { "allow": ["message"], "deny": [] } + }, + "allow-open": { + "identifier": "allow-open", + "description": "Enables the open command without any pre-configured scope.", + "commands": { "allow": ["open"], "deny": [] } + }, + "allow-save": { + "identifier": "allow-save", + "description": "Enables the save command without any pre-configured scope.", + "commands": { "allow": ["save"], "deny": [] } + }, + "deny-ask": { + "identifier": "deny-ask", + "description": "Denies the ask command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["ask"] } + }, + "deny-confirm": { + "identifier": "deny-confirm", + "description": "Denies the confirm command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["confirm"] } + }, + "deny-message": { + "identifier": "deny-message", + "description": "Denies the message command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["message"] } + }, + "deny-open": { + "identifier": "deny-open", + "description": "Denies the open command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["open"] } + }, + "deny-save": { + "identifier": "deny-save", + "description": "Denies the save command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["save"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "fs": { + "default_permission": { + "identifier": "default", + "description": "This set of permissions describes the what kind of\nfile system access the `fs` plugin has enabled or denied by default.\n\n#### Granted Permissions\n\nThis default permission set enables read access to the\napplication specific directories (AppConfig, AppData, AppLocalData, AppCache,\nAppLog) and all files and sub directories created in it.\nThe location of these directories depends on the operating system,\nwhere the application is run.\n\nIn general these directories need to be manually created\nby the application at runtime, before accessing files or folders\nin it is possible.\n\nTherefore, it is also allowed to create all of these folders via\nthe `mkdir` command.\n\n#### Denied Permissions\n\nThis default permission set prevents access to critical components\nof the Tauri application by default.\nOn Windows the webview data folder access is denied.\n\n", + "permissions": ["create-app-specific-dirs", "read-app-specific-dirs-recursive", "deny-default"] + }, + "permissions": { + "allow-copy-file": { + "identifier": "allow-copy-file", + "description": "Enables the copy_file command without any pre-configured scope.", + "commands": { "allow": ["copy_file"], "deny": [] } + }, + "allow-create": { + "identifier": "allow-create", + "description": "Enables the create command without any pre-configured scope.", + "commands": { "allow": ["create"], "deny": [] } + }, + "allow-exists": { + "identifier": "allow-exists", + "description": "Enables the exists command without any pre-configured scope.", + "commands": { "allow": ["exists"], "deny": [] } + }, + "allow-fstat": { + "identifier": "allow-fstat", + "description": "Enables the fstat command without any pre-configured scope.", + "commands": { "allow": ["fstat"], "deny": [] } + }, + "allow-ftruncate": { + "identifier": "allow-ftruncate", + "description": "Enables the ftruncate command without any pre-configured scope.", + "commands": { "allow": ["ftruncate"], "deny": [] } + }, + "allow-lstat": { + "identifier": "allow-lstat", + "description": "Enables the lstat command without any pre-configured scope.", + "commands": { "allow": ["lstat"], "deny": [] } + }, + "allow-mkdir": { + "identifier": "allow-mkdir", + "description": "Enables the mkdir command without any pre-configured scope.", + "commands": { "allow": ["mkdir"], "deny": [] } + }, + "allow-open": { + "identifier": "allow-open", + "description": "Enables the open command without any pre-configured scope.", + "commands": { "allow": ["open"], "deny": [] } + }, + "allow-read": { + "identifier": "allow-read", + "description": "Enables the read command without any pre-configured scope.", + "commands": { "allow": ["read"], "deny": [] } + }, + "allow-read-dir": { + "identifier": "allow-read-dir", + "description": "Enables the read_dir command without any pre-configured scope.", + "commands": { "allow": ["read_dir"], "deny": [] } + }, + "allow-read-file": { + "identifier": "allow-read-file", + "description": "Enables the read_file command without any pre-configured scope.", + "commands": { "allow": ["read_file"], "deny": [] } + }, + "allow-read-text-file": { + "identifier": "allow-read-text-file", + "description": "Enables the read_text_file command without any pre-configured scope.", + "commands": { "allow": ["read_text_file"], "deny": [] } + }, + "allow-read-text-file-lines": { + "identifier": "allow-read-text-file-lines", + "description": "Enables the read_text_file_lines command without any pre-configured scope.", + "commands": { "allow": ["read_text_file_lines"], "deny": [] } + }, + "allow-read-text-file-lines-next": { + "identifier": "allow-read-text-file-lines-next", + "description": "Enables the read_text_file_lines_next command without any pre-configured scope.", + "commands": { "allow": ["read_text_file_lines_next"], "deny": [] } + }, + "allow-remove": { + "identifier": "allow-remove", + "description": "Enables the remove command without any pre-configured scope.", + "commands": { "allow": ["remove"], "deny": [] } + }, + "allow-rename": { + "identifier": "allow-rename", + "description": "Enables the rename command without any pre-configured scope.", + "commands": { "allow": ["rename"], "deny": [] } + }, + "allow-seek": { + "identifier": "allow-seek", + "description": "Enables the seek command without any pre-configured scope.", + "commands": { "allow": ["seek"], "deny": [] } + }, + "allow-stat": { + "identifier": "allow-stat", + "description": "Enables the stat command without any pre-configured scope.", + "commands": { "allow": ["stat"], "deny": [] } + }, + "allow-truncate": { + "identifier": "allow-truncate", + "description": "Enables the truncate command without any pre-configured scope.", + "commands": { "allow": ["truncate"], "deny": [] } + }, + "allow-unwatch": { + "identifier": "allow-unwatch", + "description": "Enables the unwatch command without any pre-configured scope.", + "commands": { "allow": ["unwatch"], "deny": [] } + }, + "allow-watch": { + "identifier": "allow-watch", + "description": "Enables the watch command without any pre-configured scope.", + "commands": { "allow": ["watch"], "deny": [] } + }, + "allow-write": { + "identifier": "allow-write", + "description": "Enables the write command without any pre-configured scope.", + "commands": { "allow": ["write"], "deny": [] } + }, + "allow-write-file": { + "identifier": "allow-write-file", + "description": "Enables the write_file command without any pre-configured scope.", + "commands": { "allow": ["write_file"], "deny": [] } + }, + "allow-write-text-file": { + "identifier": "allow-write-text-file", + "description": "Enables the write_text_file command without any pre-configured scope.", + "commands": { "allow": ["write_text_file"], "deny": [] } + }, + "create-app-specific-dirs": { + "identifier": "create-app-specific-dirs", + "description": "This permissions allows to create the application specific directories.\n", + "commands": { "allow": ["mkdir", "scope-app-index"], "deny": [] } + }, + "deny-copy-file": { + "identifier": "deny-copy-file", + "description": "Denies the copy_file command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["copy_file"] } + }, + "deny-create": { + "identifier": "deny-create", + "description": "Denies the create command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["create"] } + }, + "deny-exists": { + "identifier": "deny-exists", + "description": "Denies the exists command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["exists"] } + }, + "deny-fstat": { + "identifier": "deny-fstat", + "description": "Denies the fstat command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["fstat"] } + }, + "deny-ftruncate": { + "identifier": "deny-ftruncate", + "description": "Denies the ftruncate command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["ftruncate"] } + }, + "deny-lstat": { + "identifier": "deny-lstat", + "description": "Denies the lstat command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["lstat"] } + }, + "deny-mkdir": { + "identifier": "deny-mkdir", + "description": "Denies the mkdir command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["mkdir"] } + }, + "deny-open": { + "identifier": "deny-open", + "description": "Denies the open command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["open"] } + }, + "deny-read": { + "identifier": "deny-read", + "description": "Denies the read command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["read"] } + }, + "deny-read-dir": { + "identifier": "deny-read-dir", + "description": "Denies the read_dir command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["read_dir"] } + }, + "deny-read-file": { + "identifier": "deny-read-file", + "description": "Denies the read_file command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["read_file"] } + }, + "deny-read-text-file": { + "identifier": "deny-read-text-file", + "description": "Denies the read_text_file command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["read_text_file"] } + }, + "deny-read-text-file-lines": { + "identifier": "deny-read-text-file-lines", + "description": "Denies the read_text_file_lines command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["read_text_file_lines"] } + }, + "deny-read-text-file-lines-next": { + "identifier": "deny-read-text-file-lines-next", + "description": "Denies the read_text_file_lines_next command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["read_text_file_lines_next"] } + }, + "deny-remove": { + "identifier": "deny-remove", + "description": "Denies the remove command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["remove"] } + }, + "deny-rename": { + "identifier": "deny-rename", + "description": "Denies the rename command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["rename"] } + }, + "deny-seek": { + "identifier": "deny-seek", + "description": "Denies the seek command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["seek"] } + }, + "deny-stat": { + "identifier": "deny-stat", + "description": "Denies the stat command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["stat"] } + }, + "deny-truncate": { + "identifier": "deny-truncate", + "description": "Denies the truncate command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["truncate"] } + }, + "deny-unwatch": { + "identifier": "deny-unwatch", + "description": "Denies the unwatch command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["unwatch"] } + }, + "deny-watch": { + "identifier": "deny-watch", + "description": "Denies the watch command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["watch"] } + }, + "deny-webview-data-linux": { + "identifier": "deny-webview-data-linux", + "description": "This denies read access to the\n`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", + "commands": { "allow": [], "deny": [] } + }, + "deny-webview-data-windows": { + "identifier": "deny-webview-data-windows", + "description": "This denies read access to the\n`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", + "commands": { "allow": [], "deny": [] } + }, + "deny-write": { + "identifier": "deny-write", + "description": "Denies the write command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["write"] } + }, + "deny-write-file": { + "identifier": "deny-write-file", + "description": "Denies the write_file command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["write_file"] } + }, + "deny-write-text-file": { + "identifier": "deny-write-text-file", + "description": "Denies the write_text_file command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["write_text_file"] } + }, + "read-all": { + "identifier": "read-all", + "description": "This enables all read related commands without any pre-configured accessible paths.", + "commands": { + "allow": [ + "read_dir", + "read_file", + "read", + "open", + "read_text_file", + "read_text_file_lines", + "read_text_file_lines_next", + "seek", + "stat", + "lstat", + "fstat", + "exists", + "watch", + "unwatch" + ], + "deny": [] + } + }, + "read-app-specific-dirs-recursive": { + "identifier": "read-app-specific-dirs-recursive", + "description": "This permission allows recursive read functionality on the application\nspecific base directories. \n", + "commands": { + "allow": [ + "read_dir", + "read_file", + "read_text_file", + "read_text_file_lines", + "read_text_file_lines_next", + "exists", + "scope-app-recursive" + ], + "deny": [] + } + }, + "read-dirs": { + "identifier": "read-dirs", + "description": "This enables directory read and file metadata related commands without any pre-configured accessible paths.", + "commands": { "allow": ["read_dir", "stat", "lstat", "fstat", "exists"], "deny": [] } + }, + "read-files": { + "identifier": "read-files", + "description": "This enables file read related commands without any pre-configured accessible paths.", + "commands": { + "allow": [ + "read_file", + "read", + "open", + "read_text_file", + "read_text_file_lines", + "read_text_file_lines_next", + "seek", + "stat", + "lstat", + "fstat", + "exists" + ], + "deny": [] + } + }, + "read-meta": { + "identifier": "read-meta", + "description": "This enables all index or metadata related commands without any pre-configured accessible paths.", + "commands": { "allow": ["read_dir", "stat", "lstat", "fstat", "exists"], "deny": [] } + }, + "scope": { + "identifier": "scope", + "description": "An empty permission you can use to modify the global scope.", + "commands": { "allow": [], "deny": [] } + }, + "scope-app": { + "identifier": "scope-app", + "description": "This scope permits access to all files and list content of top level directories in the application folders.", + "commands": { "allow": [], "deny": [] }, + "scope": { + "allow": [ + { "path": "$APPCONFIG" }, + { "path": "$APPCONFIG/*" }, + { "path": "$APPDATA" }, + { "path": "$APPDATA/*" }, + { "path": "$APPLOCALDATA" }, + { "path": "$APPLOCALDATA/*" }, + { "path": "$APPCACHE" }, + { "path": "$APPCACHE/*" }, + { "path": "$APPLOG" }, + { "path": "$APPLOG/*" } + ] + } + }, + "scope-app-index": { + "identifier": "scope-app-index", + "description": "This scope permits to list all files and folders in the application directories.", + "commands": { "allow": [], "deny": [] }, + "scope": { + "allow": [ + { "path": "$APPCONFIG" }, + { "path": "$APPDATA" }, + { "path": "$APPLOCALDATA" }, + { "path": "$APPCACHE" }, + { "path": "$APPLOG" } + ] + } + }, + "scope-app-recursive": { + "identifier": "scope-app-recursive", + "description": "This scope permits recursive access to the complete application folders, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { + "allow": [ + { "path": "$APPCONFIG" }, + { "path": "$APPCONFIG/**" }, + { "path": "$APPDATA" }, + { "path": "$APPDATA/**" }, + { "path": "$APPLOCALDATA" }, + { "path": "$APPLOCALDATA/**" }, + { "path": "$APPCACHE" }, + { "path": "$APPCACHE/**" }, + { "path": "$APPLOG" }, + { "path": "$APPLOG/**" } + ] + } + }, + "scope-appcache": { + "identifier": "scope-appcache", + "description": "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPCACHE" }, { "path": "$APPCACHE/*" }] } + }, + "scope-appcache-index": { + "identifier": "scope-appcache-index", + "description": "This scope permits to list all files and folders in the `$APPCACHE`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPCACHE" }] } + }, + "scope-appcache-recursive": { + "identifier": "scope-appcache-recursive", + "description": "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPCACHE" }, { "path": "$APPCACHE/**" }] } + }, + "scope-appconfig": { + "identifier": "scope-appconfig", + "description": "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPCONFIG" }, { "path": "$APPCONFIG/*" }] } + }, + "scope-appconfig-index": { + "identifier": "scope-appconfig-index", + "description": "This scope permits to list all files and folders in the `$APPCONFIG`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPCONFIG" }] } + }, + "scope-appconfig-recursive": { + "identifier": "scope-appconfig-recursive", + "description": "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPCONFIG" }, { "path": "$APPCONFIG/**" }] } + }, + "scope-appdata": { + "identifier": "scope-appdata", + "description": "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPDATA" }, { "path": "$APPDATA/*" }] } + }, + "scope-appdata-index": { + "identifier": "scope-appdata-index", + "description": "This scope permits to list all files and folders in the `$APPDATA`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPDATA" }] } + }, + "scope-appdata-recursive": { + "identifier": "scope-appdata-recursive", + "description": "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPDATA" }, { "path": "$APPDATA/**" }] } + }, + "scope-applocaldata": { + "identifier": "scope-applocaldata", + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPLOCALDATA" }, { "path": "$APPLOCALDATA/*" }] } + }, + "scope-applocaldata-index": { + "identifier": "scope-applocaldata-index", + "description": "This scope permits to list all files and folders in the `$APPLOCALDATA`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPLOCALDATA" }] } + }, + "scope-applocaldata-recursive": { + "identifier": "scope-applocaldata-recursive", + "description": "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPLOCALDATA" }, { "path": "$APPLOCALDATA/**" }] } + }, + "scope-applog": { + "identifier": "scope-applog", + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPLOG" }, { "path": "$APPLOG/*" }] } + }, + "scope-applog-index": { + "identifier": "scope-applog-index", + "description": "This scope permits to list all files and folders in the `$APPLOG`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPLOG" }] } + }, + "scope-applog-recursive": { + "identifier": "scope-applog-recursive", + "description": "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$APPLOG" }, { "path": "$APPLOG/**" }] } + }, + "scope-audio": { + "identifier": "scope-audio", + "description": "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$AUDIO" }, { "path": "$AUDIO/*" }] } + }, + "scope-audio-index": { + "identifier": "scope-audio-index", + "description": "This scope permits to list all files and folders in the `$AUDIO`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$AUDIO" }] } + }, + "scope-audio-recursive": { + "identifier": "scope-audio-recursive", + "description": "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$AUDIO" }, { "path": "$AUDIO/**" }] } + }, + "scope-cache": { + "identifier": "scope-cache", + "description": "This scope permits access to all files and list content of top level directories in the `$CACHE` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$CACHE" }, { "path": "$CACHE/*" }] } + }, + "scope-cache-index": { + "identifier": "scope-cache-index", + "description": "This scope permits to list all files and folders in the `$CACHE`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$CACHE" }] } + }, + "scope-cache-recursive": { + "identifier": "scope-cache-recursive", + "description": "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$CACHE" }, { "path": "$CACHE/**" }] } + }, + "scope-config": { + "identifier": "scope-config", + "description": "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$CONFIG" }, { "path": "$CONFIG/*" }] } + }, + "scope-config-index": { + "identifier": "scope-config-index", + "description": "This scope permits to list all files and folders in the `$CONFIG`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$CONFIG" }] } + }, + "scope-config-recursive": { + "identifier": "scope-config-recursive", + "description": "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$CONFIG" }, { "path": "$CONFIG/**" }] } + }, + "scope-data": { + "identifier": "scope-data", + "description": "This scope permits access to all files and list content of top level directories in the `$DATA` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$DATA" }, { "path": "$DATA/*" }] } + }, + "scope-data-index": { + "identifier": "scope-data-index", + "description": "This scope permits to list all files and folders in the `$DATA`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$DATA" }] } + }, + "scope-data-recursive": { + "identifier": "scope-data-recursive", + "description": "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$DATA" }, { "path": "$DATA/**" }] } + }, + "scope-desktop": { + "identifier": "scope-desktop", + "description": "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$DESKTOP" }, { "path": "$DESKTOP/*" }] } + }, + "scope-desktop-index": { + "identifier": "scope-desktop-index", + "description": "This scope permits to list all files and folders in the `$DESKTOP`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$DESKTOP" }] } + }, + "scope-desktop-recursive": { + "identifier": "scope-desktop-recursive", + "description": "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$DESKTOP" }, { "path": "$DESKTOP/**" }] } + }, + "scope-document": { + "identifier": "scope-document", + "description": "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$DOCUMENT" }, { "path": "$DOCUMENT/*" }] } + }, + "scope-document-index": { + "identifier": "scope-document-index", + "description": "This scope permits to list all files and folders in the `$DOCUMENT`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$DOCUMENT" }] } + }, + "scope-document-recursive": { + "identifier": "scope-document-recursive", + "description": "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$DOCUMENT" }, { "path": "$DOCUMENT/**" }] } + }, + "scope-download": { + "identifier": "scope-download", + "description": "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$DOWNLOAD" }, { "path": "$DOWNLOAD/*" }] } + }, + "scope-download-index": { + "identifier": "scope-download-index", + "description": "This scope permits to list all files and folders in the `$DOWNLOAD`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$DOWNLOAD" }] } + }, + "scope-download-recursive": { + "identifier": "scope-download-recursive", + "description": "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$DOWNLOAD" }, { "path": "$DOWNLOAD/**" }] } + }, + "scope-exe": { + "identifier": "scope-exe", + "description": "This scope permits access to all files and list content of top level directories in the `$EXE` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$EXE" }, { "path": "$EXE/*" }] } + }, + "scope-exe-index": { + "identifier": "scope-exe-index", + "description": "This scope permits to list all files and folders in the `$EXE`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$EXE" }] } + }, + "scope-exe-recursive": { + "identifier": "scope-exe-recursive", + "description": "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$EXE" }, { "path": "$EXE/**" }] } + }, + "scope-font": { + "identifier": "scope-font", + "description": "This scope permits access to all files and list content of top level directories in the `$FONT` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$FONT" }, { "path": "$FONT/*" }] } + }, + "scope-font-index": { + "identifier": "scope-font-index", + "description": "This scope permits to list all files and folders in the `$FONT`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$FONT" }] } + }, + "scope-font-recursive": { + "identifier": "scope-font-recursive", + "description": "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$FONT" }, { "path": "$FONT/**" }] } + }, + "scope-home": { + "identifier": "scope-home", + "description": "This scope permits access to all files and list content of top level directories in the `$HOME` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$HOME" }, { "path": "$HOME/*" }] } + }, + "scope-home-index": { + "identifier": "scope-home-index", + "description": "This scope permits to list all files and folders in the `$HOME`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$HOME" }] } + }, + "scope-home-recursive": { + "identifier": "scope-home-recursive", + "description": "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$HOME" }, { "path": "$HOME/**" }] } + }, + "scope-localdata": { + "identifier": "scope-localdata", + "description": "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$LOCALDATA" }, { "path": "$LOCALDATA/*" }] } + }, + "scope-localdata-index": { + "identifier": "scope-localdata-index", + "description": "This scope permits to list all files and folders in the `$LOCALDATA`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$LOCALDATA" }] } + }, + "scope-localdata-recursive": { + "identifier": "scope-localdata-recursive", + "description": "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$LOCALDATA" }, { "path": "$LOCALDATA/**" }] } + }, + "scope-log": { + "identifier": "scope-log", + "description": "This scope permits access to all files and list content of top level directories in the `$LOG` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$LOG" }, { "path": "$LOG/*" }] } + }, + "scope-log-index": { + "identifier": "scope-log-index", + "description": "This scope permits to list all files and folders in the `$LOG`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$LOG" }] } + }, + "scope-log-recursive": { + "identifier": "scope-log-recursive", + "description": "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$LOG" }, { "path": "$LOG/**" }] } + }, + "scope-picture": { + "identifier": "scope-picture", + "description": "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$PICTURE" }, { "path": "$PICTURE/*" }] } + }, + "scope-picture-index": { + "identifier": "scope-picture-index", + "description": "This scope permits to list all files and folders in the `$PICTURE`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$PICTURE" }] } + }, + "scope-picture-recursive": { + "identifier": "scope-picture-recursive", + "description": "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$PICTURE" }, { "path": "$PICTURE/**" }] } + }, + "scope-public": { + "identifier": "scope-public", + "description": "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$PUBLIC" }, { "path": "$PUBLIC/*" }] } + }, + "scope-public-index": { + "identifier": "scope-public-index", + "description": "This scope permits to list all files and folders in the `$PUBLIC`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$PUBLIC" }] } + }, + "scope-public-recursive": { + "identifier": "scope-public-recursive", + "description": "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$PUBLIC" }, { "path": "$PUBLIC/**" }] } + }, + "scope-resource": { + "identifier": "scope-resource", + "description": "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$RESOURCE" }, { "path": "$RESOURCE/*" }] } + }, + "scope-resource-index": { + "identifier": "scope-resource-index", + "description": "This scope permits to list all files and folders in the `$RESOURCE`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$RESOURCE" }] } + }, + "scope-resource-recursive": { + "identifier": "scope-resource-recursive", + "description": "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$RESOURCE" }, { "path": "$RESOURCE/**" }] } + }, + "scope-runtime": { + "identifier": "scope-runtime", + "description": "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$RUNTIME" }, { "path": "$RUNTIME/*" }] } + }, + "scope-runtime-index": { + "identifier": "scope-runtime-index", + "description": "This scope permits to list all files and folders in the `$RUNTIME`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$RUNTIME" }] } + }, + "scope-runtime-recursive": { + "identifier": "scope-runtime-recursive", + "description": "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$RUNTIME" }, { "path": "$RUNTIME/**" }] } + }, + "scope-temp": { + "identifier": "scope-temp", + "description": "This scope permits access to all files and list content of top level directories in the `$TEMP` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$TEMP" }, { "path": "$TEMP/*" }] } + }, + "scope-temp-index": { + "identifier": "scope-temp-index", + "description": "This scope permits to list all files and folders in the `$TEMP`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$TEMP" }] } + }, + "scope-temp-recursive": { + "identifier": "scope-temp-recursive", + "description": "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$TEMP" }, { "path": "$TEMP/**" }] } + }, + "scope-template": { + "identifier": "scope-template", + "description": "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$TEMPLATE" }, { "path": "$TEMPLATE/*" }] } + }, + "scope-template-index": { + "identifier": "scope-template-index", + "description": "This scope permits to list all files and folders in the `$TEMPLATE`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$TEMPLATE" }] } + }, + "scope-template-recursive": { + "identifier": "scope-template-recursive", + "description": "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$TEMPLATE" }, { "path": "$TEMPLATE/**" }] } + }, + "scope-video": { + "identifier": "scope-video", + "description": "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$VIDEO" }, { "path": "$VIDEO/*" }] } + }, + "scope-video-index": { + "identifier": "scope-video-index", + "description": "This scope permits to list all files and folders in the `$VIDEO`folder.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$VIDEO" }] } + }, + "scope-video-recursive": { + "identifier": "scope-video-recursive", + "description": "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.", + "commands": { "allow": [], "deny": [] }, + "scope": { "allow": [{ "path": "$VIDEO" }, { "path": "$VIDEO/**" }] } + }, + "write-all": { + "identifier": "write-all", + "description": "This enables all write related commands without any pre-configured accessible paths.", + "commands": { + "allow": [ + "mkdir", + "create", + "copy_file", + "remove", + "rename", + "truncate", + "ftruncate", + "write", + "write_file", + "write_text_file" + ], + "deny": [] + } + }, + "write-files": { + "identifier": "write-files", + "description": "This enables all file write related commands without any pre-configured accessible paths.", + "commands": { + "allow": [ + "create", + "copy_file", + "remove", + "rename", + "truncate", + "ftruncate", + "write", + "write_file", + "write_text_file" + ], + "deny": [] + } + } + }, + "permission_sets": { + "allow-app-meta": { + "identifier": "allow-app-meta", + "description": "This allows non-recursive read access to metadata of the application folders, including file listing and statistics.", + "permissions": ["read-meta", "scope-app-index"] + }, + "allow-app-meta-recursive": { + "identifier": "allow-app-meta-recursive", + "description": "This allows full recursive read access to metadata of the application folders, including file listing and statistics.", + "permissions": ["read-meta", "scope-app-recursive"] + }, + "allow-app-read": { + "identifier": "allow-app-read", + "description": "This allows non-recursive read access to the application folders.", + "permissions": ["read-all", "scope-app"] + }, + "allow-app-read-recursive": { + "identifier": "allow-app-read-recursive", + "description": "This allows full recursive read access to the complete application folders, files and subdirectories.", + "permissions": ["read-all", "scope-app-recursive"] + }, + "allow-app-write": { + "identifier": "allow-app-write", + "description": "This allows non-recursive write access to the application folders.", + "permissions": ["write-all", "scope-app"] + }, + "allow-app-write-recursive": { + "identifier": "allow-app-write-recursive", + "description": "This allows full recursive write access to the complete application folders, files and subdirectories.", + "permissions": ["write-all", "scope-app-recursive"] + }, + "allow-appcache-meta": { + "identifier": "allow-appcache-meta", + "description": "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-appcache-index"] + }, + "allow-appcache-meta-recursive": { + "identifier": "allow-appcache-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-appcache-recursive"] + }, + "allow-appcache-read": { + "identifier": "allow-appcache-read", + "description": "This allows non-recursive read access to the `$APPCACHE` folder.", + "permissions": ["read-all", "scope-appcache"] + }, + "allow-appcache-read-recursive": { + "identifier": "allow-appcache-read-recursive", + "description": "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.", + "permissions": ["read-all", "scope-appcache-recursive"] + }, + "allow-appcache-write": { + "identifier": "allow-appcache-write", + "description": "This allows non-recursive write access to the `$APPCACHE` folder.", + "permissions": ["write-all", "scope-appcache"] + }, + "allow-appcache-write-recursive": { + "identifier": "allow-appcache-write-recursive", + "description": "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.", + "permissions": ["write-all", "scope-appcache-recursive"] + }, + "allow-appconfig-meta": { + "identifier": "allow-appconfig-meta", + "description": "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-appconfig-index"] + }, + "allow-appconfig-meta-recursive": { + "identifier": "allow-appconfig-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-appconfig-recursive"] + }, + "allow-appconfig-read": { + "identifier": "allow-appconfig-read", + "description": "This allows non-recursive read access to the `$APPCONFIG` folder.", + "permissions": ["read-all", "scope-appconfig"] + }, + "allow-appconfig-read-recursive": { + "identifier": "allow-appconfig-read-recursive", + "description": "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.", + "permissions": ["read-all", "scope-appconfig-recursive"] + }, + "allow-appconfig-write": { + "identifier": "allow-appconfig-write", + "description": "This allows non-recursive write access to the `$APPCONFIG` folder.", + "permissions": ["write-all", "scope-appconfig"] + }, + "allow-appconfig-write-recursive": { + "identifier": "allow-appconfig-write-recursive", + "description": "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.", + "permissions": ["write-all", "scope-appconfig-recursive"] + }, + "allow-appdata-meta": { + "identifier": "allow-appdata-meta", + "description": "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-appdata-index"] + }, + "allow-appdata-meta-recursive": { + "identifier": "allow-appdata-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-appdata-recursive"] + }, + "allow-appdata-read": { + "identifier": "allow-appdata-read", + "description": "This allows non-recursive read access to the `$APPDATA` folder.", + "permissions": ["read-all", "scope-appdata"] + }, + "allow-appdata-read-recursive": { + "identifier": "allow-appdata-read-recursive", + "description": "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.", + "permissions": ["read-all", "scope-appdata-recursive"] + }, + "allow-appdata-write": { + "identifier": "allow-appdata-write", + "description": "This allows non-recursive write access to the `$APPDATA` folder.", + "permissions": ["write-all", "scope-appdata"] + }, + "allow-appdata-write-recursive": { + "identifier": "allow-appdata-write-recursive", + "description": "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.", + "permissions": ["write-all", "scope-appdata-recursive"] + }, + "allow-applocaldata-meta": { + "identifier": "allow-applocaldata-meta", + "description": "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-applocaldata-index"] + }, + "allow-applocaldata-meta-recursive": { + "identifier": "allow-applocaldata-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-applocaldata-recursive"] + }, + "allow-applocaldata-read": { + "identifier": "allow-applocaldata-read", + "description": "This allows non-recursive read access to the `$APPLOCALDATA` folder.", + "permissions": ["read-all", "scope-applocaldata"] + }, + "allow-applocaldata-read-recursive": { + "identifier": "allow-applocaldata-read-recursive", + "description": "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.", + "permissions": ["read-all", "scope-applocaldata-recursive"] + }, + "allow-applocaldata-write": { + "identifier": "allow-applocaldata-write", + "description": "This allows non-recursive write access to the `$APPLOCALDATA` folder.", + "permissions": ["write-all", "scope-applocaldata"] + }, + "allow-applocaldata-write-recursive": { + "identifier": "allow-applocaldata-write-recursive", + "description": "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.", + "permissions": ["write-all", "scope-applocaldata-recursive"] + }, + "allow-applog-meta": { + "identifier": "allow-applog-meta", + "description": "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-applog-index"] + }, + "allow-applog-meta-recursive": { + "identifier": "allow-applog-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-applog-recursive"] + }, + "allow-applog-read": { + "identifier": "allow-applog-read", + "description": "This allows non-recursive read access to the `$APPLOG` folder.", + "permissions": ["read-all", "scope-applog"] + }, + "allow-applog-read-recursive": { + "identifier": "allow-applog-read-recursive", + "description": "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.", + "permissions": ["read-all", "scope-applog-recursive"] + }, + "allow-applog-write": { + "identifier": "allow-applog-write", + "description": "This allows non-recursive write access to the `$APPLOG` folder.", + "permissions": ["write-all", "scope-applog"] + }, + "allow-applog-write-recursive": { + "identifier": "allow-applog-write-recursive", + "description": "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.", + "permissions": ["write-all", "scope-applog-recursive"] + }, + "allow-audio-meta": { + "identifier": "allow-audio-meta", + "description": "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-audio-index"] + }, + "allow-audio-meta-recursive": { + "identifier": "allow-audio-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-audio-recursive"] + }, + "allow-audio-read": { + "identifier": "allow-audio-read", + "description": "This allows non-recursive read access to the `$AUDIO` folder.", + "permissions": ["read-all", "scope-audio"] + }, + "allow-audio-read-recursive": { + "identifier": "allow-audio-read-recursive", + "description": "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.", + "permissions": ["read-all", "scope-audio-recursive"] + }, + "allow-audio-write": { + "identifier": "allow-audio-write", + "description": "This allows non-recursive write access to the `$AUDIO` folder.", + "permissions": ["write-all", "scope-audio"] + }, + "allow-audio-write-recursive": { + "identifier": "allow-audio-write-recursive", + "description": "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.", + "permissions": ["write-all", "scope-audio-recursive"] + }, + "allow-cache-meta": { + "identifier": "allow-cache-meta", + "description": "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-cache-index"] + }, + "allow-cache-meta-recursive": { + "identifier": "allow-cache-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-cache-recursive"] + }, + "allow-cache-read": { + "identifier": "allow-cache-read", + "description": "This allows non-recursive read access to the `$CACHE` folder.", + "permissions": ["read-all", "scope-cache"] + }, + "allow-cache-read-recursive": { + "identifier": "allow-cache-read-recursive", + "description": "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.", + "permissions": ["read-all", "scope-cache-recursive"] + }, + "allow-cache-write": { + "identifier": "allow-cache-write", + "description": "This allows non-recursive write access to the `$CACHE` folder.", + "permissions": ["write-all", "scope-cache"] + }, + "allow-cache-write-recursive": { + "identifier": "allow-cache-write-recursive", + "description": "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.", + "permissions": ["write-all", "scope-cache-recursive"] + }, + "allow-config-meta": { + "identifier": "allow-config-meta", + "description": "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-config-index"] + }, + "allow-config-meta-recursive": { + "identifier": "allow-config-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-config-recursive"] + }, + "allow-config-read": { + "identifier": "allow-config-read", + "description": "This allows non-recursive read access to the `$CONFIG` folder.", + "permissions": ["read-all", "scope-config"] + }, + "allow-config-read-recursive": { + "identifier": "allow-config-read-recursive", + "description": "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.", + "permissions": ["read-all", "scope-config-recursive"] + }, + "allow-config-write": { + "identifier": "allow-config-write", + "description": "This allows non-recursive write access to the `$CONFIG` folder.", + "permissions": ["write-all", "scope-config"] + }, + "allow-config-write-recursive": { + "identifier": "allow-config-write-recursive", + "description": "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.", + "permissions": ["write-all", "scope-config-recursive"] + }, + "allow-data-meta": { + "identifier": "allow-data-meta", + "description": "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-data-index"] + }, + "allow-data-meta-recursive": { + "identifier": "allow-data-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-data-recursive"] + }, + "allow-data-read": { + "identifier": "allow-data-read", + "description": "This allows non-recursive read access to the `$DATA` folder.", + "permissions": ["read-all", "scope-data"] + }, + "allow-data-read-recursive": { + "identifier": "allow-data-read-recursive", + "description": "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.", + "permissions": ["read-all", "scope-data-recursive"] + }, + "allow-data-write": { + "identifier": "allow-data-write", + "description": "This allows non-recursive write access to the `$DATA` folder.", + "permissions": ["write-all", "scope-data"] + }, + "allow-data-write-recursive": { + "identifier": "allow-data-write-recursive", + "description": "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.", + "permissions": ["write-all", "scope-data-recursive"] + }, + "allow-desktop-meta": { + "identifier": "allow-desktop-meta", + "description": "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-desktop-index"] + }, + "allow-desktop-meta-recursive": { + "identifier": "allow-desktop-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-desktop-recursive"] + }, + "allow-desktop-read": { + "identifier": "allow-desktop-read", + "description": "This allows non-recursive read access to the `$DESKTOP` folder.", + "permissions": ["read-all", "scope-desktop"] + }, + "allow-desktop-read-recursive": { + "identifier": "allow-desktop-read-recursive", + "description": "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.", + "permissions": ["read-all", "scope-desktop-recursive"] + }, + "allow-desktop-write": { + "identifier": "allow-desktop-write", + "description": "This allows non-recursive write access to the `$DESKTOP` folder.", + "permissions": ["write-all", "scope-desktop"] + }, + "allow-desktop-write-recursive": { + "identifier": "allow-desktop-write-recursive", + "description": "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.", + "permissions": ["write-all", "scope-desktop-recursive"] + }, + "allow-document-meta": { + "identifier": "allow-document-meta", + "description": "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-document-index"] + }, + "allow-document-meta-recursive": { + "identifier": "allow-document-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-document-recursive"] + }, + "allow-document-read": { + "identifier": "allow-document-read", + "description": "This allows non-recursive read access to the `$DOCUMENT` folder.", + "permissions": ["read-all", "scope-document"] + }, + "allow-document-read-recursive": { + "identifier": "allow-document-read-recursive", + "description": "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.", + "permissions": ["read-all", "scope-document-recursive"] + }, + "allow-document-write": { + "identifier": "allow-document-write", + "description": "This allows non-recursive write access to the `$DOCUMENT` folder.", + "permissions": ["write-all", "scope-document"] + }, + "allow-document-write-recursive": { + "identifier": "allow-document-write-recursive", + "description": "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.", + "permissions": ["write-all", "scope-document-recursive"] + }, + "allow-download-meta": { + "identifier": "allow-download-meta", + "description": "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-download-index"] + }, + "allow-download-meta-recursive": { + "identifier": "allow-download-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-download-recursive"] + }, + "allow-download-read": { + "identifier": "allow-download-read", + "description": "This allows non-recursive read access to the `$DOWNLOAD` folder.", + "permissions": ["read-all", "scope-download"] + }, + "allow-download-read-recursive": { + "identifier": "allow-download-read-recursive", + "description": "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.", + "permissions": ["read-all", "scope-download-recursive"] + }, + "allow-download-write": { + "identifier": "allow-download-write", + "description": "This allows non-recursive write access to the `$DOWNLOAD` folder.", + "permissions": ["write-all", "scope-download"] + }, + "allow-download-write-recursive": { + "identifier": "allow-download-write-recursive", + "description": "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.", + "permissions": ["write-all", "scope-download-recursive"] + }, + "allow-exe-meta": { + "identifier": "allow-exe-meta", + "description": "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-exe-index"] + }, + "allow-exe-meta-recursive": { + "identifier": "allow-exe-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-exe-recursive"] + }, + "allow-exe-read": { + "identifier": "allow-exe-read", + "description": "This allows non-recursive read access to the `$EXE` folder.", + "permissions": ["read-all", "scope-exe"] + }, + "allow-exe-read-recursive": { + "identifier": "allow-exe-read-recursive", + "description": "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.", + "permissions": ["read-all", "scope-exe-recursive"] + }, + "allow-exe-write": { + "identifier": "allow-exe-write", + "description": "This allows non-recursive write access to the `$EXE` folder.", + "permissions": ["write-all", "scope-exe"] + }, + "allow-exe-write-recursive": { + "identifier": "allow-exe-write-recursive", + "description": "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.", + "permissions": ["write-all", "scope-exe-recursive"] + }, + "allow-font-meta": { + "identifier": "allow-font-meta", + "description": "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-font-index"] + }, + "allow-font-meta-recursive": { + "identifier": "allow-font-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-font-recursive"] + }, + "allow-font-read": { + "identifier": "allow-font-read", + "description": "This allows non-recursive read access to the `$FONT` folder.", + "permissions": ["read-all", "scope-font"] + }, + "allow-font-read-recursive": { + "identifier": "allow-font-read-recursive", + "description": "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.", + "permissions": ["read-all", "scope-font-recursive"] + }, + "allow-font-write": { + "identifier": "allow-font-write", + "description": "This allows non-recursive write access to the `$FONT` folder.", + "permissions": ["write-all", "scope-font"] + }, + "allow-font-write-recursive": { + "identifier": "allow-font-write-recursive", + "description": "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.", + "permissions": ["write-all", "scope-font-recursive"] + }, + "allow-home-meta": { + "identifier": "allow-home-meta", + "description": "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-home-index"] + }, + "allow-home-meta-recursive": { + "identifier": "allow-home-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-home-recursive"] + }, + "allow-home-read": { + "identifier": "allow-home-read", + "description": "This allows non-recursive read access to the `$HOME` folder.", + "permissions": ["read-all", "scope-home"] + }, + "allow-home-read-recursive": { + "identifier": "allow-home-read-recursive", + "description": "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.", + "permissions": ["read-all", "scope-home-recursive"] + }, + "allow-home-write": { + "identifier": "allow-home-write", + "description": "This allows non-recursive write access to the `$HOME` folder.", + "permissions": ["write-all", "scope-home"] + }, + "allow-home-write-recursive": { + "identifier": "allow-home-write-recursive", + "description": "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.", + "permissions": ["write-all", "scope-home-recursive"] + }, + "allow-localdata-meta": { + "identifier": "allow-localdata-meta", + "description": "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-localdata-index"] + }, + "allow-localdata-meta-recursive": { + "identifier": "allow-localdata-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-localdata-recursive"] + }, + "allow-localdata-read": { + "identifier": "allow-localdata-read", + "description": "This allows non-recursive read access to the `$LOCALDATA` folder.", + "permissions": ["read-all", "scope-localdata"] + }, + "allow-localdata-read-recursive": { + "identifier": "allow-localdata-read-recursive", + "description": "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.", + "permissions": ["read-all", "scope-localdata-recursive"] + }, + "allow-localdata-write": { + "identifier": "allow-localdata-write", + "description": "This allows non-recursive write access to the `$LOCALDATA` folder.", + "permissions": ["write-all", "scope-localdata"] + }, + "allow-localdata-write-recursive": { + "identifier": "allow-localdata-write-recursive", + "description": "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.", + "permissions": ["write-all", "scope-localdata-recursive"] + }, + "allow-log-meta": { + "identifier": "allow-log-meta", + "description": "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-log-index"] + }, + "allow-log-meta-recursive": { + "identifier": "allow-log-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-log-recursive"] + }, + "allow-log-read": { + "identifier": "allow-log-read", + "description": "This allows non-recursive read access to the `$LOG` folder.", + "permissions": ["read-all", "scope-log"] + }, + "allow-log-read-recursive": { + "identifier": "allow-log-read-recursive", + "description": "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.", + "permissions": ["read-all", "scope-log-recursive"] + }, + "allow-log-write": { + "identifier": "allow-log-write", + "description": "This allows non-recursive write access to the `$LOG` folder.", + "permissions": ["write-all", "scope-log"] + }, + "allow-log-write-recursive": { + "identifier": "allow-log-write-recursive", + "description": "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.", + "permissions": ["write-all", "scope-log-recursive"] + }, + "allow-picture-meta": { + "identifier": "allow-picture-meta", + "description": "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-picture-index"] + }, + "allow-picture-meta-recursive": { + "identifier": "allow-picture-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-picture-recursive"] + }, + "allow-picture-read": { + "identifier": "allow-picture-read", + "description": "This allows non-recursive read access to the `$PICTURE` folder.", + "permissions": ["read-all", "scope-picture"] + }, + "allow-picture-read-recursive": { + "identifier": "allow-picture-read-recursive", + "description": "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.", + "permissions": ["read-all", "scope-picture-recursive"] + }, + "allow-picture-write": { + "identifier": "allow-picture-write", + "description": "This allows non-recursive write access to the `$PICTURE` folder.", + "permissions": ["write-all", "scope-picture"] + }, + "allow-picture-write-recursive": { + "identifier": "allow-picture-write-recursive", + "description": "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.", + "permissions": ["write-all", "scope-picture-recursive"] + }, + "allow-public-meta": { + "identifier": "allow-public-meta", + "description": "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-public-index"] + }, + "allow-public-meta-recursive": { + "identifier": "allow-public-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-public-recursive"] + }, + "allow-public-read": { + "identifier": "allow-public-read", + "description": "This allows non-recursive read access to the `$PUBLIC` folder.", + "permissions": ["read-all", "scope-public"] + }, + "allow-public-read-recursive": { + "identifier": "allow-public-read-recursive", + "description": "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.", + "permissions": ["read-all", "scope-public-recursive"] + }, + "allow-public-write": { + "identifier": "allow-public-write", + "description": "This allows non-recursive write access to the `$PUBLIC` folder.", + "permissions": ["write-all", "scope-public"] + }, + "allow-public-write-recursive": { + "identifier": "allow-public-write-recursive", + "description": "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.", + "permissions": ["write-all", "scope-public-recursive"] + }, + "allow-resource-meta": { + "identifier": "allow-resource-meta", + "description": "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-resource-index"] + }, + "allow-resource-meta-recursive": { + "identifier": "allow-resource-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-resource-recursive"] + }, + "allow-resource-read": { + "identifier": "allow-resource-read", + "description": "This allows non-recursive read access to the `$RESOURCE` folder.", + "permissions": ["read-all", "scope-resource"] + }, + "allow-resource-read-recursive": { + "identifier": "allow-resource-read-recursive", + "description": "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.", + "permissions": ["read-all", "scope-resource-recursive"] + }, + "allow-resource-write": { + "identifier": "allow-resource-write", + "description": "This allows non-recursive write access to the `$RESOURCE` folder.", + "permissions": ["write-all", "scope-resource"] + }, + "allow-resource-write-recursive": { + "identifier": "allow-resource-write-recursive", + "description": "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.", + "permissions": ["write-all", "scope-resource-recursive"] + }, + "allow-runtime-meta": { + "identifier": "allow-runtime-meta", + "description": "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-runtime-index"] + }, + "allow-runtime-meta-recursive": { + "identifier": "allow-runtime-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-runtime-recursive"] + }, + "allow-runtime-read": { + "identifier": "allow-runtime-read", + "description": "This allows non-recursive read access to the `$RUNTIME` folder.", + "permissions": ["read-all", "scope-runtime"] + }, + "allow-runtime-read-recursive": { + "identifier": "allow-runtime-read-recursive", + "description": "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.", + "permissions": ["read-all", "scope-runtime-recursive"] + }, + "allow-runtime-write": { + "identifier": "allow-runtime-write", + "description": "This allows non-recursive write access to the `$RUNTIME` folder.", + "permissions": ["write-all", "scope-runtime"] + }, + "allow-runtime-write-recursive": { + "identifier": "allow-runtime-write-recursive", + "description": "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.", + "permissions": ["write-all", "scope-runtime-recursive"] + }, + "allow-temp-meta": { + "identifier": "allow-temp-meta", + "description": "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-temp-index"] + }, + "allow-temp-meta-recursive": { + "identifier": "allow-temp-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-temp-recursive"] + }, + "allow-temp-read": { + "identifier": "allow-temp-read", + "description": "This allows non-recursive read access to the `$TEMP` folder.", + "permissions": ["read-all", "scope-temp"] + }, + "allow-temp-read-recursive": { + "identifier": "allow-temp-read-recursive", + "description": "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.", + "permissions": ["read-all", "scope-temp-recursive"] + }, + "allow-temp-write": { + "identifier": "allow-temp-write", + "description": "This allows non-recursive write access to the `$TEMP` folder.", + "permissions": ["write-all", "scope-temp"] + }, + "allow-temp-write-recursive": { + "identifier": "allow-temp-write-recursive", + "description": "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.", + "permissions": ["write-all", "scope-temp-recursive"] + }, + "allow-template-meta": { + "identifier": "allow-template-meta", + "description": "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-template-index"] + }, + "allow-template-meta-recursive": { + "identifier": "allow-template-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-template-recursive"] + }, + "allow-template-read": { + "identifier": "allow-template-read", + "description": "This allows non-recursive read access to the `$TEMPLATE` folder.", + "permissions": ["read-all", "scope-template"] + }, + "allow-template-read-recursive": { + "identifier": "allow-template-read-recursive", + "description": "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.", + "permissions": ["read-all", "scope-template-recursive"] + }, + "allow-template-write": { + "identifier": "allow-template-write", + "description": "This allows non-recursive write access to the `$TEMPLATE` folder.", + "permissions": ["write-all", "scope-template"] + }, + "allow-template-write-recursive": { + "identifier": "allow-template-write-recursive", + "description": "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.", + "permissions": ["write-all", "scope-template-recursive"] + }, + "allow-video-meta": { + "identifier": "allow-video-meta", + "description": "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-video-index"] + }, + "allow-video-meta-recursive": { + "identifier": "allow-video-meta-recursive", + "description": "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", + "permissions": ["read-meta", "scope-video-recursive"] + }, + "allow-video-read": { + "identifier": "allow-video-read", + "description": "This allows non-recursive read access to the `$VIDEO` folder.", + "permissions": ["read-all", "scope-video"] + }, + "allow-video-read-recursive": { + "identifier": "allow-video-read-recursive", + "description": "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.", + "permissions": ["read-all", "scope-video-recursive"] + }, + "allow-video-write": { + "identifier": "allow-video-write", + "description": "This allows non-recursive write access to the `$VIDEO` folder.", + "permissions": ["write-all", "scope-video"] + }, + "allow-video-write-recursive": { + "identifier": "allow-video-write-recursive", + "description": "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.", + "permissions": ["write-all", "scope-video-recursive"] + }, + "deny-default": { + "identifier": "deny-default", + "description": "This denies access to dangerous Tauri relevant files and folders by default.", + "permissions": ["deny-webview-data-linux", "deny-webview-data-windows"] + } + }, + "global_scope_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "anyOf": [ + { "description": "FS scope path.", "type": "string" }, + { + "properties": { "path": { "description": "FS scope path.", "type": "string" } }, + "required": ["path"], + "type": "object" + } + ], + "description": "FS scope entry.", + "title": "FsScopeEntry" + } + }, + "global-shortcut": { + "default_permission": { + "identifier": "default", + "description": "No features are enabled by default, as we believe\nthe shortcuts can be inherently dangerous and it is\napplication specific if specific shortcuts should be\nregistered or unregistered.\n", + "permissions": [] + }, + "permissions": { + "allow-is-registered": { + "identifier": "allow-is-registered", + "description": "Enables the is_registered command without any pre-configured scope.", + "commands": { "allow": ["is_registered"], "deny": [] } + }, + "allow-register": { + "identifier": "allow-register", + "description": "Enables the register command without any pre-configured scope.", + "commands": { "allow": ["register"], "deny": [] } + }, + "allow-register-all": { + "identifier": "allow-register-all", + "description": "Enables the register_all command without any pre-configured scope.", + "commands": { "allow": ["register_all"], "deny": [] } + }, + "allow-unregister": { + "identifier": "allow-unregister", + "description": "Enables the unregister command without any pre-configured scope.", + "commands": { "allow": ["unregister"], "deny": [] } + }, + "allow-unregister-all": { + "identifier": "allow-unregister-all", + "description": "Enables the unregister_all command without any pre-configured scope.", + "commands": { "allow": ["unregister_all"], "deny": [] } + }, + "deny-is-registered": { + "identifier": "deny-is-registered", + "description": "Denies the is_registered command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["is_registered"] } + }, + "deny-register": { + "identifier": "deny-register", + "description": "Denies the register command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["register"] } + }, + "deny-register-all": { + "identifier": "deny-register-all", + "description": "Denies the register_all command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["register_all"] } + }, + "deny-unregister": { + "identifier": "deny-unregister", + "description": "Denies the unregister command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["unregister"] } + }, + "deny-unregister-all": { + "identifier": "deny-unregister-all", + "description": "Denies the unregister_all command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["unregister_all"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "http": { + "default_permission": { + "identifier": "default", + "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n", + "permissions": ["allow-fetch", "allow-fetch-cancel", "allow-fetch-read-body", "allow-fetch-send"] + }, + "permissions": { + "allow-fetch": { + "identifier": "allow-fetch", + "description": "Enables the fetch command without any pre-configured scope.", + "commands": { "allow": ["fetch"], "deny": [] } + }, + "allow-fetch-cancel": { + "identifier": "allow-fetch-cancel", + "description": "Enables the fetch_cancel command without any pre-configured scope.", + "commands": { "allow": ["fetch_cancel"], "deny": [] } + }, + "allow-fetch-read-body": { + "identifier": "allow-fetch-read-body", + "description": "Enables the fetch_read_body command without any pre-configured scope.", + "commands": { "allow": ["fetch_read_body"], "deny": [] } + }, + "allow-fetch-send": { + "identifier": "allow-fetch-send", + "description": "Enables the fetch_send command without any pre-configured scope.", + "commands": { "allow": ["fetch_send"], "deny": [] } + }, + "deny-fetch": { + "identifier": "deny-fetch", + "description": "Denies the fetch command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["fetch"] } + }, + "deny-fetch-cancel": { + "identifier": "deny-fetch-cancel", + "description": "Denies the fetch_cancel command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["fetch_cancel"] } + }, + "deny-fetch-read-body": { + "identifier": "deny-fetch-read-body", + "description": "Denies the fetch_read_body command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["fetch_read_body"] } + }, + "deny-fetch-send": { + "identifier": "deny-fetch-send", + "description": "Denies the fetch_send command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["fetch_send"] } + } + }, + "permission_sets": {}, + "global_scope_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "anyOf": [ + { + "description": "A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"", + "type": "string" + }, + { + "properties": { + "url": { + "description": "A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"", + "type": "string" + } + }, + "required": ["url"], + "type": "object" + } + ], + "description": "HTTP scope entry.", + "title": "HttpScopeEntry" + } + }, + "os": { + "default_permission": { + "identifier": "default", + "description": "This permission set configures which\noperating system information are available\nto gather from the frontend.\n\n#### Granted Permissions\n\nAll information except the host name are available.\n\n", + "permissions": [ + "allow-arch", + "allow-exe-extension", + "allow-family", + "allow-locale", + "allow-os-type", + "allow-platform", + "allow-version" + ] + }, + "permissions": { + "allow-arch": { + "identifier": "allow-arch", + "description": "Enables the arch command without any pre-configured scope.", + "commands": { "allow": ["arch"], "deny": [] } + }, + "allow-exe-extension": { + "identifier": "allow-exe-extension", + "description": "Enables the exe_extension command without any pre-configured scope.", + "commands": { "allow": ["exe_extension"], "deny": [] } + }, + "allow-family": { + "identifier": "allow-family", + "description": "Enables the family command without any pre-configured scope.", + "commands": { "allow": ["family"], "deny": [] } + }, + "allow-hostname": { + "identifier": "allow-hostname", + "description": "Enables the hostname command without any pre-configured scope.", + "commands": { "allow": ["hostname"], "deny": [] } + }, + "allow-locale": { + "identifier": "allow-locale", + "description": "Enables the locale command without any pre-configured scope.", + "commands": { "allow": ["locale"], "deny": [] } + }, + "allow-os-type": { + "identifier": "allow-os-type", + "description": "Enables the os_type command without any pre-configured scope.", + "commands": { "allow": ["os_type"], "deny": [] } + }, + "allow-platform": { + "identifier": "allow-platform", + "description": "Enables the platform command without any pre-configured scope.", + "commands": { "allow": ["platform"], "deny": [] } + }, + "allow-version": { + "identifier": "allow-version", + "description": "Enables the version command without any pre-configured scope.", + "commands": { "allow": ["version"], "deny": [] } + }, + "deny-arch": { + "identifier": "deny-arch", + "description": "Denies the arch command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["arch"] } + }, + "deny-exe-extension": { + "identifier": "deny-exe-extension", + "description": "Denies the exe_extension command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["exe_extension"] } + }, + "deny-family": { + "identifier": "deny-family", + "description": "Denies the family command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["family"] } + }, + "deny-hostname": { + "identifier": "deny-hostname", + "description": "Denies the hostname command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["hostname"] } + }, + "deny-locale": { + "identifier": "deny-locale", + "description": "Denies the locale command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["locale"] } + }, + "deny-os-type": { + "identifier": "deny-os-type", + "description": "Denies the os_type command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["os_type"] } + }, + "deny-platform": { + "identifier": "deny-platform", + "description": "Denies the platform command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["platform"] } + }, + "deny-version": { + "identifier": "deny-version", + "description": "Denies the version command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["version"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "process": { + "default_permission": { + "identifier": "default", + "description": "This permission set configures which\nprocess feeatures are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n", + "permissions": ["allow-exit", "allow-restart"] + }, + "permissions": { + "allow-exit": { + "identifier": "allow-exit", + "description": "Enables the exit command without any pre-configured scope.", + "commands": { "allow": ["exit"], "deny": [] } + }, + "allow-restart": { + "identifier": "allow-restart", + "description": "Enables the restart command without any pre-configured scope.", + "commands": { "allow": ["restart"], "deny": [] } + }, + "deny-exit": { + "identifier": "deny-exit", + "description": "Denies the exit command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["exit"] } + }, + "deny-restart": { + "identifier": "deny-restart", + "description": "Denies the restart command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["restart"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "shell": { + "default_permission": { + "identifier": "default", + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", + "permissions": ["allow-open"] + }, + "permissions": { + "allow-execute": { + "identifier": "allow-execute", + "description": "Enables the execute command without any pre-configured scope.", + "commands": { "allow": ["execute"], "deny": [] } + }, + "allow-kill": { + "identifier": "allow-kill", + "description": "Enables the kill command without any pre-configured scope.", + "commands": { "allow": ["kill"], "deny": [] } + }, + "allow-open": { + "identifier": "allow-open", + "description": "Enables the open command without any pre-configured scope.", + "commands": { "allow": ["open"], "deny": [] } + }, + "allow-spawn": { + "identifier": "allow-spawn", + "description": "Enables the spawn command without any pre-configured scope.", + "commands": { "allow": ["spawn"], "deny": [] } + }, + "allow-stdin-write": { + "identifier": "allow-stdin-write", + "description": "Enables the stdin_write command without any pre-configured scope.", + "commands": { "allow": ["stdin_write"], "deny": [] } + }, + "deny-execute": { + "identifier": "deny-execute", + "description": "Denies the execute command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["execute"] } + }, + "deny-kill": { + "identifier": "deny-kill", + "description": "Denies the kill command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["kill"] } + }, + "deny-open": { + "identifier": "deny-open", + "description": "Denies the open command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["open"] } + }, + "deny-spawn": { + "identifier": "deny-spawn", + "description": "Denies the spawn command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["spawn"] } + }, + "deny-stdin-write": { + "identifier": "deny-stdin-write", + "description": "Denies the stdin_write command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["stdin_write"] } + } + }, + "permission_sets": {}, + "global_scope_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "args": { + "allOf": [{ "$ref": "#/definitions/ShellScopeEntryAllowedArgs" }], + "description": "The allowed arguments for the command execution." + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "required": ["cmd", "name"], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "args": { + "allOf": [{ "$ref": "#/definitions/ShellScopeEntryAllowedArgs" }], + "description": "The allowed arguments for the command execution." + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { "description": "If this command is a sidecar command.", "type": "boolean" } + }, + "required": ["name", "sidecar"], + "type": "object" + } + ], + "definitions": { + "ShellScopeEntryAllowedArg": { + "anyOf": [ + { + "description": "A non-configurable argument that is passed to the command in the order it was specified.", + "type": "string" + }, + { + "additionalProperties": false, + "description": "A variable that is set while calling the command from the webview API.", + "properties": { + "raw": { + "default": false, + "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", + "type": "boolean" + }, + "validator": { + "description": "[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ", + "type": "string" + } + }, + "required": ["validator"], + "type": "object" + } + ], + "description": "A command argument allowed to be executed by the webview API." + }, + "ShellScopeEntryAllowedArgs": { + "anyOf": [ + { + "description": "Use a simple boolean to allow all or disable all arguments to this command configuration.", + "type": "boolean" + }, + { + "description": "A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.", + "items": { "$ref": "#/definitions/ShellScopeEntryAllowedArg" }, + "type": "array" + } + ], + "description": "A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration." + } + }, + "description": "Shell scope entry.", + "title": "ShellScopeEntry" + } + }, + "updater": { + "default_permission": { + "identifier": "default", + "description": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n", + "permissions": ["allow-check", "allow-download", "allow-install", "allow-download-and-install"] + }, + "permissions": { + "allow-check": { + "identifier": "allow-check", + "description": "Enables the check command without any pre-configured scope.", + "commands": { "allow": ["check"], "deny": [] } + }, + "allow-download": { + "identifier": "allow-download", + "description": "Enables the download command without any pre-configured scope.", + "commands": { "allow": ["download"], "deny": [] } + }, + "allow-download-and-install": { + "identifier": "allow-download-and-install", + "description": "Enables the download_and_install command without any pre-configured scope.", + "commands": { "allow": ["download_and_install"], "deny": [] } + }, + "allow-install": { + "identifier": "allow-install", + "description": "Enables the install command without any pre-configured scope.", + "commands": { "allow": ["install"], "deny": [] } + }, + "deny-check": { + "identifier": "deny-check", + "description": "Denies the check command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["check"] } + }, + "deny-download": { + "identifier": "deny-download", + "description": "Denies the download command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["download"] } + }, + "deny-download-and-install": { + "identifier": "deny-download-and-install", + "description": "Denies the download_and_install command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["download_and_install"] } + }, + "deny-install": { + "identifier": "deny-install", + "description": "Denies the install command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["install"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "upload": { + "default_permission": { + "identifier": "default", + "description": "This permission set configures what kind of\noperations are available from the upload plugin.\n\n#### Granted Permissions\n\nAll operations are enabled by default.\n\n", + "permissions": ["allow-upload", "allow-download"] + }, + "permissions": { + "allow-download": { + "identifier": "allow-download", + "description": "Enables the download command without any pre-configured scope.", + "commands": { "allow": ["download"], "deny": [] } + }, + "allow-upload": { + "identifier": "allow-upload", + "description": "Enables the upload command without any pre-configured scope.", + "commands": { "allow": ["upload"], "deny": [] } + }, + "deny-download": { + "identifier": "deny-download", + "description": "Denies the download command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["download"] } + }, + "deny-upload": { + "identifier": "deny-upload", + "description": "Denies the upload command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["upload"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + }, + "websocket": { + "default_permission": { + "identifier": "default", + "description": "Allows connecting and sending data to a WebSocket server", + "permissions": ["allow-connect", "allow-send"] + }, + "permissions": { + "allow-connect": { + "identifier": "allow-connect", + "description": "Enables the connect command without any pre-configured scope.", + "commands": { "allow": ["connect"], "deny": [] } + }, + "allow-send": { + "identifier": "allow-send", + "description": "Enables the send command without any pre-configured scope.", + "commands": { "allow": ["send"], "deny": [] } + }, + "deny-connect": { + "identifier": "deny-connect", + "description": "Denies the connect command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["connect"] } + }, + "deny-send": { + "identifier": "deny-send", + "description": "Denies the send command without any pre-configured scope.", + "commands": { "allow": [], "deny": ["send"] } + } + }, + "permission_sets": {}, + "global_scope_schema": null + } +} diff --git a/src-tauri/gen/schemas/capabilities.json b/src-tauri/gen/schemas/capabilities.json index 3503f69..9d4ae99 100644 --- a/src-tauri/gen/schemas/capabilities.json +++ b/src-tauri/gen/schemas/capabilities.json @@ -1 +1,72 @@ -{"default":{"identifier":"default","description":"Capability for the main window","local":true,"windows":["*"],"permissions":["core:window:default","core:window:allow-create","core:window:allow-start-dragging","core:window:allow-close","core:window:allow-hide","core:window:allow-center","core:window:allow-show","core:window:allow-maximize","core:window:allow-minimize","core:window:allow-destroy","core:window:allow-is-focused","core:window:allow-is-fullscreen","core:window:allow-set-focus","core:window:allow-set-position","core:window:allow-scale-factor","core:window:allow-unminimize","core:window:allow-set-always-on-top","core:window:allow-set-size","core:window:allow-set-min-size","core:window:allow-unmaximize","core:window:allow-set-fullscreen","core:webview:allow-create-webview","core:webview:allow-create-webview-window","core:webview:allow-internal-toggle-devtools","core:webview:allow-set-webview-size","core:webview:allow-webview-size","core:event:default","core:event:allow-listen","os:default","os:allow-os-type","os:allow-arch","os:allow-version","os:allow-hostname","process:default","process:allow-exit","clipboard-manager:allow-clear","clipboard-manager:allow-write-image","http:allow-fetch","http:allow-fetch-cancel","http:allow-fetch-read-body","http:allow-fetch-send","core:tray:default","core:tray:allow-get-by-id","shell:default","shell:allow-open","autostart:allow-enable","autostart:allow-disable","autostart:allow-is-enabled","dialog:allow-confirm","core:resources:allow-close",{"identifier":"http:default","allow":[{"url":"http://**"},{"url":"https://**"},{"url":"http://*:*"},{"url":"https://*:*"}]}]},"desktop-capability":{"identifier":"desktop-capability","description":"","local":true,"windows":["home"],"permissions":["updater:default","updater:allow-check","updater:allow-download","updater:allow-install"],"platforms":["macOS","windows","linux"]}} \ No newline at end of file +{ + "default": { + "identifier": "default", + "description": "Capability for the main window", + "local": true, + "windows": ["*"], + "permissions": [ + "core:window:default", + "core:window:allow-create", + "core:window:allow-start-dragging", + "core:window:allow-close", + "core:window:allow-hide", + "core:window:allow-center", + "core:window:allow-show", + "core:window:allow-maximize", + "core:window:allow-minimize", + "core:window:allow-destroy", + "core:window:allow-is-focused", + "core:window:allow-is-fullscreen", + "core:window:allow-set-focus", + "core:window:allow-set-position", + "core:window:allow-scale-factor", + "core:window:allow-unminimize", + "core:window:allow-set-always-on-top", + "core:window:allow-set-size", + "core:window:allow-set-min-size", + "core:window:allow-unmaximize", + "core:window:allow-set-fullscreen", + "core:webview:allow-create-webview", + "core:webview:allow-create-webview-window", + "core:webview:allow-internal-toggle-devtools", + "core:webview:allow-set-webview-size", + "core:webview:allow-webview-size", + "core:event:default", + "core:event:allow-listen", + "os:default", + "os:allow-os-type", + "os:allow-arch", + "os:allow-version", + "os:allow-hostname", + "process:default", + "process:allow-exit", + "clipboard-manager:allow-clear", + "clipboard-manager:allow-write-image", + "http:allow-fetch", + "http:allow-fetch-cancel", + "http:allow-fetch-read-body", + "http:allow-fetch-send", + "core:tray:default", + "core:tray:allow-get-by-id", + "shell:default", + "shell:allow-open", + "autostart:allow-enable", + "autostart:allow-disable", + "autostart:allow-is-enabled", + "dialog:allow-confirm", + "core:resources:allow-close", + { + "identifier": "http:default", + "allow": [{ "url": "http://**" }, { "url": "https://**" }, { "url": "http://*:*" }, { "url": "https://*:*" }] + } + ] + }, + "desktop-capability": { + "identifier": "desktop-capability", + "description": "", + "local": true, + "windows": ["home"], + "permissions": ["updater:default", "updater:allow-check", "updater:allow-download", "updater:allow-install"], + "platforms": ["macOS", "windows", "linux"] + } +} diff --git a/src-tauri/gen/schemas/desktop-schema.json b/src-tauri/gen/schemas/desktop-schema.json index 85f788e..e0492c8 100644 --- a/src-tauri/gen/schemas/desktop-schema.json +++ b/src-tauri/gen/schemas/desktop-schema.json @@ -21,9 +21,7 @@ { "description": "A list of capabilities.", "type": "object", - "required": [ - "capabilities" - ], + "required": ["capabilities"], "properties": { "capabilities": { "description": "The list of capabilities.", @@ -39,10 +37,7 @@ "Capability": { "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, \"platforms\": [\"macOS\",\"windows\"] } ```", "type": "object", - "required": [ - "identifier", - "permissions" - ], + "required": ["identifier", "permissions"], "properties": { "identifier": { "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", @@ -93,10 +88,7 @@ }, "platforms": { "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", - "type": [ - "array", - "null" - ], + "type": ["array", "null"], "items": { "$ref": "#/definitions/Target" } @@ -106,9 +98,7 @@ "CapabilityRemote": { "description": "Configuration for remote URLs that are associated with the capability.", "type": "object", - "required": [ - "urls" - ], + "required": ["urls"], "properties": { "urls": { "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", @@ -1586,9 +1576,7 @@ }, { "type": "object", - "required": [ - "path" - ], + "required": ["path"], "properties": { "path": { "description": "FS scope path.", @@ -1610,9 +1598,7 @@ }, { "type": "object", - "required": [ - "path" - ], + "required": ["path"], "properties": { "path": { "description": "FS scope path.", @@ -1703,9 +1689,7 @@ }, { "type": "object", - "required": [ - "url" - ], + "required": ["url"], "properties": { "url": { "description": "A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"", @@ -1727,9 +1711,7 @@ }, { "type": "object", - "required": [ - "url" - ], + "required": ["url"], "properties": { "url": { "description": "A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"", @@ -1826,10 +1808,7 @@ "anyOf": [ { "type": "object", - "required": [ - "cmd", - "name" - ], + "required": ["cmd", "name"], "properties": { "args": { "description": "The allowed arguments for the command execution.", @@ -1852,10 +1831,7 @@ }, { "type": "object", - "required": [ - "name", - "sidecar" - ], + "required": ["name", "sidecar"], "properties": { "args": { "description": "The allowed arguments for the command execution.", @@ -1886,10 +1862,7 @@ "anyOf": [ { "type": "object", - "required": [ - "cmd", - "name" - ], + "required": ["cmd", "name"], "properties": { "args": { "description": "The allowed arguments for the command execution.", @@ -1912,10 +1885,7 @@ }, { "type": "object", - "required": [ - "name", - "sidecar" - ], + "required": ["name", "sidecar"], "properties": { "args": { "description": "The allowed arguments for the command execution.", @@ -1964,20 +1934,14 @@ }, "allow": { "description": "Data that defines what is allowed by the scope.", - "type": [ - "array", - "null" - ], + "type": ["array", "null"], "items": { "$ref": "#/definitions/Value" } }, "deny": { "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", - "type": [ - "array", - "null" - ], + "type": ["array", "null"], "items": { "$ref": "#/definitions/Value" } @@ -1985,9 +1949,7 @@ } } ], - "required": [ - "identifier" - ] + "required": ["identifier"] } ] }, @@ -5481,37 +5443,27 @@ { "description": "MacOS.", "type": "string", - "enum": [ - "macOS" - ] + "enum": ["macOS"] }, { "description": "Windows.", "type": "string", - "enum": [ - "windows" - ] + "enum": ["windows"] }, { "description": "Linux.", "type": "string", - "enum": [ - "linux" - ] + "enum": ["linux"] }, { "description": "Android.", "type": "string", - "enum": [ - "android" - ] + "enum": ["android"] }, { "description": "iOS.", "type": "string", - "enum": [ - "iOS" - ] + "enum": ["iOS"] } ] }, @@ -5525,9 +5477,7 @@ { "description": "A variable that is set while calling the command from the webview API.", "type": "object", - "required": [ - "validator" - ], + "required": ["validator"], "properties": { "raw": { "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", @@ -5560,4 +5510,4 @@ ] } } -} \ No newline at end of file +} diff --git a/src-tauri/gen/schemas/macOS-schema.json b/src-tauri/gen/schemas/macOS-schema.json index 85f788e..e0492c8 100644 --- a/src-tauri/gen/schemas/macOS-schema.json +++ b/src-tauri/gen/schemas/macOS-schema.json @@ -21,9 +21,7 @@ { "description": "A list of capabilities.", "type": "object", - "required": [ - "capabilities" - ], + "required": ["capabilities"], "properties": { "capabilities": { "description": "The list of capabilities.", @@ -39,10 +37,7 @@ "Capability": { "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, \"platforms\": [\"macOS\",\"windows\"] } ```", "type": "object", - "required": [ - "identifier", - "permissions" - ], + "required": ["identifier", "permissions"], "properties": { "identifier": { "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", @@ -93,10 +88,7 @@ }, "platforms": { "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", - "type": [ - "array", - "null" - ], + "type": ["array", "null"], "items": { "$ref": "#/definitions/Target" } @@ -106,9 +98,7 @@ "CapabilityRemote": { "description": "Configuration for remote URLs that are associated with the capability.", "type": "object", - "required": [ - "urls" - ], + "required": ["urls"], "properties": { "urls": { "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", @@ -1586,9 +1576,7 @@ }, { "type": "object", - "required": [ - "path" - ], + "required": ["path"], "properties": { "path": { "description": "FS scope path.", @@ -1610,9 +1598,7 @@ }, { "type": "object", - "required": [ - "path" - ], + "required": ["path"], "properties": { "path": { "description": "FS scope path.", @@ -1703,9 +1689,7 @@ }, { "type": "object", - "required": [ - "url" - ], + "required": ["url"], "properties": { "url": { "description": "A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"", @@ -1727,9 +1711,7 @@ }, { "type": "object", - "required": [ - "url" - ], + "required": ["url"], "properties": { "url": { "description": "A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"", @@ -1826,10 +1808,7 @@ "anyOf": [ { "type": "object", - "required": [ - "cmd", - "name" - ], + "required": ["cmd", "name"], "properties": { "args": { "description": "The allowed arguments for the command execution.", @@ -1852,10 +1831,7 @@ }, { "type": "object", - "required": [ - "name", - "sidecar" - ], + "required": ["name", "sidecar"], "properties": { "args": { "description": "The allowed arguments for the command execution.", @@ -1886,10 +1862,7 @@ "anyOf": [ { "type": "object", - "required": [ - "cmd", - "name" - ], + "required": ["cmd", "name"], "properties": { "args": { "description": "The allowed arguments for the command execution.", @@ -1912,10 +1885,7 @@ }, { "type": "object", - "required": [ - "name", - "sidecar" - ], + "required": ["name", "sidecar"], "properties": { "args": { "description": "The allowed arguments for the command execution.", @@ -1964,20 +1934,14 @@ }, "allow": { "description": "Data that defines what is allowed by the scope.", - "type": [ - "array", - "null" - ], + "type": ["array", "null"], "items": { "$ref": "#/definitions/Value" } }, "deny": { "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", - "type": [ - "array", - "null" - ], + "type": ["array", "null"], "items": { "$ref": "#/definitions/Value" } @@ -1985,9 +1949,7 @@ } } ], - "required": [ - "identifier" - ] + "required": ["identifier"] } ] }, @@ -5481,37 +5443,27 @@ { "description": "MacOS.", "type": "string", - "enum": [ - "macOS" - ] + "enum": ["macOS"] }, { "description": "Windows.", "type": "string", - "enum": [ - "windows" - ] + "enum": ["windows"] }, { "description": "Linux.", "type": "string", - "enum": [ - "linux" - ] + "enum": ["linux"] }, { "description": "Android.", "type": "string", - "enum": [ - "android" - ] + "enum": ["android"] }, { "description": "iOS.", "type": "string", - "enum": [ - "iOS" - ] + "enum": ["iOS"] } ] }, @@ -5525,9 +5477,7 @@ { "description": "A variable that is set while calling the command from the webview API.", "type": "object", - "required": [ - "validator" - ], + "required": ["validator"], "properties": { "raw": { "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", @@ -5560,4 +5510,4 @@ ] } } -} \ No newline at end of file +} diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 70c89c5..0c4019a 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "productName": "HuLa", "version": "2.5.1", - "identifier": "com.tauri.build", + "identifier": "com.hula.pc", "build": { "beforeDevCommand": "pnpm dev", "beforeBuildCommand": "pnpm build", @@ -9,9 +9,7 @@ "devUrl": "http://127.0.0.1:6130" }, "bundle": { - "resources": [ - "tray" - ], + "resources": ["tray"], "createUpdaterArtifacts": true, "active": true, "icon": [], @@ -33,9 +31,7 @@ "installMode": "passive" }, "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDk1NkNENEZFNzg1MjVFMEEKUldRS1hsSjQvdFJzbGJXcnNPNXBYZ2RlTmlRRFZYYVI3YXhiWGpYZXFwVUtucThZUnJHUGw5dVUK", - "endpoints": [ - "https://github.com/HuLaSpark/HuLa/releases/latest/download/latest.json" - ] + "endpoints": ["https://github.com/HuLaSpark/HuLa/releases/latest/download/latest.json"] } } } diff --git a/src-tauri/tauri.macos.conf.json b/src-tauri/tauri.macos.conf.json index d3eb5ae..8964ad3 100644 --- a/src-tauri/tauri.macos.conf.json +++ b/src-tauri/tauri.macos.conf.json @@ -1,7 +1,7 @@ { "productName": "HuLa", "version": "2.5.1", - "identifier": "com.tauri.build", + "identifier": "com.hula.pc", "build": { "beforeDevCommand": "pnpm dev", "beforeBuildCommand": "pnpm build", @@ -9,13 +9,9 @@ "devUrl": "http://127.0.0.1:6130" }, "bundle": { - "resources": [ - "tray" - ], + "resources": ["tray"], "active": true, - "targets": [ - "app" - ], + "targets": ["app", "dmg"], "icon": [ "icons/macos/32x32.png", "icons/macos/128x128.png", diff --git a/src-tauri/tauri.windows.conf.json b/src-tauri/tauri.windows.conf.json index 9285c22..d3e828d 100644 --- a/src-tauri/tauri.windows.conf.json +++ b/src-tauri/tauri.windows.conf.json @@ -1,7 +1,7 @@ { "productName": "HuLa", "version": "2.5.1", - "identifier": "com.tauri.build", + "identifier": "com.hula.pc", "build": { "beforeDevCommand": "pnpm dev", "beforeBuildCommand": "pnpm build", @@ -9,13 +9,9 @@ "devUrl": "http://127.0.0.1:6130" }, "bundle": { - "resources": [ - "tray" - ], + "resources": ["tray"], "active": true, - "targets": [ - "msi" - ], + "targets": ["msi"], "icon": [ "icons/windows/32x32.png", "icons/windows/128x128.png", diff --git a/src/App.vue b/src/App.vue index 08deace..dcb7f43 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,6 +1,6 @@